Gelöst: Update des Moduls Panels fehlgeschlagen wegen ctools
am 19.02.2015 - 09:32 Uhr in
Hallo,
ich versuche das Modul Panels zu aktualisieren, jedoch meldet es mir immer dass dafür das Modul ctools nicht die passende Version hätte. Installiert sei 1.5 und gebraucht wird 1.6.
Allerdings kann ich ctools nicht in der Modulauflistung finden und das System meldete mir auch kein Update dafür. Lediglich 2 "How to.." Examples von ctools konnte ich in der Modulauflistung finden, die beide deaktiviert waren. Ich dachte mir, ich deinstalliere diese und installiere die neueste Version von ctools, aber das ging nicht, weil mir das System meldete dass ctools bereits installiert wäre...
Auf dem Server gibt es keinen ctools Ordner, weder unter "sites/all/modules" noch unter "/modules" oder unter "/profiles/commerce_kickstart/modules".
Ich nutze Drupal eCommerce Kickstart (gestern aktualisiert auf Version 2.21) mit dem Drupal Core 7.34.
Was genau läuft hier eigentlich schief? Und wie kann ich es reparieren?
Vielen Dank im Voraus für Eure Hilfe.
- Anmelden oder Registrieren um Kommentare zu schreiben

Ctool (die Chaos Tool Suite)
am 19.02.2015 - 11:00 Uhr
Ctool (die Chaos Tool Suite) ist mit Sicherheit installiert und sollte auf der Modulseite auch zu finden sein. Vermutlich ist ist es mit im Commerce Profile. Du kannst es aber auf jeden Fall über den "Aktualisieren"-Tab auf der Modulseite updaten. Wenn Du genau wissen willst, wo das Modul liegt kannst Du mittels phpMyAdmin in der system-Tabelle Deiner Datenbank nachsehen. Da findest Du den Pfad.
Vielen Dank Werner für deine
am 19.02.2015 - 15:08 Uhr
Vielen Dank Werner für deine Antwort.
Ich habe in der system Tabelle nachgesehen und den Dateipfad auch tatsächlich gefunden.
Aber im Drupal Admin/Verwaltungsbereich wird es nicht aufgeführt.
Weder unter "Berichte/Updates" noch unter "Module".
Also kann ich es nicht auf regulärem Weg aktualisieren.
Deshalb habe ich ctools in der neuesten Version heruntergeladen und in den Ordner des veralteten ctools kopiert, (den alten ctools Ordner habe ich zuvor umbenannt).
Das ist übrigens unter "/drupal_ecommerce/profiles/commerce_kickstart/modules/contrib" zu finden, da hatte ich zuvor nicht hineingesehen.
Wenn ich jetzt den Adminbereich aufrufe erhalte ich nur noch eine weiße Seite, das "Frontend" funktioniert aber noch wie gewohnt.
Wenn ich update.php aufrufe und ein DB Update durchführe erhalte ich folgende Fehlermeldungen:
Zuerst in Grün: "Keine ausstehenden Aktualisierungen."
Dann in Rot: "PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction: DELETE FROM {cache_field} WHERE (cid LIKE :db_condition_placeholder_0 ESCAPE '\\') ; Array ( [:db_condition_placeholder_0] => field\_info:% ) in cache_clear_all() (Zeile 167 von /html/drupal_ecommerce/includes/cache.inc).
Und dazu noch folgendes:
Auf der Website ist ein unvorhergesehener Fehler aufgetreten. Bitte versuchen Sie es später nochmal.
Uncaught exception thrown in shutdown function.
PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction: DELETE FROM {semaphore} WHERE (value = :db_condition_placeholder_0) ; Array ( [:db_condition_placeholder_0] => 165404771054e5e9125dde23.42394695 ) in lock_release_all() (line 269 of /html/drupal_ecommerce/includes/lock.inc).
Uncaught exception thrown in session handler.
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'uid' cannot be null: UPDATE {sessions} SET uid=:db_update_placeholder_0, cache=:db_update_placeholder_1, hostname=:db_update_placeholder_2, session=:db_update_placeholder_3, timestamp=:db_update_placeholder_4 WHERE ( (sid = :db_condition_placeholder_0) AND (ssid = :db_condition_placeholder_1) ); Array ( [:db_update_placeholder_0] => [:db_update_placeholder_1] => 0 [:db_update_placeholder_2] => 21x.xx.xx.105 [:db_update_placeholder_3] => autologout_last|i:1424353532; [:db_update_placeholder_4] => 1424353554 [:db_condition_placeholder_0] => mvsek6E-TOk9gFzHu9eEQ2-C8r1ffxGsLbPlwZULYbA [:db_condition_placeholder_1] => mvsek6E-TOk9gFzHu9eEQ2-C8r1ffxGsLbPlwZULYbA ) in _drupal_session_write() (line 209 of /html/drupal_ecommerce/includes/session.inc).
Jetzt ist auch die Seite nicht mehr erreichbar - nur noch weiße Seite.
Wenn ich den alten ctools Ordner wieder richtig benenne und den neuen umbenenne, bringt das leider keine Änderung.
Kann da jemand etwas damit anfangen?
Das kann ich mir nun selbst
am 19.02.2015 - 15:47 Uhr
Das kann ich mir nun selbst beantworten: Das passiert, wenn man während eines Modulupdates aus dem System geschmissen wird wegen Zeitüberschreitung.....
Ich habe aber zum Glück ein Backup gehabt, das habe ich wieder eingespielt und das ganze nochmal vollzogen: Neue ctools Dateien hochgeladen, update.php aufgerufen und DB Update durchgeführt.
Jetzt hat es wunderbar funktioniert.
Es erscheint jetzt auch wieder in der Verwaltung an den vermuteten Stellen (Modules, Reports/Verfügbare Aktualisierungen).
Das Update auf Panels lief nun auch anstandslos durch. Perfekt. So soll es sein.
Vielen Dank nochmal Werner!