Mittwoch, 19. August 2020

Alien inside Twoday (Release 1.10)

alien/alienv110.jpg

Hinweis

Dieser Artikel ergänzt die vorangegangenen Blogbeiträge:

Seiteneffekte in der Programmierung sind unbeabsichtigte Auswirkungen im Programmcode, die dadurch entstehen, dass man an einer eher harmlosen Stelle etwas ändert, aber die Auswirkungen an einer anderen Stelle übersieht. Das ist ungefähr so, als würde man am Wochenende die Samentauschbörse der Gartenfreunde Feuerbach e.V. in aufgeregter Stimmung besuchen, weil man glaubt, da ginge es mal richtig zur Sache. Die Seiteneffekte sind dabei die Ohrfeigen, die man von jeder Gartenfreundin bekommt, weil man im sanft vorgetragenen persönlichen Tauschangebot einen schweren Denkfehler eingebaut hat. Aber ich schweife ab...

Dieses neue Alien-Release mit Nummer 1.10.0 behandelt auch einige durch Seiteneffekte entstandene Probleme, als da wären:

  • Beim Lesen der vorhandenen Twoday-Beiträge kam es zu Fehlern, wenn der Beitragstitel ein bestimmtes Sonderzeichen "|" enthielt (Gruß an Frau Zucker ;). Dies ist mit dem neuen Release korrigiert.
  • Nachdem das Tool einen User zu einem externen Blog umgeleitet hatte, erfolgte der Rücksprung (Zurück-Taste des Browsers) immer wieder zur Twoday-Blog-Adresse, welche dann sofort erneut eine Umleitung anstieß. Nun wird die Twoday-Adresse in der Browserhistorie vollständig ersetzt, so dass ein Rücksprung nicht in einer Schleife endet.
  • Für Twodays "Login-Status" sind Blogeigentümer auch nur "Administratoren". Das Alien-Tool fragte bislang nur diese Information ab und ließ so für alle Administratoren zu, dass man im Twoday-Blog blieb und dort die Synchronisierung gestartet wurde.

    Problem: Da auch alle internen Antville- und Twoday-Plattformbevollmächtigte automatisch Administrator in allen Twoday-Blogs sind, führte dies dazu, dass der Besuch von z.B. User "Antville.org" in einem Alien-Blog unbeabsichtigt eine Synchronisierung auslöste, evtl. mit seinem User neue Artikel anlegte oder aktualisierte (obwohl der Blogeigner das vielleicht noch gar nicht plante).

    Mit dem neuen Release ist das Tool im Standard nun so eingestellt, dass es nur für den Blogeigentümer (d.h. den User, der das Blog ursprünglich angelegt hat) den Synchronisierungsprozess startet. Eine irrtümliche Aktualisierung durch andere Administratoren kann damit nicht mehr stattfinden.

Dieses neue Synchronisierungsverhalten wird durch einen neuen Einstellparameter gesteuert. Im Standard (oder wenn der Eintrag fehlt) gilt, dass nur der Blogersteller synchronisieren darf — es kann aber auch eingestellt werden, dass weiterhin alle Administratoren synchronisieren dürfen.

Die gesamten Einstellmöglichkeiten der Alien-Software via Parameter sind im Beitrag zu Release 1.9 vollständig aktuell dokumentiert. Der neu hinzugekommene ist:

Parameter/Feldname Bezeichnung/Mögliche Werte
needUpdateLevel

Dieser Parameter legt fest, welche Mindestautorisierungsstufe ein an­ge­mel­deter Blog­besucher haben muss, um eine Synchro­nisierung des Blogs (und damit eine evtl. Aktua­lisierung der Blog­roll) auszulösen. Mögliche Werte sind Owner (Standard) und Admin.

Ist der Parameterwert "Owner", dann darf ausschließlich der Blog-Eigentümer (aka "creator") die Aktua­lisierung auslösen, Admini­stratoren hingegen werden dann auch auf die externe Seite umgeleitet. Beim Wert "Admin" dürfen auch alle Admini­stratoren des Blogs eine Aktualisierung initiieren.

Hinweis: Falls Sie mehrere Benutzer-IDs besitzen und nicht mehr wissen, mit welchem Sie den betreffenden Blog angelegt haben, können Sie dies unter Menüeintrag AdminWeblog herausfinden.

In der rechten Spalte sehen sie die Ersteller-ID unter Übersicht, "erstellt von...".

Wichtig Prüfen Sie vor dem Releasewechsel auf 1.10, ob Sie mit der Ersteller-ID dieses Blogs angemeldet sind, sonst werden Sie vor der automatischen Wiederherstellung Ihrer Einstellwerte auf den externen Blog umgeleitet — und das solange, bis Sie sich mit der richtigen UserId angemeldet haben. ;)

Ich biete an, den Releasewechsel individuell für Alien-Nutzer durchzuführen, bitte aber vorher um eine Bestätigung (per Mail oder hier als Kommentar), dass ich das machen soll. Ansonsten gilt weiterhin die Do-it-yourself-Anleitung hier im Kapitel "Installation des neuen Release". Fragen oder Unklarheiten bitte hier als Kommentar hinterlassen.

Dieses Tool ist Open Source — Lizenz MIT — Code Github

Außergewöhnliches
Dinge, die gut sind
Entgleisungen
Gemalte Lebenserfahrung
Musik
Nachtgedanken
Neon-Award
Neon's Must-Have-Tools
Neon's Top10 List
Schöner Bloggen
Today I Learned
Wort des Tages
Profil
Abmelden
Weblog abonnieren
Meine Layouts
Meine bearbeiteten Skins
Hauptseite (Site.page)
Toolbar (Site.foundationToolbar)
Github Neon
Gitlab twoday.net
Font Awesome Cheatsheet v4