Yatego Fehlermeldung - USER ERROR(256): "SQL Error"

Thema wurde von Anonymous, 11. November 2016 erstellt.

  1. Anonymous
    Anonymous Mitglied
    Registriert seit:
    11. November 2016
    Beiträge:
    7
    Danke erhalten:
    0
    Danke vergeben:
    1
    #1 Anonymous, 11. November 2016
    Zuletzt von einem Moderator bearbeitet: 25. November 2016
    Hallo zusammen,

    Mein Versuch Yatego einzurichten, funktioniert leider nicht. Ich habe in der Version 3.0.0.0 im Modulcenter bei Yatego auf den Button installieren geclickt. Nachdem dann die Anzeige kam, dass es installiert ist, habe ich den Button "bearbeiten" geclickt um den Dienst einzurichten. Allerdings bekomme ich nur die Fehlermeldung
    PHP:
    USER ERROR(256): "SQL Error" angezeigtIn den Logfiles finde ich dazu den folgenden Hinweis:

    2016-11-10 21:32:45 (64ee0aebff0f76e4f5a53acad0135a42SQL ERROR(1062): "Duplicate entry 'YATEGO_CURRENCY' for key 'configuration_key'" in /kunden/218266_28259/hutique/inc/xtc_db_error.inc.php:23 (Details)
    #2    File: /kunden/218266_28259/hutique/inc/xtc_db_error.inc.php:23
    #1    File: /kunden/218266_28259/hutique/inc/xtc_db_query.inc.php:77
    #0    File: /kunden/218266_28259/hutique/admin/yatego.php:101
    RequestGET /admin/yatego.php (Details)
    Get: (Details)
    Information:
    Query:
    INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_addedVALUES ('YATEGO_CURRENCY','EUR',6,1,NOW(),NOW())
    Das läßt den Rückschluss zu, dass beim clicken des bearbeiten-Buttons ein Eintrag in die DB erfolgt,
    was aber keinen Sinn ergibt.

    Was kann ich tun, um dass Problem zu beheben?

    Viele Grüße,
    Angela
     
  2. Ed
    Ed Erfahrener Benutzer
    Registriert seit:
    6. November 2011
    Beiträge:
    395
    Danke erhalten:
    198
    Danke vergeben:
    141
    Hi,

    das Yatego Modul funktioniert so nicht mehr mit GX3

    Gibts aber eine externe Anpassung

    ED
     
  3. Anonymous
    Anonymous Mitglied
    Registriert seit:
    11. November 2016
    Beiträge:
    7
    Danke erhalten:
    0
    Danke vergeben:
    1
    Hallo Ed,

    danke für die Info. Weißt Du vielleicht auch wo man die externe Anpassung findet?

    Viele Grüße,
    Angela
     
  4. Ed
    Ed Erfahrener Benutzer
    Registriert seit:
    6. November 2011
    Beiträge:
    395
    Danke erhalten:
    198
    Danke vergeben:
    141
    Hi Angela,

    die Fehlermeldung die du postest hat damit nichts zu tun, die sagt nur, dass yatego bereits vorhanden ist. Du hast also versucht, das Modul zu installieren, obwohl es schon die Einträge in der tabelle configuration gibt, die der Installationsprozess anlegen will.
    Das Problem kommt aber dann erst, denn die installierte Schnittstelle überträgt und holt fehlerhaft mit den aktuellen Gambio Versionen.
    Ich kontaktiere dich nochmal

    ED
     
  5. Anonymous
    Anonymous Mitglied
    Registriert seit:
    11. November 2016
    Beiträge:
    7
    Danke erhalten:
    0
    Danke vergeben:
    1
    Hallo Ed,

    das würde heißen, dass ein click auf bearbeiten den Installationsprozess ein zweites mal ausführt. Genauso, wenn man auf die Menuepunkte von Yatego clickt. Immer der gleiche SQL-Fehler. Die schnittstelle kann ich also gar nicht erst konfigurieren. Bis zur Datenübertragung komme ich also gar nicht erst.

    Viele Grüße,
    Angela
     
  6. Ed
    Ed Erfahrener Benutzer
    Registriert seit:
    6. November 2011
    Beiträge:
    395
    Danke erhalten:
    198
    Danke vergeben:
    141
    Hi Angela,

    die Fehlermeldung sagt das aus

    Das müsste man sich in der Datenbank ansehen, die Fehlermeldung moniert "YATEGO_CURRENCY" bereits in der Tabelle "configuration" vorhanden. Kannst mich gerne kontaktieren, lässt sich alles lösen.

    ED
     
  7. Anonymous
    Anonymous Mitglied
    Registriert seit:
    11. November 2016
    Beiträge:
    7
    Danke erhalten:
    0
    Danke vergeben:
    1
    Prima, ich melde mich morgen mal bei Dir.

    Viele Grüße, Angela
     
  8. Anonymous
    Anonymous Mitglied
    Registriert seit:
    11. November 2016
    Beiträge:
    7
    Danke erhalten:
    0
    Danke vergeben:
    1
    Die Fehlermeldung besteht nach wie vor. Weiß vielleicht jemand Rat?

    Viele Grüße,
    Angela
     
  9. Ed
    Ed Erfahrener Benutzer
    Registriert seit:
    6. November 2011
    Beiträge:
    395
    Danke erhalten:
    198
    Danke vergeben:
    141
    Hi Andrea,

    wir hatten schon Kontakt. Man müsst sich das in der Datenbank ansehen. So auf die Distanz wird Dir niemand helfen können. Definitiv, kann Yatego beim Installations-Start nicht in die tabelle configuration schreiben und bricht bereits ganz am Anfang ab (gem. der Fehlermeldung). Es gibt aber für alles eine Lösung, nur muss man da tieferen Einblick in die Gegebenheiten haben.

    ED
     
  10. Anonymous
    Anonymous Mitglied
    Registriert seit:
    11. November 2016
    Beiträge:
    7
    Danke erhalten:
    0
    Danke vergeben:
    1
    Hallo Ed,
    die Installation hat ja geklappt. Da kam noch keine Fehlermeldung!!!!
    Die Fehlermeldung kommt erst, wenn auf den Bearbeiten-Button geclickt wird. Dann versucht er augenscheinlich nicht zu bearbeiten, sondern nochmal zu installieren. Das spricht nicht für einen Fehler in der DB, sondern im Template....

    Ich kann die Stelle, die beim Click auf bearbeiten ausgelöst wird aber nicht finden um das zu prüfen. Wenn also da jemand einen Tipp hat, wäre ich sehr dankbar.
    Viele Grüße,
    Angela
     
  11. Ed
    Ed Erfahrener Benutzer
    Registriert seit:
    6. November 2011
    Beiträge:
    395
    Danke erhalten:
    198
    Danke vergeben:
    141
    Hi Andrea,
    ich hatte das auf den ersten Beitrag bezogen ...Duplicate entry 'YATEGO_CURRENCY' for key...

    Ich wurde am Abend auch von einem Kunden kontaktiert, der das gleich Problem hat. Tritt bei Gambio 3.2.. auf - konnte ich auch in einer Testumgebung nachstellen. Ich habe ein "Fix" geschrieben, das das löst. Das stell ich dir gerne zur Verfügung falls du das gleiche Problem hast. Kannst Du bitte vorher noch in der Tabelle configuration abfragen, welche Yatego Einträge vorhanden sind.

    Code:
    SELECT * FROM `configuration` WHERE `configuration_key` LIKE 'YATEGO%'
    Der Code macht nichts kaputt, frägt nur ab. Es müssten 12 Einträge vorhanden sein, wenn weniger (vermutlich 2) führt das zur Fehlermeldung, teil mir bitte mit welche.

    ED
     
  12. Anonymous
    Anonymous Mitglied
    Registriert seit:
    11. November 2016
    Beiträge:
    7
    Danke erhalten:
    0
    Danke vergeben:
    1
    Hallo Ed,
    vielen Dank für den Tipp. Die SQL-Abfrage hat folgendes Ergebnis gebracht:

    408 YATEGO_CURRENCY EUR 6 1 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL
    409 YATEGO_CUSTOMER_STATUS 0 6 2 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL
    414 YATEGO_EXPORTALL false 6 6 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL
    417 YATEGO_GENPACKAGESIZE false 6 6 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL
    416 YATEGO_GENSHORTDESC false 6 6 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL
    415 YATEGO_H2LONGDESC false 6 6 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL
    418 YATEGO_IMPORTMODE 1 6 6 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL
    410 YATEGO_LANGUAGE 2 6 3 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL
    412 YATEGO_PASSWORD 6 5 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL
    413 YATEGO_QUANTITIES false 6 6 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL
    419 YATEGO_TOPSELLER 50 6 6 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL
    411 YATEGO_USERNAME 6 4 2012-06-26 18:33:21 2012-06-26 18:33:21 NULL NULL

    Sagt Dir das was?
    Viele Grüße,
    Angela
     
  13. Ed
    Ed Erfahrener Benutzer
    Registriert seit:
    6. November 2011
    Beiträge:
    395
    Danke erhalten:
    198
    Danke vergeben:
    141
    Hi,
    falls jemand auch mit Yatego ein Problem hat und optimal auch falls jemand von Gambio mitliest.

    Momentan besteht folgendes Problem:

    War Yatego bereits in älteren GX2 Versionen schon mal installiert (vermutlich vor UTF-8 Umstellung???), dann deinstalliert, wurde nicht benutz und man versucht nun unter GX3 das Yatego Modul wieder zu installieren, müssen vorher alle alten YATEGO Einträge in der Tabelle configuration gelöscht werden.

    Nach einer unbedingt erforderlichen Datenbanksicherung kann das folgender SQL Befehl erledigen:

    Code:
    DELETE FROM `configuration` WHERE `configuration_key` LIKE 'YATEGO%'
    Eigentlich sollten dann bei der Installation die notwendigen Einträge neu erzeugt werden. Aber das tat's bei den Tests auch nicht immer zuverlässig und evtl. nur teilweise.

    Dann hilft nur, die Einträge manuell zu erstellen:

    Code:
    DELETE FROM `configuration` WHERE `configuration_key` LIKE 'YATEGO%';
    INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_CURRENCY','EUR','6','1',NOW(),NOW());
    INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_CUSTOMER_STATUS','0',6,2,NOW(),NOW());
    INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_LANGUAGE','2',6,3,NOW(),NOW());
    INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_USERNAME','',6,4,NOW(),NOW());
    INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_PASSWORD','',6,5,NOW(),NOW());
    INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_QUANTITIES','false',6,6,NOW(),NOW());
    INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_EXPORTALL','false',6,6,NOW(),NOW());
    INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_H2LONGDESC','false',6,6,NOW(),NOW());
    INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_GENSHORTDESC','false',6,6,NOW(),NOW());
    INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_GENPACKAGESIZE','false',6,6,NOW(),NOW());
    INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_IMPORTMODE','1',6,6,NOW(),NOW());
    INSERT INTO configuration (configuration_key,configuration_value,configuration_group_id,sort_order,last_modified,date_added) VALUES ('YATEGO_TOPSELLER','50',6,6,NOW(),NOW());

    ED