Page MenuHomePhorge
Feed Advanced Search

May 21 2019

chris246 created T5402: Releases for standalone Roundcube.
May 21 2019, 2:12 PM · Roundcube Kolab Plugins
chris246 created T5399: Github and Gitlab mirrors.
May 21 2019, 2:08 PM · Roundcube Kolab Plugins
chris246 created T5393: Calendar: StartDate at events export.
May 21 2019, 1:57 PM · Bug Reports, Roundcube Kolab Plugins
chris246 created T5390: Calendar: Set maxlength-attributes on Event editing dialog.
May 21 2019, 1:55 PM · Architecture & Design, Roundcube Kolab Plugins
chris246 created T5387: Error 500 on saving certain events.
May 21 2019, 1:53 PM · Bug Reports, Roundcube Kolab Plugins
chris246 reopened T5381: Bugs reported via Gitlab as "Open".

Hi, thanks for the update.

May 21 2019, 1:51 PM · Roundcube Kolab Plugins
PVasileff added a watcher for Roundcube Kolab Plugins : PVasileff.
May 21 2019, 1:19 PM
vanmeeuwen closed T5381: Bugs reported via Gitlab as Resolved.
May 21 2019, 11:19 AM · Roundcube Kolab Plugins
vanmeeuwen added a comment to T5381: Bugs reported via Gitlab.

Bugs logged there are not considered here, they need to be logged here.

May 21 2019, 11:19 AM · Roundcube Kolab Plugins

May 20 2019

chris246 created T5381: Bugs reported via Gitlab.
May 20 2019, 10:27 PM · Roundcube Kolab Plugins

Apr 13 2019

machniak added a comment to T5339: Seafile as sole storage driver doesn't load subfolders.

I think we'd need a change around https://git.kolab.org/diffusion/C/browse/master/lib/api/common.php$237, but I didn't think about it yet.

Apr 13 2019, 9:54 AM · Roundcube Kolab Plugins , Bug Reports
dhoffend added a comment to T5339: Seafile as sole storage driver doesn't load subfolders.

I did some debugging in the seafile_file_storage class.

Apr 13 2019, 12:24 AM · Roundcube Kolab Plugins , Bug Reports

Apr 12 2019

machniak added a comment to T5339: Seafile as sole storage driver doesn't load subfolders.
$config['fileapi_sources'] = array(
    'Seafile' => array(
        'driver' => 'seafile',
        'host'   => 'seacloud.cc',
        // when username is set to '%u' current user name and password
        // will be used to authenticate to this storage source
        'username' => '%u',
    )
);
// You can also add
$config['fileapi_backend_storage_disabled'] = true;
Apr 12 2019, 10:02 AM · Roundcube Kolab Plugins , Bug Reports
dhoffend added a comment to T5339: Seafile as sole storage driver doesn't load subfolders.

Okay I’ll take a look on it later. I guess it’s this part:
https://git.kolab.org/diffusion/C/browse/master/lib/drivers/seafile/seafile_file_storage.php$918

Apr 12 2019, 9:49 AM · Roundcube Kolab Plugins , Bug Reports
machniak added a comment to T5339: Seafile as sole storage driver doesn't load subfolders.

That scenario is not supported because you can't store config and you can't use cache without kolab backend. You could probably live without these in some setups, so yes in theory it should work. There must be a bug somewhere.

Apr 12 2019, 9:11 AM · Roundcube Kolab Plugins , Bug Reports
dhoffend added a comment to T5339: Seafile as sole storage driver doesn't load subfolders.

Hmmm But in theory it could work. I get the list of repositories. Chwala works correctly and lists all folders. Just kolab_files doesn’t get over it and doesn’t request the subfolders of each repo which is presented. BTW the files on the roots of each repo are shown as well.

Apr 12 2019, 9:03 AM · Roundcube Kolab Plugins , Bug Reports
machniak added a comment to T5339: Seafile as sole storage driver doesn't load subfolders.

... and we should throw an error when fileapi_backend != 'kolab'.

Apr 12 2019, 8:57 AM · Roundcube Kolab Plugins , Bug Reports
machniak added a comment to T5339: Seafile as sole storage driver doesn't load subfolders.

I think we should finally remove that section from documentation. It is not supported scenario, I think it is not even supposed to work. There's a comment in sample config:

// Main files source, backend driver which handles
// authentication and configuration of Chwala
// Note: Currently only 'kolab' is supported
$config['fileapi_backend'] = 'kolab';
Apr 12 2019, 8:56 AM · Roundcube Kolab Plugins , Bug Reports
dhoffend added a comment to T5339: Seafile as sole storage driver doesn't load subfolders.

Basically exactly like described in the howto: https://docs.kolab.org/howtos/use-seafile-with-chwala.html?highlight=seafile#using-seafile-as-an-exclusive-storage-mechanism

Apr 12 2019, 8:53 AM · Roundcube Kolab Plugins , Bug Reports
machniak added a comment to T5339: Seafile as sole storage driver doesn't load subfolders.

Yes, kolab_files uses now different (semi-recurrent) logic to fetch folders hierarchy. How exactly did you configure chwala with seafile?

Apr 12 2019, 7:43 AM · Roundcube Kolab Plugins , Bug Reports

Apr 11 2019

dhoffend updated the task description for T5339: Seafile as sole storage driver doesn't load subfolders.
Apr 11 2019, 11:41 PM · Roundcube Kolab Plugins , Bug Reports

Mar 27 2019

vanmeeuwen lowered the priority of T4584: Not possible to drag and drop an event on touch screen from High to Wishlist.

Please do consider taking this to whatever the appropriate priority actually is, or however else you keep it off my radar until such time there's some meaningful involvement on my part ;-)

Mar 27 2019, 9:47 PM · Roundcube Kolab Plugins , UX Seminar WS17

Mar 25 2019

vanmeeuwen reassigned T4584: Not possible to drag and drop an event on touch screen from bohlender to machniak.
Mar 25 2019, 1:28 PM · Roundcube Kolab Plugins , UX Seminar WS17

Mar 22 2019

Saman79 removed a watcher for Roundcube Kolab Plugins : Saman79.
Mar 22 2019, 6:00 PM
vanmeeuwen lowered the priority of T550: Composer for RPK libcalendaring and libkolab tests. from 60 to Normal.

Correcting the priority from 60/40 to Normal

Mar 22 2019, 12:28 PM · Quality Assurance, Roundcube Kolab Plugins
vanmeeuwen closed T4307: Missing dot in short date at calendar_date_format_sets as Resolved by committing rRPKa0f73ec2c555: Append a few dots, reference https://en.wikipedia..
Mar 22 2019, 12:13 PM · Roundcube Kolab Plugins , Bug Reports
vanmeeuwen closed T730: Replying to an invitation to a collaborative editing session as Wontfix.

This ticket is no longer relevant.

Mar 22 2019, 11:55 AM · Roundcube Kolab Plugins , Chwala, Manticore
vanmeeuwen lowered the priority of T4319: Umlauts and spaces getting removed when sending appointment (as attachment) in Roundcube from Needs Triage to Low.

This seems like low-priority aesthetics to me more so than an actual problem.

Mar 22 2019, 11:53 AM · Roundcube Kolab Plugins , Bug Reports
vanmeeuwen lowered the priority of T1823: Problems editing recurrence events from High to Low.

We do not actively support the database backend driver, so please bear in mind this has a very low priority for us.

Mar 22 2019, 11:52 AM · Roundcube Kolab Plugins , Bug Reports
vanmeeuwen assigned T5223: white space underneath "save" and "abort" to machniak.
Mar 22 2019, 11:23 AM · Roundcube Kolab Plugins , Bug Reports, UX Seminar WS17
vanmeeuwen assigned T5229: inconsistency between android and iOS when scrolling down to machniak.
Mar 22 2019, 11:23 AM · Roundcube Kolab Plugins , Bug Reports, UX Seminar WS17

Mar 21 2019

vanmeeuwen closed T4331: Usage of $cal->get_owner() rather $cal->get_title() for title as Resolved by committing rRPKacff3a8c43f4: More aesthetically pleasing, resolve T4331.
Mar 21 2019, 11:26 PM · Roundcube Kolab Plugins , Bug Reports

Jan 30 2019

