Samstag, 21. März 2020
kürzlich aufgefallen
In den Kommentaren schreibe ich Dinge/Verhalten/Vorkommnisse auf, die mir im Umgang mit der Styx-Edition auffallen. Ich erwarte dazu kein Feedback oder irgendwelche Aktionen/Reaktionen. Wenn es zu etwas nütz ist, dann ist es gut, ansonsten einfach ignorieren.
Trackback-URL für diesen Eintrag
Dieser Link ist nicht aktiv. Er enthält eine kopierbare Trackback-URI, um manuell ein Ping- und Trackback zu diesem Eintrag für ältere Blogsysteme zu generieren; zB (immer noch valide) über das zur Verfügung gestellte Eintragsfeld des serendipity_event_trackback Plugins. Serendipity und andere Blogsysteme erkennen die Trackback-URL heutzutage aber automatisch anhand der Artikel-URL. Die Trackback-URI für ihren Link des Sender-Eintrages lautet daher wie folgt: »https://www.blog.dokumenzi.ch/2635-kuerzlich-aufgefallen.html«
Kommentare
Ansicht der Kommentare: Linear | Verschachtelt
Beat Post author am :
Das iPad meiner Frau (mit Safari-Browser) zeigt folgende Phänomene:
Ian Styx am :
Welche Version von Safari? https://caniuse.com/#search=picture
Zu den riesigen blanken Flächen könnte man sicher irgendetwas mit CSS flicken, zB height Angaben für die Images und/oder ihre Container ... oder so. Nur kann ich da nicht helfen; ich habe keinen Zugriff auf so ein Gerät.
(Ein Wechsel auf Firefox ist sowieso ratsamer...!)
Beat Post author am :
Wem sagst Du das... ? Hier prallen halt unterschiedliche Religionen aufeinander... das hat noch nie funktioniert. ⚔ flüster: ich bin nicht unglücklich, dass Du nicht weiterhelfen kannst. Somit habe ich eine gute Ausrede... ?
Beat Post author am :
Das History-Plugin ist ein störrisches Ding. Aktuell wird auf www.beatsblog.ch wieder der heute aktuelle Beitrag angezeigt, dafür fehlt der Beitrag aus 2006. Die Konfiguration ist identisch wie hier (wo kein aktueller Beitrag angezeigt wird, jedoch derjenige von 2006).
Ian Styx am :
So als Zwischenstand (der Langzeitbeobachtung ?) würde ich jetzt behaupten, nachdem du dem Zeitfresser auf die Spur kamst, kurzzeitig das enrypaging deaktiviert hattest und dann wieder zugeschaltet hast, dass das history Plugin seitdem ohne ein einziges misfetch auskam und sich die Vermutung zu bestätigen scheint, dass der Auslöser die komischen delays des entrypaging gewesen sind. Seitdem es auf ein erträglicheres Maß von ca 2 Sekunden gedrückt ist, läuft auch das History anstandslos. Oder was meint ihre Gnaden dazu..?
Beat Post author am :
Was mir aber so nebenbei aufgefallen ist, dass seit dem letzten CKEditor-Plugin-Update das Icon für die alten Smileys/Emoticons weg ist. Ich muss die nun mit Code (an den ich mich so schlecht erinnere) eingeben.
Ian Styx am :
Du meinst in der textarea CKE toolbar, das kleine gelbe smiley(!) ? Bei mir gehts es. Hast du vielleicht das emoticon-plugn deaktiviert oder in der Pluginliste eventuell verschoben?
Beat Post author am :
Ja.... ist nicht mehr da. ?
2x Nein. Das Emoticate-Plugin ist immer noch an der selben Stelle wie bisher (und demzufolge auch aktiv).
Ian Styx am :
Nur emoticate ist es nicht alleine. Rücke mal das emoticonchooser Plugin vor das CKEplus Plugin.
Beat Post author am :
Nun sieht meine Ereignis-Plugin-Liste wie folgt aus:
Ian Styx am :
Nunja.. ich habe es ja auch selbst angestiftet und nicht bemerkt, siehe (nächsten) Kommentar vom 21. März 2020. ?
Beat Post author am :
Hicks! Heute zeigt das history-Plugin auf www.beatsblog.ch keinen Eintrag an. Hier sind es 9 Stk. Ich lass das jetzt mal so und schaue morgen, ob es sich wieder einrenkt.
Ian Styx am :
? ... Irgendwann werden wir es schon noch rausbekommen...
Beat Post author am :
Hicks! Heute ist die History-Anzeige auf www.beatsblog.ch (wieder einmal) leer. Hier ist sie richtig. 5 Einträge.
Beat Post author am :
Heute schon wieder. Habe das history_daylist.dat File gelöscht um mit Seitenrefresh ein neues zu erzeugen. Nun passt es wieder. Aufgefallen ist mir dabei, dass die zweil letzten Files, welche ich manuell löschte, immer kurz nach 02:00 Uhr geschrieben wurden. Vielleicht sagt das ja irgendetwas aus. Wobei ich sehe gerade, dass dies hier genau gleich ist.
Ian Styx am :
Absolut genau gleich? Es sollte ja durch jemanden ausgelöst werden, der ab 0:00 Uhr auf dem Blog einen Request auslöst. Ich habe ja immer noch im Verdacht, dass es vielleicht eine bestimmte Art Seite ist, die den leeren History SQL Query erzeugt. Also zB., der erste Request triggert die Blog Entries Startseite welches OK gibt, bzw irgendwo anders zB archive wo es failed. Deswegen hatte ich damals gesagt, man müsse das quasi mal live beobachten.
Beat Post author am :
So genau kann ich das jetzt auch nicht mehr sagen. Aber nach diesem Hinweis werde ich mir (vor dem Löschen) mal die genaue Zeit aufschreiben, wann das File erzeugt wurde. Vielleicht finde ich dann im Serverlogfile heraus, von wo der Zugriff kam (und ev. was aufgerufen wurde). Werde also zukünftig genauer hinsehen.
Hier war der Auslöser:
[07/May/2020:02:37:13 +0200] "GET /archives/P32.html HTTP/1.0" 200 58846 "-" "wiederfreibot/1.0 (+http://twitter.com/wiederfrei)"
Beat Post author am :
Again. Die Leeranzeigen des History-Plugins auf www.beatsblog.ch häufen sich...
Laut timestamp des history_daylist.dat Files hat dieser Zugriff das Neuschreiben des Files ausgelöst:
[10/May/2020:02:03:17 +0200] "GET /plugin/tag/corona-virus HTTP/1.1" 200 23146 "-" "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" 611 27704
Interessanterweise gab es vor 02:00 Uhr aber bereits Dutzende von Zugriffen. Ist das Plugin denn so konfiguriert, dass es erst ab 02:00 Uhr neu geschrieben wird? (hier wurde es um 02:49:54 Uhr neu generiert).
Ian Styx am :
Ich stehe geade auf dem Schlauch... woher genau hast du diesen Logauszug?
Wenn das als Auslöser stimmt, war dies also so eine Art "Suche" nach entries über https://www.beatsblog.ch/plugin/tag/corona-virus nach dem tag xx über freetag. Der vorherige von dir genannte, eine entries list pagination Seite. Lass uns also weiter sammeln, bis wir darin eine relative Häufung bestimmter Art (oder des Ausschlusses) erkennen können (unter der Annahme natürlich, dass du jeweils die richtigen Auslöser gefunden hast).
Und warum zeigt er mit 02:03:17 +0200 eine andere Uhrzeit als 02:49:54 Uhr (und woher kommt dieser Zeitstempel?) ?
Nicht das ich wüßte. Warum auch...!? Die Frage ist ja eher, ob diese merkwürdige Übereinstimmung eventuell etwas mit dem anderen Phänomen zu tun hat.
Beat Post author am :
Das history-daylist.dat von www.beatsblog.ch wurde um 02:03:17 geschrieben (leer). Danach suchte ich im Serverlogfile den zeitlich passenden Zugriff und habe diesen im Kommentar erwähnt.
Die im letzten Satz genannte Uhrzeit ist die des history-daylist.dat von hier (blog.dokumenzi.ch), welches richtig/voll geschrieben wurde.
Beide Files wurden nach 02:00 Uhr geschrieben, obwohl es auf beiden Servern auch schon Zugriffe zwischen 00:00 und 02:00 Uhr gab.
Ob diese 2 Std. irgendetwas mit den Archiv-2-Std. zu tun haben entzieht sich meiner Kenntnis. Kann purer Zufall sein. Könnte aber auch sein, dass "Serendipity-intern" generell mit GMT operiert und nicht mit Server+OffsetTime. Aber obacht: Das ist eine plumpe Spekulation. Ich weiss noch nichtmal, ob es überhaupt so etwas wie eine "interne Serendipity-Zeitrechnung" gibt...
Ian Styx am :
Aha. Jetzt verstehe ich das viel besser..
Ich meine die timestamps der DB sind UTC, was in unserem Fall gleich GMT ist. Das ist ja auch wichtig, damit es da etwas Universelles gibt. Die Umrechnung erfolgt dann durch die die lokalen und persönlichen Gegebenheiten.
Beat Post author am :
Heute wieder ein leeres history-daylist.dat auf www.beatsblog.ch. TimeStamp: 02:00:28. Gemäss Logfile war dieser Zugriff der Auslöser:
Habe das daylist.dat jetzt gelöscht um wieder eine Anzeige zu erhalten.
Ian Styx am :
No idea... aber wieder über tags. Abwarten und sammeln.
Ian Styx am :
Kannst du dir mal eine neues history file ziehen
https://raw.githubusercontent.com/ophian/styx/master/plugins/serendipity_plugin_history/serendipity_plugin_history.php
und dann morgen mal schauen ob der zwei Stunden create Versatz vom cache file verschwunden ist?
Beat Post author am :
Habe ich auf www.beatsblog.ch gemacht. Schaue morgen nach.
Ian Styx am :
Super Danke.
Wo du schon dabei bist, könntest du auch den comment atom feed hier einmal ausprobieren...?
https://raw.githubusercontent.com/ophian/styx/master/include/functions_rss.inc.php
Beat Post author am :
functions_rss.inc.php hier auf www.blog.dokumenzi.ch implementiert.
Ian Styx am :
Wunderbar. Löppt!
Ian Styx am :
Könntest du für den comment atom feed hier noch einmal einmal etwas ausprobieren...? Und diese Zeile in deiner Datei ersetzen?!
https://github.com/ophian/styx/blob/master/include/functions_rss.inc.php#L65
Danke.
Beat Post author am :
In welcher Installation?
Kann ich das verlinkte File nicht gleich als Ganzes übernehmen?
Ian Styx am :
JA, aber nur in der raw Variante. Vorher nochmal reloaden, so dass du meine letzte Änderung mit drin hast. ?
Beat Post author am :
O.K. Und wo soll ich es einbringen? www.blog.dokumenzi.ch oder www.beatsblog.ch oder beides?
Ian Styx am :
Vorerst nur hier (wie ich schon schrieb). Hier gibts einfach mehr Fälle wo ein Fehler auffallen würde.
Danke!
Beat Post author am :
O.K. Gemacht.
Ian Styx am :
Super!
Mit Atom10 und livemarks getestet. Sieht sehr gut aus!
?
Beat Post author am :
Livemarks? Nicht mehr Feedbro? Kann Livemarks etwas besser als Feedbro?
Ian Styx am :
Nee der ist viel simpler und den hatte ich zuerst in Verwendung seit FF das native rausgekickt hat. (Ich trauere dem in-built immer noch hinterher es hat so viele Jahre so gut funktionert. ?) Aber Livemark hatte viele Fehler oder arbeitete am Anfang scheinbar nicht richtig, so dass ich dann schnell zu Feedbro wechselte, welche einer größere Community besitzt und deshalb wohl auch besser gepflegt wird (hoffte ich).
Dummerweise habe ich aber eben gesehen, dass die Änderungen Auswirkungen auf Feedbro haben, so dass ich das nochmal nachschärfen muss, so dass es nur und strikt für Atom10 gilt.
Ian Styx am :
Please https://raw.githubusercontent.com/ophian/styx/master/include/functions_rss.inc.php
Beat Post author am :
Done ✔
Ian Styx am :
Danke. Und nu lass ich die Finger davon! (vorerst) ?
Ian Styx am :
Da ich gerade nochmal daran herumgefummelt habe und nun glaube die richtige Lösung gefunden zu haben, bitte die entsprechenden Zeilen übernehmen, damit ich sehen kann ob das hier bei unseren vielen comments auch so gut funktioniert.
Beat Post author am :
Ja, der Zeitversatz ist verschwunden. Das heutige history_daylist.dat wurde um 00:03:02 Uhr geschrieben.
Ian Styx am :
Wie hast du das festgestellt? Aud dem Erstell/Modifikations-datum im FTP bzw aus dem Apache log Request Eintrag? Ich bräuchte zur Sicherheit mal beides.
Beat Post author am :
Ja, den Zeitstempel 00:03:02 habe ich via FTP abgelesen. Gemäss Logfile müsste dieser Zugriff der Auslöser sein:
Ian Styx am :
Dumm ist nur das ich nicht weiß ob dieses Datum im FTP und im Logfile eine UTC Datum ist oder bereits das Offset auf MEZ+SZ angewandt hat. Im Grunde müsste mal einer von uns der erste nach Mitternacht sein, der das history auslöst und dann am besten gleichmal mit der eigenen Uhrzeit gegenüber FTP und Loganzeige überprüfen. Leider bin ich nur noch gaaaanz selten zu dieser Zeit wach und das obwohl ich immer mehr ein Nachtmensch war., ?
Beat Post author am :
Vor dem Wochenende werd ich das auch nicht packen ?. Aber, ich behalt es mal im Hinterkopf.
Beat Post author am :
Wenn ich wirklich der Erste sein will, muss ich dann aber auf Zack sein. Gestern wurde das File um 00:00:05 geschrieben und heute um 00:00:37 Uhr.
Na ja, auch wenn ich zu spät sein sollte, so finde ich im Logfile doch immerhin meinen eigenen Zugriff und sollte somit auf Zeitversatz ja/nein schliessen können.
Beat Post author am :
Habe 1sec nach Mitternacht www.beatsblog.ch aufgerufen:
[22/May/2020:00:00:01 +0200] "GET / HTTP/1.1" 200 6713 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:76.0) Gecko/20100101 Firefox/76.0" 2448 11479
Das history_daylist.dat wurde um 00:00:02 geschrieben.
Die Zeiten entsprechen Lokalzeit Zürich, also GMT +2 Std.
Gute Nacht! ?
Ian Styx am :
wunderbar!
Beat Post author am :
Mir ist bei der Aktion aufgefallen, dass das Statistic-Plugin im untersten Abschnitt "Letzte Besucher" die Zeiten in GMT festhält (ohne Offset). Aktuell also 07:24 statt 09:24.
Ian Styx am :
Ja und ich glaube es wird schwer das dann nachträglich zu verändern. Die visitors Tabellen Daten bzgl Datum und Zeit werden eben nicht als timestamp sondern als date() geschrieben. Man könnte aber irgendwo vermerken um welche timezone es sich handelt. Wäre das im Letzte Besucher Titel ok?
Beat Post author am :
Ja, klar! Ein entsprechender Hinweis im Titel ist völlig genügend.
Ian Styx am :
Schon lang online - schau es dir an. ?
Beat Post author am :
? Etwas weniger technisch hätte es auch getan ?. Musste erstmal nachdenken. Meint TZ TimeZone? Kann eigentlich nicht sein, denn UTC ist keine Zeitzone. Hmmm... vielleicht einfach (UTC/GMT)?
Ian Styx am :
Ja.. (TZ UTC) sieht zugegebenermaßen etwas merkwürdig aus. Bei mir steht (TZ Europe/Berlin).
Das TZ und die Klammer stammt von mir, das andere ist die Ausgabe von date('e'), welche genau angibt mit welcher time zone Zeineinstellung der Server läuft. Ist diese, wie schon erwähnt, nicht explizit definiert, setzt sie Serendipity auf UTC (was im Grunde eben der GMT entspricht). Ich kann das TZ auch weglassen, aber dann wird vielleicht nicht deutlich genug, dass damit die ausgegeben Datums- und Zeit-daten gemeint sind ⁉ Aufwendigere Routinen zu Ausgabeanpassung sind hier glaube ich nicht angebracht.
Beat Post author am :
HICKS! Lange ist es gut gegangen, doch heute war auf beatsblog.ch das history-plugin wieder ohne Anzeige. Das daylist.dat wurde um 00:00:04 Uhr geschrieben. Gemäss Logfile fand dann dieser Zugriff statt:
Komisch ist einfach, dass hier (blog.dokumenzi, Hosttech-Server) das Problem praktisch nie vorkommt. Leere Anzeigen gibt es eigentlich nur auf dem Manitu-Server.
Mittlerweile ist dieses "Problem" jedoch so selten, dass man wohl kaum noch auf einen -gleichbleibenden- Fehler rückschliessen kann. Weil ich ja auch gemerkt habe, dass sich das Plugin quasi über die folgende Nacht selbst repariert (die die Neugenerierung des history_daylist.dat) würde ich mal sagen: Vergessen wir es.
Beat Post author am :
Auffällig ist höchstens, dass das leere File wiederholt vorkommt, wenn der auslösende Zugriff das Freetag-Plugin adressierte.
Ian Styx am :
Ja ich hatte das heute Morgen auch schon bemerkt.
Wenn es wirklich über freetag tag requests ausgelöst wird, müssten wir mal sehen ob der hook da irgendetwas verhindert...; Zur Not könnnte man vielleicht das history cache build by GET /plugin/tag Requests untersagen...
Beat Post author am :
HICKS! Heute um 00:00:02 Uhr wurde auf www.beatsblog.ch wieder einmal ein leeres history_daylist.dat geschrieben. Auslöser war dieser Zugriff:
Also wieder ein Aufruf des freetag-Plugins.
Bemerkenswert ist auch, dass in den ersten 30 Minuten des neuen Tages etwa 50 Seitenaufrufe durchgeführt wurden und gefühlte 80 Prozent davon sprachen das freetag-Plugin an.
Ian Styx am :
Tja diese bots sind einfach blöde... sie grasen einfach alles ab was ihnen als link unter die finger gerät. Immer und und immer wieder. Das sind keine Besucher! ?
Beat Post author am :
Davon bin ich ausgegangen.?
Beat Post author am :
Können wir das noch einmal aufgreifen?
In den letzten Tagen/Wochen hatte ich im Live-Blog (www.beatsblog.ch)gleich mehrere Mal eine leere History-Anzeige. Das hängt bestimmt mit den Suchrobotern/Bots zusammen, denn nur www.beatsblog.ch hat eine Sitemap, die gecrawlt wird. Hier (und auch auf www.styx.beatsblog.ch) funktioniert das History-Plugin nahezu fehlerlos.
Wäre das "das history cache build by GET /plugin/tag Requests untersagen" viel Aufwand?
Ian Styx am :
Eigentlich nicht (glaube ich..)!
Die Frage wäre ja eher, ob man es nicht besser generell nur auf entries Seiten (also der Blogliste) und der Startseite soweit vorhanden beschränkt. Die Frage ist wie man so was generell schreibt und trotzdem deine "/categories/BLOG" miteinschließt. Ich habe irgendwie vergessen wie du das eigentlich gemacht hast...
Bots hast du übrigens auch ohne sitemap.
Ian Styx am :
Wäre es dir möglich mir das nochmal zu erklären oder in unseren Comment Orgien darauf zu verweisen?
Wäre das also eine Idee? Wo am sinnvollsten? Und hast du alle letzten Vorkommen von empty History (jedenfalls persönlich) im Log auf den möglichen Verursacher gegengecheckt? Auch bei dem einen Mal wo es nur ein entry war?
Beat Post author am :
Aktuell ist auf www.beatsblog.ch das history_daylist.dat wieder leer. Wieder war der Auslöser ein Zugriff auf das freetag-Plugin.
Die Bevorzugung von /categories/BLOG gegenüber ?frontpage hatte zwei Gründe:
Ian Styx am :
Ja, Danke nochmal. Es ging mir dabei vorwiegend um die Frage, ob und wo du das eventuell eingestellt hast, bzw welche Optionen du dafür irgendwo verändert oder benutzt hast.
Ansonsten müssen wir uns vorerst auf das freetag konzentrieren.
Beat Post author am :
Nichts von alldem.
Ich habe das ganz simpel über die Kategorien gelöst. Hauptkategorien gibt es deren vier:
2-4 beinhalten keine Unterkategorien
In 1 - BLOG gibt es insgesamt 12 Unter-Kategorien. Nämlich alle, deren Beiträge ich auf der Index-Seite anzeigen lassen will. Deshalb ist in der Theme-Konfiguration der Menüpunkt BLOG auf /categories/BLOG gerichtet.
Ian Styx am :
Ah.. genau! So war das. Ja! ?
read on: https://www.blog.dokumenzi.ch/2635-kuerzlich-aufgefallen.html#c7262
Ian Styx am :
Mir ist auch kürzlich etwas aufgefallen. Deine event Plugin Anordnung ist suboptimal.
Bevor ich jetzt alles einzeln durchgehe, hier einmal meine Dev als exemplarisches Beispiel (ohne Gewähr):
Aktiv
Biene
spamblock
contactform
s9ymarkup
emoticate
nl2br
spartacus
modemaintain
mlorphans
changelog
staticpage
adminnotes
ckeditor
weblogping
autoupdate
dbclean
emoticonchooser
trackback
freetag
multilingual
dsgvo_gdpr
categorytemplates
entrypaging
lightbox
entryproperties
Meine (simplen) markup Plugins sind ziemlich weit oben. Gerade nl2br braucht den Bezug zu einem weit später folgenden CKEditor (wie du schon gesehen hast), damit es nl2br für Einträge automatisch auf AUS stellen kann, wenn WYSIWYG auf AN ist. Da das bei dir gegenteilig ist, musstest du auf dem testblog selbst Hand anlegen.
Man muss immer ein wenig mitdenken, welcher Request welchen Ablauf durch die Plugins freisetzt und diese bestimmt bzw selber durch sie bestimmt wird! CKE zum Beispiel sollte besser immer unter den darauf Bezug nehmenden Plugins stehen. usw.
Wartungs Tools und sonstige Eintrags Tools sind gruppiert. Biene und entryproperties starten und beenden.
Ab und zu muss man übrigens auch mal nachjustieren!
Beat Post author am :
Das ist ein SEHR wertvoller Kommentar. Vielen Dank!
Gut gebrüllt Löwe! Doch wie soll Klein-Beat oder "ein durchschnittlicher Anwender" das beurteilen können? Ich wusste nur, dass man SPAM-Schutz an den Anfang stellt und entryproperties an den Schluss gehört. Doch die Reihenfolge dazwischen sind/waren für mich böhmische Dörfer (die ich auch nicht kenne).
Ich habe die Ereignisplugins nun umorganisiert. Dies ist die aktuelle Reihenfolge:
Nochmals: VIELEN DANK für diese Auflistung! ? Das hat mir sehr geholfen.
Ian Styx am :
Guck Mal:
Wenn Serendipity ein Auto wäre..., so wäre es eher eines von den alten (die Serokratie hat dazu immer gesagt: "Unter der Haube der serokratie schnurrt serendipity, der 69er Pontiac Trans Am der Blogsoftwarewelt." und ich finde sie hatte da durchaus Recht!) und nicht eines wie ein Tesla oder so das einem alles abnimmt. Es gibt also eine Lernkurve hinein in unendliche Welten... Wer dran bleibt kann so immer wieder neues entdecken! Also: Bleib dran! ?
Ian Styx am :
Also der Fall mit nl2br muss korrigiert werden, denn das lag sehr wahrscheinlich nur einfach daran, dass du die entryproperties Tabelle noch nicht befüllt hattest. Darin stehen ja die einzelnen Anweisungen per entry welche markup Plugins nicht angelaufen werden sollen. Wir wollen ja hier nicht was Falsches verbreiten! ?
Beat Post author am :
"Als <picture> Element" kann ich nicht auf ein anderes Ziel verlinken.
Auf www.beatsblog.ch habe ich ein aktuelleres Titelbild eingesetzt. Die Verlinkung auf die Kategorie /categories/BLOG funktioniert nur, wenn ich das Bild mit "Medien hinzufügen" einsetze (also JPG und nicht WEBP). Sobald ich "Als <picture> Element" wähle, startet die Lightbox und zeigt das Bild in gross. Egal, was ich als Linkziel eingegeben habe.
Muss das so sein? Kann "Als <picture> Element" nur auf sich selbst linken?
Ian Styx am :
ähem ... what ..??
und du willst
nimm mal das letztere als Quellcode Übernahme.
Und du sagst das ginge nicht als Image auto Eintrag mit href="/categories/BLOG" ... verstehe ich das so richtig?
Was wäre wenn du "/categories/BLOG/index.html" verwendest oder "/categories/BLOG.html" oder "/zumblog" oder https://www.beatsblog.ch/?frontpage verwendest??
Beat Post author am :
Teste es selbst. Füge ein Bild mit "Als <picture> Element" in einen Beitrag ein und verlinke bei "Bild als Link" - "das Bild soll hierhin linken" auf irgendeine Webseite. Dann den Eintrag speichern und danach im Frontend auf das Bild klicken. Ich wette, auch bei Dir wird dem eingegebenen Link nicht gefolgt.
Ich kann Dir das hier leider nicht zeigen, weil hier webp nicht funktioniert.
Ian Styx am :
Ja. du hast recht - das liegt daran, dass es eine Besonderheit der webp Zusammenstellung ist. Das ist aber relativ einfach zum umgehen, in dem du als /link das default einfach beibehälst (also den link zu "/uploads/Fotoalben/.v/2020_beatsblog.webp" obwohl du ja auf "großes Bild nutzen" gestellt hast), aber dann im Quelltext per Hand das href mit deinem gewünschten link "/categories/BLOG" befüllst.
Wie man das schon von vorneherein besser machen kann ist etwas schwierig bzw kompliziert, denn dazu müsste der Generator wissen dass es ein anderweitiger Link ist. (Ich werde darüber sicherlich einmal knobeln...)
Wie oft kommt denn so was vor im laufenden Betrieb..?
Ian Styx am :
Erledigt! ? Danke! OK
Dann kannst du auch gleich noch den letzte fix von include/admin/plugins.inc einspielen.
Beat Post author am :
Ehrlich gesagt habe ich das schon am 10.03. bemerkt (die Top-25 Sizilien-Fotos). Dort habe ich im Quellcode den Link des 600px-Hauptbilds manuell auf das 1024px-Bild geändert.
Das war (auch) einer der Gründe, weshalb ich später auf 1024x768px grosse Hauptbilder umgeschwenkt bin. Früher hatte ich (falls ich auch das Hauptbild in der Lightbox zeigen wollte) zwei Bildgrössen abgespeichert. Das 600px breite Bild linkte dann auf das 1024px breite Bild.
Der Wechsel auf 1024px breite Hauptbilder fiel mir auch deshalb einfach, weil bei meiner aktuellen Bildschirmauflösung der Mittelteil von beatsblog ungefähr 700px anzeigt. So gesehen war die Verwendung von 1024px, welche auf 700px skalieren keine grosse Änderung (zu den 600px). In der mobilen Ansicht gibt es ja überhaupt keinen Unterschied.
Zu "wie oft kommt das im laufenden Betrieb vor" ist noch zu sagen, dass ich ab und an mal von einem Bild auf einen anderen Blog oder auf eine externe Internetseite verlinke. Oder die Beiträge in der Kategorie "Fotogalerie" sind alle so aufgebaut, dass ein Bild auf eine JAlbum-Galerie linkt. Für mich ist das also schon etwas, was ich ab und zu benötige und auch gerne mit webp-Bildern nutzen möchte.
Heute komme ich nicht mehr dazu um die neusten Styx-Daten aufzuspielen. Morgen Nachmittag werde ich das dann nachholen.
Vielen Dank für die superschnelle Reaktion. ?
Beat Post author am :
? Getestet. Funktioniert!
Beat Post author am :
Feedreader -> Feedburner
Eigentlich möchte ich, dass auf www.beatsblog der Feedburner-Feed abonniert wird (damit ich sehe, wieviele Abonennten es gibt). Ich habe alles Erdenkliche in der Konfiguration auf feedburner eingestellt. Trotzdem steht im head-Bereich des Seitenquelltextes (Zeile 14+15):
Erst beim Seitenleisten-Plugin wird auf die Feedburner-URL verwiesen. Im Quelltext erscheint dieser auf Zeile 199.
Wenn ich nun www.beatsblog.ch von einem Feedreader nach Feeds absuchen lasse, wird mir immer der konventionelle rss2-feed angezeigt und nie der feedburner-feed. Was mache ich falsch?
Ian Styx am :
Du meinst sicher https://github.com/ophian/styx/blob/master/templates/pure/index.tpl#L22
Um das updatesicher zu verändern, kopiere die Datei in dein theme Verzeichnis (aber eigentlich hast du das doch schon..?) und ändere die URL auf https://feeds.feedburner.com/BeatsBlog.
Ian Styx am :
Vielleicht ist es doch nicht ganz so einfach nur...
Ich übersah, dass es ja eigentlich auch eine Alternative geben sollte. Wenn man plugin_syndication korrekt auf feedburner (das Ding läuft noch, ist aber eigentlich offiziell seit 2012 als beendet erklärt..) eingestellt hat, sollte eine zusätzliche globale Konfiguration unter Konfiguration - Feed Einstellungen
Individuelle Feed-URL
Wenn gesetzt, wird die eingetragene URL verwendet um Feedreader dorthin weiterzuleiten. Dies ist hilfreich für Statistikdienste wie z.B. Feedburner, so dass hier die Feedburner-URL des eigenen Feeds hinterlegt werden kann.
Erzwingen der individuellen Feed-URL? Ja / Nein
Wenn aktiviert, werden alle Feedreader automatisch zu der eingetragenen individuellen Feed-URL weitergeleitet.
aber einen 302 header redirect auf die individuelle Feed-URL auslösen. Hast du das so eingestellt? Und es funktioniert nicht? Dann ist möglicherweise deine Verwendung von /categories/BLOG daran Schuld.
Beat Post author am :
Ja, ich habe alles so eingestellt, wie Du es beschrieben hast. Trotzdem stehen im head-Bereich rss- und atom-feed. Ob's an categories/BLOG liegt, weiss ich nicht. Die Zeilen 14 (rss) und 15 (atom) bleiben immer gleich. Egal, welche Kategorie gerade aktiv ist und auch in der Single-Entry-Ansicht sind sie da. Ich müsste wohl wirklich die index.tpl entsprechend anpassen (das kam mir vor dem Einschlafen auch in den SInn).
Dass feedburner faktisch tot ist, habe ich nicht gewusst, aber vermutet. Deren Seite ist nicht mal https... Hmmm... ich kenne leider keinen anderen Dienst, der Auskunft über die Anzahl Abonennten von rss-feeds liefert. Ich bin ja selbst auch so ein rss-Leser. Viele Blogs lese ich über das Firefox add-on Feedbro und besuche die Seiten eigentlich nur noch, wenn ich wirklich einen Kommentar abgeben will. Das heisst, alle Tracking- und Analyse-Tools auf diesen Seiten erfassen mich nur noch höchst selten. Wenn Viele das so handhaben, können sie ihre eigene Webstatistik gleich in die Tonne treten. Unter Umständen haben sie nur sehr wenige Web-Leser, dafür viele rss-Abonennten, die sie höchst selten sehen und bei "nur lesen" auch nicht erfassen.
Ich bin nicht wirklich aufmerksamkeitsgeil, doch in schwachen Momenten gucke ich schon mal in die Serendipity-Statistik oder eben in diejenige von feedburner und freue mich, wenn ich da ein paar Hits finde.
Ich weiss noch nicht genau, was ich mache. Ob ich feeburner weiterhin nutze und die index.tpl entsprechend anpasse oder ob ich feedburner rausschmeisse, auf konventionelle rss-Feeds setze und halt auf die gebotenen Statistiken verzichte. Ich könnte ja auch mal googeln, ob etwas vergleichbares zu feedburner gibt, welches noch aktiv betrieben wird und nicht als Web-Leiche herumgeistert...
Zuerst mal eine Runde Styx-updaten...
Ian Styx am :
Soweit ich das verstehe (aber ohne praktische Erfahrung damit) sollen und können sich die Links (im Quelltext) auch nicht verändern, denn sie sind in der index.tpl hartkodiert (und das überall schon seit Ewigkeiten). Diese globale Einstellung soll Feedreader (on the fly) bei Aufruf der /rss.php umleiten, siehe https://github.com/ophian/styx/blob/master/rss.php#L240 .
Irgendwann wurde mal feedly als Alternative ins Spiel gebracht. Keine Ahnung ob die Statistiken führen, oder ob das nur eine Art Sammelaggregator ist. Am besten wirklich mal selber suchen.
Beat Post author am :
Der von Dir angesprochene "302 header redirect" funktioniert nicht. Aber... anscheinend braucht es das auch nicht mehr wirklich...
Nach einer Stunde googeln und rumsurfen sieht es (für mich) sehr danach aus, als ob von Blogbetreibern RSS-Feeds nur noch zum anteasern genutzt werden um die Leser letztendlich eben doch auf ihre eigene URL (und ihre E-Mail-Newsletters) zu bringen. Diese kann man dann problemlos tracken und bis ins Detail auswerten. Und nur was sich tracken und auswerten lässt, lässt sich auch monetarisieren. Nur noch ein paar Old-Fashion-Blogger und naive, nichtkommerzielle Seiten bieten vollständige Feeds an... ?
Zudem glaubt man anscheinend, dass der Durchschnittsuser/-leser zu doof ist, einen Feedreader zu installieren und über verschiedene Devices (PC, Notebook, Tablet, Mobile) zu synchronisieren. Feedly ist (soweit ich das verstanden habe) ein Feedreader (mit Zusatzservices) wie viele andere auch. Es setzt stark auf Themen im Newspaper-Style und die Verteilung/Sharing von gesammelten Informationen (Feeds). Ich habe auf deren Seite keinen Hinweis für RSS-Anbieter gefunden. Alles richtet sich auf die Sammlung und Zusammenstellung von konventionellen RSS 2.0 Feeds.
Ich habe nun all die Feedburner-Geschichten wieder aus der Konfiguration und dem Syndication-Plugin entfernt. Feedburner füttere ich zwar noch, doch neue Abonennten werden so halt dort keine mehr dazukommen.
Du musst diesbezüglich also keinerlei Anstrengungen unternehmen.
Ian Styx am :
Die Einstellung Individuelle Feed-URL aktivieren?
Falls der Link zu der individuellen Feed-URL der globalen Konfiguration führen soll, muss diese Option aktiviert werden.
aus dem syndication Plugin hattest du ebenfalls aktiviert, oder?
Ansonsten wäre ja mal ein Debug der genannten if Abfrage in der rss.php unter deinen (category) Kondititionen interessant gewesen...
Na das ist ja mal ein Spruch... da fühl ich mich direkt angesprochen ...? ob vom ersten oder zweiten bleibt ungewiss.
Beat Post author am :
Ich habe es jetzt hier genau so konfiguriert, wie ich es zuvor auf www.beatsblog.ch gemacht habe.
Wenn ich nun diese Seite vom Feedreader (Feedbro) durchsuchen lasse, ergreift dieser immer noch den RSS 2.0 Feed (der wird im Feedreader als Quelle eingetragen). Dargestellt wird jedoch der Feed von www.beatsblog.ch ❓.
Der RSS 2.0 Feed von www.beatsblog.ch füttert feedburner. Aufgrund dessen kann ich nun also annehmen, dass alles soweit richtig funktioniert und "on the fly" der feedburner-Feed eingebunden wird.
Auf www.beatsblog.ch habe ich das nicht bemerkt, weil das Resultat ja das Gleiche war. Feedbro interpretiert den RSS 2.0 Feed genau gleich wie den feedburner/BeatsBlog-Feed (ich habe in der feedburner-Konfiguration auch keine Änderungen/Adaptionen vorgenommen).
Es ist also alles in bester Ordnung (nur einfach unsichtbar)... wieder einmal ein Beat-Klassiker: Viel Lärm um Nichts.
Das heisst: Ich könnte auf www.beatsblog.ch ja wieder auf feedburner umstellen... ? aber will ich wirklich noch ein totes Pferd reiten?
Wobei... Ich habe ja nichts zu verlieren. Der Feedreader eines beatsblog-feed-Abonnenten hat ja https://www.beatsblog.ch/feeds/index.rss2 als Quelle eingetragen. Und die bleibt unverändert bestehen. Ich muss nur die Blog-interne Konfiguration umstellen (feeburner raus), und schon kriegen die Abonnenten wieder neue Beiträge, ohne dass sie die Feed-Adresse ändern müssen.
Das heisst: Ich muss meinen eigenen Blog in meinen Feedreader aufnehmen, damit ich überwachen kann, ob der feedburner-Service noch läuft. Das hier angenommene Verhalten könnte ich testen, indem ich mal eine falsche feedburner-Kennung eingebe...
Yep! So ist es... also bleibt feedburner noch im Spiel... zwar ein totes Pferd, doch noch läuft es... ?
Ian Styx am :
Hmm, Muss ich das jetzt alles verstehen... Nein! ?
Immerhin scheinst du ja irgendwie Erfolg zu vermelden, so dass ich nicht tätig werden muss. Sehr schön!
Beat Post author am :
? Genau! Geniess den schönen Abend! ?
Ian Styx am :
Ich hatte in der letzten Dekade eher den umgekehrten Eindruck, dass RSS Feeds der "Jugend" genauso abhanden gekommen ist wie Ping- und Trackbacks untereinander. ?
Beat Post author am :
??? tja... Mainstream heisst nicht, dass das Gute siegt...
Beat Post author am :
Aktuell zeigt das Archiv vonn www.beatsblog.ch für den Monat Mai 7 Beiträge an. Wenn man darauf klickt, werden jedoch nur 4 Beiträge angezeigt (was auch tatsächlich richtig ist).
Meine Erklärung: Es werden auch ein Beitrags-Entwurf und zwei Trackbacks mitgezählt.
Ist eine Kleinigkeit, stört mich auch nicht wirklich. War nur etwas verwundert.
Ian Styx am :
Huh! Das darf nicht sein!
Ich muss erstmal tief nachdenken - wobei mir noch nicht klar ist, was das eventuell mit drafts und trackback zu tun hätte - es ist eine Funktion die durch die function serendipity_printArchives() bereitgestellt wird. Erst einmal müssen wir ausschließen, dass in die dortige Datenbankquery etwas hineingehooked wird, zB vom categorytemplates Plugin. Das hast du doch da ebenfalls aktiviert, oder? 2. Frage: Und wozu eigentlich genau?
Wenn dem so ist, deaktiviere das Plugin einmal, in dem du es in die hidden section schiebst, und speichere ab. Tritt das Verhalten dann immer noch auf?
Beat Post author am :
Also: Mit Entwürfen und Trackbacks hat es nichts zu tun. Habe zum Test entsprechende Einträge umdatiert und dadurch hat sich die Anzahl der Beiträge im Archiv nicht verändert.
Wie Du richtig vermutet hast, hängt das mit dem categorytemplates Plugin zusammen. Wenn ich das inaktiv setze, korrigiert sich die Anzahl und die Anzeige stimmt danach (fast). Ich schreibe (fast), weil z.B. im April wurden 25 Beiträge geschrieben. Mit categorytemplates Plugin werden 30 gezählt und ohne deren 24 (obwohl es 25 sind).
Das categorytemplates Plugin nutze ich einzig und alleine um die Standard-Sortierung bestimmter Kategorien von DESC auf ASC umzustellen. Die Tourenbeschreibungen lesen sich (im Nachhinein) einfach bedeutend angenehmer von vorne nach hinten, statt umgekehrt. Wenn ich dies irgendwo anders einstellen könnte, würde ich das Plugin sofort deinstallieren.
Ian Styx am :
Ah ja.. ich erinnere mich dunkel das ja doch schon mal gefragt zu haben..
Irritierend ist - unabhängig vom ursächlichen hook - das ja mit den 24/25 Einträgen und deutet damit ja vielleicht auf ein mehrschichtiges Problem hin. Ist von diesen 24/25 Einträgen eines oder mehrere in mehreren Kategorien vorhanden? Und/oder ist eine Kategorie vielleicht irgendwie restriktiv gesetzt, also irgendwie über User/Gruppen oder Categoytemplate Restriktionen.für bestimmte Ansichten irgendwie eingeschränkt?
Ups.. das hidden Biene Captcha Feld ist hier wieder sichtbar... Irgend etwas geändert? Das war vorhin nicht so.
Beat Post author am :
An 24 Tagen wurden total 25 Beiträge geschrieben. Alle Beiträge gehören min. einer Kategorie an. Wenn ich alle Beitrag-Kategorien an allen Tagen zähle, komme ich auf 31 (alle Beiträge) oder eben 30 (alle Tage).Beat Post author am :
Das stimmt so nicht. Es hat nichts mit "Tage/Datum" zu tun. Im April 2020 habe ich an 21 Tagen insgesamt 25 Beiträge publiziert. Die Zahl 24 (Resultat ohne categorytemplates Plugin) kann ich nicht nachvollziehen. Genausowenig wie 30 (mit Plugin). Ich habe noch einmal ausgezählt: total 21 Tage mit Aktivität. Total 25 Beiträge (18 Tage x 1 Beitrag, + 2x2 + 1x3 = 25). Dabei wurden 31x Kategorien vergeben.
Ian Styx am :
Da gibt es noch mehr...
Und dann noch Unterschiede zwischen hier und dort, zB im August 2019. Es sind ingesamt 15 Einträge, aber die Summe ist bei beiden blogs unterschiedlich. Worin unterscheiden die sich diesbezüglich?
-
Hier ist übrigens immer noch die Biene zu sehen (ich kann mich auch da dunkel erinnern, dass ich das schon mal hatte und weiß nur nicht mehr ob du das dann wieder richtig eingestellt hast oder ich im Firefox etwas geändert hatte...)
Ian Styx am :
Ich habe den Verdacht dass das "Beat" spezifisch sein könnte. Ich kann das bislang (unabhängig vom möglichen ct issue) hier nicht nachstellen bzw finden und habe jetzt schon einige Archive einzeln durchgezählt. Bei dir bzw beatblog habe ich sofort welche mit falschem Counter gefunden.
Beat Post author am :
Da bin ich ja beruhigt ?. Habe soeben einen neuen Beitrag veröffentlicht und der Archiv-Zähler sprang nun von 7 auf 9 Beiträge ?. Strange... (der Beitrag war wohl so gut, dass er doppelt zählt ?).
Spass bei Seite: Es sieht schon so aus, als ob jeder Beitrag in jeder Kategorie gezählt wird. Dem heutigen Beitrag habe ich zwei Kategorien zugewiesen und deshalb wird er doppelt gezählt.
Aber wie gesagt: Persönlich finde ich das zwar etwas unschön doch ich wette, dass dies wohl nie jemandem auffallen wird. Deshalb: Schwamm drüber.
Ian Styx am :
Es ist gut dass du das mit Humor nimmst. .. Ich kann das leider so nicht stehen lassen...
categorytemplates ist wieder aktiv, nicht wahr?
Beat Post author am :
Ja.
Ian Styx am :
Ich würde gerne mal das generierte sql query sehen auf beatsblog.
Das ginge so:
Den kopierten Inhalt mal in unser Geheimversteck kippen damit ich mir das Morgen anschauen kann.
Ginge das irgendwann bis Morgen?
Beat Post author am :
Bin gestern nicht mehr dazu gekommen. Habe ich nun gemacht.
Ian Styx am :
Danke. Weitere Anweisungen im Text. Ein OK genügt dann hier.
Bis Morgen
Beat Post author am :
OK. Resultate direkt unter den Fragen/Queries.
Ian Styx am :
Ditto! ?
Beat Post author am :
? VIEL besser! Nach dem Plugin-Update stimmen die Zahlen fast immer. Den einzigen Missmatch den ich jetzt noch finden konnte war im April. Angezeigt werden 24 Einträge, manuell gezählt komme ich jedoch auf 25.
Ian Styx am :
Aber es ist nicht so das grundsätzlich immer einer weniger gezählt wird, oder? (hattest du alle überprüft?)
Was ist an den April Einträgen eventuell besonders? (zb Uhrzeit)
Beat Post author am :
Nein so ist es nicht. Ich habe nur mal schnell 3 verschiedene Monate manuell durchgezählt und einzig im April fand ich diese Abweichung. Speziell daran ist höchstens, dass der erste Beitrag auf den 01.04.2020 00:04 Uhr datiert ist. Ich habe ihn nun mal auf 08:04 umgespeichert und siehe da: Nun werden im Archiv auch 25 Beiträge gezählt.
Ian Styx am :
Wie schon mal vermutet (war das bei entrypaging?), ist also irgendeine Zeit Einstellung nicht ganz absolut richtig. Vielleicht muss man beim großen Manitu mal explizit nachfragen, ob die Serverzeit nicht eventuell etwas aus dem Takt ist.
Beat Post author am :
-schulterzucken- Manitu zeigt GMT an. Ziemlich genau (sehe nur Minuten, keine Sekunden). Ist mir vermutlich nicht wichtig genug um beim Support nachzufragen. Passt ja jetzt.
Ian Styx am :
Nun gut. Interessant wäre es nun herauszufinden, nachdem du ja die "Gott"zeit auf die Minute bestätigt hast, ob eventuell Serendipity hier eine falsche Berechnung vollzieht. so müsste man mal statt 8:04 eher mal auf 02.04 bzw 01.04 mit der entsprechenden Archiv Anzeige gegenchecken, damit man herausfindet, wieviel die Differenz möglichst genau beträgt, ob es 2 Stunden, 1 Stunde 50, 40 ...10, 05 .. Minuten sind, oder so. So dass man aus der ungefähren (natürlich je genauer, desto besser) Differenz einen Schluss ziehen kann woran es möglicherweise mangelt.
Beat Post author am :
Es sind genau 2 Stunden. Terminiere ich den Beitrag auf 01:59 wird er nicht gezählt. Bei 02:01 wird er gezählt. Vielleicht liegt das an der Konfiguration Serverzeit + 2 Std.?
Ian Styx am :
Die ist aber doch nur hier auf dokumenzi so. Servers steht auf GMT und du hast 2 Stunden zugefügt, damit es auf unserer Zeitzone stimmt. Manitu ist doch anders, wenn ich mich richtig erinnere.
Schau mal in die Info von der Basiert die Zeitdifferenz auf der Server-Zeitzone? Option.
Beat Post author am :
In der Konfiguration steht:
Basiert die Zeitdifferenz auf der Server-Zeitzone? = Ja
Zeitunterschied des Servers = 2
Ian Styx am :
Mist. Meinte natürlich die Info von
Zeitunterschied des Servers
Gibt an, wie viele Stunden zwischen der Uhrzeit des Servers (aktuell: 10:49) und der eigenen Zeitzone liegen.
Das ist auf dem Manitu Server auch so?
Beat Post author am :
Ja. Genau gleich wie hier.
Ian Styx am :
Komisch ich kann mich ~deutlich daran erinnern... sei's drum, ich werde dann mal nachforschen welche query timestamp Geschichte da krumm läuft, denn eigentlich sollte die Einstellungskorrektur auf die Blogzeit dann richtig sein.
Beat Post author am :
Ich erinnere mich (schwach) daran, dass die Serverzeiten von hosttech und manitu unterschiedlich waren. Nach der Umstellung auf Sommerzeit musste ich die Konfigutation von www.beatsblog.ch (manitu) anpassen. Es stimmte um 1 Std. nicht mehr (in welche Richtung habe ich vergessen). Erst seither sind die zwei Konfigurationen identisch.
Ian Styx am :
Ach stimmt ja. Da war ja noch ein dritter im Bunde... Mannomannomannomanno! ?
Ian Styx am :
Hier mal das Gegenteil: Wird gezählt mit 7, aber eigentlich nur 6. Woran kann das liegen? Was sagen die nächsten bzw vorherigen Einträge als Uhrzeit?
https://www.beatsblog.ch/archives/2013/11/summary.html
Beat Post author am :
Der erste Dezembereintrag ist datiert auf: 01.12.2013 00:59
Der liegt also auch im Zeitraum + 2 Std. deshalb wird er noch im November mitgezählt.
Ian Styx am :
Gut! siehe text
Beat Post author am :
Du kennst meinen Blog besser als ich ?. Stimmt. Auf beatsblog.ch ist in der Konfiguration der Kategorien 13, 19 + 20 "Sollen Einträge dieser Kategorie von Eintragslisten und RSS-Feeds ausgeschlossen werden?" auf Ja.
Ian Styx am :
Ich rätsele immer noch herum...
Kanst du mir bitte mal erklären wie du das geschrieben hast, der query timestamp aber 2020-05-06 15:00:00 anzeigt?
Also wie genau die zeitliche Abfolge war, die db query auszugeben, abzuspeichern ++ und schließlich? diesen Kommentar zu schreiben..?
Beat Post author am :
Es scheint unlogisch, den Kommentar eine Minute früher zu schreiben.
Also ich habe die Queries in einem Fenster ausgeführt und in einem anderen Fenster die Resultate in den unveröffentlichten Beitrag geschrieben. Schön eins nach dem anderen. Abgespeichert habe ich gar nichts. Und vermutlich zum Schluss... habe ich wohl den Kommentar geschrieben.
Ich fürchte, ich kann Dir nicht weiterhelfen.
Ian Styx am :
Also doch relativ zeitnah...,oder? Nicht etwa 5 Minuten oder mehr zwischen diesem und jenem. Dann kann das vielleicht sogar hinhauen, da timestamp basierende Datenbankabfragen ganz leicht gemogelt werden auf Minuten, mit einer Cache tiime von 300s, also 5 Minuten, damit die Datenbank ihre Cache Stärken ausspielen kann, auf hochfrequentierten Blogs.
Beat Post author am :
Ich war gedanklich am falschen Ort. Du meintest die Änderung der functions_entries.inc.php und ich bezog mich auf die nachher durchgeführten SQL-Abfragen.
Auch in diesem Fall arbeitete ich mit mehreren geöffneten Fenstern. Ich lud die abgeänderte Datei hoch, refreshte das Archiv, kopierte die angezeigte Meldung, fügte den Inhalt in einem anderen Fenster in den gemeinsamen Beitrag, wechselte das Fenster zu diesem Blog und schrieb den Kommentar. Alles hat weniger als 3 Minuten gedauert. Ganz sicher nicht 5 Minuten.
Ian Styx am :
Alles gut.
Hast du übrigens dem freetag auch schon das update verpasst, anlog zu ct ?
Beat Post author am :
Das Update des Freetag-Plugins wurde mir erst heute angeboten. Habe jetzt beide Systeme aktualisiert.
Ian Styx am :
Fortführung von https://www.blog.dokumenzi.ch/index.php?url=2635-kuerzlich-aufgefallen.html#c6870
So. Ich habe mich gerade mal kurz um das 2 Stunden Problem gekümmert. Ich glaube es ist u.U. ein sehr alter Bug. Mit Serendipity 1.1 (2006) wurde der genannte SQL cache eingeführt, der ja dieses 5 Minuten Zeitfenster erlaubt. Das hohe Alter dieses "Bugs" stimmt mich gerade deshalb etwas unsicher, da es nahezu unwahrscheinlich scheint, dass bisher keiner darüber gestolpert ist. Etwas an das dabei wohl nie gedacht wurde, ist die ServerOffset Zeitverschiebung, so wie bei dir.
Allerdings handelt es sich hier ja um die Startzeit der Abfrage und nicht um falsche Berechnungen zum nächtlichen Übergang alter Einträge. Also eigentlich etwas, was nur bestimmte counter ab dem augenblicklichen timestamp und die eventuelle Einbeziehung von zukünftigen Einträgen bestimmen sollte. Insofern würde ich das gerne mal sehen bevor ich das allgemein commite. Vielleicht handelt es sich hier um das fixen eines Problems was uns mit dem November Problem (und bitte so lassen) gar nicht explizit betrifft.
Bitte ändere (auf
beatsblog) mal in der include/functions.inc.php in Zeile 1448 das$now = time();
in
$now = serendipity_serverOffsetHour();
Ian Styx am :
Ach nee, wir können mit der Änderung vorerst hier auf dokumenzi bleiben. Das ist ja gleich.
Beat Post author am :
Habe die geänderte functions.inc.php nun hochgeladen.
Ehrlich gesagt verwundert mich das jedoch nicht, dass dies noch keinem vorher aufgefallen ist. Die Fehlzählung tritt ja nur dann auf, wenn ein Beitrag entweder am letzten Monatstag zwischen 22:00 und 23:59 oder am ersten Monatstag zwischen 00:00 und 01:59 Uhr veröffentlicht wurde. Und ich schrieb hier extra entweder oder, denn vermutlich trifft es ja nur in einem dieser beiden Fälle zu. Und zusätzlich: Wer hinterfragt schon die angezeigte Anzahl Beiträge im Archiv? Plus/Minus 1 fällt doch niemandem auf. Wären bei mir die Abweichungen wegen dem entrypaging-Plugin nicht grösser gewesen, hätte ich das auch nie bemerkt.
Ian Styx am :
Nun ja, wie ich schon schrieb, wird serendipity_db_time() zB auch verwendet, wenn es um die Freischaltung bzw Anzeige/Einbeziehung von zukünftigen Einträgen geht. Und da hätte es in all den Jahren doch sicher mal jemanden mit wachem Blick geben müssen...
Allerdings, wie schon vermutet, hat dieser Fix keine Folgewirkung für unser Problem. Ich habe heute Morgen dann noch ein wenig weiter geforscht und mir kam dabei zähneknischend der Verdacht, dass es sich vielleicht um ein weit größeres und folgenreicheres Problem handeln könnte als bisher gedacht.
Dazu musste ich dich nochmal - erinnerungsweise - bemühen.
Bei mir (also meinem lokalen beatblog mit deinen entries) ist in entry ID 2063, also "lang ist's her", der Datumstempel unangetastet auf 2013-11-30T23:59, so wie der dump daher kam. Im Archiv wird November 13 mit 7 angezeigt und die Ausgabe iderselben st auch 7, inklusive diesem Eintrag. Also ohne Fehler. Ich habe allerdings auch keinen Offset, also + 2 Stunden. Auf dokumenzi ist dieser Eintrag mit 2013-12-01T00:59 getimed und auch auch auf beatsblog, wie du selbst ausgeführt hast.
Jetzt zur Frage. Wann und warum hast du diesem Eintrag eine neue Zeit gegeben? Und hast du jemals hinterher nochmal nachgesehen, ob er tatsächlich genau den Datumsstempel auffweist, den du zur Änderung angegeben hattest? Diese Frage ließe sich erweitern auf alle Einträge, die du in den letzten Monaten mal neu aufgesetzt hast und die in der genannten Zeit bis 2 Stunden nach Mitternacht spielen.
Wenn sich das eventuell bestätigt, was ich vermute, haben wir das Problem das theoretisch viele Beiträge in einem älteren Blog falsch eingestellt sind, weil möglichwerweise das Ändern des Zeitstempel nicht die serverOffsetHour() mit berechnet hat. Und das wäre dann mehr als nur eine Stelle.
Beat Post author am :
Oft schreibe ich Beiträge einen Tag später und datiere sie dann zurück. Früher wählte ich jeweils das richtige Datum und 23:59 Uhr als Uhrzeit. Ich dachte damals, dass es (für mich) wichtig sei zu erkennen, ob es sich um einen rückdatierten Beitrag handelt oder nicht. Das machte ich mindestens so lange, wie in der Frontenddarstellung nicht nur das Beitragsdatum, sondern auch die Uhrzeit dargestellt wurde. Irgendwann ist man von dieser Darstellung abgekommen und zeigt nur noch das Beitragsdatum. (Seither ändere ich zum Rückdatieren nur noch das Datum).
Ich habe meine GPS-Track-Datensammlung durchsucht und die beschriebene Tour fand tatsächlich am Samstag 30.11.2013 und nicht am Sonntag 01.12.2013 statt. Somit behaupte ich jetzt ganz einfach mal: Ich schrieb den Beitrag am Sonntag, habe ihn dann jedoch (vor dem erstmaligen speichern) auf den Samstag, 30.11.2013, 23:59 Uhr, zurückdatiert.
Ich kann mir jetzt nur vorstellen, dass beim Import der Entry-Daten in die neue DB ein Server-Zeitversatz von +1 Std. angewendet wurde und der Beitrag nun auf 01.12.2013, 00:59 Uhr eingetragen wurde. Eine andere Erklärung habe ich nicht. Das würde aber auch bedeuten, dass diverse (um nicht zu sagen unzählige) Beiträge nun am Folgetag dargestellt werden. Nur: Ich habe ja keine Möglichkeit um eine Selektion "zeige mir alle Beiträge, die zwischen 00:55 und 01:05 Uhr gespeichert wurden" durchzuführen um so diese Beiträge zu finden.
Mit etwas zeitlicher Distanz, verliert das aber auch an Wichtigkeit. Aus heutiger Sicht ist es doch völlig egal, ob der Beitrag "lang ist's her" am 30.11.2013 oder am 01.12.2013 publiziert wurde.
Übrigens: Im alten Originalblog war/ist der Beitrag noch immer auf den 30.11.2013 datiert und somit stimmt auch die Anzahl Beiträge im Archiv. Siehe: https://bbbeat.ch/archives/2013/11/summary.html
Auch deshalb denke ich, dass ich mir "dieses Problem" beim Datenimport generiert habe.
Beat Post author am :
Habe noch ein paar 23:59 Uhr Beispiele überprüft und kann sagen: Ja, alle erscheinen nun einen Tag später, mit Uhrzeit 00:59 Uhr.
Auch wenn ich andere, importierte Beiträge ansehe: Alle importierten Beiträge sind nun + 1 Std. später datiert. Das bedeutet: Alle Originalbeiträge, welche einen Zeitstempel zwischen 23:00 und 23:59 hatten, sind nun in den Folgetag gerutscht.
Ian Styx am :
Ah, siehe da ?
Ja das kann dann wohl passieren, wenn der alte Server und der neue Server sich im OffsetHour unterscheiden. Woran man so alles denken muss...!
Was ich nicht verstehe ist, sollte es nur ein Server offsetHour Verschiebungsproblem sein, warum das Zählen dann fehlschlägt❓❔❓ Denn wenn sich alle um eine Stunde verschieben, ist das eben so und bildet die dann (neue) Grundlage für das Abzählen, oder ⁉
Beat Post author am :
Du spricht damit an, dass das Archiv im November 2013 trotzdem 7 Einträge zählt, obwohl der letzte in den Dezember gerutscht ist und somit nur deren 6 dargestellt werden? Da kann ich Dir leider so gar nicht weiterhelfen.
Interessant ist ja auch, dass selbst wenn ich den Eintrag auf 01:59 Uhr datiere, wird er noch gezählt. Für das Archiv fällt er erst ab 02:01 Uhr in den Dezember. Das +1 Std. Import-Problem scheint mit dem Archiv-Zählproblem (+2 Std.) nichts zu tun zu haben.
Ian Styx am :
Ja genau!
Immerhin verwenden wir Logik um die einzelnen Schritte, die schlußendlich zur beobachteten Fehlkalkulation führen, voneinander abzugrenzen und die hoffentlich richtigen Schlüsse zu ziehen!
Von drei haben wir also 2 schon genau eruiert! [Hoffentlich!]
Beat Post author am :
Ich habe jetzt einen Testeintrag mit Zeitstempel 01.11.2013, 01:00 Uhr, erstellt. In der Übersicht zählt das November-Archiv nun immer noch 7 Beiträge und wenn man die einzelnen Beiträge sich auflisten lässt, so sind es jetzt deren 7.
Dafür zählt der Oktober nun 13 Beiträge, obwohl nur deren 12 dargestellt werden. Das heisst: der neue Testeintrag wird mitgezählt (falsch) aber nicht dargestellt (korrekt).
Ich schliesse daraus: Der Fehler von +2 Std. entsteht nur bei der Zählung der Beiträge, weil von ersten Tag des Monats 02:00 Uhr bis zum ersten Tag des Folgemonats 02:00 Uhr gezählt wird. Die Darstellung der Beiträge danach, erfolgt aber völlig korrekt.
Ian Styx am :
Und genau an der Stelle beißt sich der Hund in den Schwanz!
Das Archiv speist sich aus einer einzigen Funktion, serendipity_printArchives(). Diese sagt, hole alle entry timestamps ab augenblicklichen timestamp. Die hooks haben wir bereits korrigiert. Das augenblickliche timestamp haben wir bereits korrigiert. Und nur zähle zusammen nach Jahr/Monat.... doch stooopppppppp! Gleich habe ich es ... nur noch ... wenn ich auf das summary vom Monat gehe, also /archives/2013/11/summary.html, und ich sehe du hast herumgefummelt, kommt der fetch der angezeigten Einträge ja von woanders her und zwar richtig.
Die Frage ist also, wie kann er sich in der printarchive Summierung um 2 Stunden verzählen? Muss die serverOffsetHour auf negate gesetzt werden, damit 2 Stunden abgezählt werden? Macht das irgendwie Sinn?
Wenn es jetzt etwas wirr klingt ist dies dem guten Rose zuzuschreiben. Hicks! ?
Aber wir sind wohl beide auf der richtigen Spur sehe ich gerade.... ?
Beat Post author am :
Das alles ist sehr, sehr dubios. Die Aussage, dass es alle importierten Beiträge betrifft stimmt nicht. Beispiel:
Es ist auch kein bestimmter Zeitpunkt auszumachen, ab welchem der Zeitversatz auftritt. Wenn im oben genannten Beispiel 2009 noch o.k. ist, so finde ich im Jahr 2008 wieder ein Beispiel, wo der Versatz drin ist.
Es scheint also ziemlich zufällig und somit kann ich den Gedanken, alle Beiträge um eine Stunde zurückzuversetzen, wohl auch abschreiben. Es sieht so aus, dass ich ganz einfach mit dieser unbekannten Anzahl von "verschobenen" Beiträgen leben muss.
Ian Styx am :
Nee, ich glaube das passt schon (irgendwie), denn du hattest bei den Hörnli Geschichten herumgefummelt, als es um die Zählweise des search Requests ging. Erinnerst du dich?
Beat Post author am :
Ja, ja, damals ging es um die Such-Ergebnisse. Da habe ich nichts an den Beiträgen geändert. Das hat damit nichts zu tum.
Ian Styx am :
Nur um das dazu anzumerken (für hellere Stunden ?) bei mir ist Hörnli im Einzelbeitrag als Sonntag, Mai 10. 2009 ausgeschildert. Aber im History (Gott seis gedankt gerade anwesend) als Sa, 09.05.2009 23:59 Hörnli. Schwant dir da was?
Beat Post author am :
Das ist auf www.beatsblog.ch NICHT so! Dieser Beitrag (https://www.beatsblog.ch/1269-Hoernli.html) wird bei mir mit Datum "Samstag, 9. Mai 2009" angezeigt. Das ist identisch mit dem Ursprungsblog (https://bbbeat.ch/1269-Hoernli.html). Aber: Vergiss dieses Thema!
Dein Thema ist eher, weshalb das Archiv falsch zählt (die + 2 Std. Geschichte).
Wünsche einen schönen Abend!
Ian Styx am :
Stimmt! Ich hatte den testblog auf +2 gesetzt.
Ebenso!
Ian Styx am :
Würde ich vorerst auch nicht machen, denn das macht keinen wirklichen Sinn.
Ian Styx am :
Das wäre auch eine interessante Erklärung, und war da nicht gerade erst was mit 1 Stunde und hostech (?, siehe c6858 ?), würde allerdings bedeuten, dass alle Einträge um 1 Stunde verschoben wurden, auch wenn man es problematisch nur bei der Mitternachtgeschichte befinden könnte.
Ich hatte jedenfalls auch noch in Verdacht, dass bei bestimmten nachträglichen Eintragsänderungen mit neuerem Zeitstempel time() statt serverOffsetHour() verwendet wird. Es gibt solche Stellen, auch wenn ich noch nicht genau nachsehen und verstehen konnte, ob sie dort absichtlich oder nur vergessenerweise als time() initiisiert werden.
Beat Post author am :
Es ist schon so: Zum Zeitpunkt des Ex- und Imports aller Daten war die Zeit bei hostech Serverzeit + 1 Std. (Export) und bei manitu Serverzeit + 2 Std. (Import).
Weshalb nun, seit der Umstellung auf Sommerzeit, die Konfiguration für beide Hoster bei Serverzeit + 2 Std. liegt, ist mir völlig unklar.
Ian Styx am :
Also ich werde mich jetzt gleich der Besinnung zuwenden, sonst zaubere ich da noch irgendwelche Terroirs hinein... in vino veritas ?, glaube aber inzwischen, dass ich damit falsch liege. Es geht ja gerade darum, dass der create timestamp GMT ist und erst in der diversen Folge mit serverOffsetHour() abgeglichen wird.
Ian Styx am :
Ich gebe mal einen kleinen Zwischenstand:
1. Über die serendipity_db_time mit beigefügtem offset für die Startzeit bin ich mir gar nicht mehr so sicher. Wir sollten das bei dir auf alle Fälle nochmal gegenchecken!
2. Abgesehen davon, dass du den November mit dem test entry irgendwie korrigiert hast, sind es jetzt im direkten Vergleich nur noch 3 Unterschiede zu meiner Testinstallation (ich habe alle ausgegebenen Summen seit Feburar 20 miteinander verglichen).
Gibt es dazu also noch andere Anzeigenunterschiede?
Haben diese 3 irgendetwas Spezielles, was ansonsten überhaupt nicht mehr vorkommt?
Sollte es sich also eventuell nicht um einen generellen bug handeln, so müssten diese, und dabei ist der zweite, bei dem es ja genau umgekehrt ist, vielleicht bedeutsam(?), etwas Besonderes haben.
Im Grunde bräuchten wir eine generelle SELECT Liste aller in den 3 Monaten genannten IDs (inklusive der dazwischenliegenden IDs, die einem anderen Monat zugeordnet sind) mit allen eventuell relevanten Feldern.
Hier mal als Beispiel für den Oktober+November'13
Beat Post author am :
Ich wage (ohne irgendwelche Test's) folgende Behauptung:
Es gibt einen Blogeintrag mit Timestamp 01.06.2011, zwischen 00:00 und 01:59 Uhr. Dieser fehlt im Monat 5 (deshalb werden 17 angezeigt und 18 gezählt). Dieser wird im Monat 6 angezeigt, aber nicht gezählt. Dies, weil jeweils vom 01. des Monats ab 02:00 Uhr bis zum 01. des Folgemonats, ebenfalls um 02:00 Uhr, gezählt wird.
Ich werde das jetzt aber verifizieren. ?
Nachtrag: Es handelt sich um folgenden Beitrag: /2276-Italien-Radreise-2011.html (TimeStamp: 01.06.2011 00:01). Dieser wird im Mai mitgezählt aber nicht dargestellt und im Juni ist es umgekehrt.
Ian Styx am :
Nur kurz: Ich habe den SELECT gerade erweitert, so dass man chainen kann, als Beispiel 2013 10+11 entries. Man müsste das jetzt nur noch für die 2011er Monate ergänzen. Falls es nicht ganz passt, durch dazwischenliegende entries eines anderen Monats, muss man die Ids jeweils +2 oder -2 oder so ergänzen.
Beat Post author am :
? Guck mal in den gemeinsamen Artikel.
Wenn Du mehr Info/Abfragen willst, musst Du dies idiotensicher ausdrücken. ?
Und um dies klarzustellen: Die Abfragen machte ich auf der DB von www.beatsblog.ch (und nicht hier).
Ian Styx am :
Ditto!
Ist die Betreffungs von hier und auf Beat genau gleich, bezüglich sums und Ausgaben? Also bezüglich der auftretenden Fehler?
Beat Post author am :
Neue SQL-Abfrage-Ergebnisse im gemeinsamen Beitrag.
Davon gehe ich aus. Wegen der Archiv-Zählfehler habe ich immer (nur) auf www.beatsblog.ch nachgesehen.
Nachtrag: Sehe gerade, dass hier noch der Kategorie-Zählfehler drin ist. Die Archivzählung ist hier (blog.dokumenzi.ch) also noch falscher als auf www.beatsblog.ch
Ian Styx am :
wie was...? ?
Und auch noch eine Frage im Artikel.
Beat Post author am :
Das Archiv hier zählt für den Dezember 2019 51 Beiträge. Es sind aber nur deren 27. Das liegt an der Mehrfachzählung pro Kategorie. Diesen Fehler haben wir auf www.beatsblog.ch behoben. Jedoch nicht hier.Alles gut. Hier wurden im Dezember 2019 viel mehr Beiträge geschrieben. Die Zahl 51 stimmt schon. Entschuldige die Verwirrung. Soweit alles gut und soweit (möglich) vergleichbar mit www.beatsblog.ch.Du überforderst mich. Für mich ist das einfach eine Liste, mit den Beiträgen von zwei Monaten. Und? Was sollte mir denn auffallen?❓ Du müsstest da schon spezifischer werden.
Beat Post author am :
Bemerkenswert wäre vielleicht, dass ich sehr viele Beiträge im Dezember 2017 und im November 2019 editiert habe. Das war die Zeit, in der ich (alle) Erweiterten Beiträge abgeschafft habe und den Text nach oben in den Startbeitrag verschoben habe.
Den Artikel /2276-Italien-Radreise-2011.html habe ich wirklich erst viel später geschrieben und zurückdatiert. Er ist eine Art Einleitungsbeitrag der Kategorie "Tour 2011" und gehört deshalb zeitlich vor den ersten Beitrag dieser Kategorie.
Sonst fällt mir wirklich nichts auf.
(Bei mir ist es durchaus üblich, dass ich Beiträge zu einem späteren Zeitpunkt noch einmal editiere. Meist korrigiere ich Rechtschreibfehler. Das kann auch Jahre später sein).
Ian Styx am :
Das nachträgliche editieren oder auch zurückstufen von Einträgen soll ja auch ohne weiteres möglich sein.
Ich suche immer noch... nach dem Offset Kasus...
Für die UTC/GMT Aussage muss ich natürlich ergänzen, dass dies natürlich nur gilt, wenn keine Server Zeitzone definiert ist (die natürlich ebenso gesetzt sein kann). Also ist immer die Server Zeitzone als timestamp genommen, ansonsten eben UTC/GMT.
Dabei fand ich .. dass das entryproperties Plugin schon wieder ziemlich weit nach oben verschoben war. Das muss immer zuunterst (oder zumindest immer unter allen Plugins stehen, die in das backend entryform hineinhooken) stehen. Ich habe das korrigiert.
Ein weiteres war, dass du "Automatische Speicherung aktivieren" in den Persönlichen Einstellungen auf AN gestellt hast. Ich finde das furchtbar irritierend. Gerade zum Beispiel auch, wenn du auf "Neuen Eintrag" gehst und irgend einen anderen zuletzt bearbeiteten Eintrag, den du da im Cache hast, angezeigt vorgesetzt bekommst, inklusive aller Einstellungen der hooks. Ich empfehle das DING abzuschalten! Es ist zwar gegenüber ganz früher verbessert, aber taugt nicht um die Dinge klar zu halten. Sicher kann es unter Umständen mal helfen einen langen Text nicht im Nirwana verschwinden zu lassen, aber das kommt so selten vor, das die Verwirrung die das Ding anstiftet weit schwerer wiegt. So kann man wirklich lange Texte, an denen man online lange sitzt, ja als Draft bearbeiten und immer wieder mal abspeichern etc., oder für den Grobrahmen sowieso ganz anderswo konzipieren. Mir persönlich ist das vor gefühlten 10 Jahren++ zuletzt passiert. Aber da war Serendipity eben auch noch etwas anderes. Es hat ja zB auch mit dem Login zu tun. Solche "Abbrüche" können ja eventuell geschehen, wenn die Login Session abläuft. Hat man aber sowieso "Login Merken" an, so ist auch an dieser Front relative Ruhe.
Jetzt machst du natürlich mit dem Gesagten was du beliebst und was sich nach deinen eigenen Erfahrungen richtet. ?
Wenn du bereit und online für ein wenig weiteres debugging bist, sag LOS.
Beat Post author am :
Bin jetzt online, muss jedoch um 14:30 Uhr wieder weg.
Ian Styx am :
Schnapp dir mal die pure/entries_archives .tpl und ändere {$month.date|formatTime:"%B"} in Zeile 12 auf {$month.date|formatTime:"%B":false} und lade sie dann mal in dein eigenes Beat theme hoch (dann brauchen wird sie nachträglich nur einfach löschen). Ich habe zwar nicht viel Hoffnung, aber einen Versuch ist es vielleicht wert. Die Kaltender Plugin Anzeigen der Tage und des Monats stehen auch auf ":false".
Beat Post author am :
Hier (auf blog.dokumenzi.ch) gemacht.
Ian Styx am :
Hui was für einen (total unerwarteten) Effekt! ?
Hau wech das Teil!
Weitere debugging Anweisung (gleich) im Text.
Beat Post author am :
Ist weg.
Beat Post author am :
Debug-Anweisung eingefügt. Muss jetzt weg. Bin ca. um 17:00 Uhr wieder online.
Ian Styx am :
Salut!
Hatte das noch um eine (erste und eine weitere) Zeile erweitert. Bei mir (lokal ohne Offset) steht das letzte Datum deines ersten entries auf 2005-12-16 23:55:00 also eine Stunde weiter. Korreliert das mit unseren bisherigen Beobachtungen?
Beat Post author am :
Oh, die Archive sind nun um einen Monat verschoben. März 2020 zeigt nun die Aprli-Beiträge, usw. Deshalb gibt es auch keine April 2020 Anzeige - weil der Mai noch nicht zu Ende ist.
Beat Post author am :
Betreffend der Serverzeit: Aktuell ist ja hier, wie auch auf www.beatsblog.ch, die Serverzeit = GMT. In der Konfiguration habe ich jedoch:
Würde es irgendetwas ändern, wenn ersteres auf "Nein" stelle? Ein kurzer Test auf www.beatsblog.ch zeigte, dass sich kein erkennbarer Unterschied daraus ergibt (was ja zu erwarten war). Ich frage mich halt, weshal ich "Ja" wählen soll, wenn die Server eh auf GMT eingestellt sind.
Ian Styx am :
Sind sie ja nicht (alle). Es macht ja keinen Sinn seinen eigenen Server, ob nun lokal oder remote, zB auf eine andere Zeitzone zu setzen als jene, in der man selber darinnen ist. Ich kenne (auch) Manitu Server, die sind auf JA und 0 und sind trotzdem meine aktuelle lokale Uhrzeit (in der info der Differenzoption).
Zum weiteren Testen würde ich jetzt auch nichts ändern, also bitte auf 2 lassen.
Ian Styx am :
. Meine entries sagt "nicht alle", denn 222, 235, 268, 289, 451, 456 haben noch extended.
Beat Post author am :
? Ja, so mag das sein... Irgendwann krieg ich sie alle! Danke für die Auflistung.
Beat Post author am :
nimmt Bezug auf: https://www.blog.dokumenzi.ch/2635-kuerzlich-aufgefallen.html#c6918
... ich weiss nicht ...
Der erste Beitrag:
Wir müssen aufpassen, dass wir vom selben sprechen. Bis anhin dachte ich, dieses Problem ( 1 Std. Zeitverschiebung der Beiträge nach hinten) sei daher gekommen, weil der Manitu-Server ein anderes Offset hatte als der hosttech-Server. Also, dass ich mir das Problem beim Import eingehandelt habe. Die Auflistung zeigt aber, dass ich dieses Problem bereits im Dezember, beim Import in diesen Blog hatte. Und dieser Blog (blog.dokumenzi) läuft auf dem gleichen Server wie der Original-Blog (bbbeat). Also denke ich im Moment, dass ich das Problem nicht beim Import, sondern beim Export erzeugt habe. (Wieso auch immer).
In meinen Augen ist das Archiv-Zähl-Problem davon unabhängig. Das Archiv zählt zwar falsch (vom 01. um 02:00 bis am 01. des Folgemonats um 02:00), listet aber beim Klick auf den Monat -oder die gezählten Beiträge- alle Beiträge korrekt auf. Nämlich die, die zwischen dem 01. 00:00 Uhr und dem 30/31. 24:00 Uhr datiert sind.
Ich glaube noch immer, dass dies zwei verschiedene Probleme sind. Das Erste ist m.M.n. kein Styx- sondern ein Beat-Problem. Nur das Zweite ist ein Serendipity-Styx-Problem.
Also: Sehe ich das falsch? Und falls ich das richtig sehe, dann ist es für die Tests doch unerheblich, ob die TimeStamp der Beiträge richtig oder falsch sind. Wenn sie in den Zeitraum eines Monats fallen, sollen sie gezählt werden und sonst nicht. Basta.
Beat Post author am :
bbbeat.ch = Zeitunterschied des Servers = 0 (Gibt an, wie viele Stunden zwischen der Uhrzeit des Servers (aktuell: 18:05) und der eigenen Zeitzone liegen.)
blog.dokumenzi.ch = Zeitunterschied des Servers = 2 (Gibt an, wie viele Stunden zwischen der Uhrzeit des Servers (aktuell: 16:05) und der eigenen Zeitzone liegen.)
Jetzt bin ich total verwirrt.
Ian Styx am :
Ja natürlich kann das wohl sein. Je nach Platzfrage zum Zeitpunkt der Erstellung. Und die waren bestimmt unterschiedlich, oder? Sicher muss die Unternehmensphilosophie das hergeben, aber die Möglichkeit besteht sicher, und die beiden unterschiedlichen Offsets deuten darauf hin. Zur Not kann man ja auch mal nachfragen, zur sicheren Klärung.
Allerings haben wir jetzt noch eine Variable mehr zu Klärung. Und ich bin schon verwirrt genug! ?
Es würde aber erklären, warum bbbeat.ch und meine lokale entries Kopie übereinstimmen.
Ian Styx am :
Ob es im Original richtig ist, nehmen wir nur an. Das ist nicht völlig sicher. Aber es ist der Ausgangspunkt unserer Betrachtungen. Und du hast völlig recht, egal wie sie sind, die timestamps, sie sind diejenigen auf denen alles beruht. Kommt es also zu Fehldarstellungen, ist es ein Problem der korrekten Umrechnung, auch wenn der eine Server im Offset weiter als der Vorherige sein sollte, da ja "früher" beim Schreiben eines entries, der timestamp auf Grundlage des dortigen Offsets zurück errechnet wurde, in dem Fall -1, nicht wahr ⁉ Ich meine im Übrigen auch, dass das mit Sy9 genauso sein müsste, da ich diesbezüglich nicht wirklich etwas bewußt geändert habe, ... aber wer weiß es genau...! Die Frage ist ja zB., ob man mit den jetzigen 2 Stunden Einstellung den Zähl-Fehler noch einmal produzieren kann bei einem neuen Eintrag oder einem nachbearbeiten kann, der auf diesem Server zuerst angelegt wurde. Könnstest du das mal testen?
Auf alle Fälle sagt uns die Archiv Debug Ausgabe, das der erste Eintrag 2005-12-16 22:55:00 von PHPs default strftime() Funktion um 1 Std in die
VergangenheitZukunft errechnet wird. Ich bessere sogleich nochmal nach, um auch eine strftime mit Offset Ausgabe zu erhalten. Ebenso sagt uns die Debug Ausgabe, dass die Änderung in der serendipity_db_time einerseits eine gute und vielleicht sogar richtige Idee war, denn sie zeigt ja auf den richtigen aktuellen lokalen Zeitstempel mit Offset als Start - wobei der Start timestamp sich aber wohl doch nach der DB Serverzeit richten sollte, also muss man die serendipity_db_time wieder zurück auf time() setzen.Das Debugging hat mir also noch keine Lampe gebracht die alles in Wohlgefallen auflösen könnte.
Ian Styx am :
OK Danke der Teilnahme. Kannst alle debugs wieder entfernen? Am besten die Datei https://raw.githubusercontent.com/ophian/styx/master/include/functions_entries.inc.php mit "Speichern unter" abspeichern und per FTP einfach hochladen. Sie enthält schon ein paar weitere Verbesserungen beim Zähler (löst aber noch nicht das eigentliche Problem). Hast du den serendipity_db_time "fix"-Versuch in der functions.inc schon wieder zuruckgesetzt?
Ian Styx am :
Ich habe heute Morgen (mit frischem Kopf) ein wenig herumgespielt.
Eine Test timestamp Änderung eines hiesig (+2) zuerst erstellten Blog Eintrags (ja es ist dieser) von
2020-03-21T19:53 auf 2020-03-31T23:53 erbrachte keine Auswirkung im Archiv-Listen-Zähler.
Aber mit 2020-03-01T00:53 ist der Zähler um 1 verrutscht. Es verzählt sich dann im Jahr 2020
also 5 4 2 13 (echt 5 4 2 13) zu 5 3 3 13 (echt 5 4 2 13) (April März Februar Januar).
Außerdem bemerkbar, vertut sich der Zähler ganz unabhängig vom timeframe cache.
Ergo schließe ich daraus, dass nur Monatsanfänge wie 2020-03-01T00:53 mit Zeitstempel
zwischen 00:00 und 00:59 bzw 01:59 diesen Fehler aufweisen und dann für den (und nur den)
nächsten Monat weitergeben. Noch nicht klar habe ich, ob analog ein "1999-08-01T01:53"
erstellter Eintrag (also zurzeiten des +1 Offsets) dasselbe macht. Haben wir eine Beispiel,
das so bereits besteht, also auf 1. Tag des Monats und die Zeit zwischen 01:00 und 01:59 steht?
Bitte vorläufig nicht weiter herumändern an älteren Beiträgen, die ein solches Muster aufweisen.
Wenn alles gut geht und wir diesen Zählfehler in der weiteren Folge wegbekommen, dann erst kann man daran gehen, diese alten Eintrags-Muster an das neue Offset anzupassen, also dass sie nicht mehr weiterrutschen, so das Problem dann noch besteht. Denn klar ist ja, die Offsets sind durch den Serverwechsel anders. Also verrückt sich die Stunde so oder so. Nur macht es ja bei den aller-allermeisten Einträge überhaupt gar nichts aus, wenn sie um 1 Stunde verrückt werden, außer, es entspricht dem Muster oder ist so explizit (!) von dir gewünscht.
Nachdem du das gemacht hast und wir uns beide mal die Archiv Liste daraufhin haben ansehen
und überprüfen können, lies bitte mal unseren Eintrag mit einer weiteren erst dann folgenden Anweisung nach.
Spricht irgendetwas meinem Schluss entgegen?
Beat Post author am :
? you made my day! ?
Habe ich nicht genau dies bereits am Sonntag, im Kommentar #6898, beschrieben? Zitat:
Wie gesagt: Es geht hier nur um das Zählen der Beiträge im Archiv. Völlig losgelöst von der Offset-Diskussion der Entry-Timestamp.
Ian Styx am :
Ja schon - aber nicht unter Auschluss der übrigen! ?
Und du darfst nicht vergessen dass ich das auch noch verstehen musste! ?
Ich habe übrigens entry 2642 gerade mal als draft verstaut, damit man das ordentlich auch für das Jahr 13 mitbekommt. Da geht es ja nicht um November ➡ Oktober, sondern um Dezember ➡ November..
Beat Post author am :
Ich suche mal.
Beat Post author am :
Gemacht.
Pfff... ich weiss nicht genau, Habe soeben die Originaldatei vom letzten Download (01.05.20) hochgeladen und die bestehende Datei damit überschrieben.
Ian Styx am :
Ok habe es gesehen. Wie erwartet keine wesentliche Änderung. Jetzt warte ich noch auf einen eventuellen Eintrag aus deiner jetzigen Suche.
Erst dann gehts weiter mit dem Text.
Beat Post author am :
Es gibt keinen Eintrag, welcher an einem 1. Monatstag, zwischen 01:00 und 01:59 Uhr gespeichert wurde. Hätte mich auch verwundert. Denn das hiesse ja, dass ich trotz 1 Std. Zeitversatz, diesen Artikel nach Mitternacht geschrieben habe. Das ist eher unwahrscheinlich und wenn doch, hätte ich ihn bestimmt zurückdatiert. ?
Das habe ich gefunden:
Ian Styx am :
JA, sehr gut! Danke!
Das scheint das zu bestätigen, auch wenn kein Eintrag zwischen 1°° und 2°° dabei ist. Denn immer wenn einer so ist und als startender Monat daherkommt, verzählt es sich in Folge bis zum letzen Monat mit Muster, nicht jeweils +1 verschoben im nächsten, denn wir haben ja 2011 mehrere Monate hintereinander die das genau zeigen.
Bitte jetzt ausführen! Jetzt bin ich sehr gespannt!
Beat Post author am :
o.k. functions_entries.inc.php angepasst und hochgeladen.
Ian Styx am :
Mir ist übel..! ?
Den einzigen Schluss den ich daraus ziehen kann ist, alles ist gut! Kein Grund für irgendwelche Änderungen im code. Es wird auch nicht falsch gezählt. Das einzige was gelitten hat, ist unsere Zeit und der Hirnschmalz der dafür draufgegangen ist.
Setze sie - und das ist eben das Gute. denn jetzt hast du ja bereits eine Liste die du schnell abarbeiten kannst - zurück nach dem jetzt gültigen Offset und alles sollte gut sein. Das ist eben nicht automagisch zu erledigen, sondern eine Folge des Offsetwechsels.
Oder ⁉
Beat Post author am :
❓
Also bei mir sieht es noch genau gleich (falsch) aus, wie zuvor. Muss ich den Browser-Cache leeren um eine Verbesserung zu sehen?
Ian Styx am :
Hast du meinen vorigen Comment gelesen?
Ich kam zum Schluss das kein Fehler vorliegt. Der jetzige Code ist so geschrieben, dass er nur ordentlich mit einem einmal gesetzten Offset arbeitet. Er hat keine Absicht Offsetwechsel selbst erzählerisch zu reparieren. Diese Nahtstellen bei einem Wechsel des Offsets müssen daher (immer) von Hand korrigiert werden. Fertig.
Ich könnte mir auch gut vorstellen, dass ein Teil der History Problematik ebenso damit zusammenhängt.
Beat Post author am :
Ich verstehe es nicht.
Erkläre mir doch bitte, wieso im November 2013 Archiv 7 Beiträge gezählt aber nur deren 6 aufgelistet werden.
Ian Styx am :
Weil der Dezember Eintrag "Lang ists her" ein falsches Offset hat. 7 wäre richtig für den November, inklusive des Lang ists her Eintrags
Dezember: 17 Einträge mit echten 17
November: 7 Einträge mit echten 7
Verwirrend ist wahrscheinlich die Rückwärt/Vorwärtsportierung was wohl daran liegt dass der Zähler rückwärts arbeitet
und die timestamps minus des offsets geformt werden.
Nachtrag: Wenn ich bei mir offset 2 eingebe, sieht das genauso aus wie bei dir.
Nachtrag 2: Genau dieser Richtungswechsel aufwärts / abwärts je nach Zähler und Ausgabe sind das total Verwirrende. Besser ist es sich an das Datum zu halten. Du hast den Artikel am 30. November um 23:11 geschrieben. Also eindeutig ein November Artikel. In die Datenbank wurde er durch das damalige Offset +1 also um -1 zurück als timestamp konvertiert und eingetragen, also 22:11. Jetzt aber wird aus 22:11 mit +2 offset schon der nächste Monat. Alles klar ⁉ ?
Nachtrag 3: Jetzt zur Frage, warum er eigentlich falsch zählt. Der Zähler fragt in dem loop JahrMonat aus dem timestamp ab und zählt die gleichen als Counter hoch. Das ist das was als Zahl ausgegeben wird. Die entries dieses Monats werden aber durch eine echte Abfrage an anderer Stelle gebildet und nicht durch die
falscheZählerZahl in der Folge bestimmt.Nachtrag 4: Das artet ja zum comic aus und erinnert mich stark an "Es greent so green - she's got it. she's got it!". Wir haben also immer falsch herum gedacht, jedenfalls ich! Der Zähler ist nicht falsch, sondern richtig. Aber die Einträge sind falsch und zwar durch den Offsetwechsel. So herum macht es erst Sinn. Und alles kann man durch das Datum herleiten, so wie in Nachtrag 2 erklärt.
Ich denke schreibend, also werde ich! Jetzt besser? ?
Beat Post author am :
Vielen Dank für die grosse Mühe, welche Du Dir für die Erlärung(en) gemacht hast. Ich gebe zu, dass ich es nicht vollständig verstanden habe, doch das ist auch nicht so wichtig.
Meine Sicht ist aktuell wie folgt: www.beatsblog.ch hat ein Problem mit allen Beiträgen, die eine Eintragszeit zwischen 00:00 und 02:00 ausgeben. Diesen kann ich nicht trauen. In >95% der Fälle sind diese falsch, denn sie wurden ursprünglich am Vortag geschrieben und gehörten demzufolge eben zurückdatiert. Es gibt dann aber noch die <5% der Fälle, die richtig sind in dem Sinne, dass sie entweder tatsächlich kurz nach Mitternacht geschrieben wurden oder wie z.B. der Beitrag /2276-Italien-Radreise-2011.html (TimeStamp: 01.06.2011 00:01), welcher ganz bewusst auf diesen Zeitpunkt gespeichert wurde.
Ich bin leider kein SQL-DB-Crack und kenne auch keinen. Hilfreich wäre eine Auflistung aller Beiträge, die eben einen Zeitstempel zwischen 00:00 und 02:00 Uhr tragen. So könnte ich diese gezielt öffnen, Datum und Zeit ändern und wieder abspeichern. Das werden hunderte von Beiträgen sein... Da der timestamp jedoch eine absolute Zahl ist, die (vermutlich) irgendwie von einem Nullpunkt her errechnet wird, sehe ich keine Chance via DB-Abfrage zu einer solchen Liste zu kommen.
In einem ersten Schritt habe ich nun mal die monatsübergreifenden Beiträge aus dem Kommentar #6933 zurückdatiert und somit stimmt zumindest das Monatsarchiv wieder.
Für die Zukunft denke ich, dass ich an verregneten Tagen X Stunden investieren werde und alle > 2'500 Beiträge via "Einträge bearbeiten" überprüfen und gegebenenfalls korrigieren werde. Tja... eine bessere Idee habe ich nicht.
Ian Styx am :
An die Nachkommen!
Solltet ihr je in Versuchung kommen uns zu folgen und nun mehr nicht schlafen können, da ihr die Auflösung verpasst habt, hier (und in den Kommentaren) geht es weiter: https://www.blog.dokumenzi.ch/2643-+1-Std.-Zeitversatz.html
Ian Styx am :
Eine Kleinigkeit..
Ab und an gibt es einen Kommentar der ohne grundsätzlichen Fehler angenommen, aber trotzdem "aus (..) Gründen" auf moderate gesetzt wird, dem User aber als "Kommentar wurde hinzugefügt", statt "Dieser Kommentar wird ohne Bewilligung nicht dargestellt" als Beendigungsmeldung zur Ansicht kommt. Wahrscheinlich geschieht dies durch nicht abgefangene timeout Bedingungen des Bee Captchas, oder so. Das ist für einen Kommentator verwirrend.
Kannst du deshalb mal bitte folgendes hier ausprobieren. In functions_comments in Zeile 1056 steht $serendipity['csuccess'] = 'true'; Bitte ändere das mal auf $serendipity['csuccess'] = $serendipity['csuccess'] ?? 'true';
Ich werde dann versuchen mt den nächsten Antworten bzw Kommentaren so einen Fall zu reproduzieren.
Beat Post author am :
o.k. Habe ich hier auf www.blog.dokumenzi.ch geändert.
Ian Styx am :
Oh - heute von der schnellen Truppe. Guten Morgen.
Super. Jetzt ist nur die Frage wie ich das hinbekomme, denn die Vermutung mit dem timeout ist nur eine vage...
Test1
Ian Styx am :
Lange warten war es schon mal nicht. Ebenso wenig zu schnelles... vielleicht ein Session Problem..? Das ist eben ohne zusätzliche debugging an den verschiedenen Plätzen sehr schwer zu raten.
Beat Post author am :
Es hilft Dir vermutlich überhaupt nicht weiter wenn ich sage, dass ich diese Probleme nicht habe/kenne. Meine Ausgangslage ist auch völlig anders. Denn seit der Post-Author-Geschichte kommentiere ich immer in eingeloggtem Zustand. Dass mir aber öfters mal Deine Kommentare zur Moderation vorgelegt werden, ist mir auch schon aufgefallen.
Ian Styx am :
So ist es. ?
Ihres Zeichens ist, dass es völlig unvermittel geschieht, ohne das sich ein klares Bild der eigentlichen Ursache ergibt.
Ian Styx am :
Und es ist eher selten...
Ian Styx am :
und testet immer noch ... erfolglos bisher, da keines moderiert werden will
Beat Post author am :
? Geisterjagd? ?
Kann leider nicht helfen.
Ian Styx am :
Tja so ist das wohl... sogenannter Vorführeffekt ?
Ian Styx am :
? Eben ist es wieder geschehen und ich konnte endlich beweisen, dass meine eingebauten Verbesserungen greifen [nicht die oben genannte].
[blau] Kommentar wurde hinzugefügt. (Wenn alles OK)
[rot] Kommentar wurde hinzugefügt. Hinweis: Dieser Kommentar wird ohne Bewilligung nicht dargestellt. (Wenn die Zeitüberschreitung, oder was auch immer der Auslöser war, "ein"greift.)
Thema ✔
Beat Post author am :
Heute wurde ein Kommentar auf www.beatsblog.ch abgegeben, welcher mir zur Moderation vorgelegt wurde (was so eigentlich nicht sein sollte). Ich weiss natürlich nicht, was die Ursache war und ob die Kommentarschreiberin einen entsprechend sinnigen Hinweis erhalten hat. Dies als reine Info.
Ian Styx am :
Mir passiert es auch ab und an mal. Dann ist es allermeist ein timeout. D.h. man hat zu lange geschrieben oder überlegt. Das Verhalten ist ja ein gutes!
(Und wieder sehe ich das Mathe Ding, siehe vorherigen commit)
Beat Post author am :
Du siehst etwas, was ich nicht sehe. Weder mit Firefox noch mit Chrome.
Ian Styx am :
Du bist eingeloggt, nehme ich an. ?
Ich sehe es heute nach wie vor.
Beat Post author am :
Nein. Ausgeloggt. Sehe es weder hier noch auf www.beatsblog.ch. Und wenn, dann nur ganz kurz, beim Refresh der Seite. Doch das ist normal, denke ich.
Ian Styx am :
Stimmt. Chrome macht das heute nicht.
Ich werde es für eine Weile einfach gekonnt ignorieren..! ?
Ian Styx am :
Und das hilft..., denn heute ist es auch wieder weg! ?
Ian Styx am :
Antwort zu https://www.blog.dokumenzi.ch/2635-kuerzlich-aufgefallen.html#c7261
Im plugin history file line 263 (hier mit included) setze mal Folgendes ein. Und dann werden wir das mal wieder beobachten müssen
Zur Fehlervermeindung: Das heißt, ersetze Zeile 263 komplett durch... ☺
Beat Post author am :
O.K. Habe diese Änderung in die serendipity_plugin_history.php geschrieben und das File auf www.beatsblog.ch hochgeladen. Morgen früh sehen wir dann, ob ich das richtig umgesetzt habe ?. Falls ja, lassen wir es mal weiterlaufen und beobachten, ob wieder leere Anzeigen auftauchen.
Vielen Dank für Deine Bemühungen. ✅
Ian Styx am :
bin gespannt ?
https://www.beatsblog.ch/762-Gigathlontag-3-Davos-Lenzerheide.html
Das fehlende Bild ist ein hotlink, das aber auf eine Seite verweist die ihren Dienst eingestellt hat.
..komisch, warum zeigt er nur wieder das versteckte bee Captcha...? Hast du irgendetwas zwischen gestern und heute gemacht?
Nachtrag: Mit der Kommentar Suche bin ich meinem letzten Schluß zu diesem Thema wieder auf die Spur gekommen, in dem ich es dem NGINX Proxy zugeschrieben habe. Es ist [damit] sowieso nur eine vorübergehende Erscheinung.
Beat Post author am :
Ja, das gibt es bei externen Links (leider) öfters. So ist das nunmal im schnelllebigen Internet. Ich kann das nicht ändern (und will es auch nicht). Es ist ein Indiz/Zeichen für die heutige Zeit.
Ian Styx am :
Ganz Pfiffige würden jetzt einen Rückfall bauen und einen automatisch generierten Platzhalter ala "hier war mal ein Bild dessen Seite verschwunden ist" generieren.
Aber ich zweifle ob sich der Aufwand dafür lohnt..
Beat Post author am :
Hmmm... hat leider nicht wirklich gefruchtet. Heute war die History-Anzeige wieder leer. Erstellungszeit der history_daylist.dat um 00:00:46. Gemäss Logfile fand um die Zeit folgender Zugriff statt:
Interessanterweise gab es zwisschen 00:00:00 und 00:00:43 insgesamt 37 Zugriffe, die alle nicht das freetag-Plugin angesprochen haben. Und nach dem oben erwähnten Zugriff erfolgten weitere 170 Anfragen bis zum nächsten /plugin/tag
Ketzerische Frage: Ist das vielleicht falsch herum programmiert? Dass nun genau eine /plugin/tag-Anfrage abgewartet wird?
Zur Sicherheit: Dies steht nun in meiner serendipity_plugin_history.php zwischen Zeile 263 und 275
Ian Styx am :
Hmmm, Jehova! Jehova! ?
Nein, ich glaube nicht, ..wenn ich nicht gerade mit Blindheit geschlagen bin...
Das Script wird ja bei jedem Request durchlaufen und es wird vor dem eigentlichen Geraffel einfach nur kurz nachgefragt, ob das cachefile (noch) existiert und ob der REQUEST URI false oder true auf "/plugin/tag/" zurückliefert. Wenn true, soll also nur der Inhalt des cachefiles ausgeliefert werden, auch wenn es bereits der nächste Tag ist/wäre.
Ich glaube eher das die angenommene Failure auf freetags nicht stimmt. Es könnte in diesem Zusammenhang ja auch nur soetwas wie ein "spocky jetlag" sein, was anderes (also echte Fehler) müssten sonst ja auch auf dokumenzi stattfinden.
Lass es aber noch drin. Ich überlege noch ein wenig und dann müssen wir wohl noch etwas mehr und besseres debugging einbauen...
Beat Post author am :
Jehova! ?
Nur um es klarzustellen: Die geänderte (und oben gezeigte) serendipity_plugin_history.php ist nur auf www.beatsblog.ch im Einsatz.
Ian Styx am :
Eben! Das Phänomen tritt ja auch nur dort auf, wenn ich recht erinnere.
Weibsleut! ?
Beat Post author am :
Korrekt.
Ian Styx am :
Wer hat denn - um mal anders herum zu fragen - das heute (korrekte) cache file ausgelöst?
Ian Styx am :
Oh man..! Ich hätte mal auf dein Jehova hören sollen..
Mea culpa! ? (Ich war gestern einfach etwas abgelenkt)
Beat Post author am :
O.K. habe die zwei @ entfernt und das File wieder hochgeladen.
Beat Post author am :
Heute wurde das history_daylist.dat um 00:01:17 Uhr geschrieben. Um die Uhrzeit erfolgte dieser Request:
Ian Styx am :
Danke, dass du dich nicht mal lustig gemacht hast.... ?
Man muss sich ja fragen, warum der bingbot - immerhin die Microsoft Suchmaschine - mitten in der Nacht meint, einen alten Eintrag über Sommerreifen neu indizieren zu müssen... tjatjatja....
Beat Post author am :
Mal etwas Neues. Heute ist hier auf www.blog.dokumenzi.ch das history_daylist.dat leer. Dafür wird es auf www.beatsblog.ch korrekt angezeigt.
Seit der letzten Änderung (die nur auf www.beatsblog.ch erfolgte), zeigte sich dort keine Leeranzeige mehr. Sehr gut! ?
Ian Styx am :
na sowas...
da fehlt ein " bis jetzt " !
Beat Post author am :
Grrr... hättest Du nur nichts gesagt!
Heute war auf www.beatsblog.ch das history-Plugin wieder einmal leer. das daylist.dat-File wurde um 00:00:02 geschrieben. Um diese Uhrzeit erfolgte dieser Zugriff:
Komisch... Ich dachte, dass GET/plugin/tag/ nun ignoriert wird. ?
Ian Styx am :
Hmm, jetzt reichts!
Wenn ich heute mal etwas Zeit nebenbei habe, werde ich mal eine komplettes debugging dafür schreiben,um die Unwägbarkeiten herauszunehmen, dass dann mindestens so lange läuft wie Fehler auftreten. Ich sage dann hier Bescheid.
Ian Styx am :
Fertig, und für dich hinterlegt!
Beat Post author am :
? Danke! Habe das neue File auf www.beatsblog.ch hochgeladen.
Ian Styx am :
Habe noch eine Frage und 1 Update dazu (hinterlegt),
Beat Post author am :
Neuste Infos eingetragen.
Ian Styx am :
Ebenso!
Beat Post author am :
up to date
HUCH! Die rechte Seitenleiste ist weg! Habe deshalb wieder die Version 2 des serendipity_plugin_history.php eingespielt. In V3 scheint es irgendeinen Fehler zu geben.
Ian Styx am :
Eigentlich nicht.? Version 3 korrigiert 2 mit eben dem Problem bei tags. Und es ist nicht die Seitenleiste, sondern nur das history snippet in der Seitenleiste bei tag requests. Oder etwa nicht?!
Beat Post author am :
Öhm... Mit V3 crash das history-plugin und dadurch wird kein weiteres Seitenleistenplugin mehr angezeigt. Sprich: die ganze rechte Seitenleiste wird leer dargestellt. Willst Du es sehen? Ich kann V3 ja mal hier auf www.blog.dokumenzi.ch einspielen.
Ian Styx am :
Ups ?? ich werde blind... V4 ist hinterlegt
Beat Post author am :
O.K. Hier und auf www.beatsblog.ch ist nun V4 im Einsatz.
Beat Post author am :
Du hast sicher auch gesehen, dass hier das history-Plugin heute leer ist. Gemäss log war es dieser Request:
Hier ist das original-php-File im Einsatz (gewesen). Also ohne die Ausfilterung von GET/plugin/tag/
Das zeigt meiner Ansicht nach schon, dass wir auf der richtigen Spur sind.
Ian Styx am :
Uff! ?
Schau noch mal rein bitte - ich hätte da eine kleine Ergänzung.
Ian Styx am :
Nee, das hatte ich noch gar nicht bemerkt.
Ich glaub das erst, wenn es wirklich per long term log bestätigt ist. Es macht so gar keinen Sinn... ?
Beat Post author am :
Yep! ✔
Ian Styx am :
✔✔?
Ian Styx am :
scheint zu klappen ?
Und es ist ja schon einigermaßen interessant zu sehen, wieviele tag request so über den Tag zusammenkommen. Ein Grund mehr dem Plugin viel Aufmerksamkeit zu schenken, obwohl ich ja schon viel Lebenszeit da hineingesteckt habe.
Ian Styx am :
v5 ?
Beat Post author am :
Plugins upgedatet und V5 hochgeladen.
Ian Styx am :
v6 ist da ... ?
Beat Post author am :
siehe gemeinsamer Beitrag
Ian Styx am :
?. ?
Ian Styx am :
Ich schaute gerade nach wann der letzte Ausfall war (am 20. Juli) und sehe deine Antwort (nochmal neu). Wenn du es wirklich so gemacht hattest, war das auch falsch und es ist deshalb nicht verwunderlich, warum es nach dem 11. am 20. wieder geschah. Es ging bei "Jehova" um den kompletten Austausch der Zeile. Alle v log Versionen ab 20. Juli haben es richtig. (Das nur zur Info, falls das Problem eventuell gar nicht mehr auftaucht und wir das debugging wieder zurücksetzen.)
Beat Post author am :
? Tja, auf dieser Seite der Tastatur sitzt halt ein IT-Dummy ?. Ich würde das Ganze einfach mal so weiterlaufen lassen. Das debugging stört ja nicht. Wenn wir mal einen Monat ohne leere History-Anzeige überstanden haben, dann... sieht es richtig gut aus. Das wäre somit am 27.08.20 (mit V11). ?
Ian Styx am :
..natürlich! ?
Ian Styx am :
hm ... wobei eigentlich schon am 20.August! ?
Beat Post author am :
Es ist an der Zeit, das Log-File anzusehen. -> Die History-Anzeige auf www.beatsblog.ch ist heute leer.
Ian Styx am :
Ja das habe ich bereits gesehen. Ich tüftel noch...
Daran kann man aber sehen, dass es nicht unbedingt an freetags liegt, denke ich.
Es ist eine Frage der beanspruchten Zeit oder irgendeines Ereignisses an anderer Stelle nehme ich an. Und da wirds einfach schwierig, Warum bricht es ab und meldet keine Einträge ... es ist so als ob irgendetwas die Plugin Kaskade unterbricht oder das ansonsten ja vernünftig arbeitende SQL Implantant falsch ist.
Ich habe dir was hinterlegt.
Beat Post author am :
SQL-Ergebnis eingefügt.
Ian Styx am :
Danke. Ebenso ?
Ian Styx am :
v12 rev14 ist da
... und du kannst dann (danach) das leere history cache löschen.
Beat Post author am :
? Gemacht. V14 ist aktiv. Soll ich das history.txt auch löschen?
Ian Styx am :
Nee bloß nicht!
Ian Styx am :
Ähem siehe r15! ?
Beat Post author am :
? O.K. V15 aktiv und history.txt unangetastet. Bin jetzt weg. Will noch kurz in den Rhein springen. ?
Ian Styx am :
Wie gut das du dir inzwischen ein Auto geleistet hast! ?
Hach..!
Ian Styx am :
rev16 ?
Beat Post author am :
O.K. Nun rev16 hochgeladen.
Ich brauche kein ?. Bin mit dem ? in 30 Min. am Rhein. ?
Ian Styx am :
Das weiß ich doch ...? hatte nur gerade https://www.beatsblog.ch/1796-eine-kleine-Geschichte-von-unterwegs.html gelesen
Ian Styx am :
Rev 20 ist da ?
Bald gehen mir die Ideen aus...
Beat Post author am :
rev20 und reduzierte history.txt im Einsatz ?.
Ian Styx am :
rev21 siehe text
Beat Post author am :
rev21 - here you go
Ian Styx am :
Oops too much, rev23 ist da
Ian Styx am :
? Hup ?
Beat Post author am :
? Rev23 eingesetzt und history.txt gelöscht.
Ian Styx am :
Und jetzt mach mal das update auf den ckeplus (Info im Text)
Beat Post author am :
ckeditor upgedatet. Welche Info? in welchem Text?
Ian Styx am :
da wo du auch die aktuellen revisions findest.
Beat Post author am :
Habe nun eine leere robots.txt ins root-Verzeichnis hochgeladen.
Ian Styx am :
Am besten lassen wir das noch bis zum Wochende als Full log laufen und reduzieren das dann auf nur noch das Wesentliche, ok?!
Beat Post author am :
? ich habe alle Zeit der Welt... Du gibst den Takt vor.
Ian Styx am :
Was zu lesen...
Beat Post author am :
O.K. Mach ich (morgen).
Beat Post author am :
Gemacht
Ian Styx am :
v8 is da ?
Beat Post author am :
O.k. Nun V8. Bin jetzt aber weg und heute nicht mehr online.
V9 also frühestens morgen... ?
Ian Styx am :
Ohhhh ...vorher gibts auch nix zu sehen! ?
Ian Styx am :
☺wie gewünscht v9
Beat Post author am :
V9 ist aktiv. Wünsche einen schönen Sonntag!
Ian Styx am :
Dito!
Ian Styx am :
Du solltest /1052-unknown.html einen Titel verpassen..
Ian Styx am :
v10 ist unterwegs + v11
Beat Post author am :
Habe V10 übersprungen und direkt V11 hochgeladen.
Beat Post author am :
Danke für den Hinweis. Hab ich auf www.beatsblog.ch nun gemacht.
Ian Styx am :
Ich habe gerade dem imagesidebar Plugin ein update verpasst.
Bitte lade es mal auf beatsblog herunter und setze/aktiviere die "Rotate image time " Option mal auf min 3 bis 5 Minuten. Gerne auch mehr wenn du willst, ...aber das willst du sicher nicht....? denke ich inzwischen.
Ich möchte gerne mal sehen, ob das nennenwerte Auswirkungen auf die Ladezeit (besonders bei Einzelseiten) hat.
Beat Post author am :
Das imagesidebar-Plugin wurde mir nicht zum Update angeboten.
Habe die V2.03 Files downgeloadet und auf www.beatsblog.ch hochgeladen.
Obwohl ich die Rotation-Time auf 5 Min. eingestellt habe, wechseln die Bilder bei jedem Seitenrefresh. ? Komisch. In den Einstellungen wird mir die V2.03 angezeigt. Sind also wirklich die neuen Files.
räusper... irgendetwas musst Du falsch gemacht haben. Hier (mit den alten Files, V2.02) bleiben die Bilder wirklich 5 Min. stehen. Auf www.beatsblog.ch (mit den neuen Files, V2.03) wechseln sie trotz der Einstellung auf 5 Min. bei jedem Seitenaufbau.
Habe morgen erst abends Zeit um wieder online zu sein.
Ian Styx am :
Das ist sicher die Checkout-time zwischem letztem und neuem Check. Hättest dann entweder noch warten oder Spartacus bemühen müssen.
Dein "Räusper" widerspricht sich, denn wenn es ein Fehler im Plugin wäre dürfte es auch hier nicht gehen.
Ich nehme an es sind Permission Probleme in /templates_c/simple_cache; setzte den mal auf die bekannten 777.
Beat Post author am :
Habe jetzt via Plugin-Update-Prozess V2.03 installiert.
Leider kann ich die Berechtigung von /templates_c/simple_cache nicht ändern. Manitu gibt mir nicht die entsprechenden Rechte.
aktuell ist die Berechtigung 755
Interessant ist, dass hier die Berechtigung ebenfalls 755 ist, hier beinhaltet das Verzeichnis jedoch ein File, während es auf www.beatsblog.ch leer ist.
Ian Styx am :
Also das hatten wir ja schon ein paar mal. Es muss möglich sein dass du solche Rechte vergibst. Und sei es durch 770, oder einer oktagonalen Auszeichnung wie 0770 ++. Besitzer und Gruppen müssen bei Manitu (glaube ich) jeweils alle 3 aktiv sein und das fängt schon bei den top Verzeichnissen wie also templates_c so an. Am besten fragst du wirklich mal nach. Das hängt mit dem OS-System generell, dem genutzten File-System und explizit gesetzten Rechten durch den Hoster zusammen, deshalb die Unterschiede zwischen verschiedenen Hostern.
Das ist nicht die einzige Stelle an der Rechte erforderlich sind.
Übrigens Rev 24 ist da.
Beat Post author am :
Rev24 installiert und Zusatzinfo im gemeinsamen Beitrag.
Ian Styx am :
Dito ?
Beat Post author am :
News for you
Ian Styx am :
hmm ich sachs ja Pure Geheimwissenschaft
Ebenso.
Beat Post author am :
Das Chaos greift um sich... neue Infos.
Ian Styx am :
was soll ich dazu noch sagen... (habe ich natürlich doch!) ?
Beat Post author am :
Na ja, ganz so verkehrt wird es wohl nicht sein. Das history.txt wird wieder geschrieben, ich kann Bilder hochladen, Beiträge schreiben und von der Darstellung im Web ist mir bisher noch nichts Negatives aufgefallen.
Ian Styx am :
na dann... weiteres im text. Ohne Gewähr.
Beat Post author am :
letzte Infos für heute
Ian Styx am :
Erster! ?
Habe noch was hinzugefügt.
Offline am :
Heute bin ich erst ab 17:00 Uhr Online-handlungsfähig. ? Ist vielleicht besser so... ?
Ian Styx am :
Alles gut! ?
Besser nur mit kühlem Kopf.
Beat Post author am :
Rev27 aktiviert.
Das ganze Berechtigungszeugs lasse ich mal liegen. Da muss ich nochmal ran, wenn ich mehr Musse für diesen ? habe.
Ian Styx am :
Dummerweise funktioniert das sidebar media cache nicht. Also der Ordner bzw das darin zu schreibende file hat immer noch perm Probleme...
Beat Post author am :
Glaub mir, ich würde noch so gern helfen, wenn ich wüsste, wie. Die Ordner /templates_c und /templates_c/simple_cache haben die Berechtigung 770. Trotzdem wird kein File dort hineingeschrieben (im Gegensatz zu hier). Ich weiss wirklich nicht, was ich noch tun könnte.
Ian Styx am :
Weil auch ein (mögliches) file (darin) Rechte braucht. Dasselbe also nochmal mit 660 für Dateien, meine ich.
Beat Post author am :
? ich kann machen, was ich will. Die Bilder wechseln und in /templates_c/simple_cache wird keine Datei hineingeschrieben. ?
Beat Post author am :
Ich habe noch etwas rumgetestet. Auf www.styx.beatsblog.ch (Manitu-Server) funktioniert die Rotation-Time Einstellung, solange ich mit der Pluginversion 2.02 arbeite. Das ist aktuell so eigestellt, damit Du es sehen kannst. Die Bilder bleiben 5 Min. bestehen. Sobald ich auf V2.03 upgrade, erneuern sich die Bilder bei jedem Laden einer Seite. Siehe www.beatsblog.ch, dort ist V2.03 im Einsatz. Ich habe das auf www.styx.beatsblog.ch 2x getestet. Die Rotation-Time funktioniert mit V2.02 und mit V2.03 funktioniert sie -auf dem Manitu-Server- nicht.
Weshalb hier (hosttech-Server) V2.03 mit der Rotation-Time funktioniert, weiss ich nicht. Unterschied zwischen den Servern ist die PHP-Version. hosttech=7.4.8 und Manitu=7.4.2. Hier ist Styx-Master 3.0.3dev im Einsatz und auf www.beatsblog.ch die offizielle 3.0.3.
Natürlich könnte es daran liegen, dass das V2.03-Plugin nicht in das Verzeichnis /templates_c/simple-cache schreiben kann (was V2.02 ja nicht macht). Doch da habe ich wirklich alle Varianten, bis zu 777, ausprobiert. Ohne jeden Erfolg. Mehr geht nicht (hier, auf dem hosttech-Server ist die Berechtigung 755, und es funktioniert). Es bleibt mir ein Rätsel...
Ian Styx am :
Das liegt daran: Seit 2.03 wird eine andere library simple cache benutzt, welche in einen Unterordner nach templates_c/simple_cache stored! Das Fallback, wie in den vorherigen Versionen, ist das PEAR cache LITE das direct in template_c als cache_langeNummer Datei stored. Falls beides nicht geht wird die config Datenbanktabelle benutzt.
Dein Problem muss gelöst werden! Und sei es mit Hilfe von Manitu. Ich sags mal so: die Möglichkeit besteht sogar, dass dein Delay Problem auch damit zusammenhängt. Template_c muss auch in diversen Unterordnern funktional sein.
Beat Post author am :
/templates_c ist aus meiner Sicht auch nicht das Problem. Da schreibt und liest ja auch das History-Plugin. Könntest Du vielleicht das imagesidebar-Plugin (nur für mich) dahingehend umschreiben, dass es das cache-file eben in /templates_c ablegt, statt in /templates_c/simple_cache?
Ian Styx am :
Nee! Es muss in Unterordnern funktionieren. Da gibt es ja auch noch weit mehr dass das in Anspruch nimmt bzw nehmen möchte. Selbst Smarty schreibt auf Level -4 ‼ ?
Sonst gerne. ?
(Heute Abend gehts weiter für mich.)
Ian Styx am :
Arbeit!
Beat Post author am :
SQL-Queries durchgeführt und Ergebnisse eingetragen.
PS: Die history-Anzeige auf www.beatsblog.ch ist heute leer.
Ian Styx am :
siehe Antwort
Beat Post author am :
Habe rev32 auf www.beatsblog.ch hochgeladen. Der Fallback-Text beginnt mit "Leere Anzeige?" das normale Outro wie bisher mit "Keine Anzeige?"
Ian Styx am :
Hast du das getestet (ich frage nur wegen der 5 Logeinträge)?
Habe dir etwas "Arbeit" hinterlassen!
Beat Post author am :
Rev32 und jetzt auch Rev35 speichern kein neues history_daylist.dat (nachdem ich das Leere gelöscht habe). Dafür muss ich auf Rev31 zurückgehen. Damit wird wieder ein gültiges dat-File geschrieben. Ich würde wetten, dass wenn ich nun wieder Rev35 aufspiele, morgen die Anzeige (so wie heute) leer ist.
Ian Styx am :
WHAT?? wie kommst du darauf?
Nun ja rev32 hatte das logging abgeschaltet, deswegen.
Und rev35 wieder angeschaltet, aber so, dass es nur noch die Cache Versuche schreibt.
Ian Styx am :
Lesen! ? Ach. Du meinst ja das cache file.... Antwort: Doch! Beim 4. Versuch. (Warum auch immer)
Beat Post author am :
Ich bin anderer Meinung...
Aktuell ist Rev35 aktiv.
Ich werde nun das history_daylist.dat löschen und versuchen, mit diversen Seitenaufrufen ein neues File zu generieren.
Beat Post author am :
O.K. Rev35 schreibt ein neues history_daylist.dat mit folgendem Inhalt:
Ich könnte jetzt mit Rev31 wieder ein valides (richtiges) File schreiben, doch ich warte mal auf Deine Antwort.
Ian Styx am :
Bitte das cache file einfach noch mal löschen und dann abwarten. Ich könnte mir vorstellen das irgendwetwas mit dem Zähler durcheinandergekommen ist.
Beat Post author am :
O.K. ?
Ian Styx am :
Rev37
Beat Post author am :
Rev37 aktiv. Macht's leider auch nicht besser.
Ian Styx am :
Wenn du mir sagst warum gibts nen Lolly! ?
Rev38
Beat Post author am :
No Lolly! Nee. Auch Rev38 schreibt ein leeres history_daylist.dat
Ich wäre lansam dafür die Aktion abzubrechen und wieder die Original php einzusetzen. Die funktionierte im Schnitt 9 von 10 Tagen und war sie einmal leer, füllte sie sich am nächsten Tag automatisch wieder. Zudem konnte ich das cache-File im Bedarfsfall einfach löschen und neu generieren.
Ian Styx am :
Schleich Di(ch) ?
Rev39
Und ich sage es immer noch - löse dein templates c Problem. Bzw lasse es lösen!
Beat Post author am :
Es wird immer besser ?
Ian Styx am :
ich sehe es. Jetzt streikt sogar Smarty auf rechts. Haben wir einen Fehler drin? Schau mal in deine error logs.
Ian Styx am :
Unnötig. Ich war es sorry! Rev40
Beat Post author am :
Was ist denn jetzt genau mein templates_c Problem? Ich kann es nicht wirklich benennen. Und wenn ich das nicht kann, wie sollte ich es denn dem Support beschreiben? Es ist nicht so, dass ich nicht wollen würde ?.
Ian Styx am :
siehe .?...?
Beat Post author am :
HAVE A BREAK!
Wozu habe ich eigentlich verschiedene Test-Blogs? Ich mag nicht mehr dauernd am Live-Blog herumschrauben! Deshalb habe ich nun auf www.beatsblog.ch das Original serendipity_plugin_history.php von V3.0.3 eingesetzt.
Weiterführende Test's bitte auf www.styx.beatsblog.ch (ist ja auch auf dem Manitu-Server).
Dort habe ich nun Rev40 aktiv und siehe da: Es wird wieder ein gültiges history_daylist.dat (und auch ein history.txt) geschrieben. ?
Ian Styx am :
Irgendetwas ist seit Gestern dann noch geschehen, nachdem es mit der 40 gut aussah.
Dein Template CSS wird nicht mehr gefunden...
Die im Vergleich andere History Ausgabe ist darauf zurückzuführen, dass dort noch kein offset Fix (du erinnerst dich?) drübergelaufen ist, die Zählung aller 23 Uhr entries fehl läuft.
Beat Post author am :
Ja, die Ursache für die unterschiedlichen History-Listen ist mir bewusst. Das Nicht-laden des css auf www.styx.beatsblog.ch konnte ich beheben. Habe gestern Abend dort Mist gebaut.
Rev40 scheint stabil zu funktionieren. Habe also Rev40 auch auf www.beatsblog.ch aufgespielt. Danach das history_daylist.dat gelöscht und neu generiert. Klappt soweit. Beobachten wir weiter...
Ian Styx am :
Rev 43. Wir wollen ja nicht aus der Übung kommen. ?
Beat Post author am :
Rev43 aktiv und beantwortet
Ian Styx am :
Rev 45 ?
Beat Post author am :
Rev 45 aktiv
Ian Styx am :
Differenz Frage ?
Beat Post author am :
Hast natürlich recht. Die Zeit war unterschiedlich eingestellt. Nun ist styx.beatsblog.ch identisch mit www.beatsblog.ch
Ian Styx am :
Wir werden es sehen! ?
Hatte gerade eine Eingebung..
Beat Post author am :
Eingebungen habe ich leider viel zu selten... ? Han Solo ?