Das json-python Paket funktioniert nicht im Optimize Modus

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

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

Mastodon