Alle Kommentare weg - Fehler "PDOException: SQLSTATE[23000]..."
am 21.07.2016 - 23:07 Uhr in
Hallo,
gestern musste ich feststellen, dass auf meiner Seite www.halle-im-bild.de keine Kommentare mehr verfasst werden können und auch die bisherigen nicht mehr angezeigt werden (sowohl im Backend als auch im Frontend). Nach dem Speichern eines Kommentars erscheint:
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'entity_id' cannot be null: INSERT INTO {field_data_comment_body} (entity_type, entity_id, revision_id, bundle, delta, language, comment_body_value, comment_body_format) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7); Array ( [:db_insert_placeholder_0] => comment [:db_insert_placeholder_1] => [:db_insert_placeholder_2] => [:db_insert_placeholder_3] => comment_node_zeitzeuge [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] =>
Inhalt des Kommentars
[:db_insert_placeholder_7] => plain_text ) in field_sql_storage_field_storage_write() (Zeile 494 von /pfad/zu/drupal/modules/field/modules/field_sql_storage/field_sql_storage.module).
Auf der Website ist ein unvorhergesehener Fehler aufgetreten. Bitte versuchen Sie es später nochmal.
Es wurden von mir keine Änderungen vorgenommen. In der Datenbank sind die bisherigen Einträge in den Tabellen enthalten.
Weiß jemand Rat? Irgendwie steht mir gerade der Angstschweiß auf der Stirn :(
- Anmelden oder Registrieren um Kommentare zu schreiben
Suche mal nach: PDOException:
am 22.07.2016 - 00:26 Uhr
Suche mal nach:
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'entity_id' cannot be null
Dazu kommen viele Ergebnisse, welche Module hast du im Einsatz die dazu führen können, z.B. Node Clone etc.?
Solang die Einträge noch in der DB sind ist schon mal gut, mach besser erst mal ein Backup von der DB.
Erstmal solltest du rausfinden welches der Suchergebnisse passen könnte, (Abhängigkeit anderer Module), es sind zu viele Ergebnisse um jetzt zu raten.
Welche Drupal-Version genau hast du installiert?
Grüße Jenna
Hallo Jenna, das hatte ich
am 22.07.2016 - 10:49 Uhr
Hallo Jenna,
das hatte ich vorab schon getan. Ich habe keine besonderen Module im Einsatz, die da auftauchen. U.a. bin ich auf diesen Issue gestoßen, der mein Problem ebenfalls hatte. Doch, wie bei vielen anderen dieser Art, können diese auf drupal.org nicht gelöst werden, da sie nicht reproduzierbar sind...
Hast du eine andere Idee?
Hallo zwerg, welche Drupal
am 25.07.2016 - 16:00 Uhr
Hallo zwerg,
welche Drupal Version hast Du da am laufen?
Kannst Du nachvollziehen was zuletzt gemacht wurde, das dieser Fehler ausgelöst wurde (evtl. Update von Modulen) ?
Ich würde mal in die Entity Tabelle gucken, ob da überhaupt Daten (besonders im Feld entity_id) drin sind.
Der Inhalt einer entity_id darf nicht "NULL" sein.
Das löst den Integrity Constraint Fehler aus!
Evtl. hat es Dir diese Tabelle mal zerschossen.
Da kannst Du dann nur hoffen, dass Du noch ein funktionierendes Backup Deiner Datenbank hast.
MfG
Robert
Danke für die Hinweise. Der
am 27.07.2016 - 23:00 Uhr
Danke für die Hinweise. Der letzte Kommentar hat scheinbar die Tabelle zerschossen bzw. die unique ID aus comment_body entfernt. Werde die Daten exportieren und dann wieder importieren, in der Hoffnung, dass der Fehler nicht wieder auftritt...