ve_guestbook 2.8.1 und Typo3 4.5.0 Fatal error
| Autor | Nachricht |
|---|---|
|
Verfasst am: 31. 01. 2011 [03:03]
|
|
|
NDMR
Themenersteller
Dabei seit: 19.05.2006
Beiträge: 76
|
Hallo, habe seit langen mal wieder ein Typo3 Projekt begonnen. Typo3 ist v4.5.0 Das Plugin ve_guestbook v2.8.1 funktioniert soweit. Ich bekomme beim eintragen ins Gästebuch folgenden Fehler: PHP Fatal error: Call to a member function writelog() on a non-object in /typo3/typo3_src-4.5.0/t3lib/class.t3lib_tcemain.php on line 6774 Der Eintrag ist hinterher auch im Gästebuch vorhanden. Kann mit der Fehermeldung jemand was anfangen? Grüße [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 31.01.2011 um 03:05.] |
|
Verfasst am: 02. 02. 2011 [22:39]
|
|
|
janc
Dabei seit: 02.02.2011
Beiträge: 3
|
Hallo Ich habe dies auch seit Upgrade von 4.4.2 nach 4.5.0... Kann aber (noch) nichts finden ausserhalb diese Beitrage von NDMR. Wass sollen wir machen? Jan |
|
Verfasst am: 02. 02. 2011 [23:16]
|
|
|
janc
Dabei seit: 02.02.2011
Beiträge: 3
|
Ok, dies löst das Problem: Regel 6774 in /usr/share/typo3/typo3_src-4.5.0/t3lib/class.t3lib_tcemain.php soll ausgeschaltet werden: PHP //$this->BE_USER->writelog(3, 1, 0, 0, 'User %s has cleared the cache (cacheCmd=%s)', array($this->BE_USER->user['username'], $cacheCmd)); Aber würde das schlecht sein für sonstige Sachen? Es handelt sich um Writelog user cache oder etwas...??? |
|
Verfasst am: 04. 02. 2011 [06:49]
|
|
|
NDMR
Themenersteller
Dabei seit: 19.05.2006
Beiträge: 76
|
Hallo Jan, ich hab das jetzt auch mal auskommentiert. Jedoch würde mich auch interesseiern, was da jetzt übersprungen wird und welche Folgen das hat. Grüße |
|
Verfasst am: 07. 02. 2011 [11:27]
|
|
|
salsamartin
Dabei seit: 14.02.2007
Beiträge: 33
|
janc schrieb: PHP //$this->BE_USER->writelog(3, 1, 0, 0, 'User %s has cleared the cache (cacheCmd=%s)', array($this->BE_USER->user['username'], $cacheCmd)); Bei mir tritt dieser Fehler auf, wenn ich per ?eID ein Script aufrufe. Zu diesem Zeitpunkt gibt es keinen BE-User. Eventuell ist dies ja ein neues Sicherheitsfeature ab 4.5 und man muss jetzt so einen Dummy-BE-User anlegen wie beim crawler? |
|
Verfasst am: 10. 02. 2011 [10:05]
|
|
|
kolki
Dabei seit: 04.08.2006
Beiträge: 780
|
PHP //$this->BE_USER->writelog(3, 1, 0, 0, 'User %s has cleared the cache (cacheCmd=%s)', array($this->BE_USER->user['username'], $cacheCmd)); Hat bei mir prima geholfen. Ich habe unter http://bugs.typo3.org/view.php?id=16843 noch eine weitere Lösung gefunden, die ich allerdings noch nicht getestet habe: PHP Index: pi1/class.tx_comments_pi1.php
===================================================================
--- pi1/class.tx_comments_pi1.php (Revision 4192<img src="typo3conf/ext/mm_forum//res/smilies/icon_cool.gif" alt="icon_cool.gif" />
+++ pi1/class.tx_comments_pi1.php (Arbeitskopie)
@@ -807,13 +807,12 @@
}
// Clear cache
- $clearCache = t3lib_div::trimExplode(',', $this->conf['additionalClearCachePages'], true);
- $clearCache[] = $GLOBALS['TSFE']->id;
- $tce = t3lib_div::makeInstance('t3lib_TCEmain');
- /* @var $tce t3lib_TCEmain */
- foreach (array_unique($clearCache) as $pid) {
- $tce->clear_cacheCmd($pid);
+ $clearCacheIds = $GLOBALS['TSFE']->id;
+ $additionalClearCachePages = trim($this->conf['additionalClearCachePages']);
+ if (!empty($additionalClearCachePages)) {
+ $clearCacheIds .= ',' . $additionalClearCachePages;
}
+ $GLOBALS['TSFE']->clearPageCacheContent_pidList($clearCacheIds);
// Go to first/last page using redirect
$queryParams = $_GET; |
|
Verfasst am: 18. 02. 2011 [18:31]
|
|
|
farmir
Dabei seit: 18.02.2011
Beiträge: 1
|
Hallo Ich glaub ich hab im Internet eine Lösung gefunden, auch wenn dort eigentlich ein anderes Problem beschrieben wird. http://www.bastian-bringenberg.de/willkommen/news/article/update-von-v.html bei mir funktioniert es jedenfalls |
|
Verfasst am: 22. 02. 2011 [00:55]
|
|
|
Avalarion
Dabei seit: 23.12.2005
Beiträge: 222
|
Hab zumindest versucht sauber zu arbeiten =). Es handelt sich dabei übrigens um den Selben Fehler, die ausgebaute Funktion wollte einen Backend User haben der Log schreibt. Da es sich um ein FrontendPlugin handelt, hatte die Funktion keinen Backend User und hat eine Exception geworfen. Ich verwende eine andere Funktion, welche für den Einsatz im Frontend gebaut wurde. Daher gibt es hier den Fehler nicht. [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 22.02.2011 um 01:00.] Messenger: Auf Anfrage per PN. Vorhanden: ICQ, MSN, Skype
|
|
Verfasst am: 20. 03. 2011 [13:42]
|
|
|
misia
Dabei seit: 03.01.2010
Beiträge: 14
|
Hallo, ich habe auch den selben Fehler in Verbindung mit comments bei mir entdeckt. Seltsam ist, dass der nur auftauchte wenn Captcha im Einsatz war. Die Lösung, die Kolki gefunden hat, hat das Problem behoben. Zumindest bei comments vielen Dank ihr Profis |
|
Verfasst am: 24. 03. 2011 [19:57]
|
|
|
fab
Dabei seit: 15.10.2007
Beiträge: 7
|
Beim mir tritt das auch auf. Dieser Patch von weiter oben, löst das Problem. Es ist sicher besser, die Extension zu verändern, als der typo core. Ich habe dem Entwickler auch ein E-Mail geschrieben, vielleicht wird es ja bald gefixt. Hier nochmals die Lösung: http://www.bastian-bringenberg.de/willkommen/news/article/update-von-v.html |



