dovecot-2.2-pigeonhole: doveadm sieve plugin: Added proper handl...

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Mon Nov 2 17:56:00 UTC 2015


details:   http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/8ac7c7069b53
changeset: 2125:8ac7c7069b53
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Mon Nov 02 18:55:14 2015 +0100
description:
doveadm sieve plugin: Added proper handling of Sieve storage initialization failure occurring when sieve_enabled=no

diffstat:

 src/plugins/doveadm-sieve/doveadm-sieve-cmd.c |  8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diffs (19 lines):

diff -r 96d06e6a9127 -r 8ac7c7069b53 src/plugins/doveadm-sieve/doveadm-sieve-cmd.c
--- a/src/plugins/doveadm-sieve/doveadm-sieve-cmd.c	Thu Oct 29 22:14:32 2015 +0100
+++ b/src/plugins/doveadm-sieve/doveadm-sieve-cmd.c	Mon Nov 02 18:55:14 2015 +0100
@@ -131,8 +131,14 @@
 		(ctx->svinst, user, SIEVE_STORAGE_FLAG_READWRITE, &error);
 	if ( ctx->storage == NULL ) {
 		switch ( error ) {
+		case SIEVE_ERROR_NOT_POSSIBLE:
+			error = SIEVE_ERROR_NOT_FOUND;
+			i_error("Failed to open Sieve storage: "
+				"Sieve is disabled for this user");
+			break;
 		case SIEVE_ERROR_NOT_FOUND:
-			i_error("Failed to open Sieve storage: Sieve disabled for user");
+			i_error("Failed to open Sieve storage: "
+				"User cannot manage personal Sieve scripts.");
 			break;
 		default:
 			i_error("Failed to open Sieve storage.");


More information about the dovecot-cvs mailing list