Fatal Error

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • madi
    Contao-Nutzer
    • 29.10.2009
    • 89

    #1

    Fatal Error

    Hallo,

    habe ein Filtermodul für den Katalog erstellt, dann im Katalog noch ein neues Feld hinzugefügt und seitdem kommt im Backend wenn ich auf den Katalog klicke folgender Fehler:

    Fatal error: Uncaught exception Exception with message Query error: Incorrect table name '' (SHOW COLUMNS FROM ``) thrown in /.../system/libraries/Database.php on line 533

    #0 /.../system/libraries/Database.php(162): Database_Statement->execute()
    #1 /.../system/drivers/DB_Mysql.php(129): Database->execute('SHOW COLUMNS FR...')
    #2 /.../system/libraries/Database.php(237): DB_Mysql->list_fields('')
    #3 /.../system/libraries/Database.php(251): Database->listFields('', false)
    #4 /.../system/modules/catalog/Catalog.php(1120): Database->fieldExists('sorting', '')
    #5 /.../system/modules/catalog/Catalog.php(1105): Catalog->loadOptions('.', false, false, false, '')
    #6 /.../system/modules/catalog/Catalog.php(1049): Catalog->configOptions(Array, Object(DB_Mysql_Result))
    #7 /.../system/modules/catalog/Catalog.php(951): Catalog->selectConfig(Array, Object(DB_Mysql_Result))
    #8 /.../system/modules/catalog/dca/tl_catalog_types.php(386): Catalog->regenerateDca('2')
    #9 /.../system/drivers/DC_Table.php(175): tl_catalog_types->regenerateAllDCA(Object(DC_Table))
    #10 /.../system/modules/backend/Backend.php(149): DC_Table->__construct('tl_catalog_type...')
    #11 /.../typolight/main.php(99): Backend->getBackendModule('catalog')
    #12 /.../typolight/main.php(294): Main->run()
    #13 {main}
    In der error.log steht

    PHP Fatal error: Uncaught exception 'Exception' with message 'Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 (SELECT id, protected, groups FROM tl_news_archive WHERE id IN())' thrown in /.../system/libraries/Database.php on line 533
    Module catalog 0.3.6, catalog_ext 0.8.9. Vorher lief alles rund.
    Zuletzt geändert von madi; 08.11.2009, 16:09.
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo madi,
    das sieht eher so aus, als ob du einen leeren Feld Eintrag in der Tabelle hast.
    Schau doch mal mit phpmyadmin nach.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • madi
      Contao-Nutzer
      • 29.10.2009
      • 89

      #3
      Ja, ich hatte ein neues Feld im Backend erstellt um im Frontend beim Filter jenes Feld als Auswahl anzubieten.

      Zuerst hatte ich aus versehen als Feldtyp "Text" eingestellt, dann habe/wollte ich das auf "Auswahl" ändern und genau danach kann dieser Fatal Error.

      Diese Feld steht in phpmayadmin auf

      Typ: VARCHAR
      Länge: 255
      Kollation: utf8_general_ci
      Attribute:
      Null: not_null
      Standart:
      Extra:

      Bei meiner anderen typolight installation habe ich mal ebenfalls ein Auwahlfeld erstellt und die Datenbankdaten geändert

      Typ: INT
      Länge: 10
      Kollation:
      Attribute:
      Null: not_null
      Standart: 0
      Extra:
      Kommentare:

      Hat aber nichts geholfen.

      Grüße, madi

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Hallo madi,
        bitte änder die Einträge vom catalog nicht in phpmyadmin, da der catalog nichts davon weiß gibts dann erst recht Probleme.
        Geh doch bitte noch mal deine Module durch und speicher die neu ab... kann sein das dir dadurch dann schon geholfen ist (siehe hier -> https://community.contao.org/de/show...5&postcount=13 )

        Viele Grüße
        Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
        [Arbeitet bei -> Paus Design & Medien]
        "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

        Kommentar

        • madi
          Contao-Nutzer
          • 29.10.2009
          • 89

          #5
          Habs jetzt einfach mal drauf angelegt und mit phpmyadmin das betreffende Feld aus tl_catalog_field gelöscht, ansonsten hätte ich eh neu installieren müssen.

          Mit Erfolg! Kommt wieder ohne Fehlermeldung im Backend in den Katalog.

          Kommentar

          Lädt...