Seite 2 von 2
Verfasst: Di 15. Nov 2005, 17:33
von Dodger77
Habe nun ein weiteres Upgrade durchgeführt (noch von der 4.5.3beta). Und siehe da: dort tritt das nicht auf.
Verfasst: Mi 16. Nov 2005, 10:23
von Dodger77
Ich komme nicht drauf. Irgendwas mit der Installation ist anscheinend vermurkst.
Nach Neuinstallation und Übertragung der Mandantendaten funktioniert alles wie es soll.
Verfasst: Do 1. Dez 2005, 17:14
von Dodger77
So, gerade eben habe ich die Frontenduser-Plugins aus:
http://www.contenido.org/forum/viewtopic.php?t=10554
getestet. Und schon hatte ich mal wieder das hier beschriebene Problem (dies war eine Neuinstallation). Nachdem ich mal auf die Idee kam, in der "/conlib/mysql.inc" in Zeile 122 das "@" vor dem Funktionsaufruf zu entfernen:
Code: Alles auswählen
$this->Query_ID = @mysql_query($Query_String,$this->Link_ID);
habe ich mal die entsprechende Fehlermeldung zu sehen bekommen:
mysql_query(): 50 is not a valid MySQL-Link resource in /home/www/web0/html/gewerbe/conlib/db_mysql.inc on line 122
Also habe ich mal testweise in der Datei "functions.general.php" alle Vorkommen von "$db_systemprop" durch "$db" ersetzt. Und schon tritt der Fehler nicht mehr auf. Kann es durch den (versuchten) Aufbau einer zweiten Verbindung zum DB-Server zu dem Fehler kommen?
Dafür hat das natürlich andere Auswirkungen, eine Lösung ist das halt nicht.
Gruß
Ingo
Verfasst: Do 1. Dez 2005, 17:49
von timo
Scheint ein PHP-Bug zu sein, darüber bin ich heute auch gestolpert. Und zwar wirft PHP die Link-ID (vom Datentyp resource) weg, sobald es denkt, daß die Resource nicht mehr verwendet wird.
Manuelle Änderung:
In der db_mysql.inc in der Methode connect muß das Statement
in
Code: Alles auswählen
if ( 0 == $this->Link_ID || !is_resource($this->Link_ID)) {
umgebaut werden.
Verfasst: Do 1. Dez 2005, 17:55
von Dodger77
Danke Timo, mache ich gerne.
Ich habe nun evtl. den Übeltäter weiter eingekreist. Das Ganze passiert (bei mir reproduzierbar) nur bei Verwendung der Frontenduser-Plugins (die du ja unter
http://www.contenido.org/forum/viewtopic.php?t=10554 gepostet hattest). Lösche ich den Ordner wieder, klappt alles wieder wie am Schnürchen.
Daher ist auch das Problem (Neuinstallation bzw. Upgrade zu erklären), denn in der 4.6.0 waren die Plugins ja von Haus aus mit dabei.
Verfasst: Do 1. Dez 2005, 21:41
von timo
wenn du meinen bugfix eingebaut hast, dann sollte es nicht mehr auftreten
Verfasst: Fr 2. Dez 2005, 08:19
von Dodger77
timo hat geschrieben:wenn du meinen bugfix eingebaut hast, dann sollte es nicht mehr auftreten
Stimmt. Freut mich halt nur, dass ich das endlich reproduzieren konnte.
Verfasst: Di 28. Feb 2006, 13:36
von Dodger77
Anscheinend gibt es immer noch Fälle, in denen der o.g. Bugfix nicht ausreicht. Siehe diesem Thread:
http://www.contenido.org/forum/viewtopi ... 3043#73043
Verfasst: Di 28. Feb 2006, 18:35
von HerrB
Verschoben nach Bugs.
Gruß
HerrB