[dovecot/core] a28e08: imapc: Don't try to add mails to index if they alr...

GitHub noreply at github.com
Tue Mar 27 20:47:27 EEST 2018


  Branch: refs/heads/release-2.3.1
  Home:   https://github.com/dovecot/core
  Commit: a28e0824373059166a526116b5710fb2fffbb5e1
      https://github.com/dovecot/core/commit/a28e0824373059166a526116b5710fb2fffbb5e1
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

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

  Log Message:
  -----------
  imapc: Don't try to add mails to index if they already exist there

Broken by 259a4ca5943123915a019799623d2e4a4ef7fd15 when imapc was used
with (not in-memory) index files.

This caused errors like "Append with UID 200, but next_uid = 201"


  Commit: a4a4bd25371023ee75e103582d7deb57dbb8450a
      https://github.com/dovecot/core/commit/a4a4bd25371023ee75e103582d7deb57dbb8450a
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

  Changed paths:
    M src/config/config-filter.c

  Log Message:
  -----------
  config: Make local_name comparison faster

Based on patch by J. Nick Koston <nick at cpanel.net>


  Commit: c1256ee358df7a64180d52a5e2b23ad14a79b98f
      https://github.com/dovecot/core/commit/c1256ee358df7a64180d52a5e2b23ad14a79b98f
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

  Changed paths:
    M src/config/config-connection.c

  Log Message:
  -----------
  config: tabescape local name and service


  Commit: 45ba1f5663c910cb04ea7aa8c1fa036e4d8acb1f
      https://github.com/dovecot/core/commit/45ba1f5663c910cb04ea7aa8c1fa036e4d8acb1f
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

  Changed paths:
    M src/lib-master/master-service-settings-cache.c

  Log Message:
  -----------
  lib-master: Reply from config process is tabescaped

Found by J. Nick Koston <nick at cpanel.net>


  Commit: bed7043593074a3e47332d3dd1c7ba0b636e7ff3
      https://github.com/dovecot/core/commit/bed7043593074a3e47332d3dd1c7ba0b636e7ff3
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

  Changed paths:
    M src/lib-master/master-service-settings-cache.c

  Log Message:
  -----------
  lib-master: Correctly match when local_name has multiple names

Reported by J. Nick Koston <nick at cpanel.net>


  Commit: 6242cf55a739aba92c6ab437978ebd20959ceb46
      https://github.com/dovecot/core/commit/6242cf55a739aba92c6ab437978ebd20959ceb46
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-03-16 (Fri, 16 Mar 2018)

  Changed paths:
    M src/plugins/notify/notify-storage.c

  Log Message:
  -----------
  notify: Fix crash if NO_NOTIFY transaction is rolled back during commit

Fixes: Panic: no notify_mail_txn found


  Commit: 3e6569234bcda87e81de3088374cf0239f3e528a
      https://github.com/dovecot/core/commit/3e6569234bcda87e81de3088374cf0239f3e528a
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-03-16 (Fri, 16 Mar 2018)

  Changed paths:
    M src/lib-storage/index/dbox-single/sdbox-save.c

  Log Message:
  -----------
  sdbox: Delete .temp* files on when save/copy transaction is rolled back

For example when copying was aborted due to user being over quota, temp
files were left behind.


  Commit: 44afc0684ed2dd3117bf60efa99745cffc2cc513
      https://github.com/dovecot/core/commit/44afc0684ed2dd3117bf60efa99745cffc2cc513
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-03-20 (Tue, 20 Mar 2018)

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

  Log Message:
  -----------
  imapc: Update mail size also when istream_opened() hook is called

When fetching a message body the cached message size was set. However,
if istream_opened() hook was used this wasn't done. If a client had
fetched both (RFC822.SIZE BODY.PEEK[]) and the server sent a wrong
RFC822.SIZE, that size was used for the message body size, which resulted
in "Cached message size larger than expected" errors.


  Commit: 5c6bae78588a04b63fbb0db5277bf91ddf3467ac
      https://github.com/dovecot/core/commit/5c6bae78588a04b63fbb0db5277bf91ddf3467ac
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-03-20 (Tue, 20 Mar 2018)

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

  Log Message:
  -----------
  imapc: Update mail size also when RFC822.SIZE is smaller than fetched header size