machniak closed T4776: Calendar view bug - width:0px as Resolved.

Fixed in cbd1c1ae47b9.

Jan 30 2019, 3:33 PM · Roundcube Kolab Plugins , Bug Reports

Jan 28 2019

machniak closed T2325: Roundcubemail Tag Explosion as Invalid.
Jan 28 2019, 3:37 PM · Roundcube Kolab Plugins , Bug Reports
machniak added a comment to T4776: Calendar view bug - width:0px.

The issue is fixed in dev/fullcalendar-upgrade branch. It will be merged soon.

Jan 28 2019, 3:36 PM · Roundcube Kolab Plugins , Bug Reports

Jan 2 2019

hachmeyer added a comment to T4776: Calendar view bug - width:0px.
Jan 2 2019, 10:07 AM · Roundcube Kolab Plugins , Bug Reports

Dec 17 2018

hachmeyer added a comment to T4776: Calendar view bug - width:0px.

Unfortunately an update is not trivial.

Dec 17 2018, 3:48 PM · Roundcube Kolab Plugins , Bug Reports
machniak added a comment to T4776: Calendar view bug - width:0px.

Confirmed. This is a known bug in fullcalendar library. Unfortunately an update is not trivial.

Dec 17 2018, 3:21 PM · Roundcube Kolab Plugins , Bug Reports
hachmeyer added a project to T4776: Calendar view bug - width:0px: Roundcube Kolab Plugins .
Dec 17 2018, 1:47 PM · Roundcube Kolab Plugins , Bug Reports

Nov 28 2018

machniak closed T4241: User setting to enable/disable calendar week in views "Week" and "Month" at Roundcube as Resolved.

Fixed in e85ff388293.

Nov 28 2018, 12:45 PM · Roundcube Kolab Plugins , Roundcube

Sep 27 2018

alec added a member for Roundcube Kolab Plugins : alec.
Sep 27 2018, 10:00 PM

Aug 23 2018

machniak added a comment to T4331: Usage of $cal->get_owner() rather $cal->get_title() for title.

Probably it could, but in reality it doesn't make a big difference if you consider return value of both on kolab_storage_folder_user.

Aug 23 2018, 9:16 AM · Roundcube Kolab Plugins , Bug Reports
machniak updated subscribers of T4319: Umlauts and spaces getting removed when sending appointment (as attachment) in Roundcube.

@vanmeeuwen Spaces and unicode are perfectly allowed in attachment names thanks to the RFCs about encoding the names in headers. The ticket is about iTip attachments specifically. I confirm that the code removes all non-ascii characters making the attachment name completely dummy in some cases. I don't really know why @bruederli make it this way. Maybe there was a reason.

Aug 23 2018, 7:43 AM · Roundcube Kolab Plugins , Bug Reports
rsc updated subscribers of T4331: Usage of $cal->get_owner() rather $cal->get_title() for title.
Aug 23 2018, 4:10 AM · Roundcube Kolab Plugins , Bug Reports
rsc added a project to T4331: Usage of $cal->get_owner() rather $cal->get_title() for title: Roundcube Kolab Plugins .
Aug 23 2018, 4:10 AM · Roundcube Kolab Plugins , Bug Reports
rsc reopened T4319: Umlauts and spaces getting removed when sending appointment (as attachment) in Roundcube as "Open".

Maybe I wasn't clear about what I would like to see: Roundcube's config/defaults.inc.php has by default this:

Aug 23 2018, 1:31 AM · Roundcube Kolab Plugins , Bug Reports

Aug 22 2018

rsc reopened T4307: Missing dot in short date at calendar_date_format_sets as "Open".

There is "'d.M'," vs. "'d.M.'" (note the second dot).

Aug 22 2018, 8:51 PM · Roundcube Kolab Plugins , Bug Reports
vanmeeuwen closed T4307: Missing dot in short date at calendar_date_format_sets as Resolved.

I'm not understanding what the difference is between;

Aug 22 2018, 8:49 PM · Roundcube Kolab Plugins , Bug Reports
vanmeeuwen closed T4319: Umlauts and spaces getting removed when sending appointment (as attachment) in Roundcube as Wontfix.

