submission.txt jobs with jq fail on Trusty

Bug #1695912 reported by Jeff Lane 
6
This bug affects 1 person
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@galactica:~/development/git/plainbox-provider-checkbox/jobs$ grep -C4 '\-\-indent' *
submission.txt.in-plugin: attachment
submission.txt.in-category_id: 2013.com.canonical.plainbox::info
submission.txt.in-command:
submission.txt.in- dkms_info --format json | plainbox dev parse dkms-info | \
submission.txt.in: jq --indent 4 '.dkms_info'
submission.txt.in-_description: Attaches json dumps of installed dkms package information.
submission.txt.in-_summary: Attaches json dumps of installed dkms package information.
submission.txt.in-
submission.txt.in-id: udev_json
--
submission.txt.in-requires: package.name == 'dmidecode'
submission.txt.in-user: root
submission.txt.in-command:
submission.txt.in- dmidecode -t bios -t system | plainbox dev parse dmidecode | \
submission.txt.in: jq --indent 4 '[.[0]."_attributes" +
submission.txt.in- {"category": .[0]."category"}, .[1]."_attributes" +
submission.txt.in- {"category": .[1]."category"}]'
submission.txt.in-estimated_duration: 1
submission.txt.in-_description: Attaches dmidecode output
--
submission.txt.in-plugin: attachment
submission.txt.in-category_id: 2013.com.canonical.plainbox::info
submission.txt.in-command:
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.txt.in-estimated_duration: 0.015
submission.txt.in-_description: Attaches the contents of the various modprobe conf files.
submission.txt.in-_summary: Attach the contents of /etc/modprobe.*
submission.txt.in-
--
submission.txt.in-plugin: attachment
submission.txt.in-category_id: 2013.com.canonical.plainbox::info
submission.txt.in-command:
submission.txt.in- lspci -x | plainbox dev parse pci-subsys-id | \
submission.txt.in: jq --indent 4 '.pci_subsystem_id'
submission.txt.in-estimated_duration: 0.1
submission.txt.in-_description: Attaches a hex dump of the standard part of the PCI configuration
submission.txt.in- space for all PCI devices.
submission.txt.in-

Revision history for this message
Jeff Lane  (bladernr) wrote :

--------------[ Running job 4 / 45. Estimated time left: unknown ]--------------
-------------------[ Attach the contents of /etc/modprobe.* ]-------------------
ID: 2013.com.canonical.certification::modprobe_json
Category: 2013.com.canonical.plainbox::info
... 8< -------------------------------------------------------------------------
jq: Unknown option --indent
Use jq --help for help with command-line options,
or see the jq documentation at http://stedolan.github.com/jq
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
BrokenPipeError: [Errno 32] Broken pipe
------------------------------------------------------------------------- >8 ---
Outcome: job failed

--------------[ Running job 7 / 45. Estimated time left: unknown ]--------------
---------[ Attaches json dumps of installed dkms package information. ]---------
ID: 2013.com.canonical.certification::dkms_info_json
Category: 2013.com.canonical.plainbox::info
... 8< -------------------------------------------------------------------------
jq: Unknown option --indent
Use jq --help for help with command-line options,
or see the jq documentation at http://stedolan.github.com/jq
[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
------------------------------------------------------------------------- >8 ---
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.

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
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.