2.5.3 SQL INSERT bug (faqdata und faqdata_revisions)

Please report bugs here!

Moderator: Thorsten

Post Reply
dfex
Posts: 6
Joined: Thu Oct 22, 2009 8:50 am

2.5.3 SQL INSERT bug (faqdata und faqdata_revisions)

Post by dfex »

Hallo,
ich bin auf einen Bug gestoßen, der es unmöglich macht, Einträge zu bearbeiten. Hier mal die Beschreibung des Verlaufs (Fazit unten):

Linux mit Apache2 und PHP5 als Webserver und W2k3 als DB Server mit postgres.

1. Anlegen eines neuen Eintrag
2. Bearbeiten:
phpMyFAQ warning [2]: pg_query() [function.pg-query]: Query failed: FEHLER: Wert zu lang für Typ character varying(14) in Pgsql.php on line 91

Daraufhin habe ich testweise die Felder date_start und date_ende in den Tabellen faqdata und faqdata_revisions auf varying(200) gesetzt.

Wieder:
1. Anlegen eines neuen Eintrag
2. Bearbeiten OK

Inhalt in faqdata nach einmal speichern:
date_start: 00000000000000000000
date_end: 99991231235959235959
20 zeichen also

Dann den Eintrag noch ein zweites Mal bearbeitet:
Inhalt in faqdata_revisions:
date_start: 00000000000000000000000000000000
date_end: 99991231235959235959235959235959

So geht's die ganze Zeit weiter (Felder werden immer länger), bis die 200er Länge erreicht ist und wieder INSERT Fehler kommen.

Fazit:
Irgendwo im PHP Code wird zu viel an date_start und date_end gehängt. Habe allerdings auf die Schnelle nicht gefunden wo. Wäre sehr für einen kurzfristigen Tipp/Patch dankbar.

Gruß,
Michael
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: 2.5.3 SQL INSERT bug (faqdata und faqdata_revisions)

Post by Thorsten »

Hi,

wir schauen uns das an!

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: 2.5.3 SQL INSERT bug (faqdata und faqdata_revisions)

Post by Thorsten »

Hi,

ist gefixt für 2.5.4.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
dfex
Posts: 6
Joined: Thu Oct 22, 2009 8:50 am

Re: 2.5.3 SQL INSERT bug (faqdata und faqdata_revisions)

Post by dfex »

Vielen Dank.

Ein Workaround für die aktuelle Version ist übrigens die Werte für von und bis aus dem Bereich Ablaufdatum zu entfernen, bevor ein Beitrag gespeichert wird.

Gruß,
Michael
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: 2.5.3 SQL INSERT bug (faqdata und faqdata_revisions)

Post by Thorsten »

Hi,

so ähntlich sieht auch unser Fix aus: http://github.com/weltling/phpMyFAQ/com ... 913ef7f2a2

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Post Reply