Update 6.4.22 - Error beim RSS-Feed

Support zu den Modifikationen (MODs) von Entwickler OXPUS für das phpBB 3.0.x
Antworten
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Update 6.4.22 - Error beim RSS-Feed

Beitrag von bce »

es wird nun nach dem update auf .22 folgender fehler angezeigt, wenn man den rss-feed aufrufen möchte:
Allgemeiner Fehler
SQL ERROR [ mysqli ]

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 '\'7\', \'12\', \'17\', \'18\') ORDER BY change_time DESC LIMIT 10' at line 1 [1064]

Beim Laden der Seite ist ein SQL-Fehler aufgetreten. Bitte kontaktiere die Board-Administration, falls dieses Problem fortlaufend auftritt.
bitte um hilfe
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2603
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Update 6.4.22 - Error beim RSS-Feed

Beitrag von oxpus »

Schalte mal den Debug Modus ein und poste die gesamte Meldung.
Ich kann das nicht wirklich nachvollziehen. Der Feed hier funktioniert ja: http://phpbb3.oxpus.net/downloads.php?view=rss
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Re: Update 6.4.22 - Error beim RSS-Feed

Beitrag von bce »

ok. hier der fehler im debug modus:
Allgemeiner Fehler
SQL ERROR [ mysqli ]

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 '\'7\', \'12\', \'17\', \'18\') ORDER BY change_time DESC LIMIT 10' at line 1 [1064]

SQL

SELECT id, cat, description, desc_uid, hack_version, add_time, change_time FROM phpbb3_downloads WHERE approve = 1 AND cat IN (16, 1, 2, 3, 4, 6, 9, 11, 7, 12, 17, 18, 8, 10, 13, 15, 14) AND cat IN (\'7\', \'12\', \'17\', \'18\') ORDER BY change_time DESC LIMIT 10

BACKTRACE

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/dl_mod/classes/class_dlmod.php
LINE: 453
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/downloads.php
LINE: 223
CALL: dlmod->all_files()
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Re: Update 6.4.22 - Error beim RSS-Feed

Beitrag von bce »

hab mal versucht dem problem auf die schliche zu kommen...

den fehler verusacht in der downloads.php folgende zeile code:

Code: Alles auswählen

$sql_where_cats .= ' AND ' . $db->sql_in_set('cat', explode(',', $config['dl_rss_cats_select']));
grund sind die einzelnen hochkommas:

Code: Alles auswählen

$sql_where_cats .= "AND cat IN ('7', '12', '17', '18')";
mit folgenden code funktioniert es:

Code: Alles auswählen

$sql_where_cats .= "AND cat IN (7, 12, 17, 18)";
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2603
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Update 6.4.22 - Error beim RSS-Feed

Beitrag von oxpus »

Hm, komisch, bei mir nicht.
Mal schauen, was beim Speichern der Kategorie-Ids falsch laufen kann...
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2603
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Update 6.4.22 - Error beim RSS-Feed

Beitrag von oxpus »

Okay, ich hatte eine andere Einstellung verwendet, daher konnte der Fehler bei mir erst gar nicht auftauchen.

Versuche es mal bitte mit dieser downloads.php:
downloads.zip
(13.44 KiB) 179-mal heruntergeladen
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
bce
Beiträge: 116
Registriert: Sa 31. Jan 2009, 14:14

Re: Update 6.4.22 - Error beim RSS-Feed

Beitrag von bce »

:P sieht gut aus! funktioniert nun.


--------

mir ist noch was in zeile 1935 aufgefallen:

Code: Alles auswählen

	$sql = 'SELECT c.parent, d.cat, d.id, d.change_time, d. description, d.change_user, u.user_id, u.user_colour, u.username
ist n leerzeichen zu viel drin:

Code: Alles auswählen

d. description
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2603
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Update 6.4.22 - Error beim RSS-Feed

Beitrag von oxpus »

Gut, dann bin ich ja zufrieden.

Das Leerzeichen ist eigentlich weniger interessant, aber ich werde das selbstverständlich in der nächsten Version der MOD mit entfernen.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten