summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Address inefficiencies and possible misfunction over delegated mailboxes in ↵Jeroen van Meeuwen (Kolab Systems)2017-07-221-27/+72
| | | | | | | | | | | | | | | | | | other user namespace Summary: Resolves T2582 Test Plan: None Reviewers: #pykolab_developers, machniak, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Subscribers: adomaitis, machniak, #pykolab_developers Maniphest Tasks: T2582 Differential Revision: https://git.kolab.org/D485
* Little change to improve invitation policy logging - log if iTip requires ↵Liutauras Adomaitis2017-07-221-1/+1
| | | | | | | | | | | | re-scheduling and print event uid Summary: Little change to improve invitation policy logging - log if iTip requires re-scheduling and print event uid Reviewers: vanmeeuwen Reviewed By: vanmeeuwen Differential Revision: https://git.kolab.org/D491
* LDAP remove referrals for correct handling in Samba 4Jeroen van Meeuwen (Kolab Systems)2017-07-222-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: LDAP user authentication does not work when using Samba 4 as LDAP backend. Samba 4 (as well as MS AD) returns referrals (search continuations) for some objects. LDAPv3 does not specify which credentials should be used for the search continuations. **libldap** tries to anonymous bind and do the search continuations, which fails with Samba 4 (as well as MS AD). Kolab 16 will fail while authenticating with **ldap.OPERATIONS_ERROR** and the error message //00002020: Operation unavailable without authentication// The submitted patch is supposed to be used with ``` REFERRALS off ``` in /etc/ldap.conf and should not affect any other situations. Eventually setting LDAP option via ``` ldap.OPT_REFERRALS, 0 ``` would be an option too, but i can't test at the moment, if there is any impact on non Samba 4 setups. The change in wallace addresses the same problem, as i got ``` 2017-07-05 12:27:28,566 pykolab.wallace ERROR Module resources.heartbeat() failed with error: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/wallace/__init__.py", line 89, in modules_heartbeat modules.heartbeat(module, lastrun) File "/usr/lib/python2.7/dist-packages/wallace/modules.py", line 128, in heartbeat return modules[name]['heartbeat'](*args, **kw) File "/usr/lib/python2.7/dist-packages/wallace/module_resources.py", line 438, in heartbeat resource_dns = [dn for dn in resource_dns if resource_base_dn in dn] TypeError: argument of type 'NoneType' is not iterable ``` Test Plan: Use Kolab 16 with Samba 4. Try to authenticate user. Should fail. Disable Referrals in /etc/ldap.conf with ``` REFERRALS off ``` and try again. Now you should no longer see the **ldap.OPERATIONS_ERROR** but an auth fail because of 4 (or at least more than one) results returned. The referrals no longer will be automatically queried, but returned as part of the results containing //None// on the position 0 (result-type) of the result tuple. Apply the patch now, which will remove those //None// result-type results. The Authentication should succeed. Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Subscribers: #pykolab_developers Tags: #kolab_16 Differential Revision: https://git.kolab.org/D467
* Merge branch 'arcpatch-D479'Aleksander Machniak2017-07-211-1/+2
|\
| * Fix error on CLASS:X-PERSONALAleksander Machniak2017-07-211-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: This X-* property is standard, but not supported by Kolab format. Though we should not bail out, we should just ignore the value not the whole iTip. Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Subscribers: vanmeeuwen Differential Revision: https://git.kolab.org/D479
* | Support unicode characters in event location field (Bifrost#T29104)Aleksander Machniak2017-07-211-1/+1
|/
* Apply workaround for T2289, T2301Jeroen van Meeuwen (Kolab Systems)2017-07-031-0/+1
|
* Allow a folder we intend to clean up the ACL entries for, to have ↵Jeroen van Meeuwen (Kolab Systems)2017-02-221-11/+14
| | | | | | disappeared by the time we get around to it. Reference bifrost#T14032
* Correct "waited for 30 seconds" -> "waited for 15 seconds"Jeroen van Meeuwen (Kolab Systems)2017-02-221-1/+1
|
* Fix and unify IMAP reconnection on folder create with Murder (Bifrost#T23626)Aleksander Machniak2017-02-221-46/+48
| | | | | | | | | | | Summary: Fixes non-working reconnection after 30 seconds of waiting Note: Not tested with Murder. Also, do we really need this code with max_tries? Reviewers: #pykolab_developers Differential Revision: https://git.kolab.org/D378
* Ignore Sender: and X-Sender: headers specified by RoundcubeJeroen van Meeuwen (Kolab Systems)2017-02-221-0/+2
|
* Avoid trickery in the annotation name and shared namespaceJeroen van Meeuwen (Kolab Systems)2016-12-201-5/+7
|
* Set version to 0.8.7pykolab-0.8.7Jeroen van Meeuwen (Kolab Systems)2016-12-131-1/+1
|
* Set system keepalive parameters on the IMAP socketJeroen van Meeuwen (Kolab Systems)2016-12-131-0/+18
|
* A delegated mailbox may in fact not have a result attributeJeroen van Meeuwen (Kolab Systems)2016-12-131-1/+5
|
* Retry finding a folder in a murder for 30 seconds, then reconnectJeroen van Meeuwen (Kolab Systems)2016-12-131-0/+10
| | | | When disconnecting an unqualified connection, eliminate all connections
* Remove the stdout/stderr log handlerJeroen van Meeuwen (Kolab Systems)2016-12-131-1/+1
|
* Format tracebacks in to legible formJeroen van Meeuwen (Kolab Systems)2016-12-131-1/+1
|
* More detailed verbosity when not able to set_entry_attributes()Jeroen van Meeuwen (Kolab Systems)2016-12-021-2/+4
|
* Update translationsJeroen van Meeuwen (Kolab Systems)2016-12-027-1661/+1772
|
* Convert potential date to datetimeJeroen van Meeuwen (Kolab Systems)2016-12-021-1/+1
| | | | Resolves T1847
* Vastly improve the speed of conflict detection between recurring events ↵Jeroen van Meeuwen (Kolab Systems)2016-12-021-45/+59
| | | | | | (with or without exceptions, neither, one or both) Reference T1988
* If neither the existing kolab event nor the incoming iTip event have any ↵Jeroen van Meeuwen (Kolab Systems)2016-12-021-0/+4
| | | | | | recurrence rules, they need to iterations either. Reference T1988
* No conflict needs to be detected if the incoming iTip is a transparent event ↵Jeroen van Meeuwen (Kolab Systems)2016-12-021-0/+3
| | | | | | either. Reference T1988
* Do not continue attempting to create sub-folders for a user's mailbox if the ↵Jeroen van Meeuwen (Kolab Systems)2016-12-021-1/+13
| | | | | | creation of the mailbox for the user has failed. Reference T5881
* Set version to 0.8.6pykolab-0.8.6Jeroen van Meeuwen (Kolab Systems)2016-11-181-1/+1
|
* I'm outta breath.Jeroen van Meeuwen (Kolab Systems)2016-11-181-0/+3
|
* Sigh, Debian, deep sigh.Jeroen van Meeuwen (Kolab Systems)2016-11-181-0/+8
|
* Sigh, Debian. :/Jeroen van Meeuwen (Kolab Systems)2016-11-182-0/+8
|
* Use the correct encoding for folders in delete-mailbox-acl.Jeroen van Meeuwen (Kolab Systems)2016-11-031-2/+2
| | | | Reference Bifrost T10492
* Disable verifying alias and delegated addresses for None SASL users.Jeroen van Meeuwen (Kolab Systems)2016-10-131-5/+7
|
* Set version to 0.8.5pykolab-0.8.5Jeroen van Meeuwen (Kolab Systems)2016-10-061-1/+1
|
* T1417: Fix so sync-mailhost-attr uses result_attribute not mail_attributesAleksander Machniak2016-10-063-11/+17
| | | | | | | | | | | | Summary: Fixes T1417 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Maniphest Tasks: T1417 Differential Revision: https://git.kolab.org/D209
* T1375: Fix setting metadata on dovecotAleksander Machniak2016-10-062-5/+5
| | | | | | | | | | | | Summary: Fixes T1375 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Maniphest Tasks: T1375 Differential Revision: https://git.kolab.org/D211
* T1221: Fix a "race" between Event and Todo properties_map dictAleksander Machniak2016-10-063-11/+15
| | | | | | | | | | | | Summary: Fixes T1221 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Maniphest Tasks: T1221 Differential Revision: https://git.kolab.org/D216
* T1399: Implemented ACT_REJECT policy for resourcesAleksander Machniak2016-10-061-12/+29
| | | | | | | | | | | | Summary: Fixes T1399 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Maniphest Tasks: T1399 Differential Revision: https://git.kolab.org/D217
* T1464: Removed duplicated optionsAleksander Machniak2016-10-061-17/+2
| | | | | | | | | | | | Summary: Fixes T1464 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Maniphest Tasks: T1464 Differential Revision: https://git.kolab.org/D220
* T1178: Add some missing calendar configuration optionsAleksander Machniak2016-10-061-0/+7
| | | | | | | | | | | | Summary: Fixes T1178 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Maniphest Tasks: T1178 Differential Revision: https://git.kolab.org/D221
* T1414: Set LDAP TIMEOUT option only on "immediate" connectionAleksander Machniak2016-10-061-2/+3
| | | | | | | | | | | | | | | | | Summary: Fixes T1414. Shouldn't we handle ldap.TIMEOUT exception in authenticate()? Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Subscribers: pokorra, thozie Maniphest Tasks: T1414 Differential Revision: https://git.kolab.org/D208
* subprocess call for freshclam needs to use collection for the parametersTimotheus Pokorra2016-10-051-2/+2
| | | | | | | | | | | | | | Summary: fix compiler error: TypeError: bufsize must be an integer Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Subscribers: #pykolab_developers Tags: #pykolab Differential Revision: https://git.kolab.org/D238
* T1461: Convert windows timezones into Olson format in iTipAleksander Machniak2016-09-302-5/+38
| | | | | | | | | | | | | | | | Summary: iCalendar is used to parse iTip data, but it does not support windows tz. Fixes T1461 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Subscribers: vanmeeuwen Maniphest Tasks: T1461 Differential Revision: https://git.kolab.org/D219
* Set version to 0.8.4pykolab-0.8.4Jeroen van Meeuwen (Kolab Systems)2016-09-301-1/+1
|
* Update translationsJeroen van Meeuwen (Kolab Systems)2016-09-304-51/+55
|
* Add configuring freshclamJeroen van Meeuwen (Kolab Systems)2016-09-302-0/+252
|
* The defaults need to be more strictJeroen van Meeuwen (Kolab Systems)2016-09-091-2/+2
|
* Resolve T1454Jeroen van Meeuwen (Kolab Systems)2016-08-261-4/+14
|
* Set version to 0.8.3pykolab-0.8.3Jeroen van Meeuwen (Kolab Systems)2016-07-221-1/+1
|
* Update localizationJeroen van Meeuwen (Kolab Systems)2016-07-227-4752/+7398
|
* Correct encodingJeroen van Meeuwen (Kolab Systems)2016-07-221-1/+1
|
* T1373: Fix untraslated "PENDING" label in invitation notificationAleksander Machniak2016-07-222-2/+3
| | | | | | | | | | | | | | | Summary: Fixes T1373 Note: This could be also fixed by using "NEEDS-ACTION" label in wallace intead of "PENDING". Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Maniphest Tasks: T1373 Differential Revision: https://git.kolab.org/D198