Compatibility with other clients basically requires (read: "has required"?) file names for attachments are ascii-encoded and do not contain spaces. I think there's even an RFC on client-compatible naming conventions for naming attachments, but I'm failing to recall the number (maybe 2138?).

Aug 22 2018, 8:45 PM · Roundcube Kolab Plugins , Bug Reports

Aug 21 2018

vanmeeuwen closed Restricted Maniphest Task, a subtask of T664: Extend kolab_format_config class with new config objects support, as Resolved.
Aug 21 2018, 7:31 PM · Roundcube Kolab Plugins
vanmeeuwen closed T664: Extend kolab_format_config class with new config objects support as Resolved.

Copenhagen is, in principle, available. The reason for the parent ticket to exist has largely been obsoleted. This sub-ticket, and its sub-tickets, can therefore be closed.

Aug 21 2018, 7:31 PM · Roundcube Kolab Plugins

Aug 17 2018

machniak added a comment to T4319: Umlauts and spaces getting removed when sending appointment (as attachment) in Roundcube.

According to code it looks intentional, but I don't know a real reason, maybe there was some interoperability issue. Honestly, I don't see a reason to not use unicode.

Aug 17 2018, 8:34 AM · Roundcube Kolab Plugins , Bug Reports

Aug 16 2018

rsc added a project to T4319: Umlauts and spaces getting removed when sending appointment (as attachment) in Roundcube: Roundcube Kolab Plugins .
Aug 16 2018, 11:20 PM · Roundcube Kolab Plugins , Bug Reports

Aug 15 2018

machniak closed T4313: Searching for appointments in Roundcube doesn't work as Resolved.

I fixed this yesterday in commit 91b071d1530b [roundcubemail-plugins-kolab master].

Aug 15 2018, 9:36 AM · Roundcube Kolab Plugins , Bug Reports

Aug 14 2018

rsc updated the task description for T4313: Searching for appointments in Roundcube doesn't work.
Aug 14 2018, 9:33 PM · Roundcube Kolab Plugins , Bug Reports
rsc added a project to T4313: Searching for appointments in Roundcube doesn't work: Roundcube Kolab Plugins .
Aug 14 2018, 9:32 PM · Roundcube Kolab Plugins , Bug Reports
rsc updated the task description for T4307: Missing dot in short date at calendar_date_format_sets.
Aug 14 2018, 12:46 AM · Roundcube Kolab Plugins , Bug Reports
rsc added a project to T4307: Missing dot in short date at calendar_date_format_sets: Roundcube Kolab Plugins .
Aug 14 2018, 12:43 AM · Roundcube Kolab Plugins , Bug Reports
rsc renamed T4241: User setting to enable/disable calendar week in views "Week" and "Month" at Roundcube from Add calendar week in calendar views "Week" and "Month" at Roundcube to User setting to enable/disable calendar week in views "Week" and "Month" at Roundcube.
Aug 14 2018, 12:14 AM · Roundcube Kolab Plugins , Roundcube
rsc added a comment to T4241: User setting to enable/disable calendar week in views "Week" and "Month" at Roundcube.

plugins/calendar/calendar.php:

function load_settings()
{
[…]
    $settings['itip_notify'] = (int)$this->rc->config->get('calendar_itip_send_option', $this->defaults['calendar_itip_send_option']);
    $settings['week_numbers'] = 1;  // FIXME, needs to be similar like the line above
[…]
}
Aug 14 2018, 12:12 AM · Roundcube Kolab Plugins , Roundcube

Aug 13 2018

rsc added a comment to T4241: User setting to enable/disable calendar week in views "Week" and "Month" at Roundcube.

Okay, I spent now some time with the code: My whole suggestion is already implemented, there are both, "weekNumbers" and "weekNumberTitle" variables in "plugins/calendar/lib/js/fullcalendar.js" which are later used by "plugins/calendar/calendar_ui.js".

Aug 13 2018, 11:13 PM · Roundcube Kolab Plugins , Roundcube
vanmeeuwen added a comment to T4241: User setting to enable/disable calendar week in views "Week" and "Month" at Roundcube.
In T4241#62348, @rsc wrote:

Closing this as invalid is not nice.

