Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 19. April 2015 16:06

faglork
CMSMS-Profi
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.157
Webseite

Re:

Servus!

Nach Website Update auf 1.11.13 habe ich folgendes Problem:

Die Globalen Inhaltsblöcke werden nach ein paar Minuten nicht mehr angezeigt.
Wenn ich den Cache leere ist alles wieder da.

Wenn ich debug einschalte, wird alles angezeigt, das führt also zu nichts ...

Was könnte das denn sein? Hat jemand ne Idee?

CMSMailer         5.2.2
FileManager         1.4.5
MenuManager         1.8.6
XMLMadeSimple         0.1.2
News         2.15
Search         1.7.12
TinyMCE         2.9.13
CGExtensions         1.39
Captcha         0.4.3 <------------versteh ich nicht, ist doch nicht installiert??
CGFeedMaker         1.0.20
Gallery         2.0.1
SiteMapMadeSimple         1.2.8
CGSimpleSmarty         1.7.2
CGGoogleMaps         2.4.7
FormBuilder         0.7.3
ToolBox         1.3.11
CMSSimplepie         1.0
ListIt2vereine         1.4.1
ListIt2         1.4.1
ModuleManager         1.5.8
ListIt2Aerzte         1.4.1
ListIt2Stadtraete         1.4.1
ListIt2Mitarbeiter         1.4.1
CGSmartImage         1.16.2
ListIt2Mitteilungsblatt         1.4.1

Servus,
Alex

Beitrag geändert von faglork (25. April 2015 08:23)

Offline

#2 19. April 2015 16:37

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.058

Re:

Wenn ich den Cache leere ist alles wieder da.

Wenn ich debug einschalte, wird alles angezeigt

Weil im Debug-Modus auch der Cache deaktiviert ist.

Was könnte das denn sein? Hat jemand ne Idee?

Deutet auf ein Problem mit dem gecachten Inhaltsblock hin. Was steht denn da drin?

Captcha         0.4.3 <------------versteh ich nicht, ist doch nicht installiert??

Möglicherweise war es installiert, wurde aber nicht korrekt deinstalliert. D.h. es steht noch in de DB drin.

Offline

#3 19. April 2015 18:17

faglork
CMSMS-Profi
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.157
Webseite

Re:

NaN schrieb:

Wenn ich den Cache leere ist alles wieder da.

Wenn ich debug einschalte, wird alles angezeigt

Weil im Debug-Modus auch der Cache deaktiviert ist.

Kann ich den cache vorübergehend ganz abschalten?

NaN schrieb:

Was könnte das denn sein? Hat jemand ne Idee?

Deutet auf ein Problem mit dem gecachten Inhaltsblock hin. Was steht denn da drin?

Es sind mehrere Inhaltsblöcke. Das ist ein Sidebar, mit mehreren Abschnitten, die über globale Inhaltsblöcke gefüllt werden. Hat bisher nir Probleme gemacht. In den meisten ist Text. In einem ist ein Modulaufruf von XMLmadeSimple, aber das funzt ansonsten.

Es ist eigenartig. Es dauert immer ein paar Minuten. d.h. der Cache korrumpiert anscheinend nur unter Bedingungen.

Es ist die hier:
http://tinyurl.com/kawa2jh

Servus,
Alex

Beitrag geändert von faglork (19. April 2015 18:19)

Offline

#4 19. April 2015 18:26

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

Was passiert, wenn du die GCB's (testhalber) Schritt für Schritt reduzierst? Sind die evtl. verschachtelt?


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#5 19. April 2015 19:16

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.058

Re:

Kann ich den cache vorübergehend ganz abschalten?

Kannst es ja mal mit {nocache}...{/nocache} beim Aufruf des Contentblocks versuchen. Dann wird zumindest dieser Teil nicht zwischengespeichert.

PS: Ist die Anzeige der Sidebar abhängig von einer Templatevariable?

Offline

#6 19. April 2015 19:44

