Rufen Sie uns an: +49 341 242 502 10

Ich war hier: WikkaWiki

Verlauf der Änderungen der Seite WikkaWiki


Version [4297]

Zuletzt bearbeitet am 2022-10-09 19:12:01 durch ErdaxoAdmin
Hinzugefügt:
((1)) Anpassung der Funktionen / Customizing
Die oben zusammengefassten Probleme und ihre Korrekturen betrafen zunächst einmal Fehler im Sinne von nicht / falsch funktionierenden Skripten. Resultat war eine Fehlermeldung oder eine Seite / Funktion haben nicht funktioniert. Unter dem Kapitel "Anpassung der Funktionen" werden Themen behandelt / protokolliert, die sich auf die [[WikkaAnpassungFunktionen angepassten oder zusätzlichen Funktionen]] von WikkaWiki beziehen.

Gelöscht:
((1)) Neues Kapitel - Anpassung der Funktionen!
Die oben zusammengefassten Probleme und ihre Korrekturen betrafen zunächst einmal Fehler im Sinne nicht / falsch funktionierender Skripte. Resultat war eine Fehlermeldung oder ein Seite / Funktion zeigten keine Wirkung. Unter dem Kapitel "Anpassung der Funktionen" werden Themen behandelt / protokolliert, die sich auf die [[WikkaAnpassungFunktionen wünschenswerte oder nicht wünschenswerte Funktionsweise]] der Skripte beziehen. Funktioniert etwas nicht so, wie gedacht, wird es hier angepasst!


Version [4290]

Bearbeitet am 2022-10-08 18:52:57 durch ErdaxoAdmin
Hinzugefügt:
Eine Dokumentation der Anpassung durch Dienstleister 2022 ist **[[WikkaAnpassungFunktionen hier zu finden]]**. Auf dieser Seite hingegen wurden eher die Probleme aufgezeichnet, die mit dem Umstieg auf PHP 8 verbunden sind. >>Grundlage der Migration ist WikkaWiki 1.4.2, die für PHP 7.X vorgesehen ist (jedenfalls mit 7.2 getestet wurde). Zahlreiche Probleme in der Datenbanksteuerung und bei einigen Startskripten unter PHP 8 konnten schnell beseitigt werden. Das Problem war insbesondere das geänderte Datenbankmodell in PHP.

Gelöscht:
Eine Dokumentation der Anpassung durch Dienstleister 2022 ist [[WikkaAnpassungFunktionen hier zu finden]]. Auf dieser Seite hingegen wurden eher die Probleme aufgezeichnet, die mit dem Umstieg auf PHP 8 verbunden sind. >>Grundlage der Migration ist WikkaWiki 1.4.2, die für PHP 7.X vorgesehen ist (jedenfalls mit 7.2 getestet wurde). Zahlreiche Probleme in der Datenbanksteuerung und bei einigen Startskripten unter PHP 8 konnten schnell beseitigt werden. Das Problem war insbesondere das geänderte Datenbankmodell in PHP.


Version [4289]

Bearbeitet am 2022-10-08 18:52:30 durch ErdaxoAdmin
Hinzugefügt:
>>**Achtung**!
Eine Dokumentation der Anpassung durch Dienstleister 2022 ist [[WikkaAnpassungFunktionen hier zu finden]]. Auf dieser Seite hingegen wurden eher die Probleme aufgezeichnet, die mit dem Umstieg auf PHP 8 verbunden sind. >>Grundlage der Migration ist WikkaWiki 1.4.2, die für PHP 7.X vorgesehen ist (jedenfalls mit 7.2 getestet wurde). Zahlreiche Probleme in der Datenbanksteuerung und bei einigen Startskripten unter PHP 8 konnten schnell beseitigt werden. Das Problem war insbesondere das geänderte Datenbankmodell in PHP.

Gelöscht:
Grundlage der Migration ist WikkaWiki 1.4.2, die für PHP 7.X vorgesehen ist (jedenfalls mit 7.2 getestet wurde). Zahlreiche Probleme in der Datenbanksteuerung und bei einigen Startskripten unter PHP 8 konnten schnell beseitigt werden. Das Problem war insbesondere das geänderte Datenbankmodell in PHP.


Version [4288]

Bearbeitet am 2022-10-08 18:49:12 durch ErdaxoAdmin
Hinzugefügt:
- [[WikkaListeArbeiten ältere chronologische Liste der Arbeiten am System]]

Gelöscht:
- [[WikkaListeArbeiten (halbwegs) chronologische Liste der jemals durchgeführten Arbeiten am System]]


Version [4265]

Bearbeitet am 2022-10-04 11:22:16 durch ErdaxoAdmin

Keine Unterschiede

Version [4260]

Bearbeitet am 2022-09-11 16:45:57 durch ErdaxoAdmin
Hinzugefügt:
- [[WikkaInhaltsVerzeichnis Automatisiertes Inhaltsverzeichnis]]


Version [3943]

Bearbeitet am 2022-07-28 13:30:43 durch WojciechLisiewicz
Hinzugefügt:
- vor detaillierten Arbeiten am Quelltext ist es sinnvoll, das **[[WikkaSystemConcept Gesamtkonzept von WikkaWiki zu verstehen]]**;

Gelöscht:
- vor detaillierten Arbeiten am Quelltest ist es sinnvoll, das **[[WikkaSystemConcept Gesamtkonzept von WikkaWiki zu verstehen]]**;


Version [3935]

Bearbeitet am 2022-07-21 00:24:02 durch WojciechLisiewicz
Hinzugefügt:
((1)) Neues Kapitel - Anpassung der Funktionen!
Die oben zusammengefassten Probleme und ihre Korrekturen betrafen zunächst einmal Fehler im Sinne nicht / falsch funktionierender Skripte. Resultat war eine Fehlermeldung oder ein Seite / Funktion zeigten keine Wirkung. Unter dem Kapitel "Anpassung der Funktionen" werden Themen behandelt / protokolliert, die sich auf die [[WikkaAnpassungFunktionen wünschenswerte oder nicht wünschenswerte Funktionsweise]] der Skripte beziehen. Funktioniert etwas nicht so, wie gedacht, wird es hier angepasst!


Version [3933]

Bearbeitet am 2022-07-20 20:46:34 durch WojciechLisiewicz
Hinzugefügt:
- vor detaillierten Arbeiten am Quelltest ist es sinnvoll, das **[[WikkaSystemConcept Gesamtkonzept von WikkaWiki zu verstehen]]**;


Version [3929]

Bearbeitet am 2022-07-18 22:12:39 durch WojciechLisiewicz
Hinzugefügt:
((3)) plugins
geshi / geshi.php


Version [3928]

Bearbeitet am 2022-07-18 22:10:08 durch WojciechLisiewicz
Hinzugefügt:
Vgl. in ##3rdparty/plugins/geshi/geshi.php## die Zeilen (neue Version nach //rector//): 3210, 3230, 3247, 3422.


Version [3927]