Aug 13 2018, 3:45 PM · Roundcube Kolab Plugins , Roundcube
rsc reopened T4241: User setting to enable/disable calendar week in views "Week" and "Month" at Roundcube as "Open".
Aug 13 2018, 2:51 PM · Roundcube Kolab Plugins , Roundcube
rsc claimed T4241: User setting to enable/disable calendar week in views "Week" and "Month" at Roundcube.

Closing this as invalid is not nice. It would be really helpful to have at least the second proposal done, given it adds no new screen space requirements. Aside of that, just having calendar weeks in mini-calendar is not really helpful when really actively working with the calendar a lot. Please consider reopening.

Aug 13 2018, 2:50 PM · Roundcube Kolab Plugins , Roundcube
vanmeeuwen closed T4241: User setting to enable/disable calendar week in views "Week" and "Month" at Roundcube as Invalid.

The week number is already included in the miniature calendar on the left-hand side, for both month and week views.

Aug 13 2018, 2:27 PM · Roundcube Kolab Plugins , Roundcube

Aug 7 2018

rsc added a project to T4241: User setting to enable/disable calendar week in views "Week" and "Month" at Roundcube: Roundcube Kolab Plugins .
Aug 7 2018, 12:46 AM · Roundcube Kolab Plugins , Roundcube

Mar 5 2018

machniak closed T2313: kolab 16.1 roundcube webmail calendar internal server error parsing time string as Resolved.

Patch applied in 239783c3dd576.

Mar 5 2018, 12:04 PM · Roundcube Kolab Plugins , Kolab 16, Bug Reports

Feb 5 2018

t.sarawinski removed a watcher for Roundcube Kolab Plugins : t.sarawinski.
Feb 5 2018, 12:04 AM

Feb 4 2018

t.sarawinski added a watcher for Roundcube Kolab Plugins : t.sarawinski.
Feb 4 2018, 8:53 PM

Oct 21 2017

afino removed a watcher for Roundcube Kolab Plugins : afino.
Oct 21 2017, 6:41 PM
afino removed a member for Roundcube Kolab Plugins : afino.
Oct 21 2017, 6:41 PM
afino added a member for Roundcube Kolab Plugins : afino.
Oct 21 2017, 3:53 PM
afino added a watcher for Roundcube Kolab Plugins : afino.
Oct 21 2017, 3:45 PM

Sep 27 2017

machniak closed T606: Adding/Removing a multi-auth factor does not refresh the list of current factors as Resolved.
Sep 27 2017, 1:39 PM · Roundcube Kolab Plugins

Aug 29 2017

machniak closed T2507: Make canceled events more distiguishable in calendar view as Resolved.

Done.

Aug 29 2017, 3:24 PM · Roundcube Kolab Plugins , Architecture & Design

Aug 28 2017

adomaitis added a comment to T2507: Make canceled events more distiguishable in calendar view.

That is fine with me. I don't expect anything more fancy in this case.

Aug 28 2017, 3:53 PM · Roundcube Kolab Plugins , Architecture & Design
machniak added a comment to T2507: Make canceled events more distiguishable in calendar view.

Actually a cancelled event has text-decoration:line-through on the title, but when the event's height takes only one time slot that title is not visible. I don't think we should display them "in white" as we do for pending/declined events, so I propose to just add opacity:0.6.

Aug 28 2017, 3:46 PM · Roundcube Kolab Plugins , Architecture & Design

Aug 2 2017

machniak closed T2594: Visual issue on attachment added "from cloud..." as Resolved.
Aug 2 2017, 3:36 PM · Roundcube Kolab Plugins
machniak created T2594: Visual issue on attachment added "from cloud...".
Aug 2 2017, 2:32 PM · Roundcube Kolab Plugins

Jul 18 2017

machniak closed T1411: More compact event dialog as Resolved.
Jul 18 2017, 8:14 PM · Roundcube Kolab Plugins , Architecture & Design
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
adomaitis added a comment to T2561: iTip requests sent when event attendee moves his copy of the event .

I see some odd behavior after applying this patch