If this isn't done, istream-mail will detect that the fetched header is
larger than RFC822.SIZE and fail with "Cached message size smaller than
expected"


  Commit: 002702fb0b64946e0e1744c544d22a307174b7f4
      https://github.com/dovecot/core/commit/002702fb0b64946e0e1744c544d22a307174b7f4
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-03-21 (Wed, 21 Mar 2018)

  Changed paths:
    M src/lib-dcrypt/istream-decrypt.c

  Log Message:
  -----------
  lib-dcrypt: istream-decrypt - Read more if buffer is empty

If there is no more buffered data, try to decrypt more.

- Fixes Panic: file istream.c: line 192 (i_stream_read): assertion failed: (!stream->blocking)
- Fixes infinite loop when stream is not blocking


  Commit: 7cb9342d31fa037dc38be1810703512a2c8626a6
      https://github.com/dovecot/core/commit/7cb9342d31fa037dc38be1810703512a2c8626a6
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-03-21 (Wed, 21 Mar 2018)

  Changed paths:
    M src/lib-dcrypt/test-stream.c

  Log Message:
  -----------
  lib-dcrypt: test-stream - Ensure more is read when buffer becomes empty


  Commit: e87de888f8b7b75117ff498ca53948d2ae327330
      https://github.com/dovecot/core/commit/e87de888f8b7b75117ff498ca53948d2ae327330
  Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
  Date:   2018-03-21 (Wed, 21 Mar 2018)

  Changed paths:
    M src/lib-master/master-service-settings-cache.c

  Log Message:
  -----------
  lib-master: Fix dns_wildcard_match usage

Broken by 446c0b02a7802b676e893ccc4934fc7318d950ea


  Commit: f3192a7fb75b9697a69604c0eed490f9e9c1ffc4
      https://github.com/dovecot/core/commit/f3192a7fb75b9697a69604c0eed490f9e9c1ffc4
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-26 (Mon, 26 Mar 2018)

  Changed paths:
    M src/submission/submission-common.h

  Log Message:
  -----------
  submission: Add 8BITMIME and BINARYMIME back to supported capabilities.

These are supported when the backend provides support. These were erroneously
disabled earlier by 3bf0c0e211ba1e4ee9977a9dfea32e14ebc50aab.


  Commit: 5cb6dc6648e3beb5dd0f242ed5719b5e31c2ad15
      https://github.com/dovecot/core/commit/5cb6dc6648e3beb5dd0f242ed5719b5e31c2ad15
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-26 (Mon, 26 Mar 2018)

  Changed paths:
    M src/lib-smtp/smtp-server-cmd-data.c

  Log Message:
  -----------
  lib-smtp: server: Check that BINARYMIME is not used without CHUNKING.


  Commit: b8acb2f039c2753e1374e6f256ff646e4ece3899
      https://github.com/dovecot/core/commit/b8acb2f039c2753e1374e6f256ff646e4ece3899
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-26 (Mon, 26 Mar 2018)

  Changed paths:
    M src/lib-smtp/test-smtp-server-errors.c

  Log Message:
  -----------
  lib-smtp: test-smtp-server-errors: Add tests for missing MAIL and RCPT commands before DATA command.


  Commit: c5a5c0c827914b7583b5bce12c99bc7081d75e5c
      https://github.com/dovecot/core/commit/c5a5c0c827914b7583b5bce12c99bc7081d75e5c
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-26 (Mon, 26 Mar 2018)

  Changed paths:
    M src/lib-smtp/test-smtp-server-errors.c

  Log Message:
  -----------
  lib-smtp: test-smtp-server-errors: Add test for DATA command erroneously used with BODY=BINARYMIME.


  Commit: 528217555beb7590e0443bde1698b8020c0165b0
      https://github.com/dovecot/core/commit/528217555beb7590e0443bde1698b8020c0165b0
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-03-27 (Tue, 27 Mar 2018)

  Changed paths:
    M NEWS

  Log Message:
  -----------
  NEWS: Update to 2.3.0.1


  Commit: df36024a69102682305875ad14e843ffc57fac7e
      https://github.com/dovecot/core/commit/df36024a69102682305875ad14e843ffc57fac7e
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-03-27 (Tue, 27 Mar 2018)

  Changed paths:
    M NEWS

  Log Message:
  -----------
  NEWS: Add v2.3.1


  Commit: 8e2f634b87de55456eaf99230ca16d253e54f3ad
      https://github.com/dovecot/core/commit/8e2f634b87de55456eaf99230ca16d253e54f3ad
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2018-03-27 (Tue, 27 Mar 2018)

  Changed paths:
    M configure.ac

  Log Message:
  -----------
  Release 2.3.1


Compare: https://github.com/dovecot/core/compare/a28e08243730^...8e2f634b87de


More information about the dovecot-cvs mailing list