Bearbeitet am 2022-07-18 22:02:09 durch WojciechLisiewicz
Hinzugefügt:
=> unter FreeBSD => kein Problem, sofern [[http://www.erdaxo.de/WikkaWikiDBupdates142#section_2 die DB entsprechend aktualisiert!]]
=> Geshi funktionierte nicht unter FreeBSD
Unter Ubuntu war hingegen alles OK. //rector// hat offenbar aus Arrays irgendwie Klassen-Konstruktionen gemacht, die unter Ubuntu und PHP 8.1 OK waren, unter FreeBSD und PHP 8.0 nicht... Eine Umgestaltung zurück in Arrays löste das Problem.

Gelöscht:
=> unter FreeBSD ?


Version [3926]

Bearbeitet am 2022-07-18 17:56:07 durch WojciechLisiewicz
Hinzugefügt:
Vorgehensweise:
=> nach Behandlung mit //rector// verschwindet die Warnung
=> die Registrierung war dann (unter Ubuntu 22.04 mit apache php_mod) sofort möglich
=> unter FreeBSD ?


Version [3925]

Bearbeitet am 2022-07-18 17:45:25 durch WojciechLisiewicz
Hinzugefügt:
Unter FreeBSD gab es keine Meldungen - unter Ubuntu kamen Warnungen:
##Warning: foreach() argument must be of type array|object, null given in /var/www/wikka/libs/userregistration.class.php on line 111##
Möglicherweise funktioniert also die genannte Datei nicht korrekt...


Version [3924]

Bearbeitet am 2022-07-18 16:29:01 durch WojciechLisiewicz
Hinzugefügt:
=> Registrierung war plötzlich nicht mehr möglich


Version [3923]

Bearbeitet am 2022-07-17 22:00:26 durch WojciechLisiewicz
Hinzugefügt:
=> Rund um Kategorien waren Warnungen zum Titel (nach Umstieg auf die Datenbank der WDB)
##Warning: Trying to access array offset on value of type bool in /var/www/wikka/libs/Wakka.class.php on line 2208##
Beseitigt mit Abfangen der fehlenden Variablen-Deklaration / Definition vorher.

Gelöscht:


Version [3913]

Bearbeitet am 2022-07-17 19:23:10 durch WojciechLisiewicz
Hinzugefügt:
=> Details dazu im Artikel über [[WikkaWikiDBupdates142 Updates in der DB für WikkaWiki 1.4.2]].

Gelöscht:
Details dazu hier im Artikel über [[WikkaWikiDBupdates142 Updates in der DB für WikkaWiki 1.4.2]].


Version [3912]

Bearbeitet am 2022-07-17 19:18:34 durch WojciechLisiewicz
Hinzugefügt:
((1)) Datenbanken und Datenbankstruktur
Dort sind auch Befehle zum Export und Import von Daten zu finden!

Gelöscht:
((1)) Änderungen der Datenbankstruktur


Version [3909]

Bearbeitet am 2022-07-17 18:31:57 durch WojciechLisiewicz
Hinzugefügt:
((1)) Änderungen der Datenbankstruktur
Die letzten Versionen von WikkaWiki führen einige wichtige Änderungen in der Struktur der Datenbank (mysql) ein. Insbesondere das, was in der Tabelle ##users## passiert, hatte viele Folgen beim Debugging. Sie müssen also händisch nachgetragen werden. Scheinbar werden diese Änderungen bei Anlegen einer sauberen, frischen Neuinstallation nicht berücksichtigt!
Details dazu hier im Artikel über [[WikkaWikiDBupdates142 Updates in der DB für WikkaWiki 1.4.2]].


Version [3900]

Bearbeitet am 2022-07-11 15:55:40 durch WojciechLisiewicz
Hinzugefügt:
((3)) edit
Insbesondere kleine Probleme beim Anlegen neuer
Seiten
=> edit.php
|_ Light
=> header.php

Gelöscht:
((3)) andere?
Light => header.php


Version [3899]

Bearbeitet am 2022-07-11 15:54:42 durch WojciechLisiewicz
Hinzugefügt:
=> diverse Probleme beim Anlegen neuer Seiten:
##Warning: Trying to access array offset on value of type bool in /var/www/wikka/libs/Wakka.class.php on line 1651##
##Warning: Trying to access array offset on value of type bool in /var/www/wikka/handlers/edit/edit.php on line 81 / 174 / 176##
##Warning: Trying to access array offset on value of type bool in /var/www/wikka/templates/light/header.php on line 8 / 10 / 19 / 51##
=> in der Regel durch Prüfung der Existenz der Variable abgefangen;

((2)) templates
Light => header.php


Version [3886]

Bearbeitet am 2022-07-08 22:09:01 durch WojciechLisiewicz
Hinzugefügt:
=> Action "attachments.php" funktioniert insgesamt nicht.
- Fehler wegen fehlender Definition einer Variable sind nur kleines Problem!
- Der erzeugte Link führt zu nichts!
- deshalb sollte das Ding beseitigt werden.
((3)) attachments
Action kaputt!
=> attachments.php


Version [3885]

Bearbeitet am 2022-07-08 21:50:48 durch WojciechLisiewicz
Hinzugefügt:
- Behandlung mit //rector// hat ausgereicht, Fehler waren verschwunden!

Gelöscht:
- Behandlung mit rector hat gereicht!


Version [3884]

Bearbeitet am 2022-07-08 21:50:22 durch WojciechLisiewicz
Hinzugefügt:
=> Action "files.php" hatte veraltete Code-Standards
- Behandlung mit rector hat gereicht!
((3)) files
Alte Standards im Code:
=> files.php


Version [3883]

Bearbeitet am 2022-07-08 21:24:28 durch WojciechLisiewicz
Hinzugefügt:
**Lösung**: ähnlich wie bei "badwords" oben;
darüber hinaus musste noch spamlog-Datei angelegt werden...


Version [3882]

Bearbeitet am 2022-07-08 21:04:11 durch WojciechLisiewicz
Hinzugefügt:
((3)) spamlog
Konstante nicht vorhanden:
=> spamlog.php


Version [3881]

Bearbeitet am 2022-07-08 21:01:58 durch WojciechLisiewicz
Hinzugefügt:
=> Funktionen für Source-Code-Highlighting (geshi) waren kaputt
- geshi wurde mit //rector// behandelt
- und danach ging alles wieder einwandfrei => die von //rector// ebenfalls veränderten, einzelnen Dateien (für Quellcode-Arten) im Verzeichnis "geshi" mussten nicht mal angefasst werden...
=> Action "spamlog.php" produzierte Fehler:
##Fatal error: Uncaught Error: Undefined constant "DEFAULT_SPAMLOG_PATH"##


Version [3880]

Bearbeitet am 2022-07-08 20:42:41 durch WojciechLisiewicz
Hinzugefügt:
=> Functions für "badwords" in ##Wakka.class.php## mussten korrigiert werden
- Kostante ##DEFAULT_BADWORDS_PATH## war nicht definiert
- da die Konstante sonst nirgendwo nötig war, wurde sie überflüssig gemacht, so dass die Funktionen (Zeile 4850 und 4894) einfach aus den config-Values eingelesen wird (##$badwordspath = $this->GetConfigValue('badwords_path');##)

Gelöscht:
=> Functions für "badwords" in ##Wakka.class.php## mussten korrigiert werden, weil die Kostante ##DEFAULT_BADWORDS_PATH## nutzten; da die Konstante sonst nirgendwo nötig war, wurde sie überflüssig gemacht, so dass die Funktionen (Zeile 4850 und 4894) einfach aus den config-Values eingelesen wird (##$badwordspath = $this->GetConfigValue('badwords_path');##)


Version [3879]

Bearbeitet am 2022-07-08 20:41:48 durch WojciechLisiewicz
Hinzugefügt:
=> Functions für "badwords" in ##Wakka.class.php## mussten korrigiert werden, weil die Kostante ##DEFAULT_BADWORDS_PATH## nutzten; da die Konstante sonst nirgendwo nötig war, wurde sie überflüssig gemacht, so dass die Funktionen (Zeile 4850 und 4894) einfach aus den config-Values eingelesen wird (##$badwordspath = $this->GetConfigValue('badwords_path');##)

Gelöscht:
=>


Version [3878]

Bearbeitet am 2022-07-08 19:44:07 durch WojciechLisiewicz
Hinzugefügt:
##if (isset($data)) return $data;##

Gelöscht:
##if (isset($data)) return $data;##


Version [3877]

Bearbeitet am 2022-07-08 19:43:39 durch WojciechLisiewicz
Hinzugefügt:
##""//""return $data; ##

Gelöscht:
##//return $data; ##


Version [3876]

Bearbeitet am 2022-07-08 19:43:19 durch WojciechLisiewicz
Hinzugefügt:
Später war ähnliches Problem aufgetaucht (diesmal beim ausgeloggten Benutzer) in Zeile 163:
=> statt ##($user['show_comments'] == 'Y'))##
musste nun ##((isset($user['show_comments'])) && $user['show_comments'] == 'Y'))## her,
weil array leer war...
=> ##function LoadAll()## in Wakka.class.php musste korrigiert werden:
##//return $data; ##
musste (Zeile 431) ersetzt werden mit
##if (isset($data)) return $data;##


Version [3875]

Bearbeitet am 2022-07-08 19:34:32 durch WojciechLisiewicz
Hinzugefügt:
Im Stammverzeichnis von wikkawiki:
=> wikka.php


Version [3874]

Bearbeitet am 2022-07-08 19:32:24 durch WojciechLisiewicz
Hinzugefügt:
Insb. safehtml...


Version [3873]

Bearbeitet am 2022-07-08 19:32:00 durch WojciechLisiewicz

Keine Unterschiede

Version [3872]

Bearbeitet am 2022-07-08 19:31:26 durch WojciechLisiewicz
Hinzugefügt:
((3)) andere?


Version [3871]

Bearbeitet am 2022-07-08 19:30:56 durch WojciechLisiewicz
Hinzugefügt:
Probleme mit Arrays:
Kommentare etc.
Sehr viele Stellen:

Gelöscht:
Probleme mit Arrays - mussten zusätzliche Einträge vorgesehen werden:


Version [3870]

Bearbeitet am 2022-07-08 19:29:47 durch WojciechLisiewicz
Hinzugefügt:
((3)) adminpages
Probleme mit Arrays - mussten zusätzliche Einträge vorgesehen werden:

Gelöscht:
((3)) adminpages


Version [3869]

Bearbeitet am 2022-07-08 19:28:55 durch WojciechLisiewicz

Keine Unterschiede

Version [3868]

Bearbeitet am 2022-07-08 19:28:40 durch WojciechLisiewicz
Hinzugefügt:
((3)) adminpages

Gelöscht:
((3)) adminpages


Version [3867]

Bearbeitet am 2022-07-08 19:28:17 durch WojciechLisiewicz

Keine Unterschiede

Version [3866]

Bearbeitet am 2022-07-08 19:27:52 durch WojciechLisiewicz
Hinzugefügt:
((1)) Protokoll Debugging nach Umstellung auf PHP8
Liste der Dateien:
((2)) //root//
((2)) 3rdparty
((3)) core
(1) safehtml / classes
Beide:
=> safehtml.php
=> HTMLSax.php (insbesondere diese!)
((2)) actions
((3)) adminpages
=> adminpages.php
((2)) handlers
((3)) show
=> show.php
((2)) libs
=> Wakka.class.php


Version [3865]

Bearbeitet am 2022-07-08 18:06:13 durch WojciechLisiewicz
Hinzugefügt:
(Bearbeitung der Datei ##actions/adminpages/adminpages.php## mit //rector// brachte keine Änderung)
Aber => das Problem war offenbar die unvollständige Variable ##$sort_fields## (Zeile 327), in der die Felder aus der DB vorgegeben waren. Nachdem //id// und //note// darin ergänzt wurden, ist alles OK!

Gelöscht:
(Bearbeitung mit //rector// brachte keine Änderung)
Aber => das Problem war offenbar die unvollständige Variable ##$sort_fields##, in der die Felder aus der DB vorgegeben waren. Nachdem //id// und //note// darin ergänzt wurden, ist alles OK!


Version [3864]

Bearbeitet am 2022-07-08 18:05:22 durch WojciechLisiewicz
Hinzugefügt:
=> action "adminpages" wirft Warnungen raus:

Gelöscht:
=> action ""AdminPages"" wirft Warnungen raus:


Version [3863]

Bearbeitet am 2022-07-08 18:05:01 durch WojciechLisiewicz
Hinzugefügt:
(Bearbeitung mit //rector// brachte keine Änderung)
Aber => das Problem war offenbar die unvollständige Variable ##$sort_fields##, in der die Felder aus der DB vorgegeben waren. Nachdem //id// und //note// darin ergänzt wurden, ist alles OK!
=>


Version [3862]

Bearbeitet am 2022-07-08 17:18:51 durch WojciechLisiewicz
Hinzugefügt:
Nachdem mit //safehtml// Durchbruch erzielt wurde, wird wie folgt gearbeitet:
- Entwicklungssystem = Ubuntu 22.04 LTS als Server / VM unter 10.1.0.128
- dort ist im separaten Verzeichnis auch //rector// installiert und kann zur Konvertierung genutzt werden


Version [3861]

Bearbeitet am 2022-07-08 17:00:29 durch WojciechLisiewicz
Hinzugefügt:
=> action ""AdminPages"" wirft Warnungen raus:
##Warning: Undefined array key "id" in /var/www/wikka/actions/adminpages/adminpages.php on line 677
Warning: Undefined array key "note" in /var/www/wikka/actions/adminpages/adminpages.php on line 681##


Version [3860]

Bearbeitet am 2022-07-08 16:55:58 durch WojciechLisiewicz
Hinzugefügt:
((1)) Protokoll nach Korrektur ##safehtml##
=> Kommentare verursachen Fehler; das aktive Template wird nicht genutzt, Seite erscheint unformatiert und es kommt Meldung:
##Fatal error: Uncaught TypeError: Unsupported operand types: array & bool in /var/www/wikka/handlers/show/show.php:340## usw.
Es hat gereicht, die Bedingung in Zeile 338 zu korrigieren:
=> statt ##&## musste ##""&&""## gesetzt werden;

Gelöscht:
((1)) Protokoll nach Korrektur safehtml


Version [3859]

Bearbeitet am 2022-07-08 16:14:03 durch WojciechLisiewicz
Hinzugefügt:
Wurde schon mal bearbeitet - **Lösung**: siehe [[http://www.erdaxo.de/WikkaWiki#section_15 oben]].


Version [3858]

Bearbeitet am 2022-07-08 16:11:54 durch WojciechLisiewicz
Hinzugefügt:
=> Warnung ##Warning: Undefined variable $name in /var/www/wikka/libs/Wakka.class.php on line 4106##
Ist vorher nicht aufgetreten, nach Bearbeitung mit rector da...


Version [3857]

Bearbeitet am 2022-07-08 16:03:25 durch WojciechLisiewicz
Hinzugefügt:
**Lösung**: => Initialisierung Wakka-Class mit ##$wakka = instantiate('Wakka',$wakkaConfig);##


Version [3856]

Bearbeitet am 2022-07-08 16:00:03 durch WojciechLisiewicz
Hinzugefügt:
((1)) Protokoll nach Korrektur safehtml
=> ##libs/Wakka.class.php## - überarbeitet mit //rector//
=> Fehler ##Too few arguments to function Wakka::__construct(), 0 passed##
Zeilen: ##libs/Wakka.class.php## = 235; ##wikka.php## = 704


Version [3855]

Bearbeitet am 2022-07-08 15:07:54 durch WojciechLisiewicz
Hinzugefügt:
=== Und hier eine geordnete Darstellung aktuell (2021 - 2022) ===

Gelöscht:
=== Und hier eine geordnete Darstellung aktuell (2021) ===


Version [3816]

Bearbeitet am 2022-06-16 00:04:16 durch WojciechLisiewicz
Hinzugefügt:
Bei Aufruf von HTML in roher Form (mit doppelten Anführungsstrichen " möglich) wird offenbar eine veraltete Version von [[WikkaWikiSafeHTML SafeHTML]] aufgerufen und es beginnen viele Probleme. Dies [[WikkaWikiSafeHTML wird hier ausführlich dokumentiert]].

Gelöscht:
Bei Aufruf von HTML in roher Form (mit doppelten Anführungsstrichen " möglich) wird offenbar eine veraltete Version von SafeHTML aufgerufen und es beginnen viele Probleme. Dies [[WikkaWikiSafeHTML wird hier ausführlich dokumentiert]].


Version [3814]

Bearbeitet am 2022-06-15 21:33:33 durch WojciechLisiewicz
Hinzugefügt:
Bei Aufruf von HTML in roher Form (mit doppelten Anführungsstrichen " möglich) wird offenbar eine veraltete Version von SafeHTML aufgerufen und es beginnen viele Probleme. Dies [[WikkaWikiSafeHTML wird hier ausführlich dokumentiert]].

Gelöscht:
Bei Aufruf von HTML in roher Form (mit doppelten Anführungsstrichen " möglich) wird offenbar eine veraltete Version von SafeHTML aufgerufen und es beginnen viele Probleme:
Meldung:
##Fatal error: Uncaught Error: Attempt to modify property "handler_default" on null in /usr/local/www/wdb/3rdparty/core/safehtml/classes/HTMLSax.php:556...## und noch viel länger (statt 556 auch 494)
Lösung: NULL auffangen, damit die "property" dann nicht gesetzt wird...


Version [3813]

Bearbeitet am 2022-06-14 22:09:47 durch WojciechLisiewicz
Hinzugefügt:
((1)) Fehler bei Aufruf von HTML-Quelltext
Bei Aufruf von HTML in roher Form (mit doppelten Anführungsstrichen " möglich) wird offenbar eine veraltete Version von SafeHTML aufgerufen und es beginnen viele Probleme:

Gelöscht:
((1)) Fehler in Aufruf von Seite //SysInfo//


Version [3812]

Bearbeitet am 2022-06-14 21:51:28 durch WojciechLisiewicz
Hinzugefügt:
((1)) Fehler in Aufruf von Seite //SysInfo//
Meldung:
##Fatal error: Uncaught Error: Attempt to modify property "handler_default" on null in /usr/local/www/wdb/3rdparty/core/safehtml/classes/HTMLSax.php:556...## und noch viel länger (statt 556 auch 494)
Lösung: NULL auffangen, damit die "property" dann nicht gesetzt wird...


Version [3811]

Bearbeitet am 2022-06-14 20:35:43 durch WojciechLisiewicz
Hinzugefügt:
((3)) Weitere ähnliche Fälle
=> ##3rdparty/core/safehtml/classes/HTMLSax.php## on line 195 + 343


Version [3810]

Bearbeitet am 2022-06-14 20:25:41 durch WojciechLisiewicz
Hinzugefügt:
if(!isset($sessionid)) $sessionid = '';

Gelöscht:
if(!isset($sessionid)) $sessionid = '';


Version [3809]

Bearbeitet am 2022-06-14 20:25:22 durch WojciechLisiewicz
Hinzugefügt:
Später verschwanden Sie aber wieder ohne Änderungen. Vielleicht mit Korrektur zu den Zeilen 336 / 432. Danach aber wieder aufgetaucht...
Nach Anmeldung als registrierter Benutzer taucht überall die Meldung auf:
##Warning: Undefined variable $sessionid in /usr/local/www/wdb/libs/Database.lib.php on line 175## und noch mal
##Warning: Undefined variable $username in /usr/local/www/wdb/libs/Database.lib.php on line 175##
In Datei Database.lib.php die Variablen ##$sessionid## und ##$username## entsprechend definiert (nun 2 neue Zeilen 168/169):##
if(!isset($sessionid)) $sessionid = '';
if(!isset($username)) $username = '';##

Gelöscht:
Später verschwanden Sie aber wieder ohne Änderungen. Vielleicht mit Korrektur zu den Zeilen 336 / 432.


Version [3808]

Bearbeitet am 2022-06-14 18:27:53 durch WojciechLisiewicz
Hinzugefügt:
((2)) Fehler in //action// __PageIndex__ (Wakka.class Zeile 4131)
Fehlermeldung war:
##Warning: Undefined variable $name in /usr/local/www/wdb/libs/Wakka.class.php on line 4131##
Lösung:
in Zeile 4108 Variable definiert: ##if(!isset($name)){$name = '';}##
Zeile 4131 verschiebt sich in 4134.


Version [3641]

Bearbeitet am 2021-06-26 20:10:26 durch WojciechLisiewicz
Hinzugefügt:
((3)) Problem: obsolet gewordene Schreibweise mit { oder }
Siehe hier:
https://www.php.net/manual/de/migration80.incompatible.php
an der Stelle unter folgender Überschrift:
//Support for deprecated curly braces for offset access has been removed.//
Es reicht wohl aus, Arrays mit [] statt mit {} zu schreiben...


Version [3640]

Bearbeitet am 2021-06-26 19:37:33 durch WojciechLisiewicz
Hinzugefügt:
>>**Achtung: zahlreiche Fehler könnten womöglich vermieden werden, wenn eine niedrigere Debugging-Stufe in PHP eingestellt worden wäre - bei Berücksichtigung der Fehler und deren Bearbeitung wird der Code wohl qualitativ besser sein.**>>


Version [3639]

Bearbeitet am 2021-06-26 19:34:47 durch WojciechLisiewicz
Hinzugefügt:
##""if ((isset($_SESSION['show_comments'][$tag]) && $_SESSION['show_comments'][$tag] != COMMENT_NO_DISPLAY) || ($user['show_comments'] == 'Y'))""##
##""if ((isset($_SESSION['show_comments'][$tag]) && $_SESSION['show_comments'][$tag] != COMMENT_NO_DISPLAY) || ($user && $user['show_comments'] == 'Y'))""##

Gelöscht:
##if ((isset($_SESSION['show_comments'][$tag]) && $_SESSION['show_comments'][$tag] != COMMENT_NO_DISPLAY) || ($user['show_comments'] == 'Y'))##
##if ((isset($_SESSION['show_comments'][$tag]) && $_SESSION['show_comments'][$tag] != COMMENT_NO_DISPLAY) || ($user && $user['show_comments'] == 'Y'))##


Version [3638]

Bearbeitet am 2021-06-26 19:34:09 durch WojciechLisiewicz
Hinzugefügt:
Eigentlich zog sich hier die Befehlskette über zwei Zeilen und sah so aus:
##if ((isset($_SESSION['show_comments'][$tag]) && $_SESSION['show_comments'][$tag] != COMMENT_NO_DISPLAY) || ($user['show_comments'] == 'Y'))##
Der Wert ##$user## musste noch mal vor Abfrage auf Existenz geprüft werden:
##if ((isset($_SESSION['show_comments'][$tag]) && $_SESSION['show_comments'][$tag] != COMMENT_NO_DISPLAY) || ($user && $user['show_comments'] == 'Y'))##


Version [3637]

Bearbeitet am 2021-06-26 19:10:08 durch WojciechLisiewicz
Hinzugefügt:
((2)) Weitere Fehler in den Kommentaren
In den Kommentaren werden in der Regel folgende Fehler angezeigt:
##Warning: Trying to access array offset on value of type null in /usr/local/www/wdb/handlers/show/show.php on line 163##
((2)) Sporadische Fehler auf manchen Seiten
(Beispiel: FormattingRules) => schwerwiegend, da sich gar keine Seite zeigt und nur die Fehlermeldung:
## Fatal error: Array and string offset access syntax with curly braces is no longer supported in /usr/local/www/wdb/3rdparty/core/safehtml/classes/safehtml.php on line 95##


Version [3613]

Bearbeitet am 2021-05-07 18:07:43 durch WojciechLisiewicz
Hinzugefügt:
((2)) Fehler nach Anmeldung
Nach der Anmeldung als User (hier konkret der Admin) kamen weitere Fehler vor:
##Warning: Undefined variable $sessionid in /usr/local/www/wdb/libs/Database.lib.php on line 175## gleich 2x...
Später verschwanden Sie aber wieder ohne Änderungen. Vielleicht mit Korrektur zu den Zeilen 336 / 432.


Version [3612]

Bearbeitet am 2021-05-07 18:04:54 durch WojciechLisiewicz
Hinzugefügt:
und:

Gelöscht:
((2))


Version [3611]

Bearbeitet am 2021-05-07 18:04:37 durch WojciechLisiewicz
Hinzugefügt:
##Warning: Undefined variable $result in /usr/local/www/wdb/libs/Wakka.class.php on line 336##
##Warning: Undefined variable $data in /usr/local/www/wdb/libs/Wakka.class.php on line 432##
Es hat das Gleiche geholfen, wie schon bei Zeile 336:
=> aus ##return $data;##
=> mach ##if (isset($data)) return $data;##
((2)) Fehler, die von selbst verschwunden waren
Die nachstehenden Fehler sind nach Korrektur der Punkte oben von alleine verschwunden:

Gelöscht:
Fehler ##Warning: Undefined variable $result in /usr/local/www/wdb/libs/Wakka.class.php on line 336##
Fehler ##Warning: Undefined variable $data in /usr/local/www/wdb/libs/Wakka.class.php on line 432##
((2))


Version [3610]

Bearbeitet am 2021-05-07 17:57:28 durch WojciechLisiewicz
Hinzugefügt:
((3)) Lösung
In Zeile 336 schlicht ändern:
=> aus ##return $result;##
=> Folgendes machen: ##if (isset($result)) return $result;##


Version [3609]

Bearbeitet am 2021-05-07 17:56:06 durch WojciechLisiewicz
Hinzugefügt:
Offenbar wird die Funktion ##function Query($query, $params=NULL, $dblink='')## auch dann genutzt, wenn sie keinerlei vernünftige Ergebnisse produziert.


Version [3608]

Bearbeitet am 2021-05-07 17:24:44 durch WojciechLisiewicz
Hinzugefügt:
Die von uns eingesetzte Software braucht auch manchmal einen kleinen Anschub - deshalb die Dokumentation der Anpassungen / Korrekturen im WikkaWiki:
=== Zunächst eine kurze Sammlung zum Informationsarchiv aus früheren Generationen (vor 2021): ===
=== Und hier eine geordnete Darstellung aktuell (2021) ===
((1)) Umstieg auf PHP 8.0
Grundlage der Migration ist WikkaWiki 1.4.2, die für PHP 7.X vorgesehen ist (jedenfalls mit 7.2 getestet wurde). Zahlreiche Probleme in der Datenbanksteuerung und bei einigen Startskripten unter PHP 8 konnten schnell beseitigt werden. Das Problem war insbesondere das geänderte Datenbankmodell in PHP.
Als das System dann einigermaßen installiert werden und danach starten konnte, mussten folgende Schritte unternommen werden:
((2)) Wakka.class Zeile 336
Fehler ##Warning: Undefined variable $result in /usr/local/www/wdb/libs/Wakka.class.php on line 336##

((3)) Problem

((2)) Wakka.class Zeile 432
Fehler ##Warning: Undefined variable $data in /usr/local/www/wdb/libs/Wakka.class.php on line 432##
((2))
##Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/wdb/libs/Wakka.class.php:336) in /usr/local/www/wdb/libs/Wakka.class.php on line 5285##
((2))
##Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/wdb/libs/Wakka.class.php:336) in /usr/local/www/wdb/libs/Wakka.class.php on line 5287##

Gelöscht:
Die von uns eingesetzte Software braucht auch manchmal Tricks:


Version [3597]

Bearbeitet am 2021-05-05 18:44:54 durch WojciechLisiewicz
Hinzugefügt:
- [[WikkaCategoryTree Baumdarstellung für Kategorien]]


Version [3596]

Bearbeitet am 2021-05-05 18:44:06 durch WojciechLisiewicz
Hinzugefügt:
>>Für erste Schritte bei Updates Originaldokument beachten:
- http://docs.wikkawiki.org/UpgradeNotes
Weitere sinnvolle Quellen:
- http://wikkawiki.org/FilesManagementSolution
- http://wikkawiki.org/WikkaMenulets>>

Gelöscht:
>>Für erste Schritte bei Updates Originaldokument beachten: First tray: see http://docs.wikkawiki.org/UpgradeNotes>>


Version [3591]

Bearbeitet am 2021-05-05 18:29:59 durch WojciechLisiewicz
Hinzugefügt:
- [[WikkaLocalization Sprachen für das UI]]

Gelöscht:
-


Version [3589]

Bearbeitet am 2021-05-05 18:28:18 durch WojciechLisiewicz
Hinzugefügt:
>>Für erste Schritte bei Updates Originaldokument beachten: First tray: see http://docs.wikkawiki.org/UpgradeNotes>>
- [[WikkaLinksToNorms automatische Links auf Normen]]


Version [3584]

Bearbeitet am 2021-05-05 17:20:30 durch WojciechLisiewicz
Hinzugefügt:
- [[WikkaListeArbeiten (halbwegs) chronologische Liste der jemals durchgeführten Arbeiten am System]]
-


Version [2783]

Bearbeitet am 2021-03-15 19:31:03 durch WojciechLisiewicz
Hinzugefügt:
- [[WikkaModRewrite eine besser aussehende URL mit mod_rewrite von Apache]]

Gelöscht:
- [[Wikka eine besser aussehende URL mit mod_rewrite von Apache]]


Version [2782]

Bearbeitet am 2021-03-15 19:30:28 durch WojciechLisiewicz
Hinzugefügt:
CategoryITKnowledge

Gelöscht:
CategoryITKnowlegde


Version [2781]

Die älteste bekannte Version dieser Seite wurde am 2021-03-15 19:29:23 von WojciechLisiewicz bearbeitet.