Page MenuHomePhorge
Feed Advanced Search

Oct 19 2015

bruederli committed rRPK90c9f3264fcc: Remove unused variable (#3953) (authored by bruederli).
Remove unused variable (#3953)
Oct 19 2015, 10:52 PM

Aug 14 2015

bruederli added a comment to rRPK326e4ad9ade0: Support reminders relative to end/due date (RELATED=END) (T656).

The additional related selector should probably also be added to the settings section of the calendar plugin where one can define the "Default reminder time".

Aug 14 2015, 2:30 PM
bruederli committed rRPKcc634b78ebf4: Fix fetching localized alarm trigger texts from libcalendaring plugin (authored by bruederli).
Fix fetching localized alarm trigger texts from libcalendaring plugin
Aug 14 2015, 2:28 PM

Jul 29 2015

bruederli added a comment to T143: Show CardDAV URL also for GAL.

It's maybe also worth to notice that enabling this feature may severely influence the load on the Kolab server. Reason: every time a client want to synchronize, it requests the change state of the collection from the server. With an LDAP directory, the only way to compile the change state is to read every single record in the directory and return the last modification date.

Jul 29 2015, 2:06 PM · Restricted Project, Product Owners

Jul 28 2015

bruederli added a comment to T143: Show CardDAV URL also for GAL.

The limitations are probably more down to volume and performance. CardDAV does a full sync of the entire contact resource. For LDAP this means that all entries matching the base_dn/filter are synced to every client. It's thus only recommended for small setups with a couple hundred LDAP entries.

Jul 28 2015, 1:40 PM · Restricted Project, Product Owners

Jul 6 2015

bruederli committed rRPKbbddeb634541: Replace stubs with actual implementation which was missing in the repo (authored by bruederli).
Replace stubs with actual implementation which was missing in the repo
Jul 6 2015, 10:38 PM
bruederli closed T595: PHP Fatal Error: Class 'Kolab2FA\Log\Syslog' not found as Resolved by committing rRPKbbddeb634541: Replace stubs with actual implementation which was missing in the repo.
Jul 6 2015, 10:38 PM · Restricted Project, Roundcube Kolab Plugins Developers
bruederli closed T595: PHP Fatal Error: Class 'Kolab2FA\Log\Syslog' not found, a subtask of T414: OTP authentication for Roundcube, as Resolved.
Jul 6 2015, 10:38 PM · Roundcube
bruederli added a comment to T595: PHP Fatal Error: Class 'Kolab2FA\Log\Syslog' not found.

Sorry, forgot to commit these files in my initial work...

Jul 6 2015, 10:35 PM · Restricted Project, Roundcube Kolab Plugins Developers
bruederli added a comment to T595: PHP Fatal Error: Class 'Kolab2FA\Log\Syslog' not found.

Err, what?
https://git.kolab.org/diffusion/RPK/browse/master/plugins/kolab_2fa/lib/Kolab2FA/Log/Syslog.php

Jul 6 2015, 10:34 PM · Restricted Project, Roundcube Kolab Plugins Developers
bruederli added a comment to T602: Multiple TOTP configurations with the same label but different secrets.

None of them is used. Only factors with an "active" property are considered during the authentication process. The others are temporarily stored tokens needed to display the configuration step. Once one is actually confirmed and activated, all other temporary entries will be removed.

Jul 6 2015, 10:29 PM · Roundcube Kolab Plugins

Jun 26 2015

bruederli committed rIb0cae74678c6: Correctly encode event URIs in calendar query results (#3049) (authored by bruederli).
Correctly encode event URIs in calendar query results (#3049)
Jun 26 2015, 10:48 AM
bruederli committed rI0f87b35174d6: Correctly encoode event URIs in calendar query results (#3049 and T474) (authored by bruederli).
Correctly encoode event URIs in calendar query results (#3049 and T474)
Jun 26 2015, 10:28 AM
bruederli committed rIa1b388ae76f9: Correctly encoode event URIs in calendar query results (#3049 and T474) (authored by bruederli).
Correctly encoode event URIs in calendar query results (#3049 and T474)
Jun 26 2015, 10:25 AM
bruederli added a comment to T474: Test REPORT on calendar with URI UIDs does not return 404.

Really? And why am I seeing the HTML content of the Kolab Now website in the 404 responses I get in those REPORT requests?

Jun 26 2015, 9:55 AM · Product Owners, iRony
bruederli added a comment to T474: Test REPORT on calendar with URI UIDs does not return 404.

The entire HAProxy side of the topic is busted, it had nothing to do with anything. The REPORT requests are getting through to iRony.

Jun 26 2015, 9:52 AM · Product Owners, iRony
bruederli added a comment to T474: Test REPORT on calendar with URI UIDs does not return 404.

I'm unable to reproduce any false behavior. See https://issues.kolab.org/show_bug.cgi?id=3049#c9

Jun 26 2015, 9:38 AM · Product Owners, iRony

Jun 23 2015

bruederli added a comment to T533: Selenium executed with driver 'firefox' despite env variable phantomjs.

But... if the direct substitution in bootstrap.php doesn't work, I'm out of ideas. All it does is to forward that value to PHPUnit_Extensions_Selenium2TestCase::setBrowser().

Jun 23 2015, 10:33 PM · Roundcube
bruederli added a comment to T533: Selenium executed with driver 'firefox' despite env variable phantomjs.

That might be down to an ugly typo in integration/stick/phpunittest.py where ROUNDCUBE_TEST_BROWSER should be ROUNDCUBE_TESTS_BROWSER instead.

Jun 23 2015, 10:23 PM · Roundcube
bruederli added a comment to T474: Test REPORT on calendar with URI UIDs does not return 404.

That's anyway a different issue likely coming from a GET request subsequent to a REPORT or PROPFIND request. That should go into a separate ticket, preferably with a sample calendar entry that causes sync failures.

Jun 23 2015, 9:01 AM · Product Owners, iRony

Jun 21 2015

bruederli added a comment to T474: Test REPORT on calendar with URI UIDs does not return 404.
In T474#6337, @greve wrote:

Torsten: Look for events that have a UID of https://some.some.some/some/some -- these apparently make SabreDAV choke and die badly.

Jun 21 2015, 5:21 PM · Product Owners, iRony

Jun 19 2015

bruederli committed rIbb534210020c: Avoid 404 errors on address book lookups with special '__all__' identifier… (authored by bruederli).
Avoid 404 errors on address book lookups with special '__all__' identifier…
Jun 19 2015, 10:25 AM
bruederli added a comment to T474: Test REPORT on calendar with URI UIDs does not return 404.

It works for me with caldav.kolabsys.com but I also see the same (HTML) 404 response from caldav.kolabsystems.com. Thus I assume the latter is also behind a haproxy configuration and the former lets me access the iRony access directly.

Jun 19 2015, 9:52 AM · Product Owners, iRony
bruederli added a comment to T474: Test REPORT on calendar with URI UIDs does not return 404.

Confirmed with apps.kolabnow.com but not with a direct connection to a Kolab server. The 404 error seems to be a response from the haproxy and the REPORT request never makes it to the iRony backend service. Looking at the payload of the response, you'll see a HTML error page from Kolab Now and not a valid DAV response. Thus, haproxy needs to be configured to forward REPORTrequest types to the iRony backends.

Jun 19 2015, 9:46 AM · Product Owners, iRony

Jun 14 2015

bruederli added a comment to T414: OTP authentication for Roundcube.

The Roundcube plugin is basically functional to run locally as of commit rRPK9cd117d7. There's some documentation about the kolab_2fa plugin, its components, installation and configuration in the README.md. Please note that the Yubikey driver doesn't work with the LDAP storage due to missing coverage in the FreeIPA schema.

Jun 14 2015, 5:22 PM · Roundcube
bruederli committed rRPK0a24a09a73c0: Add logging facilities for Storage classes as requested by T469. Not finished… (authored by bruederli).
Add logging facilities for Storage classes as requested by T469. Not finished…
Jun 14 2015, 5:17 PM

Jun 12 2015

bruederli placed T456: Prevent OTP codes to be re-used up for grabs.
Jun 12 2015, 3:03 PM · Roundcube Kolab Plugins
bruederli placed T416: Standalone OTP web service up for grabs.
Jun 12 2015, 2:10 PM
bruederli removed a project from T414: OTP authentication for Roundcube: Restricted Project.
Jun 12 2015, 1:35 PM · Roundcube

Jun 11 2015

bruederli committed rRPK9cd117d7a270: Add README for kolab_2fa plugin (authored by bruederli).
Add README for kolab_2fa plugin
Jun 11 2015, 5:48 PM
bruederli committed rRPKf19f3f06c1d0: Require 2nd factor verification for adding an new factor (authored by bruederli).
Require 2nd factor verification for adding an new factor
Jun 11 2015, 5:16 PM
bruederli created T470: Protect password changes with 2nd factor verification.
Jun 11 2015, 5:00 PM · Roundcube Kolab Plugins , Roundcube
bruederli created T469: Add proper logging facilities to OTP plugin drivers and storage classes.
Jun 11 2015, 4:43 PM · Roundcube Kolab Plugins
bruederli moved T421: LDAP-based storage module for OTP plugin from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 11 2015, 4:40 PM · Roundcube Kolab Plugins , Restricted Project
bruederli committed rRPK3e52521c3e6c: Finished LDAP storage backend to work with FreeIPA ipaToken subclasses (authored by bruederli).
Finished LDAP storage backend to work with FreeIPA ipaToken subclasses
Jun 11 2015, 4:40 PM
bruederli closed T421: LDAP-based storage module for OTP plugin as Resolved by committing rRPK3e52521c3e6c: Finished LDAP storage backend to work with FreeIPA ipaToken subclasses.
Jun 11 2015, 4:40 PM · Roundcube Kolab Plugins , Restricted Project
bruederli committed rRPK7f3a76fdadaa: Refactor the 2FA plugin/drivers/storage to allow multiple factors of the same… (authored by bruederli).
Refactor the 2FA plugin/drivers/storage to allow multiple factors of the same…
Jun 11 2015, 4:40 PM
bruederli closed T421: LDAP-based storage module for OTP plugin, a subtask of T414: OTP authentication for Roundcube, as Resolved.
Jun 11 2015, 4:40 PM · Roundcube
bruederli added a comment to T221: Make Payment API HTTP Options configurable.

Basically all options one can pass to the HTTP_Request2 constructor should be configurable, including

You mean, they should already be configurable (current codebase?).

Jun 11 2015, 11:34 AM · Restricted Project, Restricted Project, Product Owners

Jun 10 2015

bruederli removed a project from T456: Prevent OTP codes to be re-used: Restricted Project.
Jun 10 2015, 11:18 AM · Roundcube Kolab Plugins
bruederli edited a custom field on T456: Prevent OTP codes to be re-used.
Jun 10 2015, 11:17 AM · Roundcube Kolab Plugins
bruederli created T456: Prevent OTP codes to be re-used.
Jun 10 2015, 11:17 AM · Roundcube Kolab Plugins
bruederli committed rQA206a866baec4: Exclude (pdf|odf)viewer scripts from jslint as they do not validate for ES3 (authored by bruederli).
Exclude (pdf|odf)viewer scripts from jslint as they do not validate for ES3
Jun 10 2015, 11:00 AM

Jun 9 2015

bruederli edited projects for T421: LDAP-based storage module for OTP plugin, added: Roundcube Kolab Plugins ; removed Architecture & Design, Roundcube.
Jun 9 2015, 9:54 PM · Roundcube Kolab Plugins , Restricted Project
bruederli added a comment to T421: LDAP-based storage module for OTP plugin.

Basic implementation done but needs refinement to store data in ipatokenTOTP and ipatokenHOTP class objects as defined in https://git.fedorahosted.org/cgit/freeipa.git/tree/install/share/70ipaotp.ldif

Jun 9 2015, 10:03 AM · Roundcube Kolab Plugins , Restricted Project
bruederli moved T414: OTP authentication for Roundcube from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 9 2015, 10:01 AM · Roundcube
bruederli edited projects for T414: OTP authentication for Roundcube, added: Restricted Project; removed Sprint Server 201522.
Jun 9 2015, 10:00 AM · Roundcube
bruederli committed rRPK358ac3e33f4a: Implement LDAP storage backend for 2-factor-auth (T421). (authored by bruederli).
Implement LDAP storage backend for 2-factor-auth (T421).
Jun 9 2015, 10:00 AM
bruederli committed rRPK8e51918f64ec: Small refactoring of the 2FA storage layer + also use it for determining the… (authored by bruederli).
Small refactoring of the 2FA storage layer + also use it for determining the…
Jun 9 2015, 10:00 AM
bruederli committed rRPK96e195d005c5: Fix JS syntax for backwards (and jslint) compatibility (authored by bruederli).
Fix JS syntax for backwards (and jslint) compatibility
Jun 9 2015, 9:59 AM

Jun 8 2015

bruederli moved T421: LDAP-based storage module for OTP plugin from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 8 2015, 10:24 AM · Roundcube Kolab Plugins , Restricted Project
bruederli edited a custom field on T416: Standalone OTP web service.
Jun 8 2015, 9:52 AM
bruederli edited a custom field on T421: LDAP-based storage module for OTP plugin.
Jun 8 2015, 9:52 AM · Roundcube Kolab Plugins , Restricted Project
bruederli moved T428: Invalid VTIMEZONE definitions for negative offsets to UTC from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 8 2015, 9:52 AM · Restricted Project, Roundcube Kolab Plugins
bruederli committed rRPKc01f8017e349: Fix invalid VTIMEZONE definitions for offsets negative to UTC (authored by bruederli).
Fix invalid VTIMEZONE definitions for offsets negative to UTC
Jun 8 2015, 9:50 AM
bruederli closed T428: Invalid VTIMEZONE definitions for negative offsets to UTC as Resolved by committing rRPKc01f8017e349: Fix invalid VTIMEZONE definitions for offsets negative to UTC.
Jun 8 2015, 9:50 AM · Restricted Project, Roundcube Kolab Plugins
bruederli claimed T416: Standalone OTP web service.
Jun 8 2015, 8:19 AM

Jun 4 2015

bruederli committed rRPK6221557e3c22: Update outdated information in README (authored by bruederli).
Update outdated information in README
Jun 4 2015, 5:10 PM
bruederli placed T33: Consider the database root dn for synchronization up for grabs.
Jun 4 2015, 5:02 PM · Restricted Project, Restricted Project, Restricted Project, PyKolab
bruederli added a project to T421: LDAP-based storage module for OTP plugin: Restricted Project.
Jun 4 2015, 5:01 PM · Roundcube Kolab Plugins , Restricted Project
bruederli added a comment to T428: Invalid VTIMEZONE definitions for negative offsets to UTC.

results in

* 02
* -2
Jun 4 2015, 4:55 PM · Restricted Project, Roundcube Kolab Plugins
bruederli updated the task description for T428: Invalid VTIMEZONE definitions for negative offsets to UTC.
Jun 4 2015, 4:44 PM · Restricted Project, Roundcube Kolab Plugins
bruederli edited projects for T428: Invalid VTIMEZONE definitions for negative offsets to UTC, added: Restricted Project; removed Restricted Project.
Jun 4 2015, 4:44 PM · Restricted Project, Roundcube Kolab Plugins
bruederli created T428: Invalid VTIMEZONE definitions for negative offsets to UTC.
Jun 4 2015, 4:43 PM · Restricted Project, Roundcube Kolab Plugins
bruederli committed rRPKc83d6d734159: Minor code cleanup (authored by bruederli).
Minor code cleanup
Jun 4 2015, 4:19 PM
bruederli added a comment to T415: OTP plugin for Roundcube.

For the retrospective, here are some screen shots showing

Jun 4 2015, 4:06 PM · Roundcube, Sprint Server 201522
bruederli moved T415: OTP plugin for Roundcube from Doing to Done on the Sprint Server 201522 board.
Jun 4 2015, 3:58 PM · Roundcube, Sprint Server 201522
bruederli committed rRPK1b10eb060a22: Initial version of the Kolab 2-Factor-Authentication plugin. (authored by bruederli).
Initial version of the Kolab 2-Factor-Authentication plugin.
Jun 4 2015, 3:57 PM
bruederli closed T415: OTP plugin for Roundcube, a subtask of T414: OTP authentication for Roundcube, as Resolved.
Jun 4 2015, 3:57 PM · Roundcube
bruederli closed T415: OTP plugin for Roundcube as Resolved by committing rRPK1b10eb060a22: Initial version of the Kolab 2-Factor-Authentication plugin..
Jun 4 2015, 3:57 PM · Roundcube, Sprint Server 201522
bruederli created T421: LDAP-based storage module for OTP plugin.
Jun 4 2015, 9:45 AM · Roundcube Kolab Plugins , Restricted Project

Jun 2 2015

bruederli added a comment to T414: OTP authentication for Roundcube.

Here's a first draft of the class structure for this plugin:

Screen_Shot_2015-06-04_at_10.16.01.png (841×1 px, 202 KB)

Jun 2 2015, 3:29 PM · Roundcube
bruederli moved T415: OTP plugin for Roundcube from Backlog to Doing on the Sprint Server 201522 board.
Jun 2 2015, 10:06 AM · Roundcube, Sprint Server 201522
bruederli added a comment to T47: Add RFC 6638 Scheduling Support for iRony.

PHP 5.4 is available for CentOS7, overall testing and QA still pending.

Jun 2 2015, 9:41 AM · Kolab Enterprise 14 - Fasttrack, Product Owners

Jun 1 2015

bruederli moved T414: OTP authentication for Roundcube from Backlog to Doing on the Sprint Server 201522 board.
Jun 1 2015, 11:04 AM · Roundcube

May 28 2015

bruederli removed a project from T416: Standalone OTP web service: Sprint Server 201522.
May 28 2015, 5:24 PM
bruederli edited a custom field on T416: Standalone OTP web service.
May 28 2015, 5:19 PM
bruederli edited a custom field on T414: OTP authentication for Roundcube.
May 28 2015, 5:19 PM · Roundcube
bruederli edited a custom field on T415: OTP plugin for Roundcube.
May 28 2015, 5:18 PM · Roundcube, Sprint Server 201522
bruederli edited a custom field on T415: OTP plugin for Roundcube.
May 28 2015, 5:18 PM · Roundcube, Sprint Server 201522
bruederli created T416: Standalone OTP web service.
May 28 2015, 5:18 PM
bruederli created T415: OTP plugin for Roundcube.
May 28 2015, 5:09 PM · Roundcube, Sprint Server 201522
bruederli created T414: OTP authentication for Roundcube.
May 28 2015, 5:04 PM · Roundcube
bruederli moved T404: Stick script to execute HKCCP functional tests from Doing to Review on the Sprint Server 201522 board.
May 28 2015, 2:23 PM · Sprint Server 201522, Restricted Project, Quality Assurance
bruederli committed rQA889811591757: Add test_functional.sh script for HKCCP. (authored by bruederli).
Add test_functional.sh script for HKCCP.
May 28 2015, 2:04 PM
bruederli closed T404: Stick script to execute HKCCP functional tests as Resolved by committing rQA889811591757: Add test_functional.sh script for HKCCP..
May 28 2015, 2:04 PM · Sprint Server 201522, Restricted Project, Quality Assurance
bruederli committed rDO6784c33432ce: Run test_functional.sh if exists (T404) (authored by bruederli).
Run test_functional.sh if exists (T404)
May 28 2015, 2:03 PM
bruederli moved T404: Stick script to execute HKCCP functional tests from Backlog to Doing on the Sprint Server 201522 board.
May 28 2015, 10:41 AM · Sprint Server 201522, Restricted Project, Quality Assurance
bruederli moved T23: Separate unit tests and functional tests from Doing to Done on the Sprint Server 201522 board.
May 28 2015, 10:40 AM · Sprint Server 201522, Restricted Project
bruederli committed rQAcc7a8b90d515: Add script to run HKCCP unit tests (T23) (authored by bruederli).
Add script to run HKCCP unit tests (T23)
May 28 2015, 10:40 AM
bruederli closed T23: Separate unit tests and functional tests, a subtask of T22: Hosted Kolab: Add Stripe as Payment Provider, as Resolved.
May 28 2015, 10:38 AM · Restricted Project, Quality Assurance, Product Owners
bruederli closed T23: Separate unit tests and functional tests as Resolved by committing Restricted Diffusion Commit.
May 28 2015, 10:38 AM · Sprint Server 201522, Restricted Project
bruederli edited a custom field on T404: Stick script to execute HKCCP functional tests.
May 28 2015, 10:34 AM · Sprint Server 201522, Restricted Project, Quality Assurance
bruederli added a comment to T23: Separate unit tests and functional tests.

Reduced story points as this ticket is about adding a switch to only execute unit tests. The execution of functional tests is covered by T404.

May 28 2015, 10:34 AM · Sprint Server 201522, Restricted Project
bruederli edited a custom field on T23: Separate unit tests and functional tests.
May 28 2015, 10:32 AM · Sprint Server 201522, Restricted Project
bruederli created T404: Stick script to execute HKCCP functional tests.
May 28 2015, 10:32 AM · Sprint Server 201522, Restricted Project, Quality Assurance

May 27 2015

bruederli moved T23: Separate unit tests and functional tests from Backlog to Doing on the Sprint Server 201522 board.
May 27 2015, 4:38 PM · Sprint Server 201522, Restricted Project
bruederli claimed T23: Separate unit tests and functional tests.
May 27 2015, 4:38 PM · Sprint Server 201522, Restricted Project
bruederli moved T403: Support COMPLETED property in VTODO objects from Backlog to Done on the Sprint Server 201522 board.
May 27 2015, 12:53 PM · Sprint Server 201522, Roundcube Kolab Plugins , iRony
bruederli edited a custom field on T403: Support COMPLETED property in VTODO objects.
May 27 2015, 12:53 PM · Sprint Server 201522, Roundcube Kolab Plugins , iRony