WBB 3.1.x [gelöst]Fatal Error Cache Problem

Belgerog
Dies ist eine vorgefertigte Schablone.
Bitte fülle soviel aus, wie dir nur Möglich ist, du kannst auch gerne noch mehr Angaben machen.


Problembeschreibung:
Immer wieder kommt sporadisch diese Fehlermeldung

Fehlermeldung:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
Fatal error: PHP warning in file /home/www/web373/html/wcf/lib/system/io/File.class.php (41): fopen(/home/www/web373/html/wbb3/cache/cache.boardRecentActivityBox.php): failed to open stream: Permission denied

Information:
error message: PHP warning in file /home/www/web373/html/wcf/lib/system/io/File.class.php (41): fopen(/home/www/web373/html/wbb3/cache/cache.boardRecentActivityBox.php): failed to open stream: Permission denied
error code: 0
file: /home/www/web373/html/wcf/lib/system/WCF.class.php (281)
php version: 5.2.14
wcf version: 1.1.8 (Tempest)
date: Wed, 30 Nov 2011 07:18:38 +0000
request: /wbb3/
referer: 


Stacktrace:
#0 /home/www/web373/html/wcf/lib/system/io/File.class.php(41): WCF::handleError(2, 'fopen(/home/www...', '/home/www/web37...', 41, Array)
#1 /home/www/web373/html/wcf/lib/system/cache/source/DiskCacheSource.class.php(59): File->__construct('/home/www/web37...', 'wb')
#2 /home/www/web373/html/wcf/lib/system/cache/CacheHandler.class.php(176): DiskCacheSource->set('/home/www/web37...')
#3 /home/www/web373/html/wcf/lib/system/cache/CacheHandler.class.php(126): CacheHandler->rebuild(Array, Array)
#4 /home/www/web373/html/wbb3/lib/data/page/recentActivityBox/BoardRecentActivityBox.class.php(40): CacheHandler->get(Array)
#5 /home/www/web373/html/wbb3/lib/data/page/recentActivityBox/BoardRecentActivityBox.class.php(166): BoardRecentActivityBox->initCache('boardRecentActi...')
#6 /home/www/web373/html/wbb3/lib/system/event/listener/RecentActivityBoxListener.class.php(33): BoardRecentActivityBox->hasContent()
#7 /home/www/web373/html/wcf/lib/system/event/EventHandler.class.php(207): RecentActivityBoxListener->execute()
#8 /home/www/web373/html/wcf/lib/page/AbstractPage.class.php(73): EventHandler::fireAction(Object(IndexPage), 'IndexPage', 'assignVariables')
#9 /home/www/web373/html/wbb3/lib/page/IndexPage.class.php(26): AbstractPage->assignVariables(Object(IndexPage), 'assignVariables')
#10 /home/www/web373/html/wcf/lib/page/AbstractPage.class.php(93): IndexPage->assignVariables()
#11 /home/www/web373/html/wcf/lib/page/AbstractPage.class.php(46): AbstractPage->show()
#12 /home/www/web373/html/wcf/lib/util/RequestHandler.class.php(64): AbstractPage->__construct()
#13 /home/www/web373/html/wcf/lib/util/RequestHandler.class.php(101): RequestHandler->__construct()
#14 /home/www/web373/html/wbb3/index.php(8): RequestHandler::handle('Index', Array, 'page')
#15 {main}



Link zum Forum und Screenshot (KEINE Bilderhoster, per Dateianhang):
http://www.wallace-clan.com/wbb3/

Was wurde zuletzt geändert oder eingebaut?
Neuinstallation des WBB3.1 mit Datenübernahme aus WBB2.3

Wenn ich die Cache Dateien Lösche funkioniert es wieder.
Standardmäsig werden neue Cache Dateien mit 644 erstellt.
ändere ich diese auf 666 oder 777 dann funktioniert es auch.
Scheinbar hat das system rechte diese dateien zu erstellen, kann sie danach aber nicht wieder beschreiben.

Jemand schonmal ähnliche Probleme gehabt ?

Btw Fatal Error in Boardsuche gibts genug, nur keine die was mit dem Cache zu tun hatten. Die habe ich schon bemüht.
Bibini
Huhu

erst mal gibt es einen Button
mit dem man Fehlermeldungen anständig posten und vom restlichen Post abgrenzen kann Augenzwinkern

