Update auf Mediawiki 1.43

Neueste jetzt oben ab 19.1.2026[Bearbeiten | Quelltext bearbeiten]
Osm-Skripte auf Github[Bearbeiten | Quelltext bearbeiten]
Zum besseren Vorantreiben der OSM-Skriptupdates habe ich die PHP-Skripte aus dem "IMG" Ordner in der MediaWiki-Installation, die den Hintergrund der Osm-Vorlagen bilden, auf Github hochgeladen, wo sie von Leuten, die sich auskennen, weiterentwickelt werden können. Link: https://github.com/Tuepedia/Open-Street-Map-Skripte
Suchfunktion-Verbesserung[Bearbeiten | Quelltext bearbeiten]
Neben der weiter vorhandenen Fehler - siehe unten - wäre es gut, wir könnten noch die Suchfunktion verbessern. Die extension CirrusSearch kann das... hier die Infos zum installieren: https://www.mediawiki.org/wiki/Extension:CirrusSearch/de Die extension cirrus lade ich hoch, nun stellt sich die Frage "Elastica" oder "Opensearch" - es klingt so, wie wenn es in Zukunft in Richtung Opensearch geht.... Was meint Ihr? --Abilus (Diskussion) 10:28, 19. Jan. 2026 (CET)
Die extensions cirrus und elastica sind im extensions ordner hochgeladen, aber noch nicht eingebunden in der Localsettings.
- Laut Christian ist die Grundlage für das Funktionieren von elastice und opensearch eine Java-Installation, was bei uns auf dem SErver aber nicht möglich sei. --Abilus (Diskussion) 16:19, 23. Jan. 2026 (CET)
Dokumentation[Bearbeiten | Quelltext bearbeiten]
Doku: Fehlerbehebung mit KI Hilfe - Fabian am 6.1.26[Bearbeiten | Quelltext bearbeiten]
- Davor war das ****
Die Fehlermeldung davor hatte ich der KI Perplexity so übergeben: was kann ich bei dieser Fehlermeldung tun, um den Fehler zu beheben? es ist eine Mediawiki Installation. MediaWiki internal error.
Original exception: [aV1PCSP3zR2tQLVSnFLLvQADTg8] /index.php?title=Spezial:Anmelden&returnto=Volkshochschule Error: Class "ParserHooks\HookRegistrant" not found Backtrace: from /usr/www/users/tuepei/1.43.1/extensions/Maps/src/ParserHookSetup.php(32)
- 0 /usr/www/users/tuepei/1.43.1/extensions/Maps/src/MapsSetup.php(65): Maps\ParserHookSetup->registerParserHooks()
- 1 /usr/www/users/tuepei/1.43.1/includes/HookContainer/HookContainer.php(159): Maps\MapsSetup->Maps\{closure}()
- 2 /usr/www/users/tuepei/1.43.1/includes/HookContainer/HookRunner.php(3009): MediaWiki\HookContainer\HookContainer->run()
Die Fehlermeldung zeigt, dass deine Maps‑Installation eine Klasse aus der Bibliothek „mediawiki/parser-hooks“ erwartet, diese aber nicht (mehr) vorhanden ist oder nicht geladen wird.[1][2]
- Was technisch passiert
- Die Klasse `ParserHooks\HookRegistrant` gehört zur separaten Bibliothek „mediawiki/parser-hooks“ (Composer‑Paket), die von neueren Maps‑Versionen benutzt wird.[1] - Maps ruft in `ParserHookSetup.php` genau diese Klasse auf; wenn das Paket nicht installiert oder nicht per Composer eingebunden ist, kommt es zu dem „Class not found“-Fehler.[2]
- Wahrscheinliche Ursache
- Entweder ist Maps nicht zur MediaWiki‑Version 1.43.1 passend installiert (z.B. alte Dateien aus einem ZIP im `extensions/Maps`‑Verzeichnis, aber ohne Composer‑Abhängigkeiten). [2][3] - Oder Composer wurde zwar einmal für MediaWiki ausgeführt, aber ohne das Maps‑Paket mitsamt Abhängigkeiten wie `mediawiki/parser-hooks`.[1][2]
- Konkrete Schritte zur Behebung
Wenn du Shell‑Zugriff und Composer hast (empfohlen):
1. Wechsle ins MediaWiki‑Root:
`cd /usr/www/users/tuepei/1.43.1`
2. Falls vorhanden, `composer.local.json` prüfen/erzeugen und Maps eintragen:
```bash COMPOSER=composer.local.json composer require --no-update mediawiki/maps:~8.0 composer update mediawiki/maps mediawiki/parser-hooks --no-dev -o ``` Für MediaWiki ≥ 1.35 wird für Maps in der Regel die 8er‑Linie empfohlen.[2]
3. Webserver/PHP‑Opcache neu laden und erneut testen (Spezial:Version und Anmeldeseite).
Wenn du keinen Composer nutzen kannst:
- Prüfe, ob du eine komplett „per ZIP“ installierte Maps‑Version verwendest, die explizit MediaWiki 1.43 unterstützt; ältere ZIP‑Versionen sind dafür nicht gedacht.[2] - Ggf. Maps vorübergehend in der `LocalSettings.php` auskommentieren (`wfLoadExtension( 'Maps' );` entfernen oder kommentieren). Wenn der Fehler dann weg ist, liegt es sicher an Maps; du solltest dann auf eine sauber per Composer installierte Version umsteigen.
- Schnelle Notlösung
- Kommentiere in `LocalSettings.php` die Zeile mit `wfLoadExtension( 'Maps' );` aus und lösche ggf. Caches (ObjectCache/Opcode). - So wird das Wiki wieder nutzbar; danach kannst du in Ruhe eine saubere Maps‑Installation (mit Composer) planen.
Wenn du magst, kannst du hier den Inhalt von `composer.local.json` und den relevanten Ausschnitt aus `LocalSettings.php` posten, dann lässt sich eine genaue, versionspassende Composer‑Zeile formulieren.
Quellen: [1] mediawiki/parser-hooks https://packagist.org/packages/mediawiki/parser-hooks [2] Installation - Maps for MediaWiki https://maps.extension.wiki/wiki/Installation [3] MediaWiki 1.43.1 https://installatron.com/updatefeed/mediawiki_1_43_1 [4] Class ParserHooks not found; skipped loading - properties not working on Extension talk:ParserHooks https://www.mediawiki.org/wiki/Topic:S1bnbm4ubnspoxsz [5] Extension talk:ParserHooks - MediaWiki https://www.mediawiki.org/wiki/Extension_talk:ParserHooks [6] Mediawiki Extension throws exception "Class not found" using AutoloadNamespaces https://stackoverflow.com/questions/74570829/mediawiki-extension-throws-exception-class-not-found-using-autoloadnamespaces [7] Error trying to add parserHook to mediawiki https://stackoverflow.com/questions/24467814/error-trying-to-add-parserhook-to-mediawiki [8] useMap Hook | React Google Maps - GitHub Pages https://visgl.github.io/react-google-maps/docs/api-reference/hooks/use-map [9] mediawiki/includes/parser/Parser.php at master · wikimedia/mediawiki https://github.com/wikimedia/mediawiki/blob/master/includes/parser/Parser.php [10] 17. Hook Libraries — Kea 3.1.5 documentation https://kea.readthedocs.io/en/latest/arm/hooks.html [11] Replacing deprecated wgParser in SimpleTable extension ... https://www.mediawiki.org/wiki/Topic:Vvonuq8x9kcq522j [12] MediaWiki: includes/Parser/Parser.php Source File https://doc.wikimedia.org/mediawiki-core/master/php/Parser_8php_source.html [13] @ubilabs/google-maps-react-hooks - NPM https://www.npmjs.com/package/@ubilabs/google-maps-react-hooks [14] Release notes/1.43 https://www.mediawiki.org/wiki/Release_notes/1.43 [15] GitHub - JeroenDeDauw/ParserHooks: OOP interface for creating MediaWiki parser hooks in a declarative fashion https://github.com/JeroenDeDauw/ParserHooks [16] How can I show automatically registered users geolocation in a ... https://stackoverflow.com/questions/46785421/how-can-i-show-automatically-registered-users-geolocation-in-a-global-map-with-g [17] MediaWiki: includes/Hooks.php Source File https://doc.wikimedia.org/mediawiki-core/1.39.7/php/Hooks_8php_source.html [18] Setting parse to true gives error while using webhooks #3177 - GitHub https://github.com/ory/kratos/issues/3177 [19] ⚓ Query: Search https://static-bugzilla.wikimedia.org/buglist.cgi?f1=target_milestone&o1=substring&product=MediaWiki&query_format=advanced&resolution=---&v1=1.21 [20] mediawiki-extensions-examples/includes/Hooks.php at master · wikimedia/mediawiki-extensions-examples https://github.com/wikimedia/mediawiki-extensions-examples/blob/master/includes/Hooks.php
Änderungen am 6.1.26 von Fabian[Bearbeiten | Quelltext bearbeiten]

