Fatal Error(Query error) beim Feld kopieren

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • izanagi
    Contao-Fan
    • 19.01.2011
    • 595

    #1

    Fatal Error(Query error) beim Feld kopieren

    Das erste mal das so etwas auftritt. Wenn ich im BE Katalog ein Feld kopieren will spuckt er:
    PHP-Code:
    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 'maxValue, format, formatFunction, formatStr, formatPrePost, uniqueItem, rte, rte' at line 1 (INSERT INTO tl_catalog_fields (name, description, colName, type, titleField, aliasTitle, filteredField, insertBreak, legendTitle, legendHide, width50, sortingField, groupingMode, searchableField, parentCheckbox, mandatory, includeBlankOption, parentFilter, calcValue, defValue, minValue, maxValue, format, formatFunction, formatStr, formatPrePost, uniqueItem, rte, rte_editor, allowHtml, textHeight, itemTable, itemTableValueCol, itemSortCol, limitItems, items, childrenSelMode, treeMinLevel, treeMaxLevel, itemFilter, includeTime, multiple, sortBy, showLink, showImage, imageSize, customFiletree, uploadFolder, validFileTypes, filesOnly, editGroups, pid, sorting, tstamp) VALUES ('Kunde (Kopie)', 'Kunde', 'referenzkunde', 'text', '', '', '', '', '', '', '', '', '0', '', '', '', '', '', NULL, '', NULL, NULL, '', '', '', 'a:2:{i:0;s:0:\"\";i:1;s:0:\"\";}', '', '', 'tinyMCE', '', '0', '', '', '', '', NULL, 'treeAll', '0', '0', NULL, '', '', '', '', '', '', '', '', '', '', NULL, 1, 640, 0)) thrown in /system/libraries/Database.php on line 686
    
    #0 /system/libraries/Database.php(633): Database_Statement->query()
    #1 /system/drivers/DC_Table.php(861): Database_Statement->execute()
    #2 /system/modules/backend/Backend.php(287): DC_Table->copy()
    #3 /contao/main.php(120): Backend->getBackendModule('catalog')
    #4 /contao/main.php(230): Main->run()
    #5 {main} 
    
    Beim Isotope habe ich auch Meldungen seit dem ich 120 Attribute angelegt habe:

    PHP-Code:
    Fatal error: Uncaught exception Exception with message Query error: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs (ALTER TABLE `tl_iso_products` CHANGE `zweiseiter` `zweiseiter` varchar(255) NOT NULL default '';) 
    
    Leider versteh ich nur Bahnhof
    Würde mich tierisch freuen mit euch das Problem beseitigen zu können.
    Geht diesmal um meine eigene Website.

    lg
    Design,Web,Videos und Games - universal-industries
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo izanagi,
    was genau willst du wo hin kopieren?
    Man kann beim Catalog z.B. keine Items kopieren von einem in den anderen Katalog.

    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

    • izanagi
      Contao-Fan
      • 19.01.2011
      • 595

      #3
      Achso sorry, ich meine beim "definieren der Felder"
      Dort möchte ich ein Feld kopieren "grünes Plus" und dann taucht diese Fehlermeldung auf.
      Habe ich auch nur bei meiner Website so

      EDIT: Habe per Live-Update auf 2.11.8 upgraded und anschließend Catalog 2.0.0 beta2 61 installiert
      Zuletzt geändert von izanagi; 30.01.2013, 14:31.
      Design,Web,Videos und Games - universal-industries

      Kommentar

      • lindesbs
        AG CMS-Garden
        Contao-Urgestein
        • 05.06.2009
        • 4157

        #4
        Du hast zuviele Textfelder

        Diese sind im MySQL als varchar(255) codiert.
        Das kann ein Normal konfigurierter MySL Server nur bis zu einer bestimmten Anzahl schaffen.

        Da es bei Dir zu der Meldung kommt, gibt es eigentlich nur die Abhilfe einige Felder als Langtext zu definieren.
        Einiziger Nachteil fuer dich ist, das du diese Felder nciht mehr fuer einen Alias nutzen kannst, und das du keine Laengenbegrenzung hast.
        Aber sonst macht das keinen unterschied.
        von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


        Contao-Hosting: begeisterter Uberspace-Nutzer

        Kommentar

        • izanagi
          Contao-Fan
          • 19.01.2011
          • 595

          #5
          Danke für die Info, du meinst die Zweite Fehlermeldung vom Isotope ??
          Da habe ich tatsächlich sehr viele Textfelder... komisch ist nur, das ich ihn austrixen kann indem ich auf >Langtext< schalte und dann wieder zurück zu >Text<.
          Die Fehlermeldung ignoriere ich einmal, refreshe den Browser und dann ist das Textfeld gespeichert. komische Sache.
          Ich hoffe nur das hat nicht irgendwann auswirkungen auf die Funktionalität.


          Nochmal kurz zur ersten Fehlermeldung im Catalog. Ich habe hier noch einen Fehler und zwar wenn ich ein Feld >Nummer< erstelle dann schimpft er im Abschnitt "Maximum"
          mit einer roten Fehlermeldung obwohl ich garnichts eingegeben habe:

          PHP-Code:
          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 'maxValue=NULL WHERE id='5'' at line 1 (UPDATE tl_catalog_fields SET maxValue=NULL WHERE id='5') 
          
          Design,Web,Videos und Games - universal-industries

          Kommentar

          Lädt...