dovecot-2.2: doveadm acl debug: Improved output

dovecot at dovecot.org dovecot at dovecot.org
Fri Nov 22 19:32:19 EET 2013


details:   http://hg.dovecot.org/dovecot-2.2/rev/157b428d4ea4
changeset: 16999:157b428d4ea4
user:      Timo Sirainen <tss at iki.fi>
date:      Fri Nov 22 19:32:06 2013 +0200
description:
doveadm acl debug: Improved output

diffstat:

 src/plugins/acl/doveadm-acl.c |  11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diffs (35 lines):

diff -r e3a87c25e0b2 -r 157b428d4ea4 src/plugins/acl/doveadm-acl.c
--- a/src/plugins/acl/doveadm-acl.c	Fri Nov 22 13:47:36 2013 +0200
+++ b/src/plugins/acl/doveadm-acl.c	Fri Nov 22 19:32:06 2013 +0200
@@ -372,8 +372,8 @@
 					&path) <= 0)
 			i_error("Can't open mailbox %s: %s", mailbox, errstr);
 		else {
-			i_error("Mailbox '%s' doesn't exist in %s",
-				mailbox, path);
+			i_error("Mailbox '%s' in namespace '%s' doesn't exist in %s",
+				box->name, ns->prefix, path);
 		}
 		mailbox_free(&box);
 		return -1;
@@ -399,7 +399,7 @@
 	struct acl_backend *backend = acl_mailbox_list_get_backend(box->list);
 	struct acl_mailbox_list_context *iter;
 	struct acl_lookup_dict_iter *diter;
-	const char *const *rights, *name;
+	const char *const *rights, *name, *path;
 	enum mail_flags private_flags_mask;
 	string_t *str;
 	int ret;
@@ -407,6 +407,11 @@
 
 	*retry_r = FALSE;
 
+	i_info("Mailbox '%s' is in namespace '%s'",
+	       box->name, box->list->ns->prefix);
+	if (mailbox_get_path_to(box, MAILBOX_LIST_PATH_TYPE_MAILBOX, &path) > 0)
+		i_info("Mailbox path: %s", path);
+
 	private_flags_mask = mailbox_get_private_flags_mask(box);
 	if (private_flags_mask == 0)
 		i_info("All message flags are shared across users in mailbox");


More information about the dovecot-cvs mailing list