zu deiner Fehlermeldung:

Hier sind leider nicht sehr viele wbb3-user unterwegs, ich denke, dafür wärst du im woltlab-supportforum wohl besser aufgehoben Freude

hast du schonmal die options.inc.php in deinem Rootverzeichnis gelöscht? oft verursacht die so sporadische fehlermeldungen (keine angst, die wird automatisch neu erstellt)

was anderes fällt mir grad auch nicht ein....ausser dass du vll. mal deine ganzen zugriffsrechte im ftp überprüfen könntest.....genauere angaben, wie die ftp-rechte im wbb3 sein sollten, findest du ebenfalls im woltlab-forum smile

ist zwar keine grosse hilfe, ich weiss, aber drück dir die daumen, dass es vll. ja hilft smile
Belgerog
Danke smile Gleich mal editiert.
Habs mal mit der Options datei versucht. Mal beobachten.

Edit 1
Scheint die Lösung gewesen zu sein.
Wenn ich im FTP gucke war der Besitzer der Options.inc.php ein User 2089 2089 (vermute mal Server User). Wenn ich diese lösche wird eine neue erstell die den User 30 8 hat. Nun können die Cache Dateien die Rechte 644 besitzen und es kommt kein Fehler mehr.

Edit 2
zu Früh gefreut Augenzwinkern weiter beobachten..
Bibini
mh, das ist ja schade hätt mich gefreut, wenns das schon gewesen wäre unglücklich

hast du in den letzten Tagen irgendein Plugin neu installiert?

falls ja, lösch das mal wieder , leere deine caches und lösch nochmal die options.inc ....

wenn es dann geht, weisste ja den übeltäter...falls nicht..kannst es ja problemlos dann wieder installieren, sind ja nur paar klicks smile
Belgerog
So wie es ausieht ist das ein "Server Problem"

Die Cache Dateien werden nach etwa 15-30 Minuten von einem anderen Besitzer übernommen (laut Filezilla)
Somit hat es einen anderen besitzer als der der es erstellt hat (wbb software).
Löschen und rechte ändern hilft da nur temporär. Ich hab den Support meines Anbieters nun angeschrieben und warte auf Antwort.
Bibini
mal die recent-activity box (die eh m.E. nach Schrott ist ) ..rausgeworfen?

(gibt ne wesentlich bessere top5, sogar mit funktion einzelne foren da auszublenden bei wbb3addons.de )

^^für mich liest sich das nämlich, als käme der fehler von der recent activity..die eh erst bei jedem post ewig auf den blöden cache wartet, bis es oben angezeigt wird...^^ bei der top5 von wbb3addons funzt wenigst alles smile
Belgerog
Die Recent activity ist nur die erste die den Fehler meldet.
hab mal nacheinander die cache dateien mit rechten versehen.

Alle Cache Dateien werden nacheinander angemeckert.

Wenn ich z.B. auf Mitglieder klicke bekomme ich dieselben Cachefehler aber nicht vom WBB sondern vom WCF.

Ich bin mal gespannt auf die Antwort vom Support.

EDIT: Folgende Antwort bekam ich vom Support.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
Sehr geehrte Kundin,
sehr geehrter Kunde,

es erfolgt nun wie gewünscht keine automatische Anpassung der Benutzerrechte
mehr.

Für weitere Fragen stehen wir Ihnen natürlich gerne zur Verfügung.

Wir wünschen Ihnen eine schöne Woche und verbleiben


grmmll das die überhaupt automatisch irgendwas anpassen ist ja doof.
ich vergeb Rechte und die passen sowas automatisch an.. Zunge raus

naja wenigstens ist der Fehler nun behoben.

Danke Bibi für die hilfe.

Das Addon werd ich mir nochmal anschauen smile

lg belge
Bibini
Aha, auch wieder was dazugelernt, das hab ich ja auch noch nie gehört, dass im FTP irgendwas automatisch Serverseitig verändert wird ...

danke für die Info, schön dass es wieder passt smile

übrigens, weil du oben im anderen Thread nach der Rechtevergabe gesucht hast, vom Adventskalender, da gibts auch ein Plugin dafür:


Paketkonfiguration-->http://www.packageforge.de/board68-sonst...rator/#post6167

das listet dir dann die zum jeweiligen Plugin gehörigen Rechte auf, die vergeben werden müssen Freude