Fehler beim Update von ownCloud 5 auf 6

Ich habe mei­ne own­Cloud-Instanz nach dem Update nicht mehr aus dem War­tungs­mo­dus bekom­men, Pro­ble­me mit der Suchen­gi­ne Luce­ne waren die Ursa­che.  Nach einer kur­zen Suche bin ich auf die­sen Bei­trag auf der Git­Hub-Sei­te des Pro­jekts gesto­ßen:

https://github.com/owncloud/core/issues/6313

Das Hin­zu­fü­gen einer Datei apps/search_lucene/appinfo/preupdate.php mit fol­gen­dem Inhalt schafft Abhil­fe (die­se befin­det sich etwas hüb­scher for­ma­tiert auch noch mal in der Quel­le):

<?php
$currentVersion=OC_Appconfig::getValue('search_lucene', 'installed_version');
if (version_compare($currentVersion, '0.5.2', '<')) {
 //delete duplicate id entries
 $stmt = OCP\DB::prepare('
 DELETE FROM `*PREFIX*lucene_status`
 WHERE `fileid` IN (
 SELECT `fileid`
 FROM (
 SELECT `fileid`
 FROM `*PREFIX*lucene_status`
 GROUP BY `fileid`
 HAVING count(`status`) > 1
 ) AS `mysqlerr1093hack`
 )
 ');
 $stmt->execute();
}

Schreib einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.