Das json-python Paket funktioniert nicht im Optimize Modus

german
feedback

#1

Moin,
das Json Python Paket (python-json) liefert einen eigenen Regression-Test mit

python  /usr/share/python-support/python-json/jsontest.py
.......................................................................
----------------------------------------------------------------------
Ran 71 tests in 0.006s

OK

Leider funktioniert dieser nicht im Optimize Modus und ist dehalb auch nicht in univention-listener Modulen nutzbar.
Der gleichen Aufruf mit python -O führt zu diversen Fehlern, hier die letzen Zeilen:

FAIL: testReadEscapedSolidus (__main__.JsonTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/share/python-support/python-json/jsontest.py", line 52, in testReadEscapedSolidus
    self.assertEqual(r'/', obj)
AssertionError: '/' != ''

----------------------------------------------------------------------
Ran 71 tests in 0.531s

FAILED (failures=10, errors=33)

Das Problem ist bekannt (siehe sourceforge.net/tracker/?func=de … tid=739575 )
Es gibt auch schon einen Patch (siehe sourceforge.net/tracker/?func=de … tid=739577 )

Wir würden uns wünschen, dass dieser Patch in das offizelle Univention Paket aufgenommen wird.

Viele Grüße aus Hamburg

Sven Anders

DIGITEC GmbH


#2

Hallo,

ich konnte das von Ihnen beschriebene Problem mit dem python-json Paket hier nachstellen und habe hierzu einen Feature-Request Eintrag in unserem Bug-Tracking System erstellt: forge.univention.org/bugzilla/s … i?id=22849

Dieses Problem ist unter Debian ebenfalls bekannt und laut dem folgenden Debian-Bug wird das Paket “upstream” nicht mehr gepflegt:
packages.qa.debian.org/j/json-py … 0627Z.html

Da python-json mit UCS 3.0 voraussichtlich nicht mehr ausgeliefert wird, sollte in Erwägung gezogen werden bspw. auf python-simplejson zu wechseln.

Mit freundlichen Grüßen
Murat Odabas