summaryrefslogtreecommitdiffstats
path: root/pykolab
Commit message (Collapse)AuthorAgeFilesLines
...
| * 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
|/
* 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
* Avoid trickery in the annotation name and shared namespaceJeroen van Meeuwen (Kolab Systems)2016-12-201-5/+7
|
* Set system keepalive parameters on the IMAP socketJeroen van Meeuwen (Kolab Systems)2016-12-131-0/+18
|
* 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
* More detailed verbosity when not able to set_entry_attributes()Jeroen van Meeuwen (Kolab Systems)2016-12-021-2/+4
|
* 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
* 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
* 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-061-0/+3
| | | | | | | | | | | | Summary: Fixes T1221 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Maniphest Tasks: T1221 Differential Revision: https://git.kolab.org/D216
* 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-301-4/+32
| | | | | | | | | | | | | | | | 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
* Add configuring freshclamJeroen van Meeuwen (Kolab Systems)2016-09-301-0/+22
|
* 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
|
* T1373: Fix untraslated "PENDING" label in invitation notificationAleksander Machniak2016-07-221-0/+1
| | | | | | | | | | | | | | | 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
* Resolve finding no entries, too many entries, and ensure that LDAP failures ↵Jeroen van Meeuwen (Kolab Systems)2016-07-221-21/+172
| | | | | | | | | | | | | | | | | | | | | are triggered immediately Summary: Resolve T1171 and T1318 Test Plan: Authenticate with attribute values configured, duplicate and non-existent, correct and incorrect passwords. Expect the corresponding successes and failures. Reviewers: #pykolab_developers, machniak Reviewed By: machniak Subscribers: machniak Maniphest Tasks: T1171, T1318 Differential Revision: https://git.kolab.org/D199
* Do not fail pykolab.auth on a pykolab.imap error (#5453)Jeroen van Meeuwen (Kolab Systems)2016-07-061-4/+7
|
* Use the correct constants import and __version__ value from itJeroen van Meeuwen (Kolab Systems)2016-07-011-2/+2
|
* Eliminate get_entry_attribute() in setup_ldapAleksander Machniak2016-06-291-15/+5
| | | | | | | | | | | | | | Summary: This is redundant and can cause useless ldap re-connection. Small CS fixes Warning: This wasn't tested. Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Differential Revision: https://git.kolab.org/D182
* Regard the input as utf-8, convert to utf-7/imapJeroen van Meeuwen (Kolab Systems)2016-06-291-1/+1
|
* Fix issue with re-binding to an LDAP connection (T1318)Aleksander Machniak2016-06-271-26/+39
| | | | | | | | | | | | | | | Summary: Fixes T1318 Note that set_entry_attributes() will now use two LDAP connections, which may or may not be what we want. I didn't find a simple way of using ldap_priv connection in entry_dn() and get_entry_attributes(). Reviewers: #pykolab_developers Maniphest Tasks: T1318 Differential Revision: https://git.kolab.org/D188
* Set no quota if the quota for the root folder is 0Jeroen van Meeuwen (Kolab Systems)2016-06-201-0/+4
|
* Use the correct credentials to bind withJeroen van Meeuwen (Kolab Systems)2016-06-091-1/+1
|
* Determine shared folder resource using kolabTargetFolder attribute (#5337)Aleksander Machniak2016-05-183-11/+112
| | | | | | | | | | | | | | Summary: It's supposed to fix #5337. WARNING: Untested!!!!!!!! Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Subscribers: vanmeeuwen Differential Revision: https://git.kolab.org/D130
* Normalize objectclass attribute values (#5423)Aleksander Machniak2016-05-181-0/+11
| | | | | | | | | | | | Summary: Fixes objectclass member comparison in cmd-sync #5423 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Subscribers: vanmeeuwen, vendel.colja Differential Revision: https://git.kolab.org/D156
* Fix error when calling list-domain-mailboxes without argumentsAleksander Machniak2016-05-131-0/+1
| | | | | | | | Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Differential Revision: https://git.kolab.org/D154
* Fix handling of folder name encoding in list-deleted-mailboxes (#5318)Aleksander Machniak2016-05-131-4/+5
| | | | | | | | | | Summary: Fixes #5318 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Differential Revision: https://git.kolab.org/D153
* Trim spaces in surname/givenname/sn when generating mail/alias (#5360)Aleksander Machniak2016-05-131-8/+15
| | | | | | | | | | Reviewers: vanmeeuwen, #pykolab_developers Reviewed By: vanmeeuwen, #pykolab_developers Subscribers: vanmeeuwen Differential Revision: https://git.kolab.org/D136
* Fix binding current user after LDAP reconnection (T1171)Jeroen van Meeuwen (Kolab Systems)2016-05-071-44/+45
| | | | | | | | | | Summary: Fixes T1171 Reviewers: #pykolab_developers, vanmeeuwen Maniphest Tasks: T1171 Differential Revision: https://git.kolab.org/D126
* Fix folder name encodin issues in undelete-mailbox (#5299) Additionally, try ↵Aleksander Machniak2016-05-061-5/+9
| | | | | | | | | | | | | | to properly detect when XFER command should be issued Summary: Fixes #5299 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Subscribers: vanmeeuwen Differential Revision: https://git.kolab.org/D152
* Add RDATE support (#5401)Aleksander Machniak2016-05-061-1/+49
| | | | | | | | | | | | Summary: Fixes #5401 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Subscribers: vanmeeuwen Differential Revision: https://git.kolab.org/D139
* Fix removing shared folder ACL entries (#5002)Aleksander Machniak2016-05-042-114/+79
| | | | | | | | | | | | Summary: With small refactoring and cleanup. Note: This will remove IMAP ACL entries that do not exist in LDAP. Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Differential Revision: https://git.kolab.org/D145
* Fix encoding errors also for cache updates (#5143)Aleksander Machniak2016-05-041-0/+3
| | | | | | | | | | Summary: The fix in a9aa9c2650 missed encoding conversion for UPDATE queries Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Differential Revision: https://git.kolab.org/D138
* Revert "Fix binding current user after LDAP reconnection (T1171)"Jeroen van Meeuwen (Kolab Systems)2016-05-041-22/+33
| | | | This reverts commit a97671344872a40308ce709b2a8810bee37b4d83.
* Event/Todo 'created' property is mandatory now, fixes unit tests (T1182)Aleksander Machniak2016-04-142-0/+2
| | | | | | | | | | | | Summary: Fixes T1182 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Maniphest Tasks: T1182 Differential Revision: https://git.kolab.org/D127
* Fix binding current user after LDAP reconnection (T1171)Aleksander Machniak2016-04-141-33/+22
| | | | | | | | | | | | Summary: Fixes T1171 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Maniphest Tasks: T1171 Differential Revision: https://git.kolab.org/D126
* Fix AttributeError while parsing iCal message with duplicated some fields ↵Aleksander Machniak2016-04-142-0/+4
| | | | | | | | | | | | (#5367) Summary: Fixes #5367 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Differential Revision: https://git.kolab.org/D123
* Fix double-quotation of partition argument for folder rename (#5354)Aleksander Machniak2016-04-041-1/+1
| | | | | | | | | | | | Summary: Fixes #5354 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Subscribers: venc, petersen, vennen Differential Revision: https://git.kolab.org/D114