Seite 1 von 1

Python 2.7 json decoder erzeugt Fehlermeldung

Verfasst: Dienstag 21. Februar 2012, 18:12
von fraggel
Hallo Zusammen,

ich versuche ein build zu installieren, das python als basis benötigt.

Leider gibt das Program eine Fehlermeldung aus mit der ich nix anfangen kann.

Möglicherweise kann mir hier jemand helfen, das script zu deployen. Was könnte die Ursach für den Fehler sein?

Ich habe python 2.7 unter Linux (Synology DS) installiert...

Code: Alles auswählen

DS> ./volume1/web/cpm/scripts/build clean install debug --frontends beta
 --backends php
Traceback (most recent call last):
  File "/volume1/web/cpm/scripts/builder/main.py", line 177, in <module>
    main()
  File "/volume1/web/cpm/scripts/builder/main.py", line 171, in main
    build(settings, currentRepository)
  File "/volume1/web/cpm/scripts/builder/main.py", line 97, in build
    assembleBackend(backend, frontends, settings['versions'])
  File "/volume1/web/cpm/scripts/builder/main.py", line 74, in assembleBackend
    settings = loadSettings('backend', backend)
  File "/volume1/web/cpm/scripts/builder/main.py", line 49, in loadSettings
    result = json.load(settings)
  File "/opt/lib/python2.7/json/__init__.py", line 278, in load
    **kw)
  File "/opt/lib/python2.7/json/__init__.py", line 326, in loads
    return _default_decoder.decode(s)
  File "/opt/lib/python2.7/json/decoder.py", line 366, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/opt/lib/python2.7/json/decoder.py", line 382, in raw_decode
    obj, end = self.scan_once(s, idx)
ValueError: Expecting , delimiter: line 5 column 2 (char 62)
Danke schon mal für jede Unterstützung!

Re: Python 2.7 json decoder erzeugt Fehlermeldung

Verfasst: Dienstag 21. Februar 2012, 20:24
von lunar
@fraggel: Die Fehlermeldung besagt, dass die zu ladenden Daten kein gültiges JSON sind.

Re: Python 2.7 json decoder erzeugt Fehlermeldung

Verfasst: Mittwoch 22. Februar 2012, 10:34
von fraggel
@lunar: Was meinst du mit "kein gültiges JSON"?

Habe mal python 2.6 installiert und bekomme an anderer Stelle eine ähnliche Fehlermeldung.
Bin absoluter Newbie im Umgang mit PHP und Python. Wo muss ich hier schrauben, damit die Sache läuft?

Code: Alles auswählen

File "/opt/lib/python2.6/json/decoder.py", line 336, in raw_decode
    obj, end = self._scanner.iterscan(s, **kw).next()
  File "/opt/lib/python2.6/json/scanner.py", line 55, in iterscan
    rval, next_pos = action(m, context)
  File "/opt/lib/python2.6/json/decoder.py", line 193, in JSONObject
    raise ValueError(errmsg("Expecting , delimiter", s, end - 1))
ValueError: Expecting , delimiter: line 5 column 2 (char 62)
gruss, Fraggel

Re: Python 2.7 json decoder erzeugt Fehlermeldung

Verfasst: Mittwoch 22. Februar 2012, 10:37
von deets
Du musst die Daten, die da verarbeitet werden, anschauen. Und potentiell veraendern, woher auch immer die kommen.

Re: Python 2.7 json decoder erzeugt Fehlermeldung

Verfasst: Mittwoch 22. Februar 2012, 17:41
von lunar
@fraggel: Nun, die Daten, die da mit dem JSON-Parser geparst werden, sind halt nicht im JSON-Format, und lassen sich deswegen auch nicht parsen. Ergo erhältst Du eine Fehlermeldung. Mit Python per so oder gar mit PHP hat das erst mal gar nichts zu tun...