Traceback when finishing a test run on s390x
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Next Generation Checkbox (CLI) |
Fix Released
|
Critical
|
Sylvain Pineau | ||
PlainBox (Toolkit) |
Fix Released
|
Critical
|
Sylvain Pineau |
Bug Description
Running the suite from the dev-ppa on an s390x guest in z/KVM. The testing had some issues I'll dive into later, but for now, I have not been able to submit the results.
I added the SID to the config file and at the end, checkbox-ng tries to submit the results and that results in the traceback below:
hwe@s1lp9g003:~$ canonical-
=======
There are 2 incomplete sessions that might be resumed
Do you want to resume session 'pbox-8kv5ebmk'?
r => resume this session
n => next session
c => create new session
[rnc]: r
=======
This session is about 93.33% complete
Estimated duration cannot be determined for automated jobs.
Estimated duration cannot be determined for manual jobs.
Size of the desired job list: 60
Size of the effective execution plan: 60
=======
--------------[ Running job 1 / 1. Estimated time left: 0:00:00 ]---------------
-------
ID: 2013.com.
Category: 2013.com.
(Command output hidden)
Outcome: job failed
=======
WARNING plainbox.exporter: Incorrect stream encoding. Got ANSI_X3.4-1968, expected utf-8. some characters won't be printed
: Collect information about installed software packages
: Attaches information about disk block devices and their mount points
: requirements
: Collect information about dpkg version
: Collect information about installed system (lsb-release)
: Collect information about the CPU
: Attach detailed sysfs property output from udev
: Attach hardware database (udev)
: Attach a copy of /sys/class/dmi/id/*
: Collect information about hardware devices (DMI)
: Collect information about the running kernel
: miscellanea/
: Attach a copy of /proc/cpuinfo
: Attach a copy of /var/log/dmesg
: Attach a copy of of the output of dmidecode
: efi_attachment
: Attach a list of PCI devices
: lshw_attachment
: lsusb_attachment
: meminfo_attachment
: Attach the contents of modprobe configuration files
: Attach the contents of /etc/modules
: Attach sysctl configuration files.
: Attach a list of currently running kernel modules
: info/disk_
: Retrieve the computer's make and model
: Gets the version of MAAS used to deploy the SUT
: EFI-mode boot test
: CPU sanity check
: DMI ID sanity check (servers)
: miscellanea/
: miscellanea/
: miscellanea/
: Gather BMC Identification info
: cpu/clocktest
: cpu/scaling_test
: cpu/scaling_
: cpu/maxfreq_test
: cpu/maxfreq_
: cpu/offlining_test
: cpu/topology
: disk/detect
: Collect information about hardware devices (udev)
: ethernet/detect
: Enumerate available system executables
: ethernet/
: memory/info
: memory/check
: optical/detect
: rtc
: power-managemen
: stress/
: stress/
: usb/detect
: usb/storage-
: Collect information about supported types of USB
: usb3/storage-
: virtualization
: Verify KVM VM boots
: info/kvm_output
View results (xml): file://
View results (html): file://
View results (xlsx): file://
View results (json): file://
Submitting results to https:/
CRITICAL plainbox.crashes: Executable 'checkbox-launcher' invoked with Namespace(
Traceback (most recent call last):
File "/usr/lib/
return self.dispatch_
File "/usr/lib/
return ns.command.
File "/usr/lib/
self.
File "/usr/lib/
return self.do_
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
result = transport.
File "/usr/lib/
self.url, files=form_payload, headers=headers, proxies=proxies)
File "/usr/lib/
return request('post', url, data=data, json=json, **kwargs)
File "/usr/lib/
return session.
File "/usr/lib/
prep = self.prepare_
File "/usr/lib/
hooks=
File "/usr/lib/
self.
File "/usr/lib/
(body, content_type) = self._encode_
File "/usr/lib/
fdata = fp.read()
File "/usr/lib/
return codecs.
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 13029: ordinal not in range(128)
Traceback (most recent call last):
File "/usr/bin/
load_
File "/usr/lib/
raise SystemExit(
File "/usr/lib/
return self.dispatch_
File "/usr/lib/
return self.dispatch_
File "/usr/lib/
return ns.command.
File "/usr/lib/
self.
File "/usr/lib/
return self.do_
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
result = transport.
File "/usr/lib/
self.url, files=form_payload, headers=headers, proxies=proxies)
File "/usr/lib/
return request('post', url, data=data, json=json, **kwargs)
File "/usr/lib/
return session.
File "/usr/lib/
prep = self.prepare_
File "/usr/lib/
hooks=
File "/usr/lib/
self.
File "/usr/lib/
(body, content_type) = self._encode_
File "/usr/lib/
fdata = fp.read()
File "/usr/lib/
return codecs.
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 13029: ordinal not in range(128)
Related branches
- Zygmunt Krynicki (community): Approve
-
Diff: 12 lines (+1/-1)1 file modifiedcheckbox-ng/checkbox_ng/commands/newcli.py (+1/-1)
- Sylvain Pineau: Approve
-
Diff: 35 lines (+8/-2)1 file modifiedplainbox/plainbox/impl/transport.py (+8/-2)
Changed in checkbox: | |
importance: | Undecided → Critical |
status: | New → Confirmed |
affects: | checkbox → checkbox-ng |
Changed in checkbox-ng: | |
milestone: | none → 0.24 |
Changed in checkbox-ng: | |
status: | In Progress → Fix Committed |
Changed in checkbox-ng: | |
status: | Confirmed → In Progress |
Changed in checkbox-ng: | |
status: | In Progress → Fix Committed |
Changed in plainbox: | |
status: | New → Fix Committed |
importance: | Undecided → Critical |
assignee: | nobody → Sylvain Pineau (sylvain-pineau) |
milestone: | none → 0.26 |
Changed in checkbox-ng: | |
status: | Fix Committed → Fix Released |
Changed in plainbox: | |
status: | Fix Committed → Fix Released |
Using canonical- certification- submit succeeds without complaint: certification- submit --secure_id a00D000000HrCJx .local/ share/plainbox/ submission. xml /certification. canonical. com/submissions /status/ 19130
hwe@s1lp9g003:~$ canonical-
Successfully sent, submission status at https:/
However, I'm still waiting for that to result into a submission attached to the hardware. It's still in the pending status after several minutes.