forum.coppermine-gallery.net

Support => Deutsch (German) => Language Specific Support => cpg1.5.x Deutsch (German) => Topic started by: lb-ag on May 02, 2012, 09:58:17 am

Title: Datenbankfehler bei Suche (phpBB3 Bridge)
Post by: lb-ag on May 02, 2012, 09:58:17 am
Hi,
ich habe ein DB-Problem bei Suchanfragen:
Quote
While executing query 'SELECT COUNT(*) FROM LBgalerie_pictures AS p
            LEFT JOIN `****`.phpbb3_users AS u ON p.owner_id = u.user_id
            WHERE ((keywords LIKE '%test%' OR title LIKE '%test%' OR caption LIKE '%test%')) AND approved = 'YES' ' in include/search.inc.php on line 266

mySQL error: SELECT command denied to user '****'@'****' for table 'phpbb3_users'
Der Benutzer in dem Statement ist der, der CPG-Datenbank. Die Abfrage bezieht sich aber auf die Foren-Datenbank. Kann ja nicht gehen.

Scheint also ein Fehler im Bridging vorzuliegen. Anmelden geht aber alles noch. Nur bei der Suche kommt es zum Fehler. Bin mir gar nicht so sicher ob das schon immer so war oder erst nach Updates vom Forum und CPG aufgetreten ist. Auf jeden Fall kommt beim Bridging-Manager auch nur Name/PW zum zurücksetzen.

Wenn ich das Bridging darüber nun ausschalte und dann neu einrichte. Was passiert mit den Informationen der Pics? Bleiben die aller erhalten? Oder ist danach die Zuordnung User <-> Pic weg? Könnte ich gar nicht gebrauchen. Oder kann man die Angaben ev. per Hand einpflegen?

Gruß Arnd
Title: Re: Datenbankfehler bei Suche (phpBB3 Bridge)
Post by: Αndré on May 02, 2012, 10:39:33 am
Die Abfrage bezieht sich aber auf die Foren-Datenbank. Kann ja nicht gehen.
Kann schon gehen, wenn der entsprechende MySQL-Benutzer die benötigten Rechte bekommt.


Scheint also ein Fehler im Bridging vorzuliegen.
Kein Fehler, nur fehlende Berechtigungen auf MySQL-Seite.


Bin mir gar nicht so sicher ob das schon immer so war oder erst nach Updates vom Forum und CPG aufgetreten ist.
Vermutlich ist das Update auf cpg1.5.20 "schuld":
Re-added 'search by owner name' checkbox to search form (thread (http://forum.coppermine-gallery.net/index.php/topic,66818.0.html), thread (http://forum.coppermine-gallery.net/index.php/topic,67757.0.html))


Wenn ich das Bridging darüber nun ausschalte und dann neu einrichte.
Das wird dein Problem in keinster Weise lösen.


kann man die Angaben ev. per Hand einpflegen?
Aus meiner Sicht gibt es 2 Lösungsansätze ohne Coppermine zu modifizieren und noch einen Weiteren mit Codemodifikation:
1. Gib dem Coppermine-Datenbankbenutzer die entsprechenden Rechte
2. Wenn 1. nicht geht (restriktives Hosting, etc.), könntest du phpBB und cpg in der selben Datenbank lagern
3. Entferne die Suchoption
Title: Re: Datenbankfehler bei Suche (phpBB3 Bridge)
Post by: lb-ag on May 02, 2012, 01:54:33 pm
Hi André,
erst mal Danke für die schnelle Info.

Rechte ändern geht nicht. Gleiche Datenbank auch nicht.
Bleibt zur Zeit wohl nur die Suche zu deaktivieren, was auch suboptimal ist :-(

Muss ich mir wohl bei Zeiten mal ansehen. Suche nach Benutzer ist zwar nett, aber so natürlich weniger.

Gruß Arnd
Title: Re: Datenbankfehler bei Suche (phpBB3 Bridge)
Post by: Αndré on May 02, 2012, 02:23:52 pm
Das (http://forum.coppermine-gallery.net/index.php/topic,66818.msg358879.html#msg358879) hier sollte dir beim Entfernen des Features helfen. Evtl. finde ich auch noch eine elegantere Lösung.
Title: Re: Datenbankfehler bei Suche (phpBB3 Bridge)
Post by: lb-ag on May 02, 2012, 02:42:27 pm
Super Tip. Suche funktioniert nun wieder :-)
Kann ich erst mal gut mit leben.

Danke
Arnd
Title: Re: Datenbankfehler bei Suche (phpBB3 Bridge)
Post by: Αndré on May 04, 2012, 10:01:17 am
Bevor beim nächsten CPG-Update wieder was nicht funktioniert, kannst du ja bitte mal die geänderten Dateien aus der SVN-Revision 8391 (http://coppermine.svn.sourceforge.net/viewvc/coppermine?view=revision&revision=8391) testen. Dort habe ich einen Check eingebaut, der vorab die Rechte überprüft und dann entsprechende Funktionsweisen deaktiviert. Danke!
Title: Re: Datenbankfehler bei Suche (phpBB3 Bridge)
Post by: lb-ag on May 07, 2012, 03:01:21 pm
So,
habe die 5 Dateien mal eingespielt. Das funktioniert so weit.
Die User-Suche ist ausgeblendet und es gibt auch keinen Fehler mehr.
Man kann halt nicht alle Bilder von einem Mitglied suchen. Aber damit kann ich leben.

Gruß Arnd