Zum Inhalt springen

Template not found - per Zufall

Erstellt am 12. August 2004 · 10 Antworten · letzte Antwort am 16. August 2004

Tags: Datenbank, Cache & Performance, Frage

kaktus67 ·

Hi!

Scheinbar habe ich alles richtig eingerichtet.
Die verschiedenen Seiten lassen sich auch aufrufen.
Jedenfalls eine Weile.
Dann kommt

Template not found

.

Wenn ich den Cache

Clear all cache

lösche gehts wieder ein Weilchen. Je nach Lust und Laune (von ein- bis 10 mal). Dann heißts wieder löschen.

Woran könnte das liegen? Weiss jemand Rat?

mfg
Kaktus

jweiland ·

Merkwüdig... ist vielleicht die Grösse der Datenbank begrenzt (manche Provider machen das)? Mal im phpmyadmin nachschauen, ob die Datenbankgrösse in der Nähe einer "glatten" Zahl ist

Jochen Weiland

kaktus67 ·

Danke für den Hinweis.

Webspace habe ich jedenfalls noch genug. Da könnte (falls die Datenbank dort eingerechnet wird) noch einiges drauf.

Die Datenbank selber ist bei 59 Tabellen, ca. 7400 Einträgen und 2,9 MB (ist das schon eine "glatte" Zahl?).

Oder liegts vielleicht an sonst was?

jweiland ·

Ob die Datenbank so gross wie der Webspace werden kann, hängt vom Provider ab.
Es könnte vielleicht sein, dass in diesem Fall das Limit für eine Datenbank bei 3 MB liegt, aber da sollte man einfach mal beim Provider nachfragen.
Da die gecachten Seiten in der DB abgelegt werden, wäre es zumindest eine Erklärung für das Verhalten, dass es nach dem Löschen des Cache wieder eine Weile geht.

Sonst fällt mir nichts ein, an was es liegen könnte.

Jochen Weiland

kaktus67 ·

An der Datenbankgröße liegt es nicht. Die hat scheinbar 100MB.
Scheinbar macht der cache-hash (was immer das ist)Probleme, der unter TEMPLATE INFORMATION - Info/Modify angezeigt wird.
Was geschieht eigentlich technisch, wenn ein Template nicht angezeigt werden kann? Wird es nicht gefunden? Ist der Zufriff auf MySQL zu langsam? Dürfen keine anderen php Seiten auf MySQL zugreifen?

Jetzt hab ich das Typo auf drei verschiedenen Provider laufen. Aber irgenwas geht bei keinem.

kaktus67 ·

Was noch auffällt:

Wenn ich einen Newsletter über Direct Mails versende kommt beim Empfänger auch nur

Template not found!

(mit Typo3 Logo) an. Bzw. der reine HTML-Code dieser Seite, wenn es ne Plainmail ist.

Wenn ich in der Datenbank NUR den

Datensatz TS Template im Feld ident in der Tabelle cache_hash

lösche, werden die Seiten wieder angezeigt.

Komisch, komisch!

jweiland ·

Ja, ist wirklich ein merkwürdiges Problem. Die Seiten müssten demnach dauerhaft funktionieren, wenn man das Caching der Seiten abschaltet (z.B. im Seitenheader oder global per Typoscript).

Sieht fast so aus, als wenn beim Abruf der Seite zunächst in der DB nachgeschaut wird, ob ein gecachtes Template vorhanden ist (ja), dieses dann aber nicht aus der DB abgerufen werden kann.

Noch ein Tipp: Im Install Tool unter 2. Database Analyzer mal "Update Required Tables" durchführen und eventuell vorgeschlagene Änderungen übernehmen.

Jochen Weiland

kaktus67 ·

Danke vorerst für die Mühe.
Leider funktionierts mit "Update Required Tables" auch nicht.

Wenn ich die Tabelle cache_hash umbenenne, werden die Seiten immer angezeigt. Nätürlich gibts vor jeder Seite eine Reihe von PHP Fehlermeldungen.

Schaut wirklich so aus als könnte er gelegentlich das Template nicht mehr aus dem Cache holen. Und wenn das Mal vorkommt, geht nix mehr bis TS Template oder der Cache gelöscht wird.

Kann man das Cachen des Templates irgendwo ausschalten? Dann wär das Problem vom Tisch (äh Monitor).

kaktus67 ·

Wenn ich das wüßte :-(

I bin ja nur froh, das ich dieses "Typisch3" auf 3 Servern parallel teste. Irgendwo geht dann irgendwas immer :-)

Bei den anderen zwei Serven gibts da komischerweise keine Templatesprobleme.
Aber wenn du eine Lösung gefunden hast, wäre ich sehr, sehr froh um einen Hinweis.

Vielleicht kann man diese "TemplateausderDatenbankzurückholerei" ja wirklich irgendwo ausschalten.