Contao-Camp 2024
Ergebnis 1 bis 11 von 11

Thema: Fehler beim Neuanlegen eines Artikels

  1. #1
    Contao-Fan Avatar von iuna123
    Registriert seit
    22.09.2010.
    Ort
    Wien
    Beiträge
    399

    Standard Fehler beim Neuanlegen eines Artikels

    Hallo liebe Community,
    Mir ist gerade aufgefallen, dass ich kein neues Inhaltselement anlegen kann.
    Es kommt folgender Fehler.

    An exception occurred while executing 'INSERT INTO tl_content (`pid`, `sorting`, `ptable`, `tstamp`) VALUES (154, 384, 'tl_article', 0)': SQLSTATE[HY000]: General error: 1364 Field 'tl_mae_img_map_id' doesn't have a default value

    Keine Ahnung ob das mit dem Update des Composers kam oder ob das Problem schon länger besteht.
    Kann mir hier vielleicht jemand behilflich sein?

    Liebe Grüße

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.059
    Partner-ID
    10107

    Standard

    Aus welcher Extension kommt das Feld tl_mae_img_map_id? In der Extension ist die SQL Definition dieses Feldes fehlerhaft.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Urgestein Avatar von tblumrich
    Registriert seit
    25.06.2009.
    Ort
    Feldberger Seenlandschaft
    Beiträge
    2.225
    Partner-ID
    7979
    User beschenken
    Wunschliste

    Standard

    Du nutzt offensichtlich https://packagist.org/packages/marebe1602/mae_image_map

    Wenn ich das richtig sehe, dürfte die Erweiterung nicht mit Contao 4.9 kompatibel sein. Ich kann so direkt nichts mit der Fehlermeldung anfangen, aber vielleicht ist das ein Hinweis zur Fehlerbehebung.
    blucomp | Webdesign & Onlinelösungen

  4. #4
    Contao-Fan Avatar von iuna123
    Registriert seit
    22.09.2010.
    Ort
    Wien
    Beiträge
    399

    Standard

    Zitat Zitat von tblumrich Beitrag anzeigen
    Du nutzt offensichtlich https://packagist.org/packages/marebe1602/mae_image_map

    Wenn ich das richtig sehe, dürfte die Erweiterung nicht mit Contao 4.9 kompatibel sein. Ich kann so direkt nichts mit der Fehlermeldung anfangen, aber vielleicht ist das ein Hinweis zur Fehlerbehebung.
    Ja das stimmt.
    Aber die Erweiterung funktioniert soweit - also sie selbt macht was sie machen soll.
    Ich weiß jetzt tatsächlich nichtob nach dem Update das Anlegen eines neuen Inhaltselements funktioniert hat, da ich glaub ich nach dem Update keins angelegt habe.
    Weiß es aber nicht mit Sicherheit.

  5. #5
    Contao-Fan Avatar von iuna123
    Registriert seit
    22.09.2010.
    Ort
    Wien
    Beiträge
    399

    Standard

    Gleiches Problem bei einer anderen Installation, wo ich ebenfalls die Erweiterung nutze

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.059
    Partner-ID
    10107

    Standard

    Wie gesagt ist das ein Fehler in der Erweiterung. Siehe https://github.com/marebe1602/mae_image_map/pull/1

    Um den Fehler in deiner Contao Installation zu beheben kannst du folgendes machen:
    PHP-Code:
    // contao/dca/tl_content.php
    $GLOBALS['TL_DCA']['tl_content']['fields']['tl_mae_img_map_id']['sql'] = "int(10) unsigned NOT NULL default 0"
    Oder auch
    PHP-Code:
    // contao/dca/tl_content.php
    $GLOBALS['TL_DCA']['tl_content']['fields']['tl_mae_img_map_id']['sql'] = ['type' => 'integer''unsigned' => true'default' => 0]; 
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Fan Avatar von iuna123
    Registriert seit
    22.09.2010.
    Ort
    Wien
    Beiträge
    399

    Standard

    Danke für die schnelle Antwort.
    Ich werde das gleich mal versuchen.

  8. #8
    Contao-Fan Avatar von iuna123
    Registriert seit
    22.09.2010.
    Ort
    Wien
    Beiträge
    399

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Wie gesagt ist das ein Fehler in der Erweiterung. Siehe https://github.com/marebe1602/mae_image_map/pull/1

    Um den Fehler in deiner Contao Installation zu beheben kannst du folgendes machen:
    PHP-Code:
    // contao/dca/tl_content.php
    $GLOBALS['TL_DCA']['tl_content']['fields']['tl_mae_img_map_id']['sql'] = "int(10) unsigned NOT NULL default 0"
    Oder auch
    PHP-Code:
    // contao/dca/tl_content.php
    $GLOBALS['TL_DCA']['tl_content']['fields']['tl_mae_img_map_id']['sql'] = ['type' => 'integer''unsigned' => true'default' => 0]; 
    Muss ich dann noch etwas machen, wie Cache leeren?
    Weil nur mit dem Einbau bleibt der Fehler.

  9. #9
    Contao-Fan Avatar von iuna123
    Registriert seit
    22.09.2010.
    Ort
    Wien
    Beiträge
    399

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Wie gesagt ist das ein Fehler in der Erweiterung. Siehe https://github.com/marebe1602/mae_image_map/pull/1
    Ich hab es einmal so umgesetzt wie es hier im Link angegeben ist. Ändert leider nichts.

    Die anderen PHP Anweisungen, die du geschrieben hast, da bin ich mir nicht sicher ob ich die gesamte Zeile einfügen soll.

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.059
    Partner-ID
    10107

    Standard

    Zitat Zitat von iuna123 Beitrag anzeigen
    Muss ich dann noch etwas machen, wie Cache leeren?
    Weil nur mit dem Einbau bleibt der Fehler.
    Ja, bei jeder solchen Änderung muss:

    1. Der Symfony Application Cache neu aufgebaut werden.
    2. Die Datenbank aktualisiert werden.




    Zitat Zitat von iuna123 Beitrag anzeigen
    Die anderen PHP Anweisungen, die du geschrieben hast, da bin ich mir nicht sicher ob ich die gesamte Zeile einfügen soll.
    Wie meinst du "andere PHP Anweisungen"? Ich habe nur eine Anweisung geschrieben, in zwei verschiedenen Varianten. Den öffnenden <?php Tag allerdings nicht vergessen.
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Contao-Fan Avatar von iuna123
    Registriert seit
    22.09.2010.
    Ort
    Wien
    Beiträge
    399

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ja, bei jeder solchen Änderung muss:

    1. Der Symfony Application Cache neu aufgebaut werden.
    2. Die Datenbank aktualisiert werden.




    Wie meinst du "andere PHP Anweisungen"? Ich habe nur eine Anweisung geschrieben, in zwei verschiedenen Varianten. Den öffnenden <?php Tag allerdings nicht vergessen.

    Hat geklappt! Vielen lieben Dank!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •