Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 17.04.07, 22:10
Forum Newbie
 
Registriert seit: 17.04.07
Alter: 32
Beiträge: 13
mysql_fetch_assoc fehler nach HTMLArea RTE update

Hallo Zusammen,

vielleicht könnt ihr mir bei einem Problem helfen bei dem ich so nicht mehr weiter komme:

Um die Inkompatibilität meiner typo 4.0.x Installation mit dem installierten HTMLArea RTE (1.3.8) zu meinem Firefox 2.0.0.3 zu beseitigen habe ich eine Patch installiert der auf Basis vom dem typo patch http://bugs.typo3.org/view.php?id=5266 erstellt wurde.

Danach lief der Editor leider immer noch nicht. Dann habe ich eine neuere Version vom HTMLArea RTE runter geladen (1.4.4) und über den Ext Manager installiert. Nach der Installation war auf der Info Seite ne Meldung das die Extension ein Verzeichnis benötigt welches noch nicht existierte. Ich habe den Button geklickt um dieses nachzuholen und ich denke danach hatte ich folgendes Problem:

Wenn ich über das Seitenmodul oder das Listenmodul ein ContentElement editiere wird folgende Warnung geworfen:

Warning: mysql_fetch_assoc(:sad: supplied argument is not a valid MySQL result resource in /home/00000000455/pages/typo3_src/t3lib/class.t3lib_db.php on line 796

augenscheinlich schein alles zu funktionieren, aber ich möchte jetzt auch nicht wer weiß am Inhalt verändern. Um das Problem zu beheben habe ich ein Update auf Typo 4.1.1 gemacht (dies hat die existierende 1.4.4 Extension als Lokal (Local SL) eingetragen.
Diese habe ich wieder gelöscht und dadurch die durch typo 4.1.1 mitinstallierte RTE 1.5.2 wieder als System Ext eingetragen).

Natürlich habe ich auch im Install Tool sämtliche Optionen geprüft und die Datenbank gecheckt.

Hat jemand ne Idee wie ich das Problem lösen kann?

Viele Dank,

# eof
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
  #2  
Alt 18.04.07, 08:18
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.177
mstuebner eine Nachricht über Skype™ schicken

Bitte doch mal die Suche mit "supplied argument is not a valid MySQL result resource" füttern.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 18.04.07, 08:43
Forum Newbie
 
Registriert seit: 17.04.07
Alter: 32
Beiträge: 13

Hallo,

bevor ich poste gehen in aller Regel mindestens drei Stunden Recherche voraus. Als Tip zu dem Suchstring kriege ich hier auf dem Board, genauso wie bei google den Tip einen Datenbank-Compare durchführen zu lassen und wenn dies fehlschlägt die Extension zu deinstallieren und danach neu zu installieren.

Den Datenbankcompare habe ich mehrfach durchgeführt, (wird ja auch in jedem Fall bei dem erwähnten Typo Update durchgeführt) Die Extension deinstallieren kann ich nicht so einfach, da mit typo3 4.1.1 die RTE 1.5.2 kommt und über das Extension Repository nur die Version 1.4.4 downloadbar ist. Oder empfiehlst du mir den "downgrade"?

Gruß,

# eof
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 18.04.07, 08:48
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.177
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von # eof Beitrag anzeigen
Den Datenbankcompare habe ich mehrfach durchgeführt, (wird ja auch in jedem Fall bei dem erwähnten Typo Update durchgeführt) Die Extension deinstallieren kann ich nicht so einfach, da mit typo3 4.1.1 die RTE 1.5.2 kommt und über das Extension Repository nur die Version 1.4.4 downloadbar ist. Oder empfiehlst du mir den "downgrade"?
Was spricht dagegen die 1.5.2 vorher mit einem Klick auf das Diskettensymbol im Ext.-mgr. lokal zu speichern?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 18.04.07, 10:03
Forum Newbie
 
Registriert seit: 17.04.07
Alter: 32
Beiträge: 13

Hallo,

Zitat:
Zitat von mstuebner Beitrag anzeigen
Was spricht dagegen die 1.5.2 vorher mit einem Klick auf das Diskettensymbol im Ext.-mgr. lokal zu speichern?
Ja, so naheliegend das ich nicht drauf gekommen bin. Allerdings hilft mir das auch nicht:

Ich kann die Extension nicht deinstallieren da es ja eine System Extension ist.

An den Datenbankeinträgen kann es eigentlich nicht liegen. Wenn ich das SQL Backup über den Ext Manager ausführe, die benötigten Tabelle lösche und dann neu erzeugen lasse besteht der Fehler weiterhin.

Wenn ich auf die Information zu der Ext gehe kriege ich eine lange Liste von Dateien nach der Warnung: "A difference between the originally installed version and the current was detected!, Modified Files:"

Dann habe ich die Extension manuell gelöscht (Aus dem sysext Verzeichnis) und mein t3x Backupfile als lokale Extension hochgeladen. Der Fehler bleibt.

Danach habe ich lokale Ext wieder gelöscht und die System Ext wieder hergestellt.

Was mir auch noch aufgefallen ist: Die Warnung wird nur bei Übersetzungen der CEs ausgegeben, nicht bei der Originalsprache. In diesem Zusammenhang ist vielleicht noch relevant das ich mit TemplaVoila FCEs arbeite.

Viele Dank,

# eof

[Edit]
Ich habe gesehen dass das ResultSet in der Klasse class.t3lib_db.php immer an eine Methode debug_check_recordset($res) übergeben wird die Loggininformationen über t3lib_div::sysLog bzw t3lib_div::devLog irgendwo hin schreibt.

Wie komm ich denn an diese Infos dran?
[/Edit]

Geändert von # eof (18.04.07 um 10:19 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 18.04.07, 10:43
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.177
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von # eof Beitrag anzeigen
Ich kann die Extension nicht deinstallieren da es ja eine System Extension ist.
Das kann man aber im InstallTool einschalten, und zudem bin ich mir nahezu sicher, dass local Installationen über allen anderen stehen.

Zitat:
Zitat von # eof Beitrag anzeigen
An den Datenbankeinträgen kann es eigentlich nicht liegen. Wenn ich das SQL Backup über den Ext Manager ausführe, die benötigten Tabelle lösche und dann neu erzeugen lasse besteht der Fehler weiterhin.
An der DB ALLEINE nicht, aber es gibt diverse TCA files die zur Struktur der DB passen MÜSSEN, es aber nicht tun. Da TYPO3 nicht die DB-Stuktur liest, sondern seine TCA konf. stellt es dann Abweichungen fest und bemängelt diese.

Zitat:
Zitat von # eof Beitrag anzeigen
In diesem Zusammenhang ist vielleicht noch relevant das ich mit TemplaVoila FCEs arbeite.
Dann bin ich raus. Was aber an keiner meiner Aussagen was ändert.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 18.04.07, 11:50
Forum Newbie
 
Registriert seit: 17.04.07
Alter: 32
Beiträge: 13

Hallo,

Zitat:
Zitat von mstuebner Beitrag anzeigen
An der DB ALLEINE nicht, aber es gibt diverse TCA files die zur Struktur der DB passen MÜSSEN, es aber nicht tun. Da TYPO3 nicht die DB-Stuktur liest, sondern seine TCA konf. stellt es dann Abweichungen fest und bemängelt diese.
Nein, hier liegt es alleine daran das der php Funktion sql_fetch_assoc kein valides ResultSet übergeben wird sondern false übergeben wird. Der Fehler wird nicht von typo sondern vom php interpreter geworfen.

Es wäre halt nur gut rauszukriegen wodurch der Fehler verursacht wird bzw welches ungültigte sql diesen verursacht hat. Kann mir denn keiner Sagen wo ich die angesprochenden Logs finde?

btw: wie kann eine Metode auch ein ResultSet oder false zurück geben. Das hat mich bei php schon immer genervt, anstelle dessen sollte php eine Exception werfen mit der man was anfangen kann...

Gruß,

# eof
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 18.04.07, 11:59
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.177
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von # eof Beitrag anzeigen
Nein, hier liegt es alleine daran das der php Funktion sql_fetch_assoc kein valides ResultSet übergeben wird sondern false übergeben wird. Der Fehler wird nicht von typo sondern vom php interpreter geworfen.
Das ist richtig, aber woher weiss denn T3 was für Datenfelder existieren? Schau Dir mal TCA.php etc. an.

Zitat:
Zitat von # eof Beitrag anzeigen
btw: wie kann eine Metode auch ein ResultSet oder false zurück geben. Das hat mich bei php schon immer genervt, anstelle dessen sollte php eine Exception werfen mit der man was anfangen kann...
Ich kann in einer Funktion zurückgeben was ich will und danach richtet sich dann der Typ. Das ist Vorteil und Fluch.

Exceptions kommen bei OOP ins Spiel und bis v4 wird wohl niemand php als Basis für OOP ansehen wollen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 18.04.07, 13:05
Forum Newbie
 
Registriert seit: 17.04.07
Alter: 32
Beiträge: 13

Zitat:
Zitat von mstuebner Beitrag anzeigen
Das ist richtig, aber woher weiss denn T3 was für Datenfelder existieren? Schau Dir mal TCA.php etc. an.
Ja, schon klar, aber mir hilft der Inhalt der tca nicht weiter, außer ich mache einen manuellen Abgleich aller Tabellen, aller Felder. Kann man den nirgendwo den "debug-log" einsehen, falls es so was bei typo gibt?


Zitat:
Zitat von # eof Beitrag anzeigen
Ich kann in einer Funktion zurückgeben was ich will und danach richtet sich dann der Typ. Das ist Vorteil und Fluch.
Ich habe bei den nicht typisierten Sprachen noch keine Vorteil erkannt, außer dass man viel schneller dreckigen Code produzieren kann. Wobei ich dies hier natürlich relativieren muss, für php ist typo wirklich sauber gecodet. Das Problem -und das meinte ich eingangs- liegt in der API von php. Diese ist nicht durchdacht, unsauber und inkonsistent.

Zitat:
Exceptions kommen bei OOP ins Spiel und bis v4 wird wohl niemand php als Basis für OOP ansehen wollen.
Selbst durch die Objektorientierung seit php5 wird php nicht zur objektorientierten Sprache und mit Sicherheit nie Basis für Irgendwas was mit OOP zu tun hat.

trotzdem Danke für die Hinweise,

ich schreibs hier kurz hin falls ich noch ne Lösung finden sollte,

Gruß,

# eof
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 18.04.07, 16:29
Forum Newbie
 
Registriert seit: 17.04.07
Alter: 32
Beiträge: 13

Lösung:

Die Extension static_info_tables musste aktualisiert werden. (Auf jetzige Version 2.0.2)

Eine wirklich tolle Extension ist CCDevLog. Hiermit kann der von mir gesucht devlog ausgegeben werden. Dies hat mich darauf gebracht das der Fehler in Datei class.tx_rtehtmlarea_base.php entstand wo static_languages.lg_country_iso_2 als Feld mit angegeben wurde. Dieses gab es nicht. Die DB Compare Funktion hatte hier nicht weiter geholfen.

Gruß,

# eof
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler im Backend nach Update auf 4.2.1 saltletts TYPO3 4.x Installation und Updates 4 18.06.08 15:53
probleme mit htmlarea nach update auf 4.1.6 AndiLaken TYPO3 4.x Installation und Updates 1 23.05.08 11:43
direct_mail Fehler nach update auf 2.5.1 socken Direct Mail 1 08.09.07 16:36
Fatal Error nach htmlarea update! Hilfe!!! dazool TYPO3 3.x Rich Text Editor 15 19.07.07 15:17
RealUrl Fehler nach Update auf 1.1.4 FrankF TYPO3 4.x Fragen und Probleme 3 01.03.07 20:00


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:28 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS