[Dovecot] Dovecot 2.0beta5 Quota/Dict

e-frog e-frog at gmx.de
Sat May 15 00:05:36 EEST 2010


On 14.05.2010 22:54, wrote Andrey Melnikoff:
> In article <4BEDB367.8030004 at gmx.de> you wrote:
>> On 14.05.2010 22:12, wrote Henrique Fernandes:
> 
>>>> May 14 17:03:40 dict: Panic: file driver-mysql.c: line 482
>>>> (transaction_send_query): assertion failed: (rows != (my_ulonglong)-1)
> 
>> The patch in
>>         http://www.dovecot.org/list/dovecot/2010-May/048705.html
>> fixed this for me.
> 
> For 2.0.b5 need slightly other patch:
> --- dovecot-2.0.beta5/src/lib-sql/driver-mysql.c~       2010-05-05 21:20:17.000000000 +0400
> +++ dovecot-2.0.beta5/src/lib-sql/driver-mysql.c        2010-05-05 21:20:17.000000000 +0400
> @@ -479,7 +479,9 @@
>                 struct mysql_db *db = (struct mysql_db *)result->db;
>  
>                 rows = mysql_affected_rows(db->mysql);
> -               i_assert(rows != (my_ulonglong)-1);
> +               if (mysql_errno(db->mysql))
> +                       i_assert(rows != (my_ulonglong)-1);
> +               else rows = 0;
>                 *ctx->ctx.head->affected_rows = rows;
>         }
>         sql_result_unref(result);
> 

Oh, yes correct. Thanks!


More information about the dovecot mailing list