1. 31 Dec, 2018 3 commits
  2. 30 Dec, 2018 2 commits
  3. 14 Dec, 2018 1 commit
  4. 20 Aug, 2018 1 commit
  5. 31 Jul, 2018 1 commit
  6. 27 Jul, 2018 2 commits
  7. 27 Jun, 2018 1 commit
  8. 26 Jun, 2018 3 commits
  9. 22 Jun, 2018 1 commit
  10. 21 Jun, 2018 4 commits
  11. 20 Jun, 2018 5 commits
  12. 15 Jun, 2018 1 commit
  13. 04 Jun, 2018 1 commit
  14. 17 May, 2018 2 commits
  15. 12 Mar, 2018 2 commits
    • Liutauras Adomaitis's avatar
      In some cases kolabd fails to cleanly update IMAP mailbox after LDAP changes.... · ae2ba600
      Liutauras Adomaitis authored
      In some cases kolabd fails to cleanly update IMAP mailbox after LDAP changes. That is usual when result_attribute value is in upper case. Mailbox modification seems to follow slightly different code path, by shortcutting to IMAP pykolab function...
      
      Summary:
      ..."has_folder()" instead of going via "user_mailbox_exists()", which has a code to downcase mailbox name.
      
      Do not shortcut to "has_folder()" function, use "user_mailbox_exists()" to downcase mailbox name before checking if it exists.
      
      Test Plan: none
      
      Reviewers: vanmeeuwen, machniak
      
      Reviewed By: machniak
      
      Subscribers: adomaitis, petersen, machniak, vanmeeuwen
      
      Differential Revision: https://git.kolab.org/D571
      ae2ba600
    • Liutauras Adomaitis's avatar
      Fix the problem with undelete-mailbox command when listing deleted mailboxes... · 3bfbef3a
      Liutauras Adomaitis authored
      Fix the problem with undelete-mailbox command when listing deleted mailboxes command actually doesn't replace placeholders with values, which prevents correctly list deleted mailboxes and then undelete them.
      
      Summary: T2648
      
      Test Plan: none
      
      Reviewers: vanmeeuwen, machniak, mollekopf
      
      Reviewed By: mollekopf
      
      Subscribers: mollekopf, machniak, vanmeeuwen
      
      Maniphest Tasks: T2648
      
      Differential Revision: https://git.kolab.org/D548
      3bfbef3a
  16. 08 Mar, 2018 2 commits
  17. 24 Jan, 2018 4 commits
  18. 22 Jul, 2017 3 commits
    • Jeroen van Meeuwen (Kolab Systems)'s avatar
      Address inefficiencies and possible misfunction over delegated mailboxes in other user namespace · 7ee0bb40
      Jeroen van Meeuwen (Kolab Systems) authored
      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
      7ee0bb40
    • Liutauras Adomaitis's avatar
      Little change to improve invitation policy logging - log if iTip requires... · 87b68abc
      Liutauras Adomaitis authored
      Little change to improve invitation policy logging - log if iTip requires 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
      87b68abc
    • Jeroen van Meeuwen (Kolab Systems)'s avatar
      LDAP remove referrals for correct handling in Samba 4 · e87109cd
      Jeroen van Meeuwen (Kolab Systems) authored
      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
      e87109cd
  19. 21 Jul, 2017 1 commit