faglork
CMSMS-Profi
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.157
Webseite

Re:

NaN schrieb:

Kann ich den cache vorübergehend ganz abschalten?

Kannst es ja mal mit {nocache}...{/nocache} beim Aufruf des Contentblocks versuchen. Dann wird zumindest dieser Teil nicht zwischengespeichert.

Danke, werde ich probieren.

NaN schrieb:

PS: Ist die Anzeige der Sidebar abhängig von einer Templatevariable?

Nein. Auch keine Prüfung ob Inhalt drin ist. Alles ganz simpel.

Servus,
Alex

Offline

#7 19. April 2015 20:53

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

NaN schrieb:

Kannst es ja mal mit {nocache}...{/nocache} beim Aufruf des Contentblocks versuchen.

Da braucht es nicht zwingend das Block Plugin wink - man kann den Parameter auch direkt beim Aufruf des GCB mitgeben, also

{gcb ... nocache}
http://www.smarty.net/docs/en/caching.tpl schrieb:

You can keep parts of a page dynamic (disable caching) with the {nocache}{/nocache} block function, the {insert} function, or by using the nocache parameter for most template functions.


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#8 20. April 2015 23:44

faglork
CMSMS-Profi
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.157
Webseite

Re:

nocache hat leider nicht geholfen ...

Ich habe jetzt als Workaround sämtliche GCB direkt in das template geschrieben. Klar, dann funzt alles.