Uncaught TypeError: me.has_attendees is not a function
    at update_event_confirm (https://mail.fsi.io/webmail/assets/plugins/calendar/calendar_ui.js:2512:29)
    at HTMLDivElement.eventDrop (https://mail.fsi.io/webmail/assets/plugins/calendar/calendar_ui.js:3799:9)
    at Calendar.trigger (https://mail.fsi.io/webmail/assets/plugins/calendar/lib/js/fullcalendar.js:1:10028)
    at trigger (https://mail.fsi.io/webmail/assets/plugins/calendar/lib/js/fullcalendar.js:3:21529)
    at eventDrop (https://mail.fsi.io/webmail/assets/plugins/calendar/lib/js/fullcalendar.js:3:23804)
    at HTMLDivElement.stop (https://mail.fsi.io/webmail/assets/plugins/calendar/lib/js/fullcalendar.js:3:4398)
    at t.(anonymous function).(anonymous function)._trigger (https://mail.fsi.io/webmail/assets/plugins/jqueryui/js/jquery-ui-1.10.4.custom.min.js:36:10036)
    at t.(anonymous function).(anonymous function)._trigger (https://mail.fsi.io/webmail/assets/plugins/jqueryui/js/jquery-ui-1.10.4.custom.min.js:36:29884)
    at t.(anonymous function).(anonymous function)._trigger (https://mail.fsi.io/webmail/assets/plugins/jqueryui/js/jquery-ui-1.10.4.custom.min.js:36:5029)
    at t.(anonymous function).(anonymous function)._mouseStop (https://mail.fsi.io/webmail/assets/plugins/jqueryui/js/jquery-ui-1.10.4.custom.min.js:36:23145)

and

Uncaught TypeError: me.has_attendees is not a function
    at event_edit_dialog (calendar_ui.js:697)
    at AgendaWeekView.select (calendar_ui.js:3743)
    at Calendar.trigger (fullcalendar.js:1)
    at trigger (fullcalendar.js:3)
    at reportSelection (fullcalendar.js:4)
    at HTMLDocument.<anonymous> (fullcalendar.js:2)
    at HTMLDocument.d (jquery.min.js:35)
    at HTMLDocument.dispatch (jquery.min.js:35)
    at HTMLDocument.r.handle (jquery.min.js:35)

is displayed several times in browser console.
Also I when I drag the event in attendees calendar I don't see any "saving..." box displayed in the corner as usual. I can't drag already dragged event once again.

Jul 18 2017, 4:52 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 created T2561: iTip requests sent when event attendee moves his copy of the event .
Jul 18 2017, 4:03 PM · Roundcube Kolab Plugins

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
Saman79 added a watcher for Roundcube Kolab Plugins : Saman79.
Jul 4 2017, 2:34 PM

Jun 30 2017

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

Hmm, the user who has been reporting this issue uses some mobile email client in addition to the kolab roundcubemail, so it *might* be related to mobile client, but I'm not sure really..

Jun 30 2017, 6:49 PM · Roundcube Kolab Plugins , Kolab 16, 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
adomaitis added a comment to T2504: Inconsistent behavior while accepting invitations in roundcube.

I was investigating a similar case - create event in Gmail and invite 2 attendees - one for user with Outlook and one for user in Roundcube. Both accept the invitation, but user who accepted it in Roundcube is not marked with a check box in Gmail.
it turns out, that Roundcube sends possibly wrong DTSTAMP in meeting acceptance iTip. Comparing responses I noticed that original invitation from Gmail has

METHOD:REQUEST
DTSTAMP:20170627T054332Z
CREATED:20170627T054331Z
LAST-MODIFIED:20170627T054331Z

Acceptance iTip coming from Outlook has:

METHOD:REPLY
CREATED:20170627T054452Z
DTSTAMP:20170627T054452Z
LAST-MODIFIED:20170627T054452Z

But Roundcube sends iTip with:

METHOD:REPLY
DTSTAMP:20170627T054331Z
CREATED:20170627T054331Z
LAST-MODIFIED:20170627T054331Z

It is one second behind from DTSTAMP value in invitation. If I send exactly the same response as Roundcube did, but modify DTSTAMP to be at least the same value as it was in invitation, then Gmail records the status of the attendee.
RFC5545 says that:

In the case of an iCalendar object that specifies a "METHOD"
property, this property differs from the "CREATED" and "LAST-
MODIFIED" properties.  These two properties are used to specify
when the particular calendar data in the calendar store was
created and last modified.  This is different than when the
iCalendar object representation of the calendar service
information was created or last modified.

I'm not sure I fully understand what they want to say here, but to me it looks like:

  • DTSTAMP in REPLY should be later than it was in REQUEST
  • DSTAMP should be different from CREATED and LAST-MODIFIED
Jun 29 2017, 2:02 PM · PyKolab, Roundcube Kolab Plugins , Roundcube, 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

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
adomaitis 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.

Back to your questions:

  1. No idea. Check Itip payload.

Event which doesn't make GMail Calendar record attendee status as accepted

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Roundcube libcalendaring 1.2.5//Sabre//Sabre VObject 3.4.5//EN
CALSCALE:GREGORIAN
METHOD:REPLY
BEGIN:VEVENT
UID:i698fn56cjct6tvjt3sfa2m6j0@google.com
DTSTAMP:20170621T091446Z
CREATED:20170621T091446Z
LAST-MODIFIED:20170621T091446Z
DTSTART:20170622T040000Z
DTEND:20170622T050000Z
SUMMARY:KS Demo =C4=97
DESCRIPTION:View your event at https://www.google.com/calendar/event?action
SEQUENCE:0
TRANSP:OPAQUE
STATUS:CONFIRMED
ATTENDEE;CN=3Dkolab.systems@domain.tld;PARTSTAT=3DACCEPTED;ROLE=3DREQ-PARTICIPA=
NT;CUT
 YPE=3DINDIVIDUAL:mailto:kolab.systems@domain.tld
ORGANIZER;CN=3DLiutauras Adomaitis:mailto:organizer@gmail.com
END:VEVENT
END:VCALENDAR

Event which makes GMail record attendee status

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Roundcube libcalendaring 1.2.5//Sabre//Sabre VObject 3.4.5//EN
CALSCALE:GREGORIAN
METHOD:REPLY
BEGIN:VEVENT
UID:i698fn56cjct6tvjt3sfa2m6j0@google.com
DTSTAMP:20170621T091716Z
CREATED:20170621T091446Z
LAST-MODIFIED:20170621T091716Z
DTSTART:20170622T040000Z
DTEND:20170622T060000Z
SUMMARY:KS Demo =C4=97
DESCRIPTION:View your event at https://www.google.com/calendar/event?action
SEQUENCE:0
TRANSP:OPAQUE
STATUS:CONFIRMED
CLASS:PUBLIC
ATTENDEE;CN=3Dkolab.systems@domain.tld;PARTSTAT=3DACCEPTED;ROLE=3DREQ-PARTICIPA=
NT;CUT
 YPE=3DINDIVIDUAL:mailto:kolab.systems@domain.tld
ORGANIZER;CN=3DLiutauras Adomaitis:mailto:organizer@gmail.com
END:VEVENT
END:VCALENDAR
Jun 21 2017, 1:51 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
adomaitis added projects to T2504: Inconsistent behavior while accepting invitations in roundcube: Roundcube, Roundcube Kolab Plugins , PyKolab.
Jun 21 2017, 11:59 AM · 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

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
pasik added a comment to T2313: kolab 16.1 roundcube webmail calendar internal server error parsing time string.

Any tips how to best debug this issue?

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

Jun 6 2017

machniak added a comment to T1667: Renaming an address book renders groups inaccessable.

Page refresh should fix the issue. This is a regression that is not so simple to fix. My first take on this failed.

Jun 6 2017, 12:05 PM · Roundcube Kolab Plugins , Bug Reports

May 31 2017

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

That's the problem. The error in question hasn't happened to me, so i don't know the exact steps to reproduce. What I've heard is that "it just happens automatically". When the recipient gets the calendar invitation email, the placeholder event is automatically created in the calendar (per kolab policy settings), and when the recipient user tries to accept/reject the invitation from the kolab roundcube webmail *calendar* application he gets the Internal Server Error and the PHP Fatal Error and the stack trace I posted can be found from the logs.

May 31 2017, 11:50 AM · Roundcube Kolab Plugins , Kolab 16, Bug Reports