Page MenuHomePhorge
Feed Advanced Search

Jul 19 2017

machniak committed rRPKabe4df5a89da: Support UIDs up to 512 characters (authored by machniak).
Support UIDs up to 512 characters
Jul 19 2017, 2:42 PM
machniak created D473: Bifrost#T36198: Create non-conflicting ServerId for objects with non-unique or long UID.
Jul 19 2017, 1:36 PM
machniak committed rRPK2b8c121e3831: Add support for prefix search in kolab cache (authored by machniak).
Add support for prefix search in kolab cache
Jul 19 2017, 12:55 PM
machniak committed rRPK011fa7949d50: Add support for prefix search in kolab cache (authored by machniak).
Add support for prefix search in kolab cache
Jul 19 2017, 12:55 PM

Jul 18 2017

machniak closed T1411: More compact event dialog as Resolved.
Jul 18 2017, 8:14 PM · Roundcube Kolab Plugins , Architecture & Design
machniak committed rRPK523686c97a15: T1411: More compact event dialog (authored by machniak).
T1411: More compact event dialog
Jul 18 2017, 8:13 PM
machniak closed T2567: Better plain/text message bodies synchronization as Resolved.
Jul 18 2017, 5:40 PM · Syncroton
machniak committed rSb861a4b2a34a: T2567: Better plain/text message bodies synchronization for devices with no… (authored by machniak).
T2567: Better plain/text message bodies synchronization for devices with no…
Jul 18 2017, 5:33 PM
machniak created T2567: Better plain/text message bodies synchronization.
Jul 18 2017, 5:32 PM · Syncroton
machniak added a comment to T2561: iTip requests sent when event attendee moves his copy of the event .

@adomaitis this depends on some earlier commit: https://git.kolab.org/rRPK2ad0d6651dfbcb32c146465ad9539848b285e3f9

Jul 18 2017, 4:58 PM · Roundcube Kolab Plugins
machniak closed T2561: iTip requests sent when event attendee moves his copy of the event as Resolved.
Jul 18 2017, 4:07 PM · Roundcube Kolab Plugins
machniak committed rRPK3788cab34f36: T2561: Fix recognizing event organizer on event move/delete (authored by machniak).
T2561: Fix recognizing event organizer on event move/delete
Jul 18 2017, 4:06 PM
machniak committed rRPK40e0fa9155b5: T2561: Fix recognizing event organizer on event move/delete (authored by machniak).
T2561: Fix recognizing event organizer on event move/delete
Jul 18 2017, 4:05 PM
machniak created T2561: iTip requests sent when event attendee moves his copy of the event .
Jul 18 2017, 4:03 PM · Roundcube Kolab Plugins
machniak closed T2555: Invalid ExceptionStartTime value as Resolved.
Jul 18 2017, 11:35 AM · Syncroton
machniak committed rS57a999faa8db: T2555: Fix invalid ExceptionStartTime value (authored by machniak).
T2555: Fix invalid ExceptionStartTime value
Jul 18 2017, 11:18 AM
machniak added a comment to T2555: Invalid ExceptionStartTime value.

What is more. When user receives iTip response for an exception and updates the event, Outlook will incorrectly send Sync-Add command for the new exception, which then creates a duplicate object. Which leads to a "missing" event in Roundcube and error in syncroton log. This in itself is another issue, but I see that with correct ExceptionStartTime Outlook does not send such requests.

Jul 18 2017, 11:17 AM · Syncroton
machniak claimed T2555: Invalid ExceptionStartTime value.
Jul 18 2017, 10:51 AM · Syncroton
machniak created T2555: Invalid ExceptionStartTime value.
Jul 18 2017, 10:51 AM · Syncroton
machniak updated subscribers of T2394: Package (erlang) conflicts in Winterfell.

@vanmeeuwen, this is still broken. Could you take a look?

Jul 18 2017, 8:40 AM · Bug Reports, Winterfell

Jul 17 2017

machniak closed T2549: kolab freebusy doesn't understand network/subnet definition in trustednetworks as Resolved.

