Samstag, 21. März 2020
DER Zeitfresser
Man hätte sich ja auch einfach mal vertieft damit auseinander setzen können, welches Plugin wird beim Aufruf eines einzelnen Beitrags aktiv, welches in der Index-Darstellung inaktiv bleibt... und? Es ist das entrypaging-Plugin für Nächster/Voriger Artikel.
Sobald ich dieses Plugin auf www.beatsblog.ch deaktiviere, verkürzt sich die Ladezeit für einzelne Beiträge auf unter eine Sekunde. z.B.:
https://www.beatsblog.ch/2630-relax-and-enjoy-life.html -> 2,0MB, 48 Requests, 679ms davon 272 Wait
Wieso das hier nicht der Fall ist und nur auf dem Manitu-Host für diese Verzögerung sorgt, weiss der Geier. Ganz persönlich mag ich dieses Plugin sehr und möchte nur ungern darauf verzichten. Ich versuche es nun mal abzuspecken (kein Smarty-Templating) und schaue, ob es in vereinfachter Form genutzt werden kann.
Nee.. Auch ohne Smarty frisst das Ding gleich 3 bis 4 Sekunden. Moment: Zuerst schmeisse ich noch alle zugehörigen Einträge in der user.css weg und schaue nocheinmal. Nee, auch nicht. Bringt alles nichts. Muss mich wohl oder übel davon trennen... ?
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/2634-DER-Zeitfresser.html«
Kommentare
Ansicht der Kommentare: Linear | Verschachtelt
Beat Post author am :
? HEUREKA! ?
Ian Styx am :
Hmm, das ist ja höchst interessant und sollte nicht sein, .... außer vielleicht es ist eine Stellungsfrage. An welcher Stelle in der Pluginliste steht dieses Plugin und mit welchen Optionen? Und das im Vergleich. Bei mir: "Smarty Nein Nix Nix Nein" und es steht am Ende der Liste vor dem letzten, dem entryproperties Plugin und macht nicht solche Zicken.
Beat Post author am :
Ich habe es jetzt genauso konfiguriert und plaziert, wie von Dir geschrieben. Leider nützt es nichts. Wenn aktiv, verlangsamt es den Seitenaufbau. Ohne Smarty, ohne user.css-Styling und oben am Beitrag ergibt sich dann:
https://www.beatsblog.ch/2630-relax-and-enjoy-life.html -> 2,0MB, 48 Requests, 1,91 sec. davon 1,39 sec. Wait
Weshalb das hier oder bei Dir auf der Testumgebung problemlos funktioniert und bei Manitu nicht, wird wohl ein Rätsel bleiben.
Ian Styx am :
Gibt es Plugins die jenes aber nicht dieses Blog, oder vice versa hat?
Gibt es deaktivierte (hidden) Plugins und wenn dann welche mit Unterschieden?
Außerdem glaube ich (auf die Schnelle) man könnte das Plugin noch optimieren...
Beat Post author am :
ALLES Nein, ausser, dass auf www.beatsblog.ch das google_sitemap-Plugin noch installiert ist und hier nicht. Ansonsten sind die Installationen identisch (Typ, Konfiguration und Position der Plugins)
Ian Styx am :
1,39 sec ist nicht optimal aber doch schon wesentlich besser als 3-4-5 Sekunden, oder?
Beat Post author am :
Da hast Du absolut recht. Smarty und meine user.css Stylings haben vermutlich zusätzlich Zeit gefressen. Für dieses Plugin hatte ich doch einiges in die user.css geschrieben:
Ian Styx am :
das hielte ich für eher unbedeutend... jedenfalls nicht in diesem Maße.
Vielleicht könnte es am SVG und seiner transformation per CSS zu tun haben. Ersetze das doch einfach mal durch ein simples < und > so wie es die ohne Smarty Option auch macht.
Ich bastele inzwischen an einer Optimierung, die vielleicht innere Requests begrenzen kann.
Beat Post author am :
Das ist lieb gemeint, danke! Doch diese stundenlange Knobelei hat mich ermüdet und ich habe das entrypaging-Plugin im Live-Blog deaktiviert und die user.css bereinigt. Für heute lass ich das gut sein! Übrigens: Ein soeben geschriebener Beitrag mit 2 Bildern wird nun in der Single-Entry-Ansicht in 0,8 sec. aufgebaut. ?
Brauche etwas Zeit um über den Verlust dieses schön gestalteten Plugins hinwegzukommen ? doch wenn ich versuche ehrlich zu sein, dann wird das (ausser mir) gar niemandem auffallen... ?
Ich bewundere Deine Zähigkeit... das wäre definitiv kein Job für mich...
Ian Styx am :
Altes Leder halt.. ?
Lederhosen-Saga
von Börries von Münchhausen
Es war ein alter schwarzbrauner Hirsch,
Großvater schoss ihn auf der Pirsch,
Und weil seine Decke so derb und dick,
Stiftete er ein Familienstück.
Nachdem er lange nachgedacht,
Ward eine Hose draus gemacht –
Denn Geschlechter kommen, Geschlechter vergehen,
Hirschlederne Reithosen bleiben bestehen.
Er trug sie dreiundzwanzig Jahr,
Eine wundervolle Hose es war!
Und als mein Vater sie kriegte zu Lehen,
Da hatte die Hose gelernt zu stehen,
Steif und mit durchgebeulten Knien
Stand sie abends vor dem Kamin –
Schweiß, Regen, Schnee – ja, mein Bester:
Eine lederne Hose wird immer fester!
Und als mein Vater an die Sechzig kam,
Einen Umbau der Hose er vor sich nahm.
Das Leder freilich war unerschöpft,
Doch die Büffelhornknöpfe warn dünn geknöpft
Wie alte Groschen, wie Scheibchen nur –
Er erwarb eine neue Garnitur.
Und dann allmählich machte das Reiten
Ihm nicht mehr den Spaß wie in früheren Zeiten.
Besonders der Trab in den hohen Kadenzen
Ist kein Vergnügen für Exzellenzen,
So fiel die Hose durch Dotation
An mich in der dritten Generation.
Ein Reiterleben in Niedersachsen –
Die Gaben der Hose warn wieder gewachsen!
Sie saß jetzt zu Pferde, wie aus Guss,
Und hatte wunderbaren Schluss,
Und abends stand sie mit krummen Knien
Wie immer zum Trocknen am Kamin.
Aus Großvaters Tagen herüber klingt
Eine ferne Sage, die sagt und singt,
Die Hose hätte in jungen Tagen
Eine prachtvolle grüne Farbe getragen,
Mein Vater dagegen – ich weiß es genau –
Nannte die Hose immer grau
Seit Neunzehnhundert ist sie zu schaun
Etwa wie guter Tabak: braun!
So entwickelte sie, fern jeder engen Geize,
Immer neue Ästhetische Reize
Und wenn mein Ältester einst sie trägt,
Wer weiß, ob sie nicht in Blaue schlägt!
Denn fern im Nebel der Zukunft schon
Seh` ich die Hose an meinem Sohn.
Er wohnt in ihr, wie wir drin gewohnt,
Und es ist nicht nötig, dass er sie schont,
Ihr Leder ist ganz unerschöpft
Die Knöpfe nur sind wieder durchgeknöpft,
Und er stiftet, folgend der Väter Spur,
Eine neue Steinnussgarnitur.
Ja Geschlechter kommen, Geschlechter gehen,
Hirschlederne Reithosen bleiben bestehen.
Beat Post author am :
?????
Ian Styx am :
JA, geh/rad ruhig mal an die Luft... Morgen ist ein neuer Tag und dann kannst du etwas weiter herumexperimentieren, denn entrypaging 1.72 ist unterwegs. ? Es wäre doch Schade um all die Mühe!
Beat Post author am :
V1.72 ohne Smarty crasht. Hier, wie auch auf www.beatsblog. ch. Das ist die Fehlermeldung, die angezeigt wird:
Mit Smarty funktioniert das Plugin. Gemessene Ladezeit von https://www.beatsblog.ch/2633-Bleiben-Sie-zuhause!.html
habe deshalb das Plugin auf www.beatsblog.ch wieder deaktiviert.
Ian Styx am :
Ops, entrypaging 1.73 ist online. ?
Was es bzw sein Vorgänger macht, ist im Falle von Smarty AN einen doppelten Durchlauf der Datenbankanfragen zu vermeiden. Es hätte(?) ja sein können das es signifikanten Einfluß hat.
Wenn das durch Tests geklärt ist müssen wr weiter suchen, was diesen idle auslöst. Es gibt noch die Möglichkeit die erweiterten Plugin DB request zu überpüfen auf multilingual, categorytemplates und entryproperties. Oder abzuchecken ob mit der entrycat in relation zur entries Tabelle alles in Ordnung ist, bzw ob es überhaupt an der Schnelligkeit der einzelönen order erweiterten DB Abfragen liegt. Irgend etwas muss den entscheidenden Unterschied ausmachen der zu dieser Wartezeit führt. Wartezeit kann ja auch heißen, das etwas länger dauert, oder hakt, oder zuviel Arbeit hat... jedenfalls könnte es vielleicht interessant sein ob die time Synchronisation richtig läuft (siehe auch history hickups).
Jedenfalls darf das nicht sein und gehört herausgefunden was es auslöst!
Beat Post author am :
V1.73 läuft fehlerfrei. Habe nocheinmal Vergleichsmessungen gemacht (denen ich aber nicht so wirklich traue):
Getestet wurde immer dieser Beitrag: /2532-Abendstimmung.html
Da irritieren mich gleich zwei Dinge: 1. Wieso sollte die Steite auf blog.dokumenzi nur knapp halb so schwer sein? und 2. kein Unterschied auf beatsblog ob mit oder ohne Smarty? Getestet habe ich mit pingdom.com (Messtandort Frankfurt), vielleicht mache ich die gleichen Tests noch mit GTMetrix.com, ganz einfach zum Vergleich
Beat Post author am :
Also hier nochmasls die gleichen Seiten getestet mit GTMetrix.com (Serverstandort Vancouver, Canada):
Getestet wurde immer dieser Beitrag: /2532-Abendstimmung.html
Mal ganz abgesehen von den Loadtimes irritiert mich doch sehr, dass die Seitengrösse in KB oder MB fast Faktor 2 ist zwischen blog.dokumenzi und beatsblog. Ich teste da noch ein paar andere Seiten um herauszufinden, ob das ganz generell so ist. Das würde ja bedeuten, dass hier deutlich stärker komprimiert wird.
Ian Styx am :
Ich glaube, dass das nicht aussagekräftig ist, denn es erlaubt keine Messung mit den Browser caches, also derjenigen Request Vorgänge, die nicht erneut geladen werden, weil sie 302 Not Modified etc sind.
Am besten sind Messungen mit Seiten im eigenen Browser - F12 - Netzwerkanalyse - Zeit der Abfrage ganz unten, a la UHR 42 Anfragen 1,20 MB / 157,48 KB übertragen Beendet: 2,07 s DOMContentLoaded: 708 ms load: 1,37 s
Wenn du Webmessungen wie die genannten durchführst, muss man sich nicht wundern, dass Saarland -> Vancouver länger dauert als Saarland -> Frankfurt und dann noch in diesen Zeiten. ?
Mit jeder Messung verändern sich auch beispielsweise die Seitenleistenbilder etc. die das Bild weiter verzerren.
Um zu verstehen, schaut man in die "Übertragen" Spalte und sieht was "Aus (dem) Cache" geladen wird. Für die (raced) Angaben siehe: "https://support.mozilla.org/en-US/questions/1267945". Das war mir auch neu! Also wieder was dazugelernt! ?
Beat Post author am :
Ich will Deinen Tatendrang keinesfalls bremsen, doch aus meiner Sicht dürfte das ein ziemlich schwieriges Unterfangen werden. In dieser Installation verursacht das Plugin ja keinerlei (signifikante) Verzögerungen. Ich glaube eher, dass es auf Manitu-Seite eine irgendwie unglückliche Konstellation antrifft. Sei es PHP oder DB oder was sonst noch so mitspielt (Caching, Kompression, etc.).
Ian Styx am :
Kann sein..., aber es kann auch sein, dass es irgendeine Art von Abhängigkeit ist, die das auslöst. Ich hätte da möglicherweise in Verdacht etwaige Unstimmigkeiten in der Art wie du das Blog upgedated und mit den alten Datenn gefüttert hast, Vielleicht stimmen irgendwelche Verknüpfungen zwischen Datenbanktabellen (über die inkrementellen IDs) nicht mehr... und führen zu "nachdenklichen" Denkpausen ??? ?
Beat Post author am :
Mach mir keine Angst! Mein letzter SQL-Backup der usrprünglichen Original-S9Y-DB datiert vom 05.09.2019... Natürlich könnte ich immer noch die DB des noch bestehenden Blogs auf www.bbbeat.ch sichern, doch auch diese Daten enden am 16.01.2020....
Ian Styx am :
Soll es auch nicht! ?
Es ist auch nur eine der Möglichkeiten um weiter im Nebel zu stochern. Wenn man ein älteres Blog hat, ist es in der Historie ja sicher durchaus öfter mal vorgekommen, dass man Einträge oder Bilder oder Kategorien oder dergleichen gelöscht hat. Das hinterläßt Löcher in der DB, da der inkrementelle Counter stur immer weiter zählt. Die Tabellen die davon abhängen sind darauf angewiesen etc. Je nachdem wie man nun die alte DB exportiert/importiert und/oder anderweitige Synchronisatiionen laufen (images, plugins beispielsweise), kann so eine andere (zu)Ordnung entstehen, als diejenge, auf denen sich ältere Tabellen berufen. Du verstehst? Ohne das exakt nachzustellen ist es natürlich nur eine ziemlich blinde Vermutung und vielleicht auch nur völliger Blödsinn.
Ian Styx am :
Eben gerade habe ich nochmal ein wenig über entrypaging gebrütet und da kam mir eine wage Idee. Was ist, wenn dieses Verhalten (irgendwie) mit der fehlenden Category ID zusammenhängen könnte...?! Ich glaube so irgendwie gar nicht daran, dass es etwas speziell geisterhaft Manitu-haftes geben kann was das auslöst.
Beat Post author am :
Könnte sein, ABER: Die fehlenden category-IDs sind hier wie dort gleich. Es könnte gemäss dieser Logik auch daran liegen, dass ich aus der Permalink-Struktur für die Artikel-URLs das /archives gelöscht habe und das Plugin danach sucht...
Ian Styx am :
Ja, so meinte ich das ... wie man das wirklich aussagekräftig evaluieren kann ist halt ne Frage.
Beat Post author am :
Das Problem ist halt, dass ich das nicht so einfach rückgängig und in den Originalzustand versetzen kann. Alle Links in Beiträgen müssten überprüft und entsprechend umgeschrieben werden... ?
Beat Post author am :
Es bestätigt sich, dass hier viel besser/stärker komprimiert wird als auf beatsblog:
Pingdom.com (Serverstandort Frankfurt)
Diese Seiten habe ich ebenfalls mit GTMetrix.com getestet. Die Loadzeiten sind durch den Messstandort Vancouver natürlich deutlich höher, die Seitengrösse und die Requests sind jedoch nahezu identisch.
Beat Post author am :
So zum Spass habe ich das ganze APCU-Zeugs wieder in die .htaccess von www.beatsblog.ch gekippt. Nun sind die Seitengrössen in KB vergleichbar mit hier (wo dieses APCU-Zeugs nicht vorhanden ist, jedoch nginx noch irgendwie mitspielt).
Die Seitenladezeiten sind nun hier wie dort etwas gleich schnell. Der Unterschied ist jedoch, dass hier das entrypaging-Plugin aktiv ist und auf www.beatsblog.ch nicht. Wenn ich das dort aktiviere, verlängert sich die Ladezeit einer Single-Entry-Page sofort um 1-2 Sekunden.
Ian Styx am :
Hört sich gut an! Und - Beat - 1-2s ist doch schon sehr viel besser als 4.5s, oder?
Macht doch mal ein Beispiel dafür, vielleicht braucht jemand anderes auch so ein Spielzeug.
Apropos Spielzeug,
Ich habe gestern und heute an der (Spartacus) Plugin Synchronsation geflickt und glaube, dass das dringend mal ausprobiert werden sollte! ?
Beat Post author am :
Ausprobieren klingt gut. Habe soeben die neusten Styx-Dateien aufgespielt (vollständig). Was kann ich denn jetzt ausprobieren?
Ian Styx am :
Einmal auf "Seitenleisten-Plugins installieren" klicken (das reicht schon) und danach einmal nach "Plugins updaten" checken.
Jetzt sollten alle locationtype = 'local' sidebar plugins korrekt als sidebar plugins ausgezeichnet sein und alle in version und upgrade_version gleichermaßen bestückt sein, wenn kein sidebar update in der Warteschlange vorliegt.
PhpMyAdmin SQL Tab;
Beat Post author am :
O.K.
Hier (bog.dokumenzi.ch) zeigt die SQL-Abfrage insgesamt 16 Einträge an. Davon 15 "sidebar" und 1 "event" (=spamblock_bee)
Auf www.beatsblog.ch zeigt die SQL-Abfrage insgesamt 21 Einträge an. Davon 20 "sidebar" und 1 "event" (sidebarlogo)
Also ich werde daraus nicht sonderlich schlau, doch vielleicht hilft es Dir ja.
Beat Post author am :
Hmmm.. Wenn ich mir die 21 Einträge auf www.beatsblog.ch genauer ansehe, erscheinen als "sidebar" ausgezeichnet z.B.:
Kann ja sein, denn diese Plugins können auch in der Seitenleiste aktiv sein (soviel ich weiss). Komisch finde ich einfach die unterschiedliche Anzahl.
Ian Styx am :
Die ergibt sich aus den physisch vorhandenen lokalen (local) Daten. Allso praktisch alles was du jemals da installiert hast und nicht physikalisch gelöscht hast.
BTW die hidden Biene Kommentar Anzeige wird hier gezeigt, da hast du irgendetwas noch nicht wieder richtig eingestellt.
Ian Styx am :
Beide 1ner, bzw insbesondere sidebarlogo mit 'event' sind falsch. Einmal über Spartacus löschen und Klickprozedur wiederholen. Danach der Gegencheck mit der SQL Anweisung.
Es geht um die 4 nebeneinanderliegenden Felder 7,8,9,10: version | upgrade_version | plugintype | pluginlocation.
Beispiel serendipity_plugin_archives | ..... | 1.4 | 1.4 | sidebar | local | ... |
Ich weiß nicht warum du da überhaupt die Biene zusätzlich als sidebar plugin hast, vielleicht mal ausprobiert und vergessen?? Oder versteckt? Die Biene gehört wie freetag, staticpage, statistics zu den gekoppelten Plugins, d.h. das sidebar Plugin liegt mit im event plugin Ordner. Ebenso gibt es noch Plugins die zwar einzelne Ordner haben, aber durch eine Abhängigkeit verbunden sind. Trotzdem sollte ein sidebar Plugin in plugintype auch als solches ausgewiesen werden. Insofern würde ich auch die Biene einmal komplett deinstallieren und dann neu installieren. Das sidebar Plugin ist Statistik und (eher) wertlos! (und hält den ganzen Laden auf!) Wir wollen ja die Biene als Schnellfeuerwaffe gegen Spambots.
Dein 2. Kommentar scheint einem Missverständnis aufgesessen zu sein. Feld 2, 3 und 4 (class_name, plugin_class, pluginPath) beschreiben die möglichen Konditionen des eben ausgeführten, sowie noch eine ungenannte weitere. Davon ist zur Erkennung ob es sich tatsächlich um ein Seitenleisten Plugin handelt eigentlich nur class_name wichtig. Zur Erkennung ob es 'local' vorhanden ist, siehe 1. Feld (plugin_file) und 10. Feld pluginlocation. Sehr wahrscheinlich sind die 4 also im class_name eben die Seitenleisten Plugins der gekoppelten event Plugins (in pluginPath) die du irgendwann einmal installiert hattest und "vielleicht" sogar aktiviert, oder versteckt sind, oder deaktiviert aber nicht physikalsch gelöscht sind (was ja angesichts ihres gekoppelten Zustandes auch völlig ok ist).
Beat Post author am :
Ich muss das in mehreren Schritten beantworten. Oder mit Fragen sicherstellen, dass ich keinen Mist baue.
Also:
"Über Spartakus löschen" meint via Backend/Plugins anklicken und löschen. Richtig?
Sehr dubios ist, dass ich sidebarlogo nie installiert habe. Ich habe demzufolge im Backend keine entsprechende Anzeige des Plugins und kann so dieses nicht löschen. Es gibt auch kein entsprechendes Verzeichnis auf dem Server (per FTP kontrolliert). Da ist gar nichts...
Ian Styx am :
?
Ian Styx am :
Doch, du hast sidebarlogo installiert und wieder gelöscht. Damit ist es local.
Das war als wir auf das Verhalten aufmerksam wurden und ich meinte, man müsse ein Plugin erst installieren (Vorschlag sidebarlogo) um eine Synchronisation auszulösen.
Beat Post author am :
Ja, da steht immer serendipity_plugin_....
Bevor ich am Live-Blog herumschraube, lösche ich hier mal die SPAM_Biene und führe die SQL-Abfrage nach der oben beschriebenen Prozedur nocheinmal durch.
Beat Post author am :
SPAM_Biene über Backend/Plugins/Ereignis-Plugins gelöscht. Backend-Refresh. Plugins/Seitenleisten-Plugins installieren klicken. Backend-Refresh. Plugins/Plugins updaten klicken. Backend-Refresh.
Resultat: Im Backend ist das Plugin nicht mehr sichtbar. Die DB-Abfrage zeigt das genau gleiche Resultat wie zuvor. Noch immer wird SPAM-Bee als "plugintype=event" aufgelistet.
Ich lösche jetzt mal noch den Ordner per FTP. -> Keine Änderung. Wird nach erneuter SQL-Abfrage noch immer angezeigt.
Beat Post author am :
SPAM-Biene wieder installiert und Klick-Prozedur durchgeführt. Das Ergebnis der SQL-Abfrage bleibt sich gleich. Und ja: Ich habe kontrolliert, ob ich wirklich die richtige DB betrachte. ?
Beat Post author am :
Ich nehme alles zurück und behaupte das Gegenteil! DOCH: falsche DB!
Nach der ganzen Aktion sieht es nun so aus: 21 Einträge - ALLE als plugintype = sidebar
SORRY ! ?
Ian Styx am :
Prust!!!! ?
Beat Post author am :
? Ja, der Brüller des Tages! ?
Bleibt ja jetzt nur noch die Frage, wie ich das "sidebarlogo" Dingens aus der DB von www.beatsblog.ch kriege.
Ian Styx am :
So wie beschrieben. 1x in Sidebar Plugins installieren hineinschauen und danach SQL check. Wenn das nicht reicht nochmal zusätzlich in Plugins updaten vorbei schauen (vielleicht darauf achten, dass die sidebar List Anzeige aktiv ist).
Beat Post author am :
So: sidebarlogo-Plugin erstmal installiert, Klick-Prozedur, dann wieder deinstalliert, Klick-Prozedur, dann Plugins updaten "Nichts". Dann per FTP-Verzeichnis löschen. Dann auf DB gucken und SQL-Abfrage.
Das sidebarlogo-Plugin wird immer noch aufgelistet. Nun jedoch auch als plugintype = sidebar.
Ian Styx am :
Aha, damit muss ich mich wohl präzisieren: In der Liste werden alle Plugins ausgewiesen die jemals installiert wurden, selbst wenn sie komplett deinstalliert wurden. ?
Das macht aber keinen Sinn (und ich sehe gerade das ist bei mir auch so!) ... Und es macht immer noch keinen Sinn! . . . . denk denk ... ahhh ich glaube auch zu wissen warum - also da fehlt noch was gefixt...
Commentbiene wieder OK
Ian Styx am :
Das stellt sich als unerwartet schwierig heraus. Denn es gibt auf die Schnelle keinen Weg das korrekt gegeneinander zu eruieren, außer man löscht alles zuerst und trägt es dann neu wieder ein. So macht es die event Liste. Das wollte ich aber gerade vermeiden...
Ian Styx am :
OK - ist erledigt. Braucht nur include/admin/plugins.inc.php update, wenn der Rest schon drauf war.
und einen LOOK into Sidebar Plugins installieren.
Ian Styx am :
Eher so ... Plugin event Biene einmal über Spartacus bzw Plugin Backend löschen. Dann einmal woandershin, zb auf die Backend Startseite, klicken und dann das event Plugin wieder installieren und einrichten. [Das kann man jetzt auch weglassen da du es ja schon einmal gemacht hast!]
Dann wieder auf die Backend Startseite und zurück zur Plugin Liste - auf Sidebar umstellen. Dann sidebar Biene installieren. Dann Start, dann sidebar Biene wieder deinstallieren.
Per SQL kontrollieren.
Nur falls du dir Sorgen machst: Die gekoppelten sidebar Plugins können eigentlich auch als event stehenbleben, denn für das Update spielt es keine wesentliche Rolle. Wir haben schon immer darauf geachtet, im Falle eines gekoppelten Sidebar Plugin Updates das elterliche Event Plugin eine Versionsnummer hoch zu setzen, auch wenn sich darin nicht geändert hat, so dass immer ein Spartacus event Plugin Update getriggert wurde.
Beat Post author am :
Wer macht sich denn Sorgen, wenn Gott auf der Rückbank sitzt? ?
Ian Styx am :
? der zum Bleistift! ?
Beat Post author am :
Nach dem heutigen Styx-Update habe ich die Klick-Prozedur und danach die DB-Abfrage nochmals durchgeführt. Hier das Ergebnis:
Resultat= 20 Einträge (-1 templatechooser)
davon 15 sidebar- und 5 event-plugins. Nachfolgend die 5 event-Plugins:
Nach meiner bescheidenen Meinung ist das beim imagesidebar-Plugin falsch. Die Anderen sind sowohl-als-auch. Bei den als event-plugins ausgezeichneten Einträgen ist das Feld "upgrade-version" leer (ist vermutlich so gewollt).
Nachtrag: Das Resultat auf www.beatsblog.ch ist identisch mit hier.
Ian Styx am :
Sehr strange.... Ich erinnere mich, dass ich an ziemlich genau der Stelle auch schon einmal war (und es wurden zusätzlich sogar bestimmte dependency (creativecommons, multilingual, templatedropdown, ...) Plugins ebenfalls so ausgezeichnet... aber ... mit dem letzten Stand sollte das nicht vorkommen... (außer vielleicht sie stünden eventuell so in der Datenbank).
Was mich irritiert ist, dass da serendipity_event_xyz steht. Das dürfte nicht sein wenn du explizit mit der bereits genannten query nachfragst. (
)
Probiere mal mit der übersichtlicheren:
----
Zum zweitgenannten Problem, dass bestimmte event Plugins möglicherweise noch keine upgrade_version haben, kann man geteilter Meinung sein ... entweder sie befüllt sich später mal von selbst, wenn dann eine neue upgrade_version vorliegt, oder man trägt jetzt die aktuelle Version noch nach, damit alles seine Ordnung hat und niemand dauernd überlegen muss, ob leer oder befüllt der eigentliche Standard ist und ob dies generell oder nur für bestimmte Plugins gilt. Ich habe das mit einem der letzten Commits für event Plugins gerade verhindert, aber unter der Prämisse, dass bereits alles richtig bzw überhaupt eingetragen war. Denn je nachdem läuft die Pluginlisten Synchronisation ab; sie ist nicht einfach nur das immerwährende Eintragen der XML Spartacus fetch Daten.
Beat Post author am :
Neue SQL-Abfrage
Ian Styx am :
OK, die serendipity_event_xyz Irritation ist damit schon mal weg. ?
Verbleiben die falschen event Einträge in plugintype, insbesondere auch für imagesidebar..., und die fehlenden UV Einträge. Bitte noch einmal den letzten SQL run jetzt.
Dabei fiel mir ein Weiteres auf: Bitte zusätzlich einmal
ausgeben, bevor ich mich an eine Korrektur wage.
Beat Post author am :
OK. Here we go! Abfrageresultat von blog.dokumenzi.ch:
Abfrageresultat von beatsblog.ch:
Beat Post author am :
zeigt jetzt folgendes Resultat auf der DB von blog.dokumenzi.ch:
zeigt jetzt folgendes Resultat auf der DB von beatsblog.ch:
Ian Styx am :
Das sieht jetzt gut aus! Komisch allerdings ist, dass ich ja nicht irgendwie remote herumgespielt hätte, sondern nur hier auf blog.doku einmal Event Plugins installieren getriggert habe. Das war es schon. Warum das praktisch gleich zu beatblog ist kann eben nur sein wenn du dort ebenso schon tätig gewesen bist. Die Reihenfolge ist etwas merkwürdig, aber vielleicht ist dort doch nicht alles haargenau so wie hier. Warum stehen bei beiden eigentlich eventwrapper und bee sidebar? Hattest du sie nach der Blog Installation ausprobiert und aus der Liste wieder gelöscht? Oder ist das eine Folge der Übernahme der db Daten?
Bei den entrypaging Ausgaben wundert mich eben folgendes. Hier auf doku wird unter Wartung - Plugin Zombies das entrypaging event und das Biene event Plugin angezeigt, obwohl beide ja valide installiert sind. Das darf eigentlich nicht sein, so dass ich annehme, dass beide eine falsche bzw keine Einstellung im upgrade Feld haben. Da das auf beatsblog anders aussieht, würde ich dich bitten dort einmal auf Plugins Zombies zu checken.
Beat Post author am :
www.beatsblog.ch - Suche nach Plugin-Zombies - Nothing to do!
Alles Weitere morgen. (ähh... heute, nach dem Schlafen) ?
Ian Styx am :
So soll das sein. Genau!
Also fehlt hier nur der Nachtrag der upgrade_version in der local Variante. Die Frage ist, warum es dort nicht drinnen ist. Ich nehme aber stark an, dass es aufgrund der developer Versionen und der lokalen dev Updates über FTP passiert ist, also nichts, was in einem normalen System geschehen kann. Bitte check auch noch mal
auf beiden Blogs. Es müsste ähnlich aussehen wie bei entrypaging.
Beat Post author am :
spamblock_bee auf www.beatsblog.ch
und hier, auf blog.dokumenzi.ch
Ian Styx am :
Genau. Gut ich werde also zur Sicherheit noch einen Gegencheck einbauen ob das Plugin nicht doch bereits installiert ist. Und erst dann musst du nur noch die upgrade_version von Hand einmal nachtragen. Wobei mir noch nicht klar ist warum die Biene nicht ordentlich eingetragen ist. Hast du die auch mal per Hand upgedated? Oder nach der Migration mal installiert und deinstalliert .. ja ich weiß schon ... ein mildes Lächeln reicht
.. Und warum ist die Ordnung so unterschiedlich .. , (wahrscheinlich weil es nicht synchronisiert wurde), also du siehst: Fragen über Fragen...
Beat Post author am :
Das ist zum Glück noch nicht lange her, so dass ich mich wirklich noch erinnern kann. ?
Am letzten Dienstag, 24.03., habe ich nach diesem Kommentar (https://www.blog.dokumenzi.ch/2634-DER-Zeitfresser.html#c6645) die Biene zuerst via Spartacus und dann auch per FTP glöscht und danach neu installiert.
Ein Update der Biene gab es (meines Wissens) seit dem Blogaufbau (06.12.2019) noch nie.
Auf www.beatsblog.ch ist das Biene-Plugin-Verzeichnis vom 24.01.2020, also von der Neuerstellung des Blogs. Deshalb behaupte ich jetzt einfach mal, dass ich dort nie geupdatet oder gelöscht und neu installiert habe.
Ian Styx am :
Nun denn - ich hätte selbst drauf kommen können. ?
Maintenance hat gerade ein Update mit dem Sicherheitscheck bekommen. Wenn du das upgedated hast, lass uns mal sehen was der Zombie Plugin Manager jetzt hier ausgibt.
Beat Post author am :
Habe nun alle Styx-Installationen upgedatet. Auf www.blog.dokumenzi.ch sagt der Plugin-Altlastenmanager: Nothing to do
Diese Abfrage
zeigt nun:
und diese Abfrage
zeigt nun:
auch auf www.beatsblog.ch sagt nach dem Datenupdate und Plugin-Klick-Rundkurs der Plugin-Altlastenmanager: Nothing to do.
Hier noch die SQL-Abfrage-Resultate von www.beatsblog.ch:
Vermutlich ist das nicht das Ergebnis, welches Du Dir vorgestellt hast...
Ian Styx am :
Doch genau! Wie kommst du darauf?
Es ging ja nur um den Altlastenmanager und um blog.doku.
( Siehe: https://www.blog.dokumenzi.ch/2634-DER-Zeitfresser.html#c6682 )
Beat Post author am :
O.K. Wenn Du zufrieden bist, dann bin ich es auch. ?
Ian Styx am :
Die Frage war ja eher, ob du darin irgend etwas siehst was jetzt anders wäre, außer das "Nothing to do"?
Jertzt musst du nur noch per Hand den 2. richtigen Satz aus #c6682 in die upgrade_version eintragen.
Und NICHT verwechseln und NUR hier! ?
Beat Post author am :
Wir müssen aufpassen, dass wir nicht aneinander vorbei reden. Respektive, ich habe schon länger den Anschluss verloren, weshalb und wozu das alles gut ist. Ich versuche Deine Anweisungen einfach möglichst genau umzusetzen. Leider kann ich einzelne Datensätze aus der DB-Tabelle "Styx_pluginlist" nicht bearbeiten. Ich erhalte in phpMyAdmin folgende Mitteilung, wenn ich auf die Tabelle klicke:
Ian Styx am :
Ja leider ein "Sicherheitsfeature" ab PhpMyAdmin 4.5, siehe
https://github.com/ophian/styx/blob/83df7f5956330449576eb68452555504a67302af/docs/NEWS#L2996
Wenn du die Einstellung nicht selber setzen kannst, dann hillft nur noch eine handgefertigte Query
Beat Post author am :
? Habe die zwei Befehle abgesetzt und danach mittels einer Abfrage überprüft. Passt! "local"- upgrade_version ist jetzt überall gesetzt.
Nun sieht es hier und auf www.beatsblog.ch identisch aus.
Ian Styx am :
Prima! Ich hatte schon Sorge dass ich mich vielleicht verwirrt hätte.. ?
Ian Styx am :
Ich musste nochmals nachbessern, da unter Umständen bereits gesetzte Pluginlist Einträge wieder überschrieben wurden und ich dies ein paar Tage beobachten musste. Jetzt aber klappt es. Poch Poch! ?
Ich habe das dann gleich zum Anlass genommen ein Bugifix release für den Styx 2.9 branch herauszugeben.
Beat Post author am :
Im Styx-Blog ist mir eine Kleinigkeit aufgefallen. Die neuste Mitteilung solltest Du 2020/2 nennen, weil 2020/1 bereits an Serendipity Styx 2.9.3 release vergeben wurde.
Und a propos 4 Installationen: Braucht es www.styx.dokumenzi.ch noch? Ausser updaten mache ich da schon länger gar nichts mehr. Wenn Du mir Dein o.k. gibst, würde ich diese Installation und die Sub-Domaine löschen.
Ian Styx am :
Oh wie wahr. Danke! Gefixt. ?
Ja, kann wechhhh! Danke für die live Ansichten.
Beat Post author am :
So aus dem Gedächtnis heraus würde ich sagen, ausprobiert: Nein. Beim eventwrapper weiss ich nicht mal was der macht. Aber: Ich habe 14 Jahre Blog-Basteln hinter mir. Es ist gut möglich, dass ich diese Plugins vor Jahren mal installiert und wieder deinstalliert habe. Deshalb würde ich darauf tippen, das diese Einträge von "früher" kommen.
Dem widerspricht jedoch mein Vorgehen beim Erstellen von www.blog.dokumenzi.ch und auch von www.beatsblog.ch. Weil STYX, habe ich hier alle Plugins neu und einzeln installiert und dazu keine DB-Daten aus dem alten Blog übernommen.
Aber: Ich klicke so oft irgendwo rum, ohne genau zu wissen was ich mache... da ist alles möglich. Du siehst also: Ich kann Deine Fragen nicht adäquat beantworten. ?
Ian Styx am :
Ich ahnte sowas... ? Aber damit bist du bestimmt nicht alleine!
Mir war auch so das dein Migrationsvorgehen das schon berücksichtigt hatte, wollte das aber nur noch mal bestätigt haben. (Eventwrapper ist ja auch ein core Plugin)
Ian Styx am :
Nochmal zum "Zeitfresser" ... Blogs mit wenig bzw keinen zugeschalteten Extras wie Sidebar Comment, Mediatheks und History Abfragen usw. und keinen bis sehr reduziert ablaufenden event hooks usw. sind natürlich an sich schon schnell genug und können sich locker im 30-50 ms Bereich der Content-Zusammenstellung bewegen.
Hier - bei einem anderen Anbieter - ist, finde ich, schön und nachvollziehbar erklärt, warum der, dem Apachen vorgeschaltete, Nginx cache auf hostech so schön schnell ausliefern kann. Laut Chrome sind es auf Eintrags-Einzelseiten unter ~500ms gegenüber ~2,0s auf Manitu, also nur ein Viertel. Er reduziert die Warteschleife der Zusammenstellung durch einen vorgehaltenen Cache. Vielleicht kann man ja Manitu dafür begeistern lernen. (Und damit ist, nur zu Feststellung, nicht der Varnish Cache gemeint, der viele Probleme mitbringt und m.E. nicht zu empfehlen ist.)
https://www.hosteurope.de/faq/webserver-dedicated/allgemeines-webserver/nginx-cache/