do something useful with JSONDecodeError
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
CI Train [cu2d] |
Fix Released
|
Medium
|
Robert Bruce Park |
Bug Description
Sometimes during publication we see this traceback during copyPackage:
https:/
2015-10-07 09:19:36,824 ERROR Uncaught exception: JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/var/lib/
run_
File "/var/lib/
sys.
File "/var/lib/
initiate_
File "/var/lib/
copy_
File "/var/lib/
version=
File "/usr/lib/
self.
File "/usr/lib/
super(Entry, self).lp_
File "/usr/lib/
representation, self.JSON_
File "/usr/lib/
representat
File "/usr/lib/
_make_
File "/usr/lib/
return _default_
File "/usr/lib/
obj, end = self.raw_decode(s)
File "/usr/lib/
return self.scan_once(s, idx=_w(s, idx).end())
simplejson.
It seems like LP copies the package correctly but fails to send us a response. The exception however prevents further packages from being copied.
We should probably catch this, but I need to think about what we do when we catch it. It seems obvious that we'd want to check that the copy was successful and if not, raise an error, but I guess check-publicati
Changed in cupstream2distro: | |
importance: | Undecided → Medium |
assignee: | nobody → Robert Bruce Park (robru) |
status: | New → Triaged |
Ok, train now catches & warns about JSONDecodeError.