[Bug 2044508] Re: focal: autopkgtests: d/t/mount fails with 'error: cannot download snap "dragonboard-kernel": no snap revision available as specified'

Mauricio Faria de Oliveira 2044508 at bugs.launchpad.net
Fri Nov 24 10:52:33 UTC 2023


Adding the block-proposed-focal tag in case this is accepted.

** Tags added: block-proposed-focal

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubuntu-image in Ubuntu.
https://bugs.launchpad.net/bugs/2044508

Title:
  focal: autopkgtests: d/t/mount fails with 'error: cannot download snap
  "dragonboard-kernel": no snap revision available as specified'

Status in ubuntu-image package in Ubuntu:
  Invalid
Status in ubuntu-image source package in Focal:
  In Progress

Bug description:
  [Impact]

  The autopkgtests for Focal are failing due to d/t/mount,
  because (un)specified snap revisisions aren't available:

    error: cannot download snap "dragonboard-kernel": no snap revision
  available as specified

    error: cannot download: no snap revision available as specified:
  "pc", "pc-kernel"

  This isn't a big deal, but might report false-negatives
  for autopkgtests regressions for dependencies (example:
  SRU for, multipath-tools bug 2039719 comment #12), which
  takes some time to check and handle.

  The fix is to specify the snap revisions used by model
  .assertion files, which match those in the last stable
  ubuntu-core 16 (16.04.5) image [1], using its .manifest
  files:

  https://cdimage.ubuntu.com/ubuntu-core/16/stable/current/

  [Test Plan]

  Check that autopkgtests (specifically, d/t/mount test)
  passes for ubuntu-image on Focal.

  Expected:

      2185s autopkgtest [08:55:55]: @@@@@@@@@@@@@@@@@@@@ summary
      ...
      2185s mount                PASS

  Actual:

      4393s autopkgtest [18:40:46]: @@@@@@@@@@@@@@@@@@@@ summary
      ...
      4393s mount                FAIL non-zero exit status 1

  [Regression Potential]

  The changes are limited to `d/t/mount` before running `ubuntu-image`,
  and providing downloaded snap files to it, so any regressions would
  likely manifest in the test (which is already broken) probably with
  snap-related error messages.

  [Other Info]

  The fix is not required / does not apply to Jammy and later, since
  the autopkgtests changed there, and `d/t/mount` is no longer available.

  ...

  The focal git branch in LP/GH is well ahead of the Ubuntu Archive,
  and no longer matches the `debian/tests` structure with `d/t/mount`,
  thus the package is being directly uploaded to Ubuntu without a MR.

  ...

  Autopkgtests results against a PPA with the fix:

  https://autopkgtest.ubuntu.com/results/autopkgtest-focal-mfo-ubuntu-
  image-focal-dep8-v2/?format=plain

  [Original Error Log]

  2690s autopkgtest [18:12:23]: test mount: [-----------------------
  2690s ==========> dragonboard-model.assertion
  2690s Warning: for backwards compatibility, `ubuntu-image` falls back to `ubuntu-image snap` if no subcommand is given
  2690s DEBUG:ubuntu-image:-> [ 0] make_temporary_directories
  2690s DEBUG:ubuntu-image:-> [ 1] prepare_gadget_tree
  2690s DEBUG:ubuntu-image:-> [ 2] prepare_image
  2691s WARNING: proceeding to download snaps ignoring validations, this default will change in the future. For now use --validation=enforce for validations to be taken into account, pass instead --validation=ignore to preserve current behavior going forward
  2691s 2023/11/16 18:12:23.373431 store_download.go:142: no host system xdelta3 available to use deltas
  2691s error: cannot download snap "dragonboard-kernel": no snap revision available as specified
  2691s ERROR:ubuntu-image:COMMAND FAILED: snap prepare-image --channel=stable /tmp/autopkgtest.hdThZq/build.Bhc/src/debian/tests/models/dragonboard-model.assertion /tmp/autopkgtest.hdThZq/autopkgtest_tmp/dragonboard-model/unpack
  2691s ERROR:ubuntu-image:Full debug traceback follows
  2691s Traceback (most recent call last):
  2691s   File "/tmp/autopkgtest.hdThZq/build.Bhc/src/ubuntu_image/assertion_builder.py", line 26, in prepare_image
  2691s     snap(self.args.model_assertion, self.unpackdir,
  2691s   File "/tmp/autopkgtest.hdThZq/build.Bhc/src/ubuntu_image/helpers.py", line 142, in snap
  2691s     run(cmd, stdout=None, stderr=None, env=os.environ)
  2691s   File "/tmp/autopkgtest.hdThZq/build.Bhc/src/ubuntu_image/helpers.py", line 123, in run
  2691s     proc.check_returncode()
  2691s   File "/usr/lib/python3.8/subprocess.py", line 448, in check_returncode
  2691s     raise CalledProcessError(self.returncode, self.args, self.stdout,
  2691s subprocess.CalledProcessError: Command '['snap', 'prepare-image', '--channel=stable', '/tmp/autopkgtest.hdThZq/build.Bhc/src/debian/tests/models/dragonboard-model.assertion', '/tmp/autopkgtest.hdThZq/autopkgtest_tmp/dragonboard-model/unpack']' returned non-zero exit status 1.
  2691s Traceback (most recent call last):
  2691s   File "/tmp/autopkgtest.hdThZq/build.Bhc/src/debian/tests/mount", line 50, in <module>
  2691s     with open(image_file_list, 'r', encoding='utf-8') as fp:
  2691s FileNotFoundError: [Errno 2] No such file or directory: '/tmp/autopkgtest.hdThZq/autopkgtest_tmp/dragonboard-model/image-list.txt'
  2691s autopkgtest [18:12:24]: test mount: -----------------------]

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-image/+bug/2044508/+subscriptions




More information about the foundations-bugs mailing list