submission.txt jobs with jq fail on Trusty
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Checkbox Provider - Base |
Fix Released
|
High
|
Sylvain Pineau |
Bug Description
Any submission.txt job (there are 4) that uses --indent, fail on Trusty because the --indent option does not exist in version 1.3-1 available in Trusty.
Simple fix, compile a copy of 1.5-1 from Xenial in the Cert PPAS for Trusty only.
That should resolve the problem, and ensure that the more recent jq is provided for cert needs while not impacting non-cert deployments.
For reference:
bladernr@
submission.
submission.
submission.
submission.txt.in- dkms_info --format json | plainbox dev parse dkms-info | \
submission.txt.in: jq --indent 4 '.dkms_info'
submission.
submission.
submission.txt.in-
submission.
--
submission.
submission.
submission.
submission.txt.in- dmidecode -t bios -t system | plainbox dev parse dmidecode | \
submission.txt.in: jq --indent 4 '[.[0].
submission.txt.in- {"category": .[0]."category"}, .[1]."_attributes" +
submission.txt.in- {"category": .[1]."category"}]'
submission.
submission.
--
submission.
submission.
submission.
submission.txt.in- find /etc/modprobe.* -name \*.conf | xargs cat | plainbox dev parse modprobe |
submission.txt.in: jq --indent 4 'to_entries | map({"module": .key, "options": .value})'
submission.
submission.
submission.
submission.txt.in-
--
submission.
submission.
submission.
submission.txt.in- lspci -x | plainbox dev parse pci-subsys-id | \
submission.txt.in: jq --indent 4 '.pci_subsystem_id'
submission.
submission.
submission.txt.in- space for all PCI devices.
submission.txt.in-
Related branches
- Sylvain Pineau (community): Approve
-
Diff: 44 lines (+6/-6)1 file modifiedunits/submission/jobs.pxu (+6/-6)
Changed in plainbox-provider-checkbox: | |
milestone: | none → 0.43.0 |
importance: | Undecided → High |
Changed in plainbox-provider-checkbox: | |
assignee: | nobody → Sylvain Pineau (sylvain-pineau) |
status: | New → In Progress |
Changed in plainbox-provider-checkbox: | |
status: | In Progress → Won't Fix |
status: | Won't Fix → Fix Committed |
Changed in plainbox-provider-checkbox: | |
status: | Fix Committed → Fix Released |
--------------[ Running job 4 / 45. Estimated time left: unknown ]-------------- ------- -----[ Attach the contents of /etc/modprobe.* ]------ ------- ------ canonical. certification: :modprobe_ json canonical. plainbox: :info ------- ------- ------- ------- ------- ------- ------- ------- ------- --- stedolan. github. com/jq ------- ------- ------- ------- ------- ------- ------- ------- ------- --- >8 ---
-------
ID: 2013.com.
Category: 2013.com.
... 8< -------
jq: Unknown option --indent
Use jq --help for help with command-line options,
or see the jq documentation at http://
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
BrokenPipeError: [Errno 32] Broken pipe
-------
Outcome: job failed
--------------[ Running job 7 / 45. Estimated time left: unknown ]-------------- canonical. certification: :dkms_info_ json canonical. plainbox: :info ------- ------- ------- ------- ------- ------- ------- ------- ------- --- stedolan. github. com/jq ------- ------- ------- ------- ------- ------- ------- ------- ------- --- >8 ---
---------[ Attaches json dumps of installed dkms package information. ]---------
ID: 2013.com.
Category: 2013.com.
... 8< -------
jq: Unknown option --indent
Use jq --help for help with command-line options,
or see the jq documentation at http://
[000020ms] Started
[000021ms] Querying dkms database
[000021ms] Looking for packages providing modaliases
[000021ms] Loading information about all packages
[000023ms] Data collected
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
BrokenPipeError: [Errno 32] Broken pipe
-------
Outcome: job failed
I've attached a tarball of results showing these failures (ignore the ones involving sudo, I didn't completely set up sudoers for this.