Ankündigung

Einklappen
Keine Ankündigung bisher.

Ver 1.3.7 Fehler bei Datenbank-Update

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Ver 1.3.7 Fehler bei Datenbank-Update

    Hallo,

    erhalte beim Update der Datenbank von 1.3.5 auf 1.3.7 nur diese Meldung:

    Code:
    1061 Duplicate key name 'XYZ'
    in:
    [ALTER TABLE products_options_values ADD UNIQUE XYZ ( products_options_values_id , language_id );]

    C U Cyclops

    #2
    Hi
    Vieleicht das Datenbank Präfix bei der Installation unterschiedlich benannt.
    Ist aber nur eine Vermutung.

    z. B. Version 1.3.5 zen_ und in 1.3.7 xyz_

    cu maniac

    Kommentar


      #3
      Re: Ver 1.3.7 Fehler bei Datenbank-Update

      Zitat von Cyclops
      1061 Duplicate key name 'XYZ'
      in:
      [ALTER TABLE products_options_values ADD UNIQUE XYZ ( products_options_values_id , language_id );]

      hm, es steht eigentlich schon da, du hast einen doppelten eintrag
      schau auch mal hier:


      Fehler: 1061 SQLSTATE: 42000 (ER_DUP_KEYNAME)
      Meldung: Doppelter Name für Schlüssel vorhanden: '%s'

      schau einfach mal nach XYZ

      have a nice day

      grüsse
      stefan

      Kommentar


        #4
        Hallo Stefan,

        ja du hast vollkommen Recht und zwar ist das ein Eintrag der vom Cross-Sell Modul kommt. Werd mal gucken ob jemand anders auch solche Probleme mit dem Modul hat. Vielen Dank auf jeden Fall für die Hilfe.

        Gruß, Cycolps

        Kommentar


          #5
          @Cyclops

          also hier ist das sql file mit welchem mein cross sell läuft.
          ach ja bei mir hat er nix mit xyz angelegt

          Code:
          ## Cross Sell v1.3.0
          #
          ## The following is used to install the Cross-Sell Products mapping table and the admin switches for display control in the catalog.
          ## This script should be able to be run from Admin->Tools->Install SQL Patches
          #
          
          #DROP TABLE IF EXISTS products_xsell;
          CREATE TABLE products_xsell (
            ID int(10) NOT NULL auto_increment,
            products_id int(10) unsigned NOT NULL default 1,
            xsell_id int(10) unsigned NOT NULL default 1,
            sort_order int(10) unsigned NOT NULL default 1,
            PRIMARY KEY  (ID), 
            KEY idx_products_id_xsell (products_id)
          ) TYPE=MyISAM;
          
          
          ## add switches for:  MIN_DISPLAY_XSELL, MAX_DISPLAY_XSELL
          INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) VALUES ('Display Cross-Sell Products', 'MIN_DISPLAY_XSELL', 1, 'This is the minimum number of configured Cross-Sell products required in order to cause the Cross Sell information to be displayed.
          Default: 1', 2, 17, now());
          INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) VALUES ('Display Cross-Sell Products', 'MAX_DISPLAY_XSELL', 6, 'This is the maximum number of configured Cross-Sell products to be displayed.
          Default: 6', 3, 66, now());
          INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) VALUES ('Cross-Sell Products Columns per Row', 'SHOW_PRODUCT_INFO_COLUMNS_XSELL_PRODUCTS', '3', 'Cross-Sell Products Columns to display per Row
          0= off or set the sort order.
          Default: 3', 18, 72, 'zen_cfg_select_option(array(0, 1, 2, 3, 4), ', now());
          INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) VALUES ('Cross-Sell - Display prices?', 'XSELL_DISPLAY_PRICE', 'false', 'Cross-Sell -- Do you want to display the product prices too?
          Default: false', 18, 72, 'zen_cfg_select_option(array(\'true\',\'false\'), ', now());
          
          
          ## For upgraders, you may want to add the additional index for marginal speed improvements:
          # ALTER TABLE products_xsell ADD INDEX idx_products_id_xsell (products_id);
          # INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) VALUES ('Cross-Sell - Display prices?', 'XSELL_DISPLAY_PRICE', 'false', 'Cross-Sell -- Do you want to display the product prices too?
          Default: false', 18, 72, 'zen_cfg_select_option(array(\'true\',\'false\'), ', now());

          Kommentar


            #6
            Hallo an alle,

            weiß jemand was passiert wenn ein Statement nicht ausgeführt werden kann? Bricht das DB Update dann ab? Oder führt er die anderen Statements trotzdem aus?

            Wie kann man die Warnung abschalten mit dem Datenbankupdate?

            Vielen Dank im vorraus,

            Cyclops

            Kommentar


              #7
              In deinem Fall ist alles OK. Der Index wurde bereits mit dem upgrade Schritt 1.3.5 -> 1.3.6 ausgeführt.


              du kannst aber auch die zeile 44 in der Datei zc_install\sql\mysql_multilingual_1.sql löschen

              Code:
              ALTER TABLE products_options_values ADD UNIQUE XYZ ( products_options_values_id , language_id );

              Kommentar


                #8
                Hallo cyberflohr,

                vielen dank für die schnelle Antwort. Ja das habe ich auch schon mal ausprobiert. Wenn du sagst es ist alles ok, dann ist ja gut. Weißt du wie ich die Warnung das ein DB-Update benötigt wird abschalten kann?

                Gruß, Cyclops

                Kommentar


                  #9
                  ok, wenn die warnung noch vorhanden ist, dann einfach mal die zeile 44 aus oben genannter Datei löschen u. zc_install nochmal aufrufen u. DB update auswählen. wahrscheinlich fehlt noch der updateschritt 1.3.6 nach 1.3.7

                  Kommentar


                    #10
                    ok. also ich hab die Zeile gelöscht hochgeladen und das zc_install noch mal gemacht. Als Meldung kriege ich 9 Statements processed und 1 Statement ignored. Das DB Update wird weiterhin verlangt :( .

                    Kommentar


                      #11
                      eigenartig.

                      ist natürlich jetzt etwas schwierig zu sagen in welchem status sich dein db update befindet.

                      was steht den in der DB Tabelle project_version?

                      eigentlich musst du nur dafür sorgen das die beiden dateien (mysql_upgrade_zencart_135_to_136.sql u. mysql_upgrade_zencart_136_to_137.sql) ausgeführt worden sind . Diese sorgen auch für den update der project_version Tabelle

                      Kommentar


                        #12
                        Ach so ja das erklärt einiges die Datei mysql_upgrade_zencart_135_to_136 fehlt mir wie ich gerade erschrocken festgestellt habe.
                        mysql_upgrade_zencart_136_to_137.sql habe ich wiederum. Hab mir nämlich das nur das Paket mit den geänderten Files runtergeladen.

                        dann sollte ja alles wieder gut sein. Vielen Dank für die Hilfe.

                        Kommentar


                          #13
                          Das ist im kompletten Paket enthalten.

                          Dieses findest du hier


                          Die SQL Datei versteckt sich im zc_install/sql Ordner.

                          Gruß
                          MaleBorg

                          Kommentar

                          Info zu diesem Forenarchiv:
                          Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
                          Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
                          Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
                          PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
                          Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
                          FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

                          Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
                          Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
                          Fehler in der Software können auf Github als Issues gemeldet werden.
                          Follow us
                          aktuelle version
                          Zen Cart 1.5.7g deutsch
                          vom 12.12.2023
                          [Download]
                          Lädt...
                          X