Openmediavault, Debian 9.6 bug

Openmediavault iconA minap frissítettem a szerveremet így az Openmediavault 4.1.14 Arrakis verzió került fel, ami már a Debian 9.6-os verzióját használja, rendszernek. A telepítés folyamán semmi gond nem volt, minden simán ment. A probléma akkor kezdődött, mikor az első indulás után kiadtam az apt-get update parancsot.
A frissítés a vége felé szépen hibát dobott (a javítás odaát van! )... wink

 

Exception ignored in: .remove at 0x7f4e7794f730>
Traceback (most recent call last):
File "/usr/lib/python3.5/weakref.py", line 117, in remove
TypeError: 'NoneType' object is not callable
Exception ignored in: .remove at 0x7f4e7794f730>
Traceback (most recent call last):
File "/usr/lib/python3.5/weakref.py", line 117, in remove
TypeError: 'NoneType' object is not callable

Elsőre a fórumokon azt javasolták, hogy telepítsem újra a python3.5-öt.

apt-get install --reinstall python3.5

Ez hozott némi eredményt, ideig-óráig, de a hiba 2-3 apt használat után visszajött.

A végső eredményt a weakref.py javítása adta, a 109. sort kellett kicserélni az alábbira:

        def remove(wr, selfref=ref(self), _atomic_removal=_remove_dead_weakref):

A lényeg, a sor elején ne TAB-ot, hanem szóközt kell használni.

A legegyszerübb megoldás (javasolt az eredeti fájlt elmenteni!):

wget -O /usr/lib/python3.5/weakref.py https://raw.githubusercontent.com/python/cpython/9cd7e17640a49635d1c1f8c2989578a8fc2c1de6/Lib/weakref.py

Innentől kezdve teljesen jól működik az összes apt parancs.

Szavazz a cikkre...: 
Értékelés: Nincs
5
Átlag: 5 (1 szavazat)