Sie sind nicht angemeldet.

[Nicht reproduzierbar] Fehlermeldung im unteren, linken Rand

1

Montag, 6. Juni 2011, 16:27

Fehlermeldung im unteren, linken Rand

Hallo,

Seit gestern wird in der Filebase (Version 2.0.1) links unten eine Fehlermeldung angezeigt:

Quellcode

1
Fatal error:  Exception thrown without a stack frame in Unknown on line 0


Die Filebase funktioniert aber einwandfrei, nur braucht sie vergleichsweise zum parallel installierten Infinite Portal und der Burningpedia Anwendung länger zum Laden.
Ob es relevant ist weiß ich nicht, aber ich merke es trotzdem einmal an: Ich habe einen Templatepatch geschrieben, der im Header und Footer Elemente hinzufügt (mit WinMerge und allem drum und dran). Auch nach einer Deinstallation bleibt der Fehler bestehen (in den anderen Anwendungen lauft der Patch einwandfrei).
Es wurden seit ein paar Wochen keine neuen Plugins installiert und das System nicht verändert. Hin und wieder zeigt er mir an, dass er die index.php Datei herunterladen will sofern ich auf F5 drücke.

Der Hoster wäre Netcup und das WCF befindet sich in der Version 1.1.5.

Cache etc. gelöscht.

Schonmal Danke im Voraus!

2

Sonntag, 12. Juni 2011, 22:47

Habe die Fehlermeldung mal hierher verschoben.

3

Montag, 13. Juni 2011, 15:40

Es ist unwahrscheinlich, dass ein Fehler der Filebase vorliegt, wenn es vorher noch funktioniert hat.

4

Mittwoch, 15. Juni 2011, 19:56

Habe die Fehlermeldung mal hierher verschoben.
Danke!, Irrtümlich in den falschen Bereich gepostet ;)

Es ist unwahrscheinlich, dass ein Fehler der Filebase vorliegt, wenn es vorher noch funktioniert hat.
Ah Ok, kann ich das schonmal ausschließen!
Ich werde das Ganze einmal auf einen externen Server laden und dort testweise vergleichen und eventuell ein Backup dazu noch einbauen und Bescheid geben was dabei herausgekommen ist.

5

Freitag, 24. Juni 2011, 21:32

So ich habe das Ganze nun auf dem selben Hoster und auf einem anderen Server (bplaced) getestet: nach wie vor der Fehler vorhanden.
Auch nach dem Update des WCF's und der Filebase auf die Version 2.0.2 trat keine Besserung auf. Auf den Testservern habe ich sämtliche Patches deinstalliert und dazu noch das Tutorial durchgeführt, mit welchem Templates in den Originalzustand zurück versetzt werden.

Komisch.

//Einzige Möglichkeit bis jetzt den Fehler zu beheben ist php Debug auf "no debug" in den Servereinstellungen zu setzen. :D

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »SilverSystem« (24. Juni 2011, 21:44)


6

Freitag, 24. Juni 2011, 22:24

Bitte mal die Datei lib/system/WCF.class.php öffnen und zu Testzwecken

PHP-Quelltext

1
2
3
    public static function destruct() {
                ...
    }


mit

PHP-Quelltext

1
2
3
4
5
6
7
8
    public static function destruct() {
           try {
                   ...
                }
                catch (SystemException $e) {
                        print $e->getMessage();
                }
    }


ersetzen und die Fehlermeldung hier posten.

7

Freitag, 24. Juni 2011, 23:35

Ok, dann erscheint am Seitenende (eben auch da wo die Ursprüngliche Fehlermeldung war) folgendes:

Quellcode

1
Invalid SQL: UPDATE wcf1_session SET ipAddress = '11.111.111.111', userAgent = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0', requestURI = '/media/downloads/index.php', requestMethod = 'GET', lastActivityTime = 1308951170, packageID = 33 , filebaseCategoryID = 0, filebaseEntryID = 0 WHERE sessionID = 'e9735589eae2ff4886c1e406061ddb4c10d7f89d'


