Ergebnis 1 bis 30 von 30

Thema: Cache fehlerhaft nach Update von 2.8.1 auf 2.8.2

  1. #1
    Contao-Nutzer
    Registriert seit
    27.02.2010.
    Beiträge
    134

    Standard Cache fehlerhaft nach Update von 2.8.1 auf 2.8.2

    Hatte erst vor wenigen Tagen eine Website mit V.2.8.1 online gebracht und alles war fein. Nun hab ich sie eben mal schnell noch auf die 2.8.2 upgedatet (nur die localconfig.php und meine Templates beibehalten) und wollte heiern gehen, da fällt mir doch glatt auf, dass genau eine Seite nach ihrem zweiten Aufruf nichts mehr ausspukt. Gähnende Leere, Nada, Null... weißes Blatt Papier sozusagen!
    Also ich wiederhole: erster Seitenaufruf, alles super. Cache wird generiert, hab ihn mir mit einem Editor angeschaut, sieht auch gut aus. Aber sobald der nächste Aufruf dieser Seite getätigt wird -> NICHTS. Lösch ich den Cache, dann funktioniert der Seitenaufruf wieder, aber nur genau einmal, nämlich bis der Cache generiert ist. Dieser Fehler betrifft genau dieser eine Seite. Alle anderen Seiten funktionieren wie sie sollen. Na sowas??

    Ich pack den typolight-check auf den Server, der aber ausschließlich grünes Licht gibt, von oben bis ganz unten. Alle dateien da wie sie sein sollen.

    Dann überprüfe ich eine andere Website, die auf der gleichen TL Installation läuft und das gleiche Layout nutzt, aber unter einer anderer Domain läuft. Dort sind es dann doch tatsächlich 2 Seiten, die genau das gleiche Problem haben (Videos und Impressum).

    Da ich ja in der Seitenstruktur (Wurzelcache = 30 min) nichts mehr seit V.2.8.1 geändert hatte war ich verdutzt. Ich habe die problematischen Seiten dort begutachtet. Nichts auffälliges (Cache checkbox nicht aktiviert). Aktivier ich aber den Cache und stelle eine individuelle Cachezeit ein -> selbes Problem.

    Nun habe ich den Cache von genau diesen Seiten erstmal deaktiviert (Cache Checkbox aktiv, Cachezeit =0) und gehe ins Bett, in der Hoffnung dass morgen jmd von euch mir einen netten Hinweis gibt, wie ich das Brett vor meinem Kopf los werde

    Grüße und gute Nacht
    Chris

  2. #2
    Contao-Fan
    Registriert seit
    19.06.2009.
    Ort
    Mittelhessen
    Beiträge
    463

    Standard

    Ich hatte auch nach dem Update zwei drei leere Seite. Fehlermeldungen anzeigen unter Einstellungen aktiviert und schon war mir klar, dass ich noch einen Fehler in einem eigenen Template hatte.

    Meine Empfehlung daher, mal die Fehlermeldung aktivieren und schauen, ob da ein Hinweis kommt.

  3. #3
    Contao-Fan Avatar von Russe
    Registriert seit
    23.10.2009.
    Beiträge
    729

    Standard

    Das hatte ich unter 2.8.1 schon einmal, konnte aber keinen Fehler finden und habe somit den Cache deaktiviert. Ich schau mir das heute Mittag noch einmal genauer an.
    Russe

  4. #4
    Contao-Nutzer
    Registriert seit
    27.02.2010.
    Beiträge
    134

    Standard

    Ja, war spät, hab nicht an die Fehlermeldung gedacht.. sorry, hier ist sie:

    Fatal error: Call to a member function resetCache() on a non-object in /var/www/afa/afa-pages/system/libraries/Controller.php on line 1710
    Weiß jmd was hier Sache ist? Oder muss ich mich jetzt durch die TL Scripte vardumpen?
    Geändert von chris (16.04.2010 um 09:19 Uhr)

  5. #5
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    Das ist allerdings eine Funktion die es erst ab 2.8.2 gibt.
    Das Problem tauchte hier in einem anderem Thread auch schon auf.
    Allerdings ist Hinweis, nur wenn aus Cache geliefert, neu.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  6. #6
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    Das damalige Ticket war: http://https://contao.org/issues/1818

    Wenn du das rückgängig machen willst, in der Datei
    system/libraries/Controller.php

    Die Zeilen 1705 und 1740 auskommentieren (1710 und 1745 siehe nächsten Beitrag), also aus
    PHP-Code:
    $this->Input->resetCache(); 
    wird
    PHP-Code:
    // $this->Input->resetCache(); 
    Geändert von BugBuster (16.04.2010 um 09:30 Uhr) Grund: Neue Zeilenummern
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  7. #7
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    Allerdings staune ich grad bei der Fehlermeldung bei dir über die Zeilennummer.
    Scheint sich noch was geändert zu haben, also nehmt ebend 1710 und 1745.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  8. #8
    Contao-Nutzer
    Registriert seit
    27.02.2010.
    Beiträge
    134

    Standard

    Okay, sowas hatte ich mir schon gedacht. Leider kann ich weder an der Seitenstruktur noch in den Inhalten irgendwelche Muster erkennen, die mit diesem Fehler korrelieren.

    Das Auskommentieren hat gewirkt. Die Setie funktioniert wieder wie gewohnt.
    (Jedoch war der Aufruf dieser Funktion nicht in Zeile 1705 sondern in 1710.)


    Vielen Dank BugBuster, hat mir ne Menge Arbeit gespart


    Nachtrag:
    Allerdings staune ich grad bei der Fehlermeldung bei dir über die Zeilennummer.
    ...zwei Dumme ein Gedanke
    Geändert von chris (16.04.2010 um 09:42 Uhr)

  9. #9
    Contao-Hauptentwickler
    AG Core-Entwicklung
    Avatar von leo
    Registriert seit
    05.06.2009.
    Ort
    Wuppertal
    Beiträge
    816

    Standard

    Anstatt einfach nur Zeilen auszukommentieren, die nach dem nächsten Update wieder drin stehen, sollten wir vielleicht versuchen, die Ursache des Problems zu finden. Gehe ich recht in der Annahme, dass auf der betroffenen Seite das Inserttag {{file}} benutzt wird? Wie genau sieht der Seitenaufbau aus?

  10. #10
    Contao-Nutzer
    Registriert seit
    27.02.2010.
    Beiträge
    134

    Standard

    nein, es wird nirgends ein file-Tag genuzt. Muss leider gerade weg hier... melde mich heute am Spätnachmittag wieder zu Wort.
    Und keine Sorge, ich hätte dir früher oder später noch ein Ticket reingeschoben.

    Gruß
    Chris

  11. #11
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    Hallo Leo, gibt noch einen anderen Thread, da wurde mit {{files:....}} gearbeitet.
    Dort war aber nicht davon die Rede, das das nur aus dem Cache passiert.

    Ich habe aus dem Ticket die Variante die damals die Probleme machte mal nachgebaut und konnte den Fehler in 2.8.2 nicht provozieren.
    Hätte ich das geschafft, hätte ich das Ticket wieder geöffnet.

    So allerdings tappen wir selber noch im Dunkeln.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  12. #12
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    Der hier isses.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  13. #13
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    Hallo Leo,
    jetzt konnte ich es nachstellen, sobald ich für die Seite wo ich die 2 {{file::....}} eingebaut habe den Cache einschalte und einige male in der Navigation hin und her klicke, kommt es zu dieser Meldung.
    Da mir das vorher nicht passiert ist und ich den Cache aus hatte, scheint es wohl so zu sein das es passiert wenn die Seite aus dem Cache kommt.

    Kann das jemand (bei dem der Fehler ist) mal bei sich prüfen?
    Also Cache ausschalten für diesen Punkt in der Seitenstruktur, Cache leeren und prüfen?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  14. #14
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von chris Beitrag anzeigen
    nein, es wird nirgends ein file-Tag genuzt.
    Das wäre dann aber sehr seltsam, da die resetCache Funktion nur dort verwendet wird.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  15. #15
    Contao-Fan Avatar von Russe
    Registriert seit
    23.10.2009.
    Beiträge
    729

    Standard

    OK, ich kann das bestätigen, bei Seiten mit {{file::....}} bekomme ich eine leere Seite geliefert wenn sie aus dem Cache kommen. Wird der Cache für diese Seiten ausgeschaltet und geleert dann werden sie normal angezeigt.

    Hoster: strato
    TL-Version: 2.8.1

    Nachtrag
    Fehlermeldung: Fatal error: Call to a member function get() on a non-object in [pfad zum webspace]/templates/gallery-js-ansichten.php on line 2

    In dieser php-Datei steht in Zeile 2
    Code:
    $folder = $this->Input->get('folder_ans');
    Das benutze ich zum Variablen auslesen die ich mit {{file::....}} übergebe.
    Geändert von Russe (16.04.2010 um 13:18 Uhr)
    Russe

  16. #16
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Fehler Ticket 1818

    Hallo Leo,
    da ich das Ticket nicht ReOpen konnte, habe ich unsere Erkenntnis nur angehangen.

    Kann es sein, das Input nicht initialisiert ist wenn die Seite aus dem Cache kommt?
    Wäre ja eigentlich auch nicht nötig.
    (Nachtrag: bisher)
    Geändert von BugBuster (16.04.2010 um 14:07 Uhr)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  17. #17
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Alle, die diesen Fehler haben, sollen bitte testen, ob es mit dieser Methode klappt:
    In Controller.php, Zeile 1709 folgendes Einfügen:
    PHP-Code:
    $this->import('Input'); 
    Ganzer Codeblock (neu, beginnend Zeile 1708):
    PHP-Code:
    case 'file':
        
    $this->import('Input');
        
    $arrGet $_GET;
        
    $this->Input->resetCache();
        
    $strFile $elements[1]; 
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  18. #18
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    HTML

    Workaround ist, bei mir gings, das Caching für diese Seite abzuschalten.
    System Cache leeren, dann sollte es erstmal gehen.

    Nachtrag: Oder Flob seine Änderung
    Bis zum nächsten Update, aber da sollte das dann wie auch immer wieder funktionieren.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  19. #19
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    Kann es sein, das Input nicht initialisiert ist wenn die Seite aus dem Cache kommt?
    Wäre ja eigentlich auch nicht nötig.
    Doch, sonst gibt es kein Input::resetCache();.
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  20. #20
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    Ja so meine ich das ja, vorher war es nicht nötig, jetzt schon, da selbst wenn die Seite aus dem Cache fix-und-fertig kommt, wird nun eine Input Methode aufgerufen.

    ----------

    Hallo FloB,
    hab jetzt nicht reingeschaut in die Klasse Input, kann die das ab, wenn man die 2 mal initialisiert? Bzw. fängt das Framework von TL sowas ab?

    Würde ja bei nicht gecachten Seiten dann passieren.

    Nachtrag: Ist mit Singleton Technik gemacht, sollte also nichts passieren, cool.
    Bin in OOP noch nicht so fit.
    Geändert von Nina (16.04.2010 um 15:20 Uhr)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  21. #21
    Contao-Fan
    Registriert seit
    19.06.2009.
    Ort
    Greven
    Beiträge
    357

    Standard

    Hallo FloB,

    bei mir klappt es einwandfrei!
    Danke noch mal.

    Freundliche Grüße
    Frank

  22. #22
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    Ist mit Singleton Technik gemacht, sollte also nichts passieren.
    Auch ohne Singleton würde nichts passieren, außer dass doppelt so viel Speicher belegt wird .
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  23. #23
    Contao-Nutzer
    Registriert seit
    27.02.2010.
    Beiträge
    134

    Standard

    Okay, da bin ich wieder.... kleiner Zwischenbericht:

    FloB's Vorschlag
    $this->import('Input');
    hilft!!
    Damit brauche ich den Code aus den von BugBuster genannten Zeilen nicht auszukommentieren, denn dann funktioniert alles ganz normal.

    Aber nur um das nochmals klar zu stellen: ich benutze {{file::....}} NICHT!
    Der Fehler kommt bei mir UNABHÄNGIG DAVON!
    Geändert von chris (17.04.2010 um 02:37 Uhr)

  24. #24
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Hast du die Zeile exakt dort eingesetzt, wo ich es gesaegt habe? Dann musst du irgendwo den File-Tag einsetzen – such mal kräftig alle Templates, Module und Inhaltselemente durch und prüfe die Erweiterungen.
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  25. #25
    Contao-Nutzer
    Registriert seit
    27.02.2010.
    Beiträge
    134

    Standard

    FLoB, du hast Recht... Mein Fehler.
    Nach systematischer Durchsicht aller Templates und Module hab ich was gefunden. Ich hab ganz am Anfang tatsächlich mal ein Modul geschraubt mit zwei File-Inserts.

    Was mich aber stutzig macht ist die Tatsache, das genau dieses Modul (eigener HTML-Code) auf vielen anderen Seiten auch zur Anwendung kommt, dort aber nicht das Problem verursacht! ... (deswegen hatte ich dieses Modul am Anfang auch gar nicht auf File-Inserts geprüft.)

    Hast du die Zeile exakt dort eingesetzt, wo ich es gesaegt habe?
    Ja.

  26. #26
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Ich tippe mal, dass diese Seiten eine recht geringe (wenn überhaupt) Cachezeit haben .
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  27. #27
    Contao-Nutzer
    Registriert seit
    27.02.2010.
    Beiträge
    134

    Standard

    siehe mein erster Kommentar
    Wurzelcache = 30 min

    Ich tippe mal, dass diese Seiten eine recht geringe (wenn überhaupt) Cachezeit haben .
    Wieso tipst du das?

    Okay, ich sehe gerade dass ein Feed Probleme macht (unter den Börsenwerten sollte noch ein Wirtschafts News Feed erscheinen!) und die Ladezeit deswegen extrem in die Höhe treibt. Kann man beim Feedmodul nicht evtl eine Notbremse einbauen, die das Abholen des Feeds nach einer gewissen, vorgegebenen Zeitspanne einfach abbricht und entweder die alten Feed-Cachedaten nimmt, oder einen "Daten nicht verfügbar" Hinweis gibt?
    So isses ja echt Murks. Denn wenn ein Server den erwünschten Feed nicht ausspuckt (zB wegen Wartungsarbeiten, oder weil es ihn einfach plötzlich nicht mehr gibt) dann trödelt der Seitenaufbau eine halbe Ewigkeit und am Ende steht an der Feedstelle nichts... rein gar nichts!
    Geändert von xchs (17.04.2010 um 13:16 Uhr)

  28. #28
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Zitat Zitat von chris Beitrag anzeigen
    Okay, ich sehe gerade dass ein Feed Probleme macht (unter den Börsenwerten sollte noch ein Wirtschafts News Feed erscheinen!) und die Ladezeit deswegen extrem in die Höhe treibt. Kann man beim Feedmodul nicht evtl eine Notbremse einbauen, die das Abholen des Feeds nach einer gewissen, vorgegebenen Zeitspanne einfach abbricht und entweder die alten Feed-Cachedaten nimmt, oder einen "Daten nicht verfügbar" Hinweis gibt?
    So isses ja echt Murks. Denn wenn ein Server den erwünschten Feed nicht ausspuckt (zB wegen Wartungsarbeiten, oder weil es ihn einfach plötzlich nicht mehr gibt) dann trödelt der Seitenaufbau eine halbe Ewigkeit und am Ende steht an der Feedstelle nichts... rein gar nichts!
    Was hat das mit dem Thema zu tun? Oder sollte der Post woanders landen?
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  29. #29
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Zitat Zitat von chris Beitrag anzeigen
    Wieso tipst du das?
    Weil dann die Wahrscheinlichkeit geringer ist (übrigens auch bei wenig besuchten Seiten), dass der Fehler auffällt. Auftreten müsste der Fehler logischerweise schon.
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  30. #30
    Contao-Nutzer
    Registriert seit
    27.02.2010.
    Beiträge
    134

    Standard

    du tiptest doch, dass die Seiten keine oder geringe Cachezeiten haben... das war meine Antwort.
    Ich habe jetzt das Feed-Modul durch einen Hinweis ersetzt. Jetzt flutscht die Seite wieder. Aus dem Gespräch heraus hat sich sozusagen eine Verbesserungsidee ergeben, die man tatsächlich an anderer Stelle anbringen könnte.

    Nachtrag:
    Achsoo, du hast nicht auf die Ladezeiten angespielt.
    Geändert von chris (17.04.2010 um 13:17 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Navigationslinks nach Updade fehlerhaft
    Von lea_engel im Forum Layout / Templates / Holy Grail
    Antworten: 1
    Letzter Beitrag: 05.12.2010, 18:07
  2. CSS-Veränderungen nach Update / Menü fehlerhaft
    Von zonk im Forum Installation / Update
    Antworten: 3
    Letzter Beitrag: 27.07.2010, 14:33
  3. TinyMCE & Abspeichern nach Umzug fehlerhaft
    Von Zobbl im Forum Installation / Update
    Antworten: 5
    Letzter Beitrag: 13.06.2010, 18:57
  4. Nach Update auf 2.8: Cache Problem?
    Von frank.huettner im Forum Installation / Update
    Antworten: 3
    Letzter Beitrag: 19.02.2010, 22:09
  5. Weiterleitung nach Login/Logout fehlerhaft
    Von davespencer im Forum Geschützte Bereiche/Mitglieder
    Antworten: 2
    Letzter Beitrag: 05.01.2010, 22:35

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •