Archiv verlassen und diese Seite im Standarddesign anzeigen : Bekomme des öfters per Mail einen SQl Error
René Kunze
11.04.2008, 02:06
Hallo,
ich bekomme des öfteren am Tag per Email diesen SQl Error.
Datenbankfehler in vBulletin 3.6.9:
Invalid SQL:
SELECT vbmembermap_geo.geo_ort, vbmembermap_geoinfo.landname
FROM vb3_vbmembermap_geo AS vbmembermap_geo
LEFT JOIN vbmembermap_geoinfo AS vbmembermap_geoinfo ON (vbmembermap_geoinfo.landkuerzel = vbmembermap_geo.geo_land)
WHERE vbmembermap_geo.geo_latitude = (SELECT MAX(geo_latitude) FROM vb3_vbmembermap_geo);
MySQL-Fehler : Table 'xxxx.vbmembermap_geoinfo' doesn't exist
Fehler-Nr. : 1146
Datum : Friday, April 11th 2008 @ 12:43:17 AM
Skript : http://www.xxxxx/vb/cron.php?rand=396924 (http://www.stammtisch-plauderei.de/vb/cron.php?rand=396924)
Referrer : http://www.xxxxx/vb/vbcms.php (http://www.stammtisch-plauderei.de/vb/vbcms.php)
IP-Adresse : 84.63.174.151
Benutzername : Unregistriert
Klassenname : vB_Databas
Wie kann ich denn diese fehler beheben.
In der Datenbank ist eine vb3_vbmembermap_geoinfo vorhanden
Hallo,
ich bekomme des öfteren am Tag per Email diesen SQl Error.
Wie kann ich denn diese fehler beheben.
Ich denke mal garnicht.
Da hat wohl jemand, der nicht registriert ist, aus dem Kreis Dortmund versucht sich in die Mitgliederkarte einzutragen.
aus dem Kreis Dortmund versucht sich in die Mitgliederkarte einzutragen
Wie Du das aus der Fehlermeldung herausliest mit mir schleierhaft :D
Das ist ein Bug in vBMembermap 2.0.1, ist aber bereits in CVS korrigiert.
Patch ist angehängt.
René Kunze
11.04.2008, 09:40
Ich danke Dir ich habe es in der php Datei nun eingefügt.
Hi,
Wie Du das aus der Fehlermeldung herausliest mit mir schleierhaft :D
Das ist ein Bug in vBMembermap 2.0.1, ist aber bereits in CVS korrigiert.
Patch ist angehängt.
na evtl. anhand der IP :)
Wobei man das auch nicht so verallgemeinern kann.
Denn mittels einiger Tools/Webseiten, die eine IP auflösen, habe ich bisher noch kein Brauchbares Ergebnis bekommen.
Wenn ich z.b. meine IP Auflöse, bekomme ich immer andere Werte. und die liegen meisten zwischen 50-300km von meinem Wohnort entfernt ;)
Aber war jetzt OffTopic :D
René Kunze
12.04.2008, 02:11
Also ich habe den Patch in der cron Datei eingefügt oder den Bereich ersetzt.
Bekomme aber immer noch diesen fehler:
Datenbankfehler in vBulletin 3.6.9:
Invalid SQL:
SELECT vbmembermap_geo.geo_ort, vbmembermap_geoinfo.landname
FROM vb3_vbmembermap_geo AS vbmembermap_geo
- LEFT JOIN vbmembermap_geoinfo AS vbmembermap_geoinfo ON (vbmembermap_geoinfo.landkuerzel = vbmembermap_geo.geo_land)
+ LEFT JOIN vb3_vbmembermap_geoinfo AS vbmembermap_geoinfo ON (vbmembermap_geoinfo.landkuerzel = vbmembermap_geo.geo_land)
WHERE vbmembermap_geo.geo_latitude = (SELECT MAX(geo_latitude) FROM vb3_vbmembermap_geo);
MySQL-Fehler : 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 '- LEFT JOIN vbmembermap_geoinfo AS vbmembermap_geoinfo ON (vbmembermap_geoin' at line 3
Fehler-Nr. : 1064
Datum : Saturday, April 12th 2008 @ 12:49:46 AM
Skript : http://www.xxx/vb/cron.php?rand=93887 (http://www.stammtisch-plauderei.de/vb/cron.php?rand=93887)
Referrer : http://www.xxxx/vb/vbcms.php (http://www.stammtisch-plauderei.de/vb/vbcms.php)
IP-Adresse : xxxx
Benutzername : Unregistriert
Klassenname : vB_Database
Den Patch bitte richtig lesen ... die Zeilen mit - entfernen, die mit + einfügen.
René Kunze
12.04.2008, 11:06
Na wie soll man es denn richtig lesen wenn noch nicht mal dort drinn steht das - weg soll und + hinzugefügt werden soll.
Ich dachte das alles ersetzt werden sollte.
Dachte das mit dem + und - gehörte dazu.
Naja nun habe ich es ja gemacht.
Das weiß man daher weil das bei einem Patch (http://de.wikipedia.org/wiki/Patch_%28Software%29#Patch_f.C3.BCr_Quellcode) im Unified Diff Format (http://de.wikipedia.org/wiki/Diff) halt eben so ist ;)
René Kunze
12.04.2008, 11:18
Kapier ich nicht.
Es wurde ja noch nicht einmal genannt welche Dateien geändert werden muß.
Für Dich ist es vielleicht selbstverständlich und alles klar weil Du sowas Tag Täglich machst aber für andere wie mich nicht.
Die Datei steht doch bereits im Dateinamen und im Header?
Ich werde mal schauen dass ich die Tage für die Membermap ein Projekt hier einrichte, da können dann Patches hochgeladen werden - und grafisch dargestellt :)
René Kunze
12.04.2008, 11:27
Da kommt ein 0815 Mensch wie ich aber nicht sofort drauf Andreas.
Wir suchen und verzweifeln dann immer, was meint er denn nun wo soll ich was machen usw usw.
Wenn man es weiß ist es klar und eindeutig. Wenn man es aber noch nicht weiß steht man da und grübelt ohne ende was man machen soll.
René Kunze
26.04.2008, 08:27
So leider habe ich schon wieder das Problem.
Ich wollte den Schutz einbauen habe es leider nicht hinbekommen.
Nun bekomme ich ständig das, ich habe auch schon die änderungen gemacht aber leider bekomme ich immer noch den Fehler.
Bei mir steht es nun so drinne:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Ich schätze mal es ligt wohl nun an RC4
Das ist die Fehlermeldung:
Database error in vBulletin 3.7.0 Release Candidate 4:
Invalid SQL:
SELECT vbmembermap_geo.geo_ort, vbmembermap_geoinfo.landname
FROM vb3_vbmembermap_geo AS vbmembermap_geo
LEFT JOIN vbmembermap_geoinfo AS vbmembermap_geoinfo ON (vbmembermap_geoinfo.landkuerzel = vbmembermap_geo.geo_land)
WHERE vbmembermap_geo.geo_latitude = (SELECT MAX(geo_latitude) FROM vb3_vbmembermap_geo);
MySQL Error : Table 'd0067fab.vbmembermap_geoinfo' doesn't exist
Error Number : 1146
Request Date : Saturday, April 26th 2008 @ 08:43:55 AM
Error Date : Saturday, April 26th 2008 @ 08:43:55 AM
Script : http://www.******/admincp/admin_vbmembermap.php?do=generatestatistic
Referrer : http://www.*****/admincp/admin_vbmembermap.php?do=tools
IP Address : ******
Username : ***
Classname : vB_Database
MySQL Version : 5.0.45-community-log
René Kunze
27.04.2008, 13:55
Ach ich sollte vielleicht noch erwähnen das dieser Fehler auftaucht wenn ich auf Wartung gehe un dort dann auf Landkarten-Statistik neu generieren klicke.
Dann kommt diese SQL fehler wie oben heraus.
Es muss, wie im Patch von Andreas bereits dargestellt, ebenfalls ein Korrektur in der Datei /includes/adminfunctions_vbmembermap.php, function create_vbmm_datastore, erfolgen (TABLE_PREFIX hinzufügen).
René Kunze
27.04.2008, 14:25
Tja hilft mir nicht.
Den Code wie in dem Patch gibt es nicht in der admin_vbmembermap.php
Tja hilft mir nicht.
Den Code wie in dem Patch gibt es nicht in der admin_vbmembermap.php
Ähem:
Es muss, wie im Patch von Andreas bereits dargestellt, ebenfalls ein Korrektur in der Datei /includes/adminfunctions_vbmembermap.php, function create_vbmm_datastore, erfolgen (TABLE_PREFIX hinzufügen).
Du solltest richtig lesen...
René Kunze
27.04.2008, 18:19
Ah Sorry stimmt da habe ich wirklich falsch gelesen habe die passage auch gefunden.
Nur was ist denn das: function create_vbmm_datastore
Wo finde ich das in welchen Ordner.
Ah Sorry stimmt da habe ich wirklich falsch gelesen habe die passage auch gefunden.
Sag ich doch...
Nur was ist denn das: function create_vbmm_datastore
Wo finde ich das in welchen Ordner.
Der Name sagt doch schon alles...
René Kunze
27.04.2008, 18:55
Also mir sagt der Name nichts ich finde auch keine create_vbmm_datastore Datei.
Ich habe es nun getestet und nun geht es aber wieder.
Das ist eine Funktion und keine Datei. In dieser Funktion hast Du (denke ich) jetzt die Änderungen vorgenommen.
René Kunze
27.04.2008, 20:35
Ha na klasse da kann ich dummerchen ja lange suchen.
Also fakt ist das es wieder geht, ist es denn auch ein Bug der bekannt war, der in der cron war ja bekannt den hier kannte ich aber noch nicht.
Naja hauptsache es geht jetzt wieder.
vBulletin® v3.7.4, Copyright ©2000-2008, Jelsoft Enterprises Ltd.