SQL Fehler nur bei Verwendung durch User-Agent Googlebot

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: SQL Fehler nur bei Verwendung durch User-Agent Googlebot

Beitrag von BNa »

Hier erstmal garnichts.
Geht mir da eher um die Sache.
Ist natürlich als Ausnahme zu verstehen.
Benutzeravatar
Talk19zehn
Ehemaliges Teammitglied
Beiträge: 5020
Registriert: 08.06.2009 12:03

Re: SQL Fehler nur bei Verwendung durch User-Agent Googlebot

Beitrag von Talk19zehn »

Boah, interessantes Thema - insgesamt gesehen !!!

Bitte vergesst nicht, die Lösungen zu vorhandenen Fehlerquellen im Ergebnis hier im Nachhinein ggf. zu formulieren. Auch, wenn es letztlich und augenscheinlich mühsam ist/wäre. Ich danke euch dafür!!
Adventereigniskalender für phpBB 3.3.x,
Meine persönliche Meinung im Jahr 2024: Im Zenit seiner Popularität wirkt KI zunächst wie eine Blaupause und lässt sich aufgrund der Vielschichtigkeit nicht auf eine einzige Botschaft reduzieren. Präteritum, Perfekt, Präsens, Futur & Plusquamperfekt werden nicht fehlerfrei genutzt, gar missverstanden.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: SQL Fehler nur bei Verwendung durch User-Agent Googlebot

Beitrag von Miriam »

Die Fehlerquelle ist, dass es keinen User User für den Bot gibt. Somit kann user->setup den Bot Setup technisch nicht einordnen, obwohl das Board "merkt", daß es sich um den Google Bot handelt.
Der Bot ist noch in der phpbb_bots vorhanden, aber eben nicht mehr in der phpbb_users.

So könntest Du herausfinden, welche ID in der Usertabelle fehlt; evtl, findest Du auch mehrere user_ids.

Code: Alles auswählen

SELECT user_id FROM phpbb_bots
WHERE lower( bot_name ) LIKE '%google%'
AND user_id NOT IN (SELECT user_id FROM phpbb_users); 


Stelle also die Bot Einträge im ACP her oder passe die in der phpbb_user händisch an.
Am besten Du erstellst User mit den IDs die zurückgemeldet wurden, dann hast Du alles erschlagen. (Solltest sie aber Google [irgendwas] nennen und in der Bot Gruppe haben. user_type sollte 2 sein.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: SQL Fehler nur bei Verwendung durch User-Agent Googlebot

Beitrag von BNa »

Wollte ich direkt vor meinem letzten Post vorschlagen,
viewtopic.php?f=74&t=187547#p1087681
nur dachte ich mir, das es eigentlich klar ist, das der OP das vorher gecheckt hat.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: SQL Fehler nur bei Verwendung durch User-Agent Googlebot

Beitrag von Miriam »

Cooles Script....
Wenn es funktioniert, sollte das eine Lösung darstellen.

Eine kleine Anpassung könnte von Nöten sein:
Finde in der includes/functions_user.php:

Code: Alles auswählen

    $sql = 'INSERT INTO ' . USERS_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
tausche aus gegen:

Code: Alles auswählen

    $sql = 'INSERT IGNORE INTO ' . USERS_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
Die Änderungen sollten nach dem Ausführen des Bot Installationsscriptes wieder rückgängig gemacht werden.

/*
P.S.: Was sind denn
Standartbots
?

State Of The Art kenne ich.... aber Stand Of The Art? Was es nicht alles gibt.
*/
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: SQL Fehler nur bei Verwendung durch User-Agent Googlebot

Beitrag von BNa »

Halt Stehkunst :lol:
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: SQL Fehler nur bei Verwendung durch User-Agent Googlebot

Beitrag von HabNurNeFrage »

Vorab: Es geht wieder. Google kann wieder spidern. :thumb_up_to_the_sky: :P

Was war es nun? Ganz genau weiß ich es auch nicht. Es gab sowohl den Bot Google [Bot] als auch den User Google [Bot] - den Bot sogar 2x in der Datenbank.
Gut, geschaut, welche User-IDs die "Viecher" im ACP und in der DB haben. Im ACP nur 1x vorhanden - überschüssigen aus Tabelle phpbb_bots gelöscht.
Geht immer noch nicht - mist. Irgendwo bei meinen Recherchen zum Thema hatte ich was von default user-id 16 für den Googlebot gelesen.
Also wat solls, beide auf 16, schlimmer kanns ja eh nicht mehr werden... War zum Glück auch nicht vergeben in der phpbb_users - und siehe da, das Bottilein tauchte auf der Stelle unter "Wer ist Online" auf. Geil, mal User-Agent umschalten und selbst gucken => Dieses Forum hat keine Foren...
Berechtigungen angepasst und nun geht es wieder wie vor dem Gau... :geek:

Auch wenn es jetzt nicht am Code lag, habe ich jede Menge Code lesen und Code verstehen durch die Aktion gelernt.
Im Namen unseres gesamten Teams danke ich allen, die sich hier so ins Zeug gelegt haben. Ein dicker Schmatzer geht an Miriam. Der Beitrag hat mich letztlich auf die richtige Fährte gebracht. Auch für Deine Snippets im Thread Hybrid-Übersicht (viewtopic.php?p=1050024#p1050024) - die habe ich seit einigen Wochen für jeden Style zusätzlich laufen. [ externes Bild ]

Vielleicht kann mir einer noch sagen, warum der Google [Bot] mit User-ID 16 funkt und mit ID 476 den Dienst verweigert, ohne eine einzige weitere Spalte zu ändern?
Vielleicht ist das ja doch ein Standardbot und er findet nur ID 16 Stand... äh State of the Art...

Zum Schluss noch: MSN [Bot] hat das gleiche Problem, aber der heißt ja mittlerweile Bing und kann mich mal am Mors crawlen :lol:
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: SQL Fehler nur bei Verwendung durch User-Agent Googlebot

Beitrag von BNa »

Coole Sache. Na dann mal Happy Mors Crawling :lol:
Und MSN kriegste nun auch hin :wink:
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: SQL Fehler nur bei Verwendung durch User-Agent Googlebot

Beitrag von HabNurNeFrage »

Kannst Du bei Dir mal schauen, welche User-ID der Msnbot User Agent hat? (also in der Benutzer-liste, nicht in der Bot-liste)
Ich gehe mal davon aus, dass ich den dann auch auf seine ursprüngliche ID setzen muss.
Vorher muss ich den aber überhaupt erstmal wieder erschaffen - hab ich vorgestern gefrustet gelöscht.

Einen kleinen Spaß habe ich mir jetzt mit dem von Bing geleistet: [ externes Bild ]
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: SQL Fehler nur bei Verwendung durch User-Agent Googlebot

Beitrag von BNa »

:lol:

Code: Alles auswählen

25 MSN NewsBlogs
26 MSN [Bot]
27 MSNbot Media
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“