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