[dovecot/core] 191265: fs-randomfail: Fixed assert-crash in fs_write_stre...

GitHub noreply at github.com
Fri Sep 9 07:00:11 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: 19126597f92e5cdde901ac472090aa423e0e5541
      https://github.com/dovecot/core/commit/19126597f92e5cdde901ac472090aa423e0e5541
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-09-09 (Fri, 09 Sep 2016)

  Changed paths:
    M src/lib-fs/fs-randomfail.c

  Log Message:
  -----------
  fs-randomfail: Fixed assert-crash in fs_write_stream_abort_error()


  Commit: bd7ae8952d41fc1e847098439690355b09920618
      https://github.com/dovecot/core/commit/bd7ae8952d41fc1e847098439690355b09920618
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-09-09 (Fri, 09 Sep 2016)

  Changed paths:
    M src/lib-fs/fs-api-private.h
    M src/lib-fs/fs-api.h

  Log Message:
  -----------
  lib-fs: Moved fs_write_stream_abort_parent() to fs-api-private.h

Only fs wrapper drivers are supposed to call it.


  Commit: f818f91a2e6ee003aaa83323acd74008aa1276d9
      https://github.com/dovecot/core/commit/f818f91a2e6ee003aaa83323acd74008aa1276d9
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-09-09 (Fri, 09 Sep 2016)

  Changed paths:
    M src/imap-hibernate/imap-hibernate-client.c
    M src/imap/imap-client-hibernate.c

  Log Message:
  -----------
  imap: When hibernating, wait for old imap process to cleanup before creating new ones.

This fixes stats errors:

stats: Error: FIFO input error: CONNECT: Duplicate session ID Y7Q6E4U7xO1/AAAB for user testuser service imap
stats: Warning: Couldn't find session ID: Y7Q6E4U7xO1/AAAB


  Commit: da8556f5919db300a9ffee5e75dbb6ef4b2d0cef
      https://github.com/dovecot/core/commit/da8556f5919db300a9ffee5e75dbb6ef4b2d0cef
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-09-09 (Fri, 09 Sep 2016)

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

  Log Message:
  -----------
  lib-storage: Code cleanup for mailbox_get_expunge*()

The previous code did actually work as well, but it wasn't very obvious that
it did.


  Commit: 1ff03d2244dd08effadfecec365bec28793a1aa0
      https://github.com/dovecot/core/commit/1ff03d2244dd08effadfecec365bec28793a1aa0
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-09-09 (Fri, 09 Sep 2016)

  Changed paths:
    M src/lib-index/mail-transaction-log-file.c

  Log Message:
  -----------
  lib-index: Make sure new dovecot.index.log files start tracking modseqs.

This will make mail_index_modseq_get_next_log_offset() work correctly even
if modseqs haven't been explicitly enabled.


  Commit: 2485e31c7ef8ac6656dd8b9def439fc6cf6f7598
      https://github.com/dovecot/core/commit/2485e31c7ef8ac6656dd8b9def439fc6cf6f7598
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-09-09 (Fri, 09 Sep 2016)

  Changed paths:
    M src/lib-index/mail-transaction-log-file.c

  Log Message:
  -----------
  lib-index: Fixed mail_index_modseq_get_next_log_offset() when accessing .log.2

file->sync_offset was set only after header, so sync_highest_modseq was also
same as initial_modseq. The previous code then just returned offset pointing
to sync_offset, which was too early.


Compare: https://github.com/dovecot/core/compare/3c014db6f22a...2485e31c7ef8


More information about the dovecot-cvs mailing list