[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
xform - fehler beim Tabelle anlegen - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
gupi
Beiträge: 286
Registriert: 20. Nov 2008, 13:49
Wohnort: Elsdorf/Rheinland

xform - fehler beim Tabelle anlegen

11. Nov 2014, 11:47

Hallo,
leider überrascht mich der Table-Manager von X-Form mit einer Fehlermeldung sobald ich eine neue Tabelle anlegen will: "ErrorCode - InsertQueryError"
Kann ich den Debug-Modus hier aktivieren damit mir das fehlerhafte SQL-Statement angezeigt wird?
Die Error-Logs bringen mich hier nicht weiter - kein Eintrag.

Nachtrag:
wenn ich die Tabelle zuerst mit phpMyAdmin anlege, kann ich sie mit dem Table-Manager migrieren. Allerdings kann ich dann später den Eintrag in der rex_xform_table nicht editieren. Der Editor bedankt sich zwar freundlich für meine Änderung, ignoriert diese aber - das geänderte Feld "Bezeichnung" bleibt unverändert.

REDAXO: 4.6.1
PHP: 5.6.2
MySQL: 5.5.38
Xform Version 4.9

Danke,
Gunter
read the manual first

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

Re: xform - fehler beim Tabelle anlegen

11. Nov 2014, 14:22

Hallo,

da scheint es bei der Migration einen Fehler zu geben. Entweder hätte er die Tabelle ncht annehmen dürfen oder hätte sie entsprechend ändern müssen.

Wichtig .. Die Tabelle muss ein `id`-Feld als auto_increment haben.. Ohne das funktioniert das mit dem Manager nicht.

lg
jan
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/

gupi
Beiträge: 286
Registriert: 20. Nov 2008, 13:49
Wohnort: Elsdorf/Rheinland

Re: xform - fehler beim Tabelle anlegen

11. Nov 2014, 14:37

@Jan - danke für das schnelle Feedback.

ich habe mich womöglich etwas unklar ausgedrückt: Die Migration funktioniert!!
Ich habe die Migration nur erwähnt, um anzuzeigen, dass hier kein Rechteproblem vorliegt.

Wo's hapert ist das Anlegen - hier erhalte ich die Fehlermeldung : "ErrorCode - InsertQueryError".
Deshalb auch meine Frage nach dem Debug-Modus, denn der Insert scheint ja nicht zu klappen, und da hätte ich mir gerne das SQL-Statement angeschaut.

Auch der Update scheint hier zu klemmen obwohl ich keine Fehlermeldung erhalte, bleibt der Datensatz unverändert.

LG
Gunter
read the manual first

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

Re: xform - fehler beim Tabelle anlegen

11. Nov 2014, 15:06

habe dich shcon richtig verstanden.. aber es könnte ja auch sein, dass die xform da nicht richtig geht .. kannst du über phpmyadmin nachsehen ob alles passt ? .. ich gehe davon, dass die xform aktuell ist, oder ? (Beim Installer mal prüfen)

lg

jan
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/

gupi
Beiträge: 286
Registriert: 20. Nov 2008, 13:49
Wohnort: Elsdorf/Rheinland

Re: xform - fehler beim Tabelle anlegen

11. Nov 2014, 16:12

Hi Jan,

ich bin der Sache auf der Spur,
dies offenbart ein Blick mit print_r():

Code: Alles auswählen

[sql] => rex_sql Object
        (
            [values] => Array
                (
                )

            [fieldnames] => Array
                (
                )

            [table] => 
            [wherevar] => 
            [query] => INSERT INTO `rex_xform_table` SET `prio`='4',`table_name`='rex_t2',`name`='Test 2',`description`='',`status`='1',`list_amount`='50',`list_sortfield`='id',`list_sortorder`='ASC',`search`='0',`hidden`='0',`export`='0',`import`='0'
            [counter] => 0
            [rows] => 0
            [result] => 
            [last_insert_id] => 
            [debugsql] => 
            [identifier] => Resource id #66
            [DBID] => 1
            [error] => Unknown column 'list_sortfield' in 'field list'
            [errno] => 1054
        )

    [xform] => 1
    [extension_point] => REX_XFORM_SAVED
PHPMyAdmin belegt, dass 'list_sortfield' tatsächlich nicht existiert, ebesowenig wie 'list_sortorder'!
Wenn ich beide Felder via phpMyAdmin einfüge, funktioniert das "Anlegen" des Table-Manager.

Der Installer ist mit der Version von X-Form (Vers. 4.9) zufrieden.

Gruß
Gunter
read the manual first

gupi
Beiträge: 286
Registriert: 20. Nov 2008, 13:49
Wohnort: Elsdorf/Rheinland

Re: xform - fehler beim Tabelle anlegen

11. Nov 2014, 19:52

Ich hab nochmal nachgeforscht was hier die Fehlerursache sein kann.
Dabei ist mir folgendes aufgefallen:
Offensichtlich wird bei dem Update über den Redaxo-Installer von X-Form 4.6 (REDAXO 4.6.1 Distribution) auf X-Form 4.9 die "install.inc.php" des manager plugins nicht ausgeführt! Deshalb fehlen auch die beiden Felder list_sortfield und list_sortorder.

Wenn ich aber im Addon-Tool den re-install des aktualisierten Updates aufrufe, werden die Tabellen ordnungsgemäß aktualisiert.

Code: Alles auswählen

...
$sql->setQuery('
    ALTER TABLE `' . $REX['TABLE_PREFIX'] . 'xform_table`
    ADD `list_sortfield` VARCHAR(255) NOT NULL DEFAULT "id" AFTER `list_amount`,
    ADD `list_sortorder` ENUM("ASC","DESC") NOT NULL DEFAULT "ASC" AFTER `list_sortfield`
');
... 
Ich hatte die Grundregel "Re-Installieren nach einem Update" nicht befolgt - sollte man aber tun, erspart ne Menge Sucherei! :oops:

LG
Gunter
read the manual first

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

Re: xform - fehler beim Tabelle anlegen

11. Nov 2014, 22:20

das stimmt.. den bug gab es .. aber bei xform 4.9 war "eigentlich" wieder alles gut.. siehe readme.txt last Changes.. seltsam..
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/

robo
Beiträge: 106
Registriert: 17. Aug 2012, 09:03
Wohnort: Wien
Kontaktdaten: Website

Re: xform - fehler beim Tabelle anlegen

14. Dez 2014, 14:53

Hallo,

zur Info:

hatte grad das selbe Problem mit der 4.9 er Version " ErrorCode - InsertQueryError" und der aktuellen Redxo Vers....

Erst nach re-installieren des Addons funktioniert das anlegen von Tabellen wieder...

LG
Robert

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

Re: xform - fehler beim Tabelle anlegen

14. Dez 2014, 15:36

Hallo,

reinstall hat dann immerhon schon geholfen.. Neu installiert oder über den Installer geupdated ? oder alten Versionsordner mit dem neuen ausgetauscht ?

lg

Jan
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/

robo
Beiträge: 106
Registriert: 17. Aug 2012, 09:03
Wohnort: Wien
Kontaktdaten: Website

Re: xform - fehler beim Tabelle anlegen

14. Dez 2014, 20:27

Hallo Jan,

also ich hab Redaxo vom Downloadbereich ganz frisch installiert. Dann x-form Update über Installer gemacht...

Funktionieren tuts ja nach dem reinstall. Sollte auch nur ein Hinweis sein..., niemals Kritik!!
Danke, Danke, Danke für Redaxo!!!! :D

LG
Robert

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

Re: xform - fehler beim Tabelle anlegen

15. Dez 2014, 09:23

>Funktionieren tuts ja nach dem reinstall. Sollte auch nur ein Hinweis sein..., niemals Kritik!!
>Danke, Danke, Danke für Redaxo!!!! :D

;) .. Auch negative Kritik ist vollkommen ok.. und Hinweise sind auch super :)

Beim Update haben wir das Problem bereits behoben. D.h. in der nächsrten Version passt das beim Installer AddOn..

lg
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/

Benutzeravatar
die su
Beiträge: 44
Registriert: 19. Jun 2008, 09:23
Wohnort: Heilbronn
Kontaktdaten: Website

Re: xform - fehler beim Tabelle anlegen

26. Jul 2015, 18:42

bisherige Installation x-form4.5, dort hatte ich das problem mit der Speicherung der Daten aus dem Formular heraus in die Datenbank: ErrorCode - InsertQueryError

Nun installiere ich Version 4.9. Beim Aktivieren des Addons bekomme ich folgende Fehlermeldung:
Fatal error: Class 'rex_path' not found in /homepages ... /redaxo/include/addons/xform/config.inc.php on line 35

Kann mir bitte jemand helfen?
REDAXO: 4.5.0
PHP: 5.4.42
MySQL: 5.1.73

Danke

Benutzeravatar
runstop64
Beiträge: 369
Registriert: 23. Okt 2012, 21:34
Wohnort: Hamburg
Kontaktdaten: Website Facebook Twitter

Re: xform - fehler beim Tabelle anlegen

26. Jul 2015, 19:55

Hi Su,

Xform 4.9 läuft erst ab Redaxo 4.6.
Viele Grüße,
Daniel


studio-ahoi.de | Referenzen | Friends Of REDAXO

Zurück zu „Allgemeines [R4]“