Narazil jsem na problém, který vzniknul poprvé před několika týdny a z části souvisí s přesunem PJZ k hostingové společnosti Ebola. Ta totiž využívá servery připojené nejen přes klasickou IP v4 adresu, ale i IP v6. A nedávno došlo k nárůstu adres IP v6 (ku příkladu u O2 - *.ipv6.o2.cz), takže se nám začalo stávat, že klient i server komunikovali přes IP v6. Ovšem PJZ/Pika nejsou přpravené na IP v6, část systému využívá číselné zaznamenání IP adresy (ip2long), které s IP v6 nefunguje, jinde se IP ukládá jako string do sloupce dimezovaného na 15 znaků atd.. Prakticky se to projevilo např. v tématu "Morbius", kde někteří přispěvovatelé nemají zaznamenanou IP (a tudíž ani IP hash) atd..
Řešení bohužel není triviální, bude se muset přepsat poměrně dost modulů PJZ. Prozatím jsem problém vyřešil vyřazebním AAA (IP v6) záznamů z DNS, což by mělo zajistit, že IP v6 se pro připojení na server nepoužije + přidáním kontroly, která nedovolí zaslat příspěvěk do fóra pro případně připojené přes IP v6.
Za případné problémy se omlouvám, ale systémové řešení si vyžádá vice času.
Zpráva byla změněna dne 05.07.2022 v 00:25:50