[dovecot/core] 0877bd: lib-storage: Add comments to mailbox-list-delete.h

GitHub noreply at github.com
Thu Jun 29 16:00:11 EEST 2017


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: 0877bd89b43d59c0e0257eb08305b22866ec21d5
      https://github.com/dovecot/core/commit/0877bd89b43d59c0e0257eb08305b22866ec21d5
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M src/lib-storage/list/mailbox-list-delete.h

  Log Message:
  -----------
  lib-storage: Add comments to mailbox-list-delete.h


  Commit: 3e0b3ae576483a96b88802b27e93f3caeba09ddc
      https://github.com/dovecot/core/commit/3e0b3ae576483a96b88802b27e93f3caeba09ddc
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M src/lib-storage/mailbox-list.c
    M src/lib-storage/mailbox-list.h

  Log Message:
  -----------
  lib-storage: Add mailbox_list_get_last_mail_error()


  Commit: a1bef9db6db683360e6e7be59a7f9e9718cf6ff5
      https://github.com/dovecot/core/commit/a1bef9db6db683360e6e7be59a7f9e9718cf6ff5
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M src/lib-storage/list/mailbox-list-delete.c
    M src/lib-storage/list/mailbox-list-delete.h

  Log Message:
  -----------
  lib-storage: mailbox_list_delete_finish() - Return whether anything was deleted


  Commit: 12bd6ddfeb75d81ccc09bf34b374b0637dfe890f
      https://github.com/dovecot/core/commit/12bd6ddfeb75d81ccc09bf34b374b0637dfe890f
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M src/lib-storage/list/mailbox-list-delete.c
    M src/lib-storage/list/mailbox-list-delete.h

  Log Message:
  -----------
  lib-storage: Add mailbox_list_delete_finish_ret()

This simplifies deletion logic for mailbox list backends.


  Commit: 3fb442057c352645e918314815f8fe2a12b6ee2b
      https://github.com/dovecot/core/commit/3fb442057c352645e918314815f8fe2a12b6ee2b
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M src/lib-storage/list/mailbox-list-fs.c
    M src/lib-storage/list/mailbox-list-maildir.c

  Log Message:
  -----------
  lib-storage: Use mailbox_list_delete_finish_ret() for fs & maildir++ layout

Fixes a problem where e.g. index directory existed but mail root didn't,
and the mailbox couldn't be fully deleted. This was especially a problem
with ITERINDEX enabled.


  Commit: e83bc61375901bf997ee3a09580674ffb4892348
      https://github.com/dovecot/core/commit/e83bc61375901bf997ee3a09580674ffb4892348
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M src/lib-storage/list/mailbox-list-delete.c

  Log Message:
  -----------
  lib-storage: mailbox_list_delete_trash() - Don't ignore errors


  Commit: d851acd16c8b42a1afb7ccab8a20b9279998a5da
      https://github.com/dovecot/core/commit/d851acd16c8b42a1afb7ccab8a20b9279998a5da
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M src/lib-storage/list/mailbox-list-delete.c

  Log Message:
  -----------
  lib-storage: mailbox_list_delete_mailbox_nonrecursive() - Fix error handling

It should return error on unexpected readdir(), closedir() and unlink()
failures. Also fix handling a race condition with another process deleting
the mailbox at the same time.


Compare: https://github.com/dovecot/core/compare/739bebfce2db...d851acd16c8b


More information about the dovecot-cvs mailing list