[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • [SOLVED] Bild-Upload funktioniert nicht – Redaxo 5.5.1
Seite 1 von 1

[SOLVED] Bild-Upload funktioniert nicht – Redaxo 5.5.1

Verfasst: 12. Mär 2018, 18:33
von rash
Hallo zusammen,

beim Versuch Bilder hochzuladen, erscheint diese Meldung:

Code: Alles auswählen

Error while executing statement "INSERT INTO `rex_media` SET `filetype` = :filetype, `title` = :title, `filename` = :filename, `originalname` = :originalname, `filesize` = :filesize, `width` = :width, `height` = :height, `category_id` = :category_id, `createdate` = :createdate, `createuser` = :createuser, `updatedate` = :updatedate, `updateuser` = :updateuser" using params {"filetype":"image\/jpeg","title":"","filename":"aaaa_1.jpg","originalname":"aaaa_1.jpg","filesize":3142570,"width":800,"height":600,"category_id":17,"createdate":"2018-03-12 17:17:07","createuser":"admin","updatedate":"2018-03-12 17:17:07","updateuser":"admin"}! SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY'
Ich verstehe zwar grob, was der Fehler sagt, habe aber keine Idee, ob und wie ich ihn beheben könnte. Danke im Voraus für jeden Tip.

Grüße
Ralf

Re: Bild-Upload funktioniert nicht – Redaxo 5.5.1

Verfasst: 13. Mär 2018, 11:21
von rash
Das Problem ist gelöst: Die DB-Spalte 'id' der Tabelle 'rex_media' stand nicht auf auto-increment. Aufgefallen ist mir das, nachdem ich die DB einer funktionierenden Installation mit der nicht funktionierenden verglichen habe.

Die interessante Frage lautet, warum die Datenbank unter indentischen Bedingungen einmal so und einmal anders angelegt wird – es ist ja nichts, was ich aktiv getan hätte, sondern beide Datenbanken sind das Ergebnis einer Installation und anschließenden DB-Imports via yConverter.

Re: [SOLVED] Bild-Upload funktioniert nicht – Redaxo 5.5.1

Verfasst: 22. Aug 2018, 20:34
von DoKü
Give that man a cookie!

Danke, hast mir damit grad den Abend gerettet.
Danke fürs wiederkommen und die Antwort kund zu tun, anstatt einen offenen Foreneintrag für die Nachwelt zu hinterlassen, wie es oft in den Weiten des Netzes der Fall ist.

Danke :D

Re: [SOLVED] Bild-Upload funktioniert nicht – Redaxo 5.5.1

Verfasst: 28. Aug 2018, 13:51
von rash
Keine Ursache :)

Ich weiß inzwischen sogar, woher der Fehler kommt. Er entsteht zweifelsfrei, wenn man den (ansonsten genialen) YConverter benutzt, um ein DB-Update von 4.X auf 5.X zu machen. Keine Anhnung, wodurch er ausglöst wird, aber die Auswirkung lässt sich schnell beheben, indem das AutoIncrement eben nachträglich angepasst wird,

Re: [SOLVED] Bild-Upload funktioniert nicht – Redaxo 5.5.1

Verfasst: 30. Aug 2018, 11:57
von cukabeka
Spannend. Habe das Problem auch - aber nachträglich?! Die Seite war per YConverter konvertiert, und es lief alles. Erst jetzt, ca. am selben Tag, ist dieser Error aufgetreten. Seltsam.

Re: [SOLVED] Bild-Upload funktioniert nicht – Redaxo 5.5.1

Verfasst: 30. Aug 2018, 14:58
von cukabeka
zusatzinfo aus dem slack-channel:
A:
Allgemein ist die Empfehlung für yconverter jedenfalls, nur die daten zu übernehmen, nicht die tabellenstruktur
Korrekt. Hintergrund: YConverter unterscheidet aktuell nicht nach der jeweiligen REX5 Version … Wenn man die Struktur nun ebenfalls überträgt, kann es passieren dass einige DB-Felder die nachträglich in REX5 hinzugekommen sind, nicht mehr existieren.

F:
muss man auf jeden fall mit der korrekten rex5 version starten und dann updates nachziehen?


A:
ich meine du installierst die aktuelle rex5 version und überträgst dann nur die daten. wenn in der rex5 instanz db-felder aus der rex4 fehlen, dann sollten diese nachträglich in der rex5 instanz angelegt werden.
Siehe übrigens auch https://github.com/yakamara/yconverter/issues/35