Hallo, ich habe mal mit KI Hilfe die Fehler in der dev-installation etwas eingekreist, und den Chamäleon Skin vorübergehend durch den Vektor Skin ersetzt und die maps Extension, die Fehler erzeugt hat, auskommentiert... Beides wird wohl über Composer aufgerufen und aktualisiert... Dazu braucht es ssh Zugriff, das habe ich noch nicht geschafft. Die neuesten Maps (12) & Chamäleonversionen (5.0.2) sind bei Extensions & skins in Ordnern hochgelade. --Abilus (Diskussion) 21:39, 6. Jan. 2026 (CET)
Status der dev-Version am 6.1.[Bearbeiten | Quelltext bearbeiten]
- Es läuft die MediaWiki Version 1.43.5 !!!! nicht 1.43.1, wie im Ordnernamen angegeben. --Abilus (Diskussion) 21:41, 6. Jan. 2026 (CET)
- d.h. die neues LTS Version ist nur einen Punkt entfernt, die 1.43.6 - ich habe eine blanke Version davon in den Ordner 1.43.6 schon hochgeladen, aber es fehlen die Daniel-Ordner und die Bilder ....(Diskussion) 21:55, 6. Jan. 2026 (CET)
PuTty-Versuch gescheitert[Bearbeiten | Quelltext bearbeiten]
Ich habe versucht über Putty einen ssh-Zugriff zu bekommen mit den normalen FTP-Daten, aber bekam einen Error "No Connection" --Abilus (Diskussion) 21:59, 6. Jan. 2026 (CET)
Updates 9.1.2026 Christian & Fabian[Bearbeiten | Quelltext bearbeiten]
- Updates von chameleon Skin (auf 5.02), Update Maps Extension (auf 12), einbeziehen von Extensions timedmediahandler & msupload.
Nächste Schritte[Bearbeiten | Quelltext bearbeiten]
- Fehlerbehebung OSM-Vorlagen, zb Volkshochschule
- Suche sonstige Fehler
- Möglichst Extensions auf 1.43-Stand bringen.
Geplant: mit aktueller Datenbank-Kopie testen.
Fehlersammlung - zu beheben=[Bearbeiten | Quelltext bearbeiten]
- Bei der Vorlage OSM Geschäft für Läden, Einrichtungen etc. gibt es Fehler zu nicht gefundenen Variablen. Z.b. bei Kepler-Gymnasium: