[dovecot/core] f47885: quota-count: Remove extra "quota-count failed:" fr...

GitHub noreply at github.com
Tue Mar 6 07:00:35 EET 2018


  Branch: refs/heads/master-2.3
  Home:   https://github.com/dovecot/core
  Commit: f478857ee42d19e8ac5746f4eaa585e5c19dce50
      https://github.com/dovecot/core/commit/f478857ee42d19e8ac5746f4eaa585e5c19dce50
  Author: Martti Rannanjärvi <martti.rannanjarvi at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/plugins/quota/quota-count.c

  Log Message:
  -----------
  quota-count: Remove extra "quota-count failed:" from error_r


  Commit: 185c9075e681f8f561e62c4ae8e96470f332a60c
      https://github.com/dovecot/core/commit/185c9075e681f8f561e62c4ae8e96470f332a60c
  Author: Martti Rannanjärvi <martti.rannanjarvi at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

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

  Log Message:
  -----------
  quota: Remove "Failed to set quota transaction limits" error

This error adds nothing that helps the user to debug a problem.


  Commit: 8c077aa6d8b88320431a5c6add251549b1d1c3b9
      https://github.com/dovecot/core/commit/8c077aa6d8b88320431a5c6add251549b1d1c3b9
  Author: Martti Rannanjärvi <martti.rannanjarvi at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

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

  Log Message:
  -----------
  quota: Warn when quota check is blocked by background quota calculation

This was previously double logged as "Quota transaction has failed
earlier" error.


  Commit: 9d589f8b0dc13cac68e945a0dd501395a2fef73b
      https://github.com/dovecot/core/commit/9d589f8b0dc13cac68e945a0dd501395a2fef73b
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/lib-smtp/smtp-address.h

  Log Message:
  -----------
  lib-smtp: address: Rename 'poo' to 'pool' in declaration of smtp_address_detail_parse().


  Commit: 52d91963aa579c3cdca9bb6067e98b8d145c131f
      https://github.com/dovecot/core/commit/52d91963aa579c3cdca9bb6067e98b8d145c131f
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/lib-smtp/smtp-address.c
    M src/lib-smtp/smtp-address.h
    M src/lib-smtp/test-smtp-address.c

  Log Message:
  -----------
  lib-smtp: address: Consistently allow address values to be NULL.

If the address pointer is NULL or the localpart field is NULL or empty, it
signifies that it is the NULL address "<>".

In the case of smtp_address_equals(), this also likely fixes crashes at places
where it may be used to compare "<>".


  Commit: 7eb098b89f71dd809a687b187e79d789b8b8e2b5
      https://github.com/dovecot/core/commit/7eb098b89f71dd809a687b187e79d789b8b8e2b5
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/lib-smtp/smtp-params.c
    M src/lib-smtp/smtp-params.h

  Log Message:
  -----------
  lib-smtp: params: Add functions to evaluate any extra (non-standard) MAIL and RCPT parameters.

These allow looking up the parameter based on its name.


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

  Changed paths:
    M src/lib-smtp/smtp-params.c
    M src/lib-smtp/smtp-params.h

  Log Message:
  -----------
  lib-smtp: params: Add function that allows checking whether RCPT parameters are equal.


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

  Changed paths:
    M src/lib-smtp/smtp-server-cmd-rcpt.c
    M src/lib-smtp/smtp-server-private.h
    M src/lib-smtp/smtp-server-transaction.c

  Log Message:
  -----------
  lib-smtp: server: Add RCPT parameters directly in smtp_server_transaction_add_rcpt().

This makes more sense. Before, these were added to the recipient in
smtp-server-cmd-rcpt.c, after the recipient was added.


  Commit: 7bab02676917f21c879f0558d9cd32fa301274a8
      https://github.com/dovecot/core/commit/7bab02676917f21c879f0558d9cd32fa301274a8
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/lib-smtp/smtp-server-transaction.c
    M src/lib-smtp/smtp-server.h

  Log Message:
  -----------
  lib-smtp: server: transaction: Add function that finds duplicate recipients.

Duplicate means that both the path and parameters are equal.


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

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

  Log Message:
  -----------
  lib-smtp: server: Allow part of the replies to be already sent in smtp_server_reply_allv().

This is not something observed to happen in existing code, but it is best to
deal with this properly, as it could happen in the future.


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

  Changed paths:
    M src/lib-smtp/smtp-server-command.c
    M src/lib-smtp/smtp-server-private.h
    M src/lib-smtp/smtp-server-reply.c

  Log Message:
  -----------
  lib-smtp: server: Put reply content in a separate struct.

This allows duplicate replies to share content for a multi-reply command.


  Commit: 62a8c37501c983d979b6110c41b280b097319dc3
      https://github.com/dovecot/core/commit/62a8c37501c983d979b6110c41b280b097319dc3
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

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

  Log Message:
  -----------
  lib-smtp: server: Move allocation of command replies to a separate function.


  Commit: 0ec0a3fae1a2f5ffb2009a5cd7d2b7fc708e6617
      https://github.com/dovecot/core/commit/0ec0a3fae1a2f5ffb2009a5cd7d2b7fc708e6617
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/lib-smtp/smtp-server-reply.c
    M src/lib-smtp/smtp-server.h

  Log Message:
  -----------
  lib-smtp: server: Add function that allows submitting duplicate replies.

The smtp_server_reply_submit_duplicate() function submits a new reply at the
specified index with content duplicated from an existing earlier reply.


  Commit: 7a291da0809203fd019ba3bd18729816ced361c4
      https://github.com/dovecot/core/commit/7a291da0809203fd019ba3bd18729816ced361c4
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

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

  Log Message:
  -----------
  lib-smtp: server: Use smtp_server_reply_submit_duplicate() in smtp_server_reply_allv().

This is more efficient, since it doesn't need to compose new content for each
reply.


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

  Changed paths:
    M src/lmtp/Makefile.am
    M src/lmtp/client.h
    A src/lmtp/lmtp-common.c
    A src/lmtp/lmtp-common.h
    M src/lmtp/lmtp-local.c
    M src/lmtp/lmtp-proxy.c

  Log Message:
  -----------
  lmtp: Move common recipient handling code to separate file.


  Commit: 2374eae04e04a810fc743ac737a4ee8fcbb1a643
      https://github.com/dovecot/core/commit/2374eae04e04a810fc743ac737a4ee8fcbb1a643
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/lmtp/lmtp-common.c
    M src/lmtp/lmtp-common.h
    M src/lmtp/lmtp-local.c
    M src/lmtp/lmtp-proxy.c

  Log Message:
  -----------
  lmtp: Add recipient type to struct lmtp_recipient.


  Commit: 999789eb17b4fa4d9457f12979505f7c4a78dd21
      https://github.com/dovecot/core/commit/999789eb17b4fa4d9457f12979505f7c4a78dd21
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M src/lmtp/lmtp-common.c
    M src/lmtp/lmtp-common.h
    M src/lmtp/lmtp-local.c

  Log Message:
  -----------
  lmtp: local: Don't deliver more than once to the same recipient.

Duplicate RCPT TO commands for local recipients are now mostly ignored,
by repeating the reply for the first instance of that RCPT TO command.


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

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

  Log Message:
  -----------
  lib-index: Cleanup - return bool in log_append_keyword_updates()

Simplifies the next commit.


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

  Changed paths:
    M src/lib-index/mail-index-transaction-export.c
    M src/lib-index/mail-index-transaction-private.h
    M src/lib-index/mail-index-transaction.c
    M src/lib-index/mail-index.h

  Log Message:
  -----------
  lib-index: Add mail_index_transaction_commit_result.changes_mask

This can be used to determine what type of changes were committed in a
transaction.


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

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

  Log Message:
  -----------
  lib-storage: Remove mailbox_transaction_context.nontransactional_changes

Nothing cares about them. It was only set for POP3 UIDL change with
Maildir. In theory dsync replication would want to replicate such a change,
but it doesn't actually support changing UIDLs for existing mails. Other
mailbox formats don't support it anyway.


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

  Changed paths:
    M src/imap-urlauth/Makefile.am
    M src/lib-imap-urlauth/Makefile.am
    M src/lib-storage/mail-storage.h
    M src/plugins/imap-quota/Makefile.am
    M src/pop3/Makefile.am

  Log Message:
  -----------
  lib-storage: Include mail-index.h from mail-storage.h

This makes it a bit more acceptable to use mail-index.h API, without having
to go through the lib-storage layer. This is also needed by the next patch
to avoid duplicating the same enum in both lib-index and lib-storage layer.


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

  Changed paths:
    M src/lib-storage/index/index-transaction.c
    M src/lib-storage/list/mailbox-list-index-status.c
    M src/lib-storage/mail-storage.h
    M src/plugins/replication/replication-plugin.c

  Log Message:
  -----------
  lib-storage: Replace mail_transaction_commit_changes.changed with changes_mask

This allows better finding out what changed in the transaction.


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

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

  Log Message:
  -----------
  replication: Don't trigger replication on changes not visible to dsync

For example if there's a write to .cache file, it doesn't require
replication.


Compare: https://github.com/dovecot/core/compare/a5518a4fe6d0...6e2ea69b4634


More information about the dovecot-cvs mailing list