OwnCloud 8.0.3 und ein SQL Problem
Heute war meine OwnCloud dran: ein Update auf 8.0.3; Aber irgendwie schien das Update nicht ganz so zu laufen wie es sollte:
Aktualisiere ownCloud auf Version 8.0.3. Dies könnte eine Weile dauern. An exception occurred while executing ' DELETE FROM `oc_lucene_status` WHERE `fileid` IN ( SELECT `fileid` FROM ( SELECT `fileid` FROM `oc_lucene_status` GROUP BY `fileid` HAVING count(`fileid`) > 1 ) AS `mysqlerr1093hack` )': SQLSTATE[HY000]: General error: 1665 Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging. InnoDB is limited to row-logging when transaction isolation level is READ COMMITTED or READ UNCOMMITTED. The update was unsuccessful. Please report this issue to the ownCloud community.Der Grund dazu - die Fehlermeldung interprätierend - muss wohl im binären Log des SQL Servers begraben liegen: Dieses ist standardmäßig offenbar auf STATEMENT während wir für die READ (UN)COMMITTED Anweisungen ein row-logging benötigen. Einfach umzustellen in der my.cnf:
binlog_format = ROWNach einem Neustart des MySQL Servers sah die Sache schon besser aus:
Update successful
Kommentare
Kommentare werden geladen…