[dovecot/core] a44239: lib-storage: Add missing service_user ref when cre...

GitHub noreply at github.com
Wed Feb 22 18:30:17 UTC 2017


  Branch: refs/heads/master-2.2
  Home:   https://github.com/dovecot/core
  Commit: a442399049eb392758a249b6657b1ef491270789
      https://github.com/dovecot/core/commit/a442399049eb392758a249b6657b1ef491270789
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-02-22 (Wed, 22 Feb 2017)

  Changed paths:
    M src/lib-storage/index/shared/shared-storage.c

  Log Message:
  -----------
  lib-storage: Add missing service_user ref when creating shared mailbox's user.

Was forgotten from d1bf4ae66b8bf3b9e28df1823d6d4adda2b923b6

Fixes:
Panic: file mail-storage-service.c: line 1513 (mail_storage_service_user_unref): assertion failed: (user->refcount > 0)


  Commit: 5a6d3f5ea9f2724447d7672acff8fce425c16d21
      https://github.com/dovecot/core/commit/5a6d3f5ea9f2724447d7672acff8fce425c16d21
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-02-22 (Wed, 22 Feb 2017)

  Changed paths:
    M src/plugins/lazy-expunge/lazy-expunge-plugin.c

  Log Message:
  -----------
  lazy-expunge: Fix error handling for GUID lookups

If the mail is already expunged, the error should be ignored.
In other situations the original error string should be preserved as
part of the logged error message.


  Commit: 570fb4d055eed7b10ed0713aa522e8154408eba9
      https://github.com/dovecot/core/commit/570fb4d055eed7b10ed0713aa522e8154408eba9
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-02-22 (Wed, 22 Feb 2017)

  Changed paths:
    M src/plugins/expire/expire-plugin.c

  Log Message:
  -----------
  expire plugin: Use correct hook for overriding mail_user vfuncs

This was always wrong to do, and it crashes after
f32382d2da479a4371e08c443679528db37ea988


  Commit: 27b2e8b87c89b29001d3dc1ec8859f074cd2c12b
      https://github.com/dovecot/core/commit/27b2e8b87c89b29001d3dc1ec8859f074cd2c12b
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-02-22 (Wed, 22 Feb 2017)

  Changed paths:
    M src/plugins/trash/trash-plugin.c

  Log Message:
  -----------
  trash plugin: Use correct hook for overriding mail_user vfuncs

This was always wrong to do, and it crashes after
f32382d2da479a4371e08c443679528db37ea988


  Commit: 6d520eebd977f3a236aab3debd30b4699ae686a0
      https://github.com/dovecot/core/commit/6d520eebd977f3a236aab3debd30b4699ae686a0
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-02-22 (Wed, 22 Feb 2017)

  Changed paths:
    M src/lib-storage/index/pop3c/pop3c-mail.c

  Log Message:
  -----------
  pop3c: Prefetched streams didn't call istream_opened() or set virtual_size


  Commit: 45cf4aca28ece729003b5658d1c804ce66668f65
      https://github.com/dovecot/core/commit/45cf4aca28ece729003b5658d1c804ce66668f65
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-02-22 (Wed, 22 Feb 2017)

  Changed paths:
    M src/lib-storage/index/pop3c/pop3c-mail.c

  Log Message:
  -----------
  pop3c: Remove unnecessarily duplicated code setting vsize to cache

This is important now that the vsize can be added also to index's vsize
extension.


  Commit: b0cd8e156a993865439c16cad4adcb373552a365
      https://github.com/dovecot/core/commit/b0cd8e156a993865439c16cad4adcb373552a365
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-02-22 (Wed, 22 Feb 2017)

  Changed paths:
    M src/lib-storage/index/maildir/maildir-mail.c

  Log Message:
  -----------
  maildir: Fix checking vsize caching decision in "is this pop3 user?"

If vsize extension is used, it's practically the same as if vsize's caching
decision was YES.


Compare: https://github.com/dovecot/core/compare/e591a396fb59...b0cd8e156a99


More information about the dovecot-cvs mailing list