Aber das kanns ja nicht sein :-(

Alex

Offline

#9 20. April 2015 06:27

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

faglork schrieb:

Ich habe jetzt als Workaround sämtliche GCB direkt in das template geschrieben. Klar, dann funzt alles.

Kannst du dich erinnern - mit der Verschachtelung hatten wir doch vor längerem schon mal mit site_mapper Probleme?! Evtl. liegt das Problem hier ähnlich ...

faglork schrieb:

Aber das kanns ja nicht sein :-(

Du könntest es evtl so lösen, dass du über einen Einzeiler im Backend die Namen aller anzuzeigenden GCB (durch Kommata getrennt) eingibst, dies einer Variablen zuweist, das dann mit einem explode() in ein Array verwandelst und im Template 'ne Schleife einbaust, um die im Einzeiler enthaltenen GCBs auszugeben.

Luxusvariante wäre dann AdvancedContent mit Checkboxen wink ...


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#10 20. April 2015 09:54

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.058

Re:

Nur nochmal, damit ich das Problem richtig verstehe ...
Du hast ein Template.
Und das steht sinngemäß sowas drin wie:

<html>
    <head>...</head>
    <body>
        ...
        <div class="sidebar">
            {global_content name="A"}
            {global_content name="B"}
            {global_content name="C"}
        </div>
        ...
    </body>
</html>

Und in diesen Inhaltsblöcken ist einfach nur Inhalt.
Kommt der frisch aus der DB etc., wird er korrekt angezeigt.
Kommt er aus dem Cache, sind die Inhalte "weg".

Jetzt würde mich mal interessieren was genau in den frisch zwischengespeicherten Dateien drin steht. (also die nach dem ersten Aufruf nach dem Löschen des Caches im Verzeichnis /tmp/templates_c) Evtl. werden die Blöcke ja schon falsch zwischengespeichert. Oder unter falschem Namen ...

Wie heißen denn die Inhaltsblöcke? Irgendwelche Sonderzeichen im Namen? (Leerzeichen, Umlaute, +, -, : ... o.ä)

Offline

#11 21. April 2015 03:48

faglork
CMSMS-Profi
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.157
Webseite

Re:

NaN schrieb:

Nur nochmal, damit ich das Problem richtig verstehe ...
Du hast ein Template.
Und das steht sinngemäß sowas drin wie:

<html>
    <head>...</head>
    <body>
        ...
        <div class="sidebar">
            {global_content name="A"}
            {global_content name="B"}
            {global_content name="C"}
        </div>
        ...
    </body>
</html>

Exakt

NaN schrieb:

Und in diesen Inhaltsblöcken ist einfach nur Inhalt.
Kommt der frisch aus der DB etc., wird er korrekt angezeigt.
Kommt er aus dem Cache, sind die Inhalte "weg".

So siehts aus.

NaN schrieb:

Jetzt würde mich mal interessieren was genau in den frisch zwischengespeicherten Dateien drin steht. (also die nach dem ersten Aufruf nach dem Löschen des Caches im Verzeichnis /tmp/templates_c) Evtl. werden die Blöcke ja schon falsch zwischengespeichert. Oder unter falschem Namen ...

Ich werde jetzt mal das komplette System duplizieren, damit ich da in ruhe dran rumfummeln kann ...

NaN schrieb:

Wie heißen denn die Inhaltsblöcke? Irgendwelche Sonderzeichen im Namen? (Leerzeichen, Umlaute, +, -, : ... o.ä)

infobuttons, infos, kontakt, neztwerke, veranstaltungen, oeffnungszeiten

Alles iso-konform ;-)

Servus,
Alex

Offline

#12 21. April 2015 07:34

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

cyberman schrieb:

Du könntest es evtl so lösen, dass du über einen Einzeiler im Backend die Namen aller anzuzeigenden GCB (durch Kommata getrennt) eingibst, dies einer Variablen zuweist, das dann mit einem explode() in ein Array verwandelst und im Template 'ne Schleife einbaust, um die im Einzeiler enthaltenen GCBs auszugeben.

Luxusvariante wäre dann AdvancedContent mit Checkboxen wink ...

Und das funktioniert nicht?


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#13 21. April 2015 09:37

faglork
CMSMS-Profi
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.157
Webseite

Re:

Komm nicht dazu ... site ist down :-(((

cannot modify header information  Headers already sent by (output started at (/yyy/yyy/htdocs/modules/Toolbox/lib/class.tbredirectlog.php:19 in index.php on line 168


Aaaargh .... gestern leif es doch noch. Ich hab nix geändert, nur der Kunde hat eine neue News eingestellt.
Weiter nix (laut system protokoll - hab ich in der Datenbank nachgeguggt weil ja admin auch nicht geht.)

Servus,
Alex

Offline

#14 21. April 2015 13:52

faglork
CMSMS-Profi
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.157
Webseite

Re:

Entwarnung.

Alles funzt wieder (scheint zumindest so)

Bin noch am analysieren was da jetzt los war, pste es dann. Sehr eigenartig das alles.

Danke für eure Hilfe!

Servus,
Alex

Offline

#15 23. April 2015 13:43

faglork
CMSMS-Profi
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.157
Webseite

Re:

Zu früh gefreut ...

Es hat nur kurz gehalten.

Aber ich hab jetzt nen Ansatz: es ist wohl kein Cache-Problem, obwohl es verschwindet wenn ich den cache leere. Im Seitenquelltext steht nämlich:



"Html blob 'kontakt' does not exist"
"Html blob 'oeffnungszeiten' does not exist"

etc. etc.

Die Globalen Inhaltsböcke werden scheinbar nicht gefunden?

Jemand ne Idee was da los sein könnte? Wie gesagt, wenn ich debug aktiviere tritt der Fehlre nicht auf.

Servus,
Alex

Offline

#16 23. April 2015 13:52

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

Wie genau rufst du die GCB's auf?


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#17 23. April 2015 14:54

faglork
CMSMS-Profi
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.157
Webseite

Re:

cyberman schrieb:

Wie genau rufst du die GCB's auf?

{global_content name='footer'}

Gibts denn noch ne andere Möglichkeit?

Servus,
Alex

Offline

#18 23. April 2015 17:42

faglork
CMSMS-Profi
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.157
Webseite

Re:

Hmmm ... ich glaub ich hab ne Lösung. Zwar keine Erklärung, aber eine Lösung. Bis jetzt ist sie jedenfalls stabil ...

Ich hatte einen Test-GCB angelegt, mit dem ich testen wollte, ab wann keine GCBs mehr ausgeliefert werden. Also hab ich den im Template immer weiter nach  unten verschoben und siehe da: er wurde IMMER ausgeliefert, auch mitten unter den nicht-ausgelieferten. Ich habe dann alle GCBs unter neuem Namen neu angelegt und eingebaut ... voila ...

Mal sehen wie es morgen ist, die letzte Lösung (Backup einspielen) hat auch nur einen Tag gehalten.

Servus,
Alex

Offline

#19 24. April 2015 07:31

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

Klingt nach einer beschädigten Datenbank - wie auch immer die aussieht.

Hast du mal ne Reparatur/Optimierung gecheckt?

Zum Thema anderer Möglichkeit, GCBs aufzurufen, hatte ich dies im Hinterkopf

http://forum.cmsmadesimple.org/viewtopi … de#p312182


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#20 24. April 2015 10:45

faglork
CMSMS-Profi
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.157
Webseite

Re:

cyberman schrieb:

Klingt nach einer beschädigten Datenbank - wie auch immer die aussieht.

Hast du mal ne Reparatur/Optimierung gecheckt?

Nur über das Backend unter "Wartung".

cyberman schrieb:

Zum Thema anderer Möglichkeit, GCBs aufzurufen, hatte ich dies im Hinterkopf

http://forum.cmsmadesimple.org/viewtopi … de#p312182

Again what learned ... Thx!

Servus,
Alex

Offline

#21 24. April 2015 10:48

faglork
CMSMS-Profi
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.157
Webseite

Re:

faglork schrieb:

Mal sehen wie es morgen ist, die letzte Lösung (Backup einspielen) hat auch nur einen Tag gehalten.


Hat gehalten :-)

Ich markier das mal als gelöst ... "wenn ich mal Zeit habe" (lol) schnüffel ich mal in dem System rum um nach der Ursache zu suchen.

EDIT: har har har

Danke an alle für eure Hilfe!

Servus,
Alex

Beitrag geändert von faglork (25. April 2015 08:24)

Offline

#22 25. April 2015 08:25

faglork
CMSMS-Profi
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.157
Webseite

Re:

Das darf doch nicht wahr sein!

Es hat knapp einen Tag gehalten, heute früh waren wieder alle GCBs weg.

Aaargh!

Alex

Offline

#23 25. April 2015 10:15

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.058

Re:

Besteht die Möglichkeit, dass man sich das mal anschauen kann? So mit Ferndiagnose ist immer schwer. Zumal ich nicht genau weiß, wie ich meinen Server, meine Module, Templates etc. einstellen muss, damit exakt die gleichen Bedingungen herrschen. Unter (für mich) "normalen" Bedingungen kann ich das leider nicht reproduzieren.

Offline

#24 25. April 2015 19:08

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

cyberman schrieb:
cyberman schrieb:

Du könntest es evtl so lösen, dass du über einen Einzeiler im Backend die Namen aller anzuzeigenden GCB (durch Kommata getrennt) eingibst, dies einer Variablen zuweist, das dann mit einem explode() in ein Array verwandelst und im Template 'ne Schleife einbaust, um die im Einzeiler enthaltenen GCBs auszugeben.

Luxusvariante wäre dann AdvancedContent mit Checkboxen wink ...

Und das funktioniert nicht?

Und?

Jetzt mal diese Lösung gecheckt?


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#25 26. April 2015 13:55

faglork
CMSMS-Profi
Ort: Fränkische Schweiz
Registriert: 15. Dezember 2010
Beiträge: 1.157
Webseite

Re:

Kann derzeit nix checken. Seit der letzten Cache-Leerung läuft alles.

Sobald ich Zeit habe, dupliziere ich das System - ich kann an dem Live System nicht allzuviel rumexperimentieren, die steigen mir sonst aufs Dach ...

Servus,
Alex

Offline

Fußzeile des Forums

Powered by FluxBB