November 22, 2017, Wednesday, 325

Hauptseite

Aus Webcoach

Version vom 5. April 2017, 15:21 Uhr von WikiSysop (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Aktuelle "Baustelle" > Wiki 1.28

MW 1.28.0

2017/01/25
Axel, Hannes

Fehler

  • Beim Neustart von test.webcoach.at wurde das hochgeladene Bild nicht angezeigt, weil der Uploadpfad falsch war. Erst nach neuerlichem Hochladen wurde das Bild richtig angezeigt. => Beobachten.
  • Rechte der Benutzer können nicht geändert werden: Conflict of user rights changes!

Nächste Schritte

  • LocalSettingsGenerator anpassen
    • wirklich utf8 statt binär?
    • Sperren des Anlegens neuer Wikis anders als duch Eintragen in index.php?
  • Extensions probieren (Benachrichtigung, Semantic ...)
  • Mehrsprachigkeit ?
  • Updaten der alten Wikis
  • Klären ob der Wiki Namensraum standardmäßig wirklich ident mit dem Wikinamen sein soll, oder besser Projekt o.ä.
  • Eigenes Skin machen, bzw. metrolook anpassen?

01.05.2017

  • Wiki Mansete als erstes Wiki auf 1.28 installiert
  • Alles Test und Neu Wikis incl. Datenbanken gelöscht.

03.02.2017

  • Analyse der Möglichkeiten mit folgendem Ergebnis:
    • Die LocalSettings.php wird in Installer:overrideConfig geladen. Diese Funktion könnte WC_Installer überschrieben werden. Daher könnte dort unterschieden werden, ob es nur eine wcDefaultSettings gibt, oder auch eine myLocalSettings.php. An dieser Stelle könnten dann auch die Vorgabevariablen geladen werden. => Falsch gedacht, die Basisklasse wird direkt angesprochen, daher funktioniert das nicht. Es müsste als die Klasse ExistingWiki übersteuert werden. => Gemacht, WC_ExistingWiki.php in overrides übersteuert die Klasse, Aufruf im WC_Installer geändert, Klasse hat nun eigenes getexistingLocalSetting, damit funktioniert auch die Steuerung.
    • Es gibt eine Konstante MEDIAWIKI_INSTALL um zu wissen, ob wir uns im Installationsprozess befinden (Für eventuelle Einstellungen in wcDefaultSettings bzw. MyLocalSettings
    • Die Seite Complete wäre zu ändern. Hier müßte vermutlich einfach ein neuer File ins Verzeichnis override gestellt werden (die werden automatisch geladen, wie es aussieht. Dann die Klasse auf wcComplete extends ... ändern und anpassen. => Gemacht, funktioniert, Download von LocalSettings.php ist abgeschaltet.

Folgende Punkte sind nun noch einzubauen bzw. umzubauen:

  • Anschließend das Config für Semantic Wiki aufrufen und die Datenbankaktualisierung => ExistingWiki, bzw den darin enthaltenen Aufruf zur Aktualisierung der Klassen => ist eingebaut, funktioniert aber noch nicht!
  • Es gibt einen w28.inc.php für die Konstanten. Dieser könnte auch für die Installation verwendet werden.
  • Dann ist die Installation wirklich Fertig!

02.02.2017

  • SemanticBundle incl. der enthaltenen Bundles erfolgreich herunterladen und installiert.
  • SemanticExtension kann bis auf einige Ausnahmen installiert werden.
  • Eine Aktivierung der Tabellen ist über die Spezialseite Semantic Administration erfolgreich.
  • Eine Aktivierung direkt in WC_LocalSettings.php funktioniert nicht, da schon die Klassen nicht geladen werden können.
  • Eine Aktivierung der Tabellen für die Extension ApprRevs funktioniert ebenfalls nicht.
  • Die Aktivierung der Tabellen funktioniert letztlich über MyDefaultSettings als LocalSettings im Hauptverzeichnis (dort wird es direkt geladen, damit auch alle Subaufrufe korrekt funktionieren werden dort die Konstanten (nochmal) definiert. Mit dieser Vorgabe werden die Datenbanken dann, nach nochmaligem Aufruf mit dem Konfigurator unter Eingabe des Aktivierungsschlüssels korrekt upgedatet. Ob dies auch für die SMWs funktioniert ist noch zu prüfen => Vermutlich könnte jedenfalls die Updateroutine intern gestartet werden: Damit tun sich folgende Fragen auf:
    • Wesentlich ist jedenfalls, dass in extensions/Validator/src/legacy/Parserhook.php in Zeile 204 der Aufruf des Hooks deaktiviert werden muss, da ansonsten Fehler entstehen.
    • Soll die MyDefaultSettings.php gleich als LocalSettings.php installiert sein und von dor MyLocalSettings aufrufen?
    • Wie kann dann eine Neuinstallation funktionieren, da in diesen Fällen vermutlich immer der Aktivierungsschlüssel verlangt wird.
    • Ist der Aufruf von MyLocalSettings.php von MySettings.php ein Problem, weil dann dort bestimmte Aktivierungen nicht mehr abgeschaltet werden können. Ev. muß dahinter auch noch eine globale Datei kommen.
    • Die Funktion wcVariablenDef() ist derzeit abgeschlatet.
    • display errors ist in LocalSettings, WC_Installer und WC_LocalSettings vermutlich aktiviert

ACHTUNG:

  • WC_Installer und WC_Localsetings in ovverrides sind geändert (ev. rückkopieren)

31.01.2107

  • Handling von Texten auf den Installationsseiten: hier wird die Sprache de-formal in includes/installer/i18 zur Modifikation der Texte verwendet. Die Installationsprache ist als de-formal (wenn man die Originaltexte sehen möchte kann man auf de umstellen) Die Installation einer eigenen Sprache scheint zu aufwendig.
  • Vorbelegung der Sprache de-formal durch Übernahme von setupLanguage in den WC-Installer.

30.01.2017

  • Handling von installierten Skins einbauen
  • Handling von Boolschen Installationsvariablen
  • Handling von Installationsvariablen die Variablen enthalten.

29.01.2017

  • Extensions, die bereits installiert sind, sind nun in der Installationsliste ausgenommen.
  • Es gibt ein Array wc_skins für alle installierten Skins. Dieses kommt aber noch nicht zur Anwendung.

27.01.2017

  • LocalSettingGenerator ist nun grundsätzlich so angepasst, dass eine Installation vollständig durchläuft. Grundlage ist ein Eintrag in der Index.php im Basisverzeichnis, der aber im Grunde auch nicht notwendig wäre. Dann müsste die Installationsroutine geschützt werden, damit nicht jeder ein Wiki anlegen kann.
  • Notwendig Nacharbeiten siehe oben.

26.01.2017

  • Fertigstellung der Installationsroutine ohne LocalSettingsGenerator
  • Damit ist vermutlich auch die Updateroutine weitgehend fertig.

25.01.2017

  • WC-Farming aufgesetzt, 1.Version => sollte vollständig funktionieren!
  • Farm aufsetzen => WC-Farming

Installation

  • Die neue Version ist nun installiert und läuft
  • Einige Skins sind ausprobiert, aber das richtige ist noch nicht gefunden => ev. selbst machen?