summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix AttributeError: Cyrus instance has no attribute 'has_folder' in ↵HEADmasterAleksander Machniak9 days1-17/+9
| | | | | | | | | | | | | | cleanup_acls() Summary: Also improve performance by removing has_folder() check, and removed redundant debug code Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Subscribers: vanmeeuwen Differential Revision: https://git.kolab.org/D823
* move ptloader socket file into the shared socket directoryDaniel Hoffend9 days2-1/+2
| | | | | | | | | | | | | | | | | | | | | | Summary: In a Debian 10 default installation the folder for the ptloader socket is missing `/var/lib/imap/ptclient/ptsock`. The folder gets created after the first start by ptclient, but it's too late for the socket. After the 2nd restart everything works fine as expected. IMO it makes more sense to move the ptloader socket file into the shared socket folder where all the other cyrus daemons have theirs: `/var/lib/imap/socket/ptsock`. This change only affects new installations. Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Subscribers: vanmeeuwen, balabadrasridhar212 Differential Revision: https://git.kolab.org/D889
* encode_page_control() must have a 2nd argument T5734Daniel Hoffend9 days1-2/+2
| | | | | | | | | | | | | Summary: As reported in T5734 kolab sync and kolabd are crashing with a trackback that encode_page_control must have 2 arguments. Adding the empty cookie attribute to the server_page_controls removed the error. Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Differential Revision: https://git.kolab.org/D895
* Bump version to 0.8.17pykolab-0.8.17Jeroen van Meeuwen (Kolab Systems)2019-12-041-1/+1
|
* removed owncloud.inc.php from setup want_filesDaniel Hoffend2019-11-261-1/+0
| | | | | | | | | | | | Summary: removed owncloud.inc.php from setup want_files[] Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Subscribers: vanmeeuwen Differential Revision: https://git.kolab.org/D859
* setup: add support my unix_socket authenticated mysql serverDaniel Hoffend2019-11-263-9/+85
| | | | | | | | | | | | | | | | | Summary: This patch adds support support for unix_socket based authentication against mariadb servers. Unix_socket support was also edit to the setup dial when calling `setup-kolab (roundcube|syncrotron|mysql)` Test Plan: Use `--mysqlserver=unix_socket` or `--mysqlserver=existing --mysqlrootpw=unix_socket`. Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Subscribers: vanmeeuwen Differential Revision: https://git.kolab.org/D865
* ldap/timeout: always convert to float, fix argumentsDaniel Hoffend2019-11-261-3/+3
| | | | | | | | | | | | | | Summary: Fixes issue T5692 Reviewers: #pykolab_developers, sicherha Reviewed By: sicherha Subscribers: sicherha Maniphest Tasks: T5692 Differential Revision: https://git.kolab.org/D871
* Fix error when running signature module without any config (Bifrost#T243288)Aleksander Machniak2019-11-251-1/+1
|
* roundcubemail plugin owncload is no longer part of roundcubemail-plugins-kolabDaniel Hoffend2019-11-181-9/+0
| | | | | | | | Summary: there's no plugin ownload anymore, therefore the template for setup-kolab can safely get removed. Reviewers: #pykolab_developers, #roundcube_kolab_plugins_developers Differential Revision: https://git.kolab.org/D841
* Fixes T5665: kolabd should now terminate its child processes on exitDaniel Hoffend2019-11-181-4/+9
| | | | | | | | | | | | Summary: This patch ensures that kolabd will terminate his forked childs Test Plan: Tested on Debian 9 and Debian 10 Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Differential Revision: https://git.kolab.org/D853
* restore system umask after fork (fix T5659)Daniel Hoffend2019-11-183-3/+9
| | | | | | | | | | | | Summary: start-stop-daemon behaviour has changed. We must make sure the created pidfile is "secure" and not world-wide-writeable. Reviewers: #pykolab_developers, vanmeeuwen Reviewed By: #pykolab_developers, vanmeeuwen Differential Revision: https://git.kolab.org/D847
* Set version to 0.8.16pykolab-0.8.16Jeroen van Meeuwen (Kolab Systems)2019-11-181-1/+1
|
* Ignore changes to objects with an nstombstone objectclass (Bifrost #T252995)Jeroen van Meeuwen (Kolab Systems)2019-11-181-0/+11
|
* T5641: Support CUTYPE=ROOM and CUTYPE=UNKNOWNAleksander Machniak2019-11-083-9/+19
|
* Fix unit tests after fix in utils.parse_ldap_uri()Aleksander Machniak2019-11-081-2/+2
|
* More linting and compatibilityJeroen van Meeuwen (Kolab Systems)2019-10-258-330/+305
|
* More linting and syntax issues resolvedJeroen van Meeuwen (Kolab Systems)2019-10-2511-590/+650
|
* Suppress some linting issuesJeroen van Meeuwen (Kolab Systems)2019-10-251-1/+3
|
* Make sure that config functions do take and honor the default value passed alongJeroen van Meeuwen (Kolab Systems)2019-10-253-17/+18
|
* Introduce a configurable timeout for simple search and authentication requests.Jeroen van Meeuwen (Kolab Systems)2019-10-256-1199/+1557
| | | | | Fix linting issues Increase Python3 compatibility
* /var/spool/cyrus/ -> /var/spool/cyrus/mail/Jeroen van Meeuwen (Kolab Systems)2019-10-081-2/+2
|
* Do not use the update log fileJeroen van Meeuwen (Kolab Systems)2019-10-081-1/+1
|
* Fix configuration compability with stock Debian cyrus imapdJeroen van Meeuwen (Kolab Systems)2019-10-082-3/+17
|
* Add --mysqlhostJeroen van Meeuwen (Kolab Systems)2019-09-253-49/+72
|
* Bump version number to 0.8.15pykolab-0.8.15Jeroen van Meeuwen (Kolab Systems)2019-09-241-1/+1
|
* Allow specifying the root password in addition to using an existing mysql serverJeroen van Meeuwen (Kolab Systems)2019-09-241-13/+24
|
* Ensure a missing setting isn't treated as a stringJeroen van Meeuwen (Kolab Systems)2019-08-263-18/+31
|
* Set default value of --max-tasks to None, which effectively makes pool ↵Liutauras Adomaitis2019-08-211-1/+1
| | | | | | | | | | | | | | workers work forever. Summary: That should be a workaround for issue when multiprocessing spawns a process which never gets a task and that ends up with all pool processes not getting into a state to accept new task and emails start congest. Most probably that is a deadlock situation described in https://codewithoutrules.com/2018/09/04/python-multiprocessing/ . The solution is in Python3. Reviewers: vanmeeuwen Reviewed By: vanmeeuwen Subscribers: petersen, machniak Differential Revision: https://git.kolab.org/D803
* Bump number to 0.8.14pykolab-0.8.14Jeroen van Meeuwen (Kolab Systems)2019-08-161-1/+1
|
* Avoid cancelling the status of an event that has not been foundJeroen van Meeuwen (Kolab Systems)2019-08-161-111/+248
| | | | | | | | | | | | | | Summary: Reference T123747 Test Plan: None Reviewers: #pykolab_developers, machniak Reviewed By: machniak Subscribers: #pykolab_developers Differential Revision: https://git.kolab.org/D629
* More logging in Wallace and --max-tasks per process option for wallacedLiutauras Adomaitis2019-08-1610-34/+130
| | | | | | | | | | | | Summary: Given that part of https://git.kolab.org/D761 changes are obsolete after commit baeee0049f06430801a2d9940f875747e51be7f5 I still want to have some changes find their way in master. Test Plan: None Reviewers: vanmeeuwen Subscribers: petersen, machniak, vanmeeuwen Differential Revision: https://git.kolab.org/D791
* Prevent event conflict check jumping into infinite loopJeroen van Meeuwen (Kolab Systems)2019-08-161-46/+111
| | | | | | | | | | | | | | Summary: Assuming that if current and next event occurence start time is the same then it is the same occurence. It is better to ensure that get_next_occurence() returns None in such cases, but there must be a backstop from jumping into infinite loop too. Test Plan: None Reviewers: vanmeeuwen Subscribers: petersen, machniak, vanmeeuwen Differential Revision: https://git.kolab.org/D785
* Work around out-dated augeas on XenialJeroen van Meeuwen (Kolab Systems)2019-07-291-41/+62
|
* Fix settting up new MySQL servers with root passwords rather than auth sockets.Jeroen van Meeuwen (Kolab Systems)2019-07-291-60/+137
|
* Bump version numberpykolab-0.8.13Jeroen van Meeuwen (Kolab Systems)2019-06-201-1/+1
|
* Kill harderJeroen van Meeuwen (Kolab Systems)2019-06-201-1/+1
|
* Enable dirsrv.targetJeroen van Meeuwen (Kolab Systems)2019-06-181-0/+2
|
* Append signatures from files, or templates using LDAP information and ↵Jeroen van Meeuwen (Kolab Systems)2019-06-184-3/+315
| | | | | | | | | | | | | | | conditionals. Summary: Resolves T1279 Test Plan: None Reviewers: #pykolab_developers, machniak Maniphest Tasks: T1279 Differential Revision: https://git.kolab.org/D167
* Add flake and pylint configurationJeroen van Meeuwen (Kolab Systems)2019-06-182-0/+29
|
* Implement multiprocessing part of D761, letting wallace restart cleanly and ↵Jeroen van Meeuwen (Kolab Systems)2019-06-182-169/+265
| | | | fast.
* Set default skin to 'kolab'Jeroen van Meeuwen (Kolab Systems)2019-06-141-1/+3
|
* Fix resolving referralsJeroen van Meeuwen (Kolab Systems)2019-06-131-1/+1
|
* Bump version numberpykolab-0.8.12Jeroen van Meeuwen (Kolab Systems)2019-06-041-1/+1
|
* Merge branch 'master' of ssh://git.kolab.org/diffusion/P/pykolabAleksander Machniak2019-05-292-5/+8
|\
| * Let auth cache expire by not updating existing entriesJeroen van Meeuwen (Kolab Systems)2019-05-291-2/+0
| |
| * Let kolab sync also use the configured result_attributeJeroen van Meeuwen (Kolab Systems)2019-05-291-3/+8
| |
* | Fix restarting apache2 service on Debian 9 (Bifrost#T163148)Aleksander Machniak2019-05-291-0/+3
|/ | | | ... also in setup_roundcube
* Use UTF8 charset on smtp_access_policy tables (Bifrost#T162941)Aleksander Machniak2019-05-291-0/+2
| | | | | | | On Debian 9's MariaDB default charset is set to utf8mb4, which causes problem with creating the unique indexes. We could probably use ASCII, but to be on safe side we use UTF8 which is the default on other platforms.
* Make sure main.cf exists before executing postmapAleksander Machniak2019-05-281-7/+7
|
* Fix Postfix TLS setup on Debian 9 (Bifrost#T163064)Aleksander Machniak2019-05-281-0/+3
|