Einzige Änderung an der Fehlermeldung war nur die IP ;)

8

Donnerstag, 2. Februar 2012, 14:48

:( Danke für den Hinweis in #6, offensichtlich hat es sich aber niemand genau angesehen

Ich habe den gleichen Fehler

Quellcode

1
2
3
4
5
6
7
8
9
10
Invalid SQL: 
UPDATE wcf1_session SET ipAddress = '127.0.0.1', 
userAgent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)', 
requestURI = '/wbb/filebase/index.php?page=Category&categoryID=4', 
requestMethod = 'GET', 
lastActivityTime = 1328189086, 
packageID = 261 , 
filebaseCategoryID = 4, 
filebaseEntryID = 0 
WHERE sessionID = '69cf838765fef0d30857dc851b3a95d68f11fa4c' 


Der Fehler kommt offensichtlich durch die Zeilen
filebaseCategoryID = 4,
filebaseEntryID = 0
diese Felder sind in der wcf1_session nicht enthalten!!

Habe sie manuell nachgetragen

MySQL-Abfrage(n)

1
2
3
ALTER TABLE `wbb31`.`wcf1_session` 
ADD COLUMN `filebaseCategoryID` INTEGER UNSIGNED NOT NULL DEFAULT 0 AFTER `threadID`,
ADD COLUMN `filebaseEntryID` INTEGER UNSIGNED NOT NULL DEFAULT 0 AFTER `filebaseCategoryID`;
und alles läuft einwandfrei!!

Versionen
- FileBase 2.0.3
- Core Functions 2.0.2

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »nmichel« (2. Februar 2012, 14:54)


9

Donnerstag, 2. Februar 2012, 14:54

Bitte die vollständige Fehlermeldung.

Wenn diese Spalten nicht enthalten sind, liegt ein Fehler in der package.xml vor.
Was hast du gemacht, um diesen Fehler zu erhalten?

10

Donnerstag, 2. Februar 2012, 15:05

Vollständiger geht es nun wirklich nicht !! ;)

Ich habe halt am 3.12.2011 die genannten Versionen installiert und den Fehler erst mal gar nicht gesehen. Heute mal wg einer anderen Sache geschaut und den Fehler wahrgenommen und anschließend bei Euch gesucht. Mit dem Hinweis in #6 war es nicht weiter schwierig der tatsächlichen Ursache auf die Spur zu kommen....

An den Installationsdateien oder am Forum wurde nix manipuliert, läuft seit etwa 13 Monaten ohne Probleme ;)


Grüßle

11

Donnerstag, 2. Februar 2012, 15:27

Oh entschuldige, habe nicht mitbekommen, dass du den Hinweis aus dem Beitrag [Nicht reproduzierbar] Fehlermeldung im unteren, linken Rand gefolgt bist.
Das erklärt natürlich die "kurze" Fehlermeldung.

Hast du eine frische Installation durchgeführt oder ein Update?

12

Donnerstag, 2. Februar 2012, 15:47

Zitat

Hast du eine frische Installation durchgeführt oder ein Update?

Schwer zu sagen, ich denke mal es war eine Installation... :rolleyes:

Das jüngste Datum aller Filebase-Dateien ist vom 9.9.2011 (nicht der Datendateien!)
Datum der Verzeichnisse ist der 3.12. (Installationszeitpunkt)

13

Donnerstag, 2. Februar 2012, 17:21

Naja musst doch wissen, ob du zu dem besagten Zeitpunkt die Filebase zum ersten Mal installiert hast oder nur ein Update durchgeführt hast. ;)

14

Donnerstag, 2. Februar 2012, 19:06

Glück gehabt - selbst vom Testforum gibt es Sicherungen ;)
Die Installation erfolgte nach dem 29.11.2011 - war also eine Installation!