Fixed in 6046b4085ae.

Jul 17 2017, 1:49 PM · Free/Busy, Bug Reports
machniak committed rF6046b4085ae4: T2549: Special entries in trustednetworks.allow to allow all IPs (authored by machniak).
T2549: Special entries in trustednetworks.allow to allow all IPs
Jul 17 2017, 1:49 PM
machniak added a comment to T2549: kolab freebusy doesn't understand network/subnet definition in trustednetworks.

The code that does not support these is:

$subnet = ip2long($subnet);
$mask = -1 << $bits;
$subnet &= $mask;  // just in case the supplied subnet wasn't correctly aligned
if (($ipbin & $mask) == $subnet) {
    return true;
}

in Utils::checkIpRange().

Jul 17 2017, 12:29 PM · Free/Busy, Bug Reports

Jul 13 2017

machniak committed rScad59ed0afa4: Ignore recurrence for events with no RRULE (authored by machniak).
Ignore recurrence for events with no RRULE
Jul 13 2017, 11:17 AM

Jul 12 2017

machniak committed rS0e76cc48e4cb: Use Roundcube's per_user_logging instead of activesync_user_debug (authored by machniak).
Use Roundcube's per_user_logging instead of activesync_user_debug
Jul 12 2017, 6:30 PM
machniak committed rIead6159e01eb: Merge branch 'arcpatch-D296' (authored by machniak).
Merge branch 'arcpatch-D296'
Jul 12 2017, 6:13 PM
machniak committed rIee30f13df02c: T1982: Remove kolabdav_user_debug in favor of Roundcube's per_user_logging (authored by machniak).
T1982: Remove kolabdav_user_debug in favor of Roundcube's per_user_logging
Jul 12 2017, 6:13 PM
machniak closed T1982: Cannot use both per_user_logging and kolabdav_user_debug as Resolved by committing rIee30f13df02c: T1982: Remove kolabdav_user_debug in favor of Roundcube's per_user_logging.
Jul 12 2017, 6:13 PM · iRony
machniak closed D296: T1982: Remove kolabdav_user_debug in favor of Roundcube's per_user_logging by committing rIee30f13df02c: T1982: Remove kolabdav_user_debug in favor of Roundcube's per_user_logging.
Jul 12 2017, 6:13 PM
machniak committed rRPK63e217a803b0: Merge branch 'arcpatch-D423' (authored by machniak).
Merge branch 'arcpatch-D423'
Jul 12 2017, 3:38 PM
machniak committed rRPKd91bfd77a715: Update calendar and tasklist styles/sprites to new Larry "flat" design (authored by Thomas Bruederli <thomas@roundcube.net>).
Update calendar and tasklist styles/sprites to new Larry "flat" design
Jul 12 2017, 3:38 PM
machniak closed D423: Update calendar and tasklist styles/sprites to new Larry "flat" design by committing rRPKd91bfd77a715: Update calendar and tasklist styles/sprites to new Larry "flat" design (authored by Thomas Bruederli <thomas@roundcube.net>).
Jul 12 2017, 3:38 PM
machniak closed T2543: Invalid am/pm suffix in vacation times list as Resolved.

Fixed in a60c81d1b [master] and f9151f6830 [release-1.2]

Jul 12 2017, 12:42 PM · Roundcube

Jul 11 2017

machniak created T2543: Invalid am/pm suffix in vacation times list.
Jul 11 2017, 4:40 PM · Roundcube
machniak committed rRPK8ce594f23aa1: Add missing type="link" for template buttons for compat. with Roundcube 1.4 (authored by machniak).
Add missing type="link" for template buttons for compat. with Roundcube 1.4
Jul 11 2017, 4:34 PM

Jul 10 2017

machniak committed rRPK55ab4ed4cf3d: Don't ignore (global) userlogins/sendmail logging in per_user_logging mode (authored by machniak).
Don't ignore (global) userlogins/sendmail logging in per_user_logging mode
Jul 10 2017, 4:42 PM
machniak committed rRPK38e6afc90338: Don't ignore (global) userlogins/sendmail logging in per_user_logging mode (authored by machniak).
Don't ignore (global) userlogins/sendmail logging in per_user_logging mode
Jul 10 2017, 4:37 PM

Jul 9 2017

machniak added a comment to T2483: Support MeetingResponse.

So, I started working on this. I thought it's reasonably simple to implement, but testing this with Outlook 2013 I see a lot of strange comminication that is not described in the documentation. It sends redundant Sync commands with event updates, so in the end, after accepting an invitation the event ends up being still in un-responded state.

Jul 9 2017, 3:53 PM · Syncroton

Jul 7 2017

machniak committed rS5e8d37912f3c: CS fixes, small code improvements, more timezone converter tests (authored by machniak).
CS fixes, small code improvements, more timezone converter tests
Jul 7 2017, 11:03 AM

Jul 6 2017

machniak committed rSbd97cab43bff: Remove old commented code (authored by machniak).
Remove old commented code
Jul 6 2017, 6:42 PM
machniak committed rSe21c6d07fca6: Fix bug where timezone transitions could be wrong for some zones e.g. (authored by machniak).
Fix bug where timezone transitions could be wrong for some zones e.g.
Jul 6 2017, 6:42 PM

Jul 4 2017

machniak closed T2531: Possibly a bug with rescheduling event via CalDav as Resolved.

Fixed by 0c02d0d45c6 in roundcubemail-plugins-kolab [master].

Jul 4 2017, 4:32 PM · Roundcube Kolab Plugins , iRony, Bug Reports
machniak committed rRPK0c02d0d45c63: T2531: Support SCHEDULE-AGENT in iTip (authored by machniak).
T2531: Support SCHEDULE-AGENT in iTip
Jul 4 2017, 4:31 PM

Jul 3 2017

machniak committed rS409371a7cf4f: T2483: First take on MeetingResponse support (authored by machniak).
T2483: First take on MeetingResponse support
Jul 3 2017, 8:04 PM
machniak updated subscribers of T2531: Possibly a bug with rescheduling event via CalDav.

I verified with the code that if the original event would specify SCHEDULE-AGENT=CLIENT for the attendee it would be properly recognized by SabreDAV classes and the CANCEL would not be sent. So, what we need is to store this initial SCHEDULE-AGENT value in custom properties of Kolab format (or extend the format of https://wiki.kolab.org/User:Mollekopf/Drafts/KEP:17#Attendee).

Jul 3 2017, 5:25 PM · Roundcube Kolab Plugins , iRony, Bug Reports
machniak committed rSe55a0a1d4d95: PHP Warning: implode(): Invalid arguments passed (authored by vanmeeuwen).
PHP Warning: implode(): Invalid arguments passed
Jul 3 2017, 12:57 PM
machniak closed D455: PHP Warning: implode(): Invalid arguments passed by committing rSe55a0a1d4d95: PHP Warning: implode(): Invalid arguments passed (authored by vanmeeuwen).
Jul 3 2017, 12:57 PM
machniak accepted D461: Create one message to process per recipient..

Looks good to me. You can remove also COMMASPACE = ', ' line as we don't use this var anymore.

Jul 3 2017, 12:44 PM
machniak accepted D455: PHP Warning: implode(): Invalid arguments passed.
Jul 3 2017, 11:54 AM
machniak requested changes to D455: PHP Warning: implode(): Invalid arguments passed.

This way you can end up with true. I'd rather make sure $relation['members'] is an array. e.g.

'members' => implode("\n", (array) $relation['members']),
Jul 3 2017, 11:22 AM
machniak committed rRPK94dd9965a755: Add missing status-tentative label (authored by machniak).
Add missing status-tentative label
Jul 3 2017, 10:14 AM

Jul 1 2017

machniak added a comment to T2531: Possibly a bug with rescheduling event via CalDav.

However, https://tools.ietf.org/html/rfc6638#section-3.2.1.2 says that CANCEL is sent when an event was modified and previous scheduling was done by the server (default if SCHEDULE-AGENT is not specified). So, probably the issue is in recognizing the previous state.

Jul 1 2017, 9:45 AM · Roundcube Kolab Plugins , iRony, Bug Reports

Jun 30 2017

machniak edited projects for T2301: wallace can't handle resource reservations with multiple recipients, added: PyKolab, Kolab 16, Architecture & Design; removed PyKolab Developers.

@vanmeeuwen, what's your take on this?

Jun 30 2017, 7:30 PM · Architecture & Design, Kolab 16, PyKolab, Bug Reports
machniak closed T1802: Archive by-sender-email does not work as Resolved.

Fixed in bf4326c834 [master].

Jun 30 2017, 9:25 AM · Roundcube
machniak added a project to T2525: Non-ascii message body IMAP-search doesn't work: Cyrus IMAP.

I can confirm that. In my test it does not find messages even if they use UTF-8/8bit encoding, i.e. no decoding is required. Maybe squatter handles that better, I don't know.

Jun 30 2017, 8:51 AM · Cyrus IMAP, Bug Reports

Jun 29 2017

machniak added a comment to T2313: kolab 16.1 roundcube webmail calendar internal server error parsing time string.

Still can't find the way to reproduce the issue. Another source informed us that it had the same issue and there was CalDAV client involved. I reviewed the code and I don't see what actions could lead to such invalid timezone entries. Here's a patch that we could use, but I think the issue is in another place:

--- a/plugins/calendar/calendar.php
+++ b/plugins/calendar/calendar.php
@@ -1974,6 +1974,8 @@ class calendar extends rcube_plugin
    */
   private function write_preprocess(&$event, $action)
   {
+    $event['start'] = preg_replace('/\s*\(.*\)/', '', $event['start']);
+    $event['end']   = preg_replace('/\s*\(.*\)/', '', $event['end']);
     // convert dates into DateTime objects in user's current timezone
     $event['start']  = new DateTime($event['start'], $this->timezone);
     $event['end']    = new DateTime($event['end'], $this->timezone);
Jun 29 2017, 4:07 PM · Roundcube Kolab Plugins , Kolab 16, Bug Reports
machniak closed T2504: Inconsistent behavior while accepting invitations in roundcube as Resolved.

That looks like simple mistake in the code. Fixed in rRPKc2e8cc16abf3.

Jun 29 2017, 3:18 PM · PyKolab, Roundcube Kolab Plugins , Roundcube, Bug Reports
machniak committed rRPK3b855e8559c9: T2504: Fix DTSTAMP in iTip replies (authored by machniak).
T2504: Fix DTSTAMP in iTip replies
Jun 29 2017, 3:15 PM
machniak committed rRPKc2e8cc16abf3: T2504: Fix DTSTAMP in iTip replies (authored by machniak).
T2504: Fix DTSTAMP in iTip replies
Jun 29 2017, 3:10 PM
machniak committed rKC6903717c9d77: Merge branch 'arcpatch-D443' (authored by machniak).
Merge branch 'arcpatch-D443'
Jun 29 2017, 1:11 PM
machniak committed rKC565a335ae7c7: More on channels management (authored by machniak).
More on channels management
Jun 29 2017, 11:43 AM
machniak closed D443: More on channels management by committing rKC565a335ae7c7: More on channels management.
Jun 29 2017, 11:43 AM
machniak committed rRPK9340dec61063: Move more common methods used by tasklist and calendar to libcalendaring (authored by machniak).
Move more common methods used by tasklist and calendar to libcalendaring
Jun 29 2017, 11:36 AM
machniak committed rRPK2ad0d6651dfb: Move more common methods used by tasklist and calendar to libcalendaring (authored by machniak).
Move more common methods used by tasklist and calendar to libcalendaring
Jun 29 2017, 11:22 AM

Jun 28 2017

machniak committed rRPKc718804f36ca: Fix recognizing an organizer in event delete confirmation dialog (authored by machniak).
Fix recognizing an organizer in event delete confirmation dialog
Jun 28 2017, 1:16 PM

Jun 27 2017

machniak committed rRPKab5b61b38b75: Remove redundant vars (authored by machniak).
Remove redundant vars
Jun 27 2017, 1:23 PM
machniak closed T2519: Possibly a bug when recurring events makes Outlook with ActiveSync switch to permanent disconnected mode as Resolved.

Fixed.

Jun 27 2017, 12:16 PM · Syncroton, Bug Reports
machniak committed rS4e805ba57d99: T2519: Fix Recurrence element structure (authored by machniak).
T2519: Fix Recurrence element structure
Jun 27 2017, 12:16 PM
machniak added a comment to T2519: Possibly a bug when recurring events makes Outlook with ActiveSync switch to permanent disconnected mode.

@adomaitis Looks like both DayOfWeek and Until are optional. In this case I think we just should not include DayOfWeek in the response. Did you test that?

Jun 27 2017, 10:41 AM · Syncroton, Bug Reports

Jun 22 2017

machniak added a project to T2507: Make canceled events more distiguishable in calendar view: Roundcube Kolab Plugins .
Jun 22 2017, 8:52 AM · Roundcube Kolab Plugins , Architecture & Design
machniak added a comment to T2498: Wallace logs errors when run in debug 9 mode.

Not exactly the same error, but we have already T2163.

Jun 22 2017, 8:51 AM · PyKolab, Bug Reports

Jun 21 2017

machniak added a comment to T2504: Inconsistent behavior while accepting invitations in roundcube.
  1. So, the iTips differ not much. I don't think CLASS:PUBLIC is relevant.
  2. I think it's possible. When the event time changes client could request "re-sheduling". You'd need to see what's in G's iTip in step 4.
Jun 21 2017, 3:14 PM · PyKolab, Roundcube Kolab Plugins , Roundcube, Bug Reports
machniak added a comment to T2504: Inconsistent behavior while accepting invitations in roundcube.

We'd need to see iTip payload. I guess that in step 4, the event is in "re-sheduling" mode, i.e. the attendee status is re-set to NEEDS-ACTION. In such a case (and settings) wallace will not respond with ACCEPT. I have no idea what could be different in iTip replies sent in step 2 and 6.

Jun 21 2017, 1:01 PM · PyKolab, Roundcube Kolab Plugins , Roundcube, Bug Reports
machniak added a comment to T1796: Document editor UI considerations.

FYI, Collabora Online 2.1.2 added support for avatars and custom button. So, technically it should be possible to move all our functionality into the editor frame.

Jun 21 2017, 10:23 AM · Roundcube Kolab Plugins , WOPI
machniak closed T2492: PHP Fatal error on some vCard4 BDAY/ANNIVERSARY input as Resolved.

Fixed.

Jun 21 2017, 10:00 AM · iRony
machniak committed rI8fd8407339c2: Fix PHP Fatal error on some vCard4 BDAY/ANNIVERSARY input (T2492) (authored by machniak).
Fix PHP Fatal error on some vCard4 BDAY/ANNIVERSARY input (T2492)
Jun 21 2017, 10:00 AM
machniak created T2492: PHP Fatal error on some vCard4 BDAY/ANNIVERSARY input.
Jun 21 2017, 9:26 AM · iRony
machniak created T2489: Improve GAL merging support.
Jun 21 2017, 8:42 AM · Syncroton

Jun 20 2017

machniak added a comment to T2483: Support MeetingResponse.

SendResponse element was added in version >=16.0 of the ActiveSync protocol, which means it is optional and can be excluded from the initial implementation. Also, from what I see it is about calendar events. I didn't found any information about handling of iTips for TODO (tasks), so they are probably ignored.

Jun 20 2017, 12:18 PM · Syncroton
machniak updated the diff for D449: Kolab ActiveSync (Syncroton) configuration manual.

Add note about uid and changed fields

Jun 20 2017, 10:52 AM
machniak added a comment to T2477: GAL for Outlook.

One additional change is required in the ldap_public config:

Note: To make the LDAP addressbook sources working we need two additional
	//       fields ('uid' and 'changed') specified in the fieldmap array
	//       of the LDAP configuration ('ldap_public' option). For example:
	//          'uid'     => 'nsuniqueid',
	//          'changed' => 'modifytimestamp',
Jun 20 2017, 10:49 AM · Syncroton
machniak committed rSc2cdb863178c: Add important note about uid and changed fields in GAL config (authored by machniak).
Add important note about uid and changed fields in GAL config
Jun 20 2017, 10:47 AM
machniak committed rIfd53ed716c1e: Fix deprecation-warning log spam (authored by machniak).
Fix deprecation-warning log spam
Jun 20 2017, 9:03 AM
machniak closed D339: Fix deprecation-warning log spam by committing rIfd53ed716c1e: Fix deprecation-warning log spam.
Jun 20 2017, 9:03 AM

Jun 19 2017

machniak committed rRSC8fa511592989: Compat. fixes for Roundcube 1.3 (authored by machniak).
Compat. fixes for Roundcube 1.3
Jun 19 2017, 1:51 PM
machniak updated the diff for D449: Kolab ActiveSync (Syncroton) configuration manual.

Describe new blacklist and GAL options

Jun 19 2017, 10:43 AM

Jun 16 2017

machniak created T2483: Support MeetingResponse.
Jun 16 2017, 7:33 PM · Syncroton
machniak committed rRPK3036593869ab: Fix recognizing an organizer in event delete confirmation dialog (authored by machniak).
Fix recognizing an organizer in event delete confirmation dialog
Jun 16 2017, 5:44 PM
machniak committed rS07a86bbd51c6: Fix MeetingStatus value (Bifrost#T34257) (authored by machniak).
Fix MeetingStatus value (Bifrost#T34257)
Jun 16 2017, 5:09 PM
machniak closed T2477: GAL for Outlook as Resolved.

This is done. Required configuration for Outlook:

$config['activesync_gal_sync'] = array('windowsoutlook');
$config['activesync_multifolder_blacklist_contact'] = array('windowsoutlook');
Jun 16 2017, 10:44 AM · Syncroton
machniak committed rS3695940a9949: T2477: GAL for Outlook (authored by machniak).
T2477: GAL for Outlook
Jun 16 2017, 10:43 AM

Jun 15 2017

machniak created T2477: GAL for Outlook.
Jun 15 2017, 3:12 PM · Syncroton
machniak added a comment to T1246: Various issues when using dtstart/dtend in a request.

1-3 is fixed via merged D204.

Jun 15 2017, 11:51 AM · Free/Busy, Restricted Project, Bug Reports
machniak committed rFf95dd433504d: T1246: Fix various issues when using dtstart/dtend in a request (authored by machniak).
T1246: Fix various issues when using dtstart/dtend in a request
Jun 15 2017, 11:50 AM
machniak closed D204: T1246: Fix various issues when using dtstart/dtend in a request by committing rFf95dd433504d: T1246: Fix various issues when using dtstart/dtend in a request.
Jun 15 2017, 11:50 AM
machniak committed rFde5497e44ab9: Merge branch 'arcpatch-D204' (authored by machniak).
Merge branch 'arcpatch-D204'
Jun 15 2017, 11:50 AM

Jun 13 2017

machniak committed rI417f44262e5b: Add note that uid and changed fields are required for global addressbook (authored by machniak).
Add note that uid and changed fields are required for global addressbook
Jun 13 2017, 9:27 AM

Jun 12 2017

machniak committed rRPK39b874e6ebde: Let users set message expiry on folders (Bifrost#T33804) (authored by machniak).
Let users set message expiry on folders (Bifrost#T33804)
Jun 12 2017, 12:28 PM
machniak committed rRPKb11c74e0a5a6: Update localization (authored by machniak).
Update localization
Jun 12 2017, 10:57 AM

Jun 7 2017

machniak added a comment to T2313: kolab 16.1 roundcube webmail calendar internal server error parsing time string.

Search for files with content "FLE Daylight Time" in /var/spool/imap/domain/ and provide a sample file.

Jun 7 2017, 12:48 PM · Roundcube Kolab Plugins , Kolab 16, Bug Reports