PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem bei "Update Counters"


Schorsch
01.07.2003, 00:42
moin,

wollte unter "Update Counters" >> "Update Forums" mal ein Update durchführen.

nach ein paar Sekunden bricht er allerdings mit einer SQL Fehlermeldung ab:

Database error in vBulletin 3.0.0 Beta 4:

Invalid SQL:
SELECT thread.threadid,thread.title,thread.iconid,lastpost,lastposter,pollid
FROM thread AS thread
INNER JOIN post AS post USING(threadid)
WHERE postid =
LIMIT 0, 1

mysql error: You have an error in your SQL syntax near 'LIMIT 0, 1
' at line 6

mysql error number: 1064

Date: Tuesday 01st of July 2003 12:03:39 AM
Script: http://www.xxxxxx.de/vB/admincp/misc.php
Referer: http://www.xxxxxx.de/vB/admincp/misc.php?do=chooser
Username: xxxxxx
IP Address: xxxxxx


was ist da los?

Schorsch
02.07.2003, 19:40
haben andere auch das problem oder stehe ich damit allein da? und was besagt die sql fehlermeldung?

Gruß,
Schorsch

pogo
03.07.2003, 10:53
Du stehst leider alleine da.

Das Problem ist, dass die Variable $posts[lastpost] in misc.php Zeile 801 wohl leer ist. Leider konnte ich das bisher nicht nachvollziehen.

Was hast du denn gemacht? Upgrade, Neuinstallation?
Sonstige Veränderungen?

Schorsch
03.07.2003, 11:12
moin pogo,

habe ein upgrade gemacht. außer ein paar template mods hab ich nichts verändert.

was genau macht das "Update Forums" eigentlich?

pogo
03.07.2003, 11:58
Die Funktion aktualisiert folgende Werte:

replycount
threadcount
lastpost
lastposter
lastthread
lastthreadid
lasticonid


Wenn du mir einen phpMyAdmin zur Verfügung stellen könntest, kann ich ein paar Querys ausführen und vielleicht herausfinden, warum es bei dir zu dem Fehler kommt.

Stadler
07.07.2003, 10:12
Wahrscheinlich sind ein paar leere Threads übergeblieben. Ich dachte eigenlicht, mit der neueren Version kommt ein Fix inner upgrade.php ...

Versuch mal folgendes Query:SELECT thread.threadid FROM thread AS thread LEFT JOIN post AS post USING(threadid) WHERE post.threadid IS NULL AND thread.open<>10Dort dürften ein paar Threadids ausgespuckt werden.

Einige User hatten da schon Probleme mit dem Upgrade. Mich wunderts, dass da nix gemacht wurde. Nichtsdestotrotz ist das ein Bug. Einmal sollte es IMHO möglich sein, solche Threads zu löschen und zum Anderen sollte das Script solche Fehler vermeiden.