** Description changed:

  In the tests it seems that since some - yet to be found - change ~20th
  Nov the tests of ubuntu-image fail.
  
  Tests all list those three sub-tests as failing:
-  unittests.sh         FAIL non-zero exit status 1
-  qa                   FAIL non-zero exit status 1
-  coverage.sh          FAIL non-zero exit status 1
+  unittests.sh         FAIL non-zero exit status 1
+  qa                   FAIL non-zero exit status 1
+  coverage.sh          FAIL non-zero exit status 1
  
  Fails all seem to be related to some python/pytest/py* change that might
  have slipped in without gating on this test.
  
  Ubuntu-image itself also isn't new - still the same as in groovy
-  ubuntu-image | 1.10+20.10ubuntu2 | groovy         | source, all
-  ubuntu-image | 1.10+20.10ubuntu2 | hirsute        | source, all
- 
+  ubuntu-image | 1.10+20.10ubuntu2 | groovy         | source, all
+  ubuntu-image | 1.10+20.10ubuntu2 | hirsute        | source, all
  
  ================================== log start 
===================================
  Obtaining file:///tmp/autopkgtest.ZuL7Da/build.chY/src
-     ERROR: Command errored out with exit status 1:
-      command: 
/tmp/autopkgtest.ZuL7Da/build.chY/src/.tox/py38-nocov/bin/python -c 'import 
sys, setuptools, tokenize; sys.argv[0] = 
'"'"'/tmp/autopkgtest.ZuL7Da/build.chY/src/setup.py'"'"'; 
__file__='"'"'/tmp/autopkgtest.ZuL7Da/build.chY/src/setup.py'"'"';f=getattr(tokenize,
 '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', 
'"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info 
--egg-base /tmp/pip-pip-egg-info-yaplrymq
-          cwd: /tmp/autopkgtest.ZuL7Da/build.chY/src/
-     Complete output (5 lines):
-     Traceback (most recent call last):
-       File "<string>", line 1, in <module>
-       File "/tmp/autopkgtest.ZuL7Da/build.chY/src/setup.py", line 49, in 
<module>
-         __version__ = str(Changelog(infp).get_version())
-     AttributeError: 'Changelog' object has no attribute 'get_version'
-     ----------------------------------------
+     ERROR: Command errored out with exit status 1:
+      command: 
/tmp/autopkgtest.ZuL7Da/build.chY/src/.tox/py38-nocov/bin/python -c 'import 
sys, setuptools, tokenize; sys.argv[0] = 
'"'"'/tmp/autopkgtest.ZuL7Da/build.chY/src/setup.py'"'"'; 
__file__='"'"'/tmp/autopkgtest.ZuL7Da/build.chY/src/setup.py'"'"';f=getattr(tokenize,
 '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', 
'"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info 
--egg-base /tmp/pip-pip-egg-info-yaplrymq
+          cwd: /tmp/autopkgtest.ZuL7Da/build.chY/src/
+     Complete output (5 lines):
+     Traceback (most recent call last):
+       File "<string>", line 1, in <module>
+       File "/tmp/autopkgtest.ZuL7Da/build.chY/src/setup.py", line 49, in 
<module>
+         __version__ = str(Changelog(infp).get_version())
+     AttributeError: 'Changelog' object has no attribute 'get_version'
+     ----------------------------------------
  ERROR: Command errored out with exit status 1: python setup.py egg_info Check 
the logs for full command output.
  =================================== log end 
====================================
  
+ The issue reproducible in local KVM-autopkgtest against hirsute-proposed and 
hirsute-release for me (I mistyped before).
+ Example:
+  sudo ~/work/autopkgtest/autopkgtest/runner/autopkgtest --no-built-binaries 
--apt-upgrade --apt-pocket=proposed --shell-fail 
ubuntu-image_1.10+20.10ubuntu2.dsc --testname=qa -- qemu --qemu-options='-cpu 
host' --ram-size=1536 --cpus 2 ~/work/autopkgtest-hirsute-amd64.img
  
- The issue not reproducible in local KVM-autopkgtest against hirsute-proposed 
and hirsute-release for me atm. Which is odd, but could be due to whatever 
python changes that are being all-in/all-out.
  
  In terms of similar bug signatures I found
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=973227
  Fixed by:
  
https://gitlab.kitware.com/debian/dh-cmake/-/commit/3337c8e0e9ebd109490d3c40f0bd5c1e367bedc8
  
  Looking for the same issue in ubuntu-image has shown an entry in setup.py
-   setup.py:49:        __version__ = str(Changelog(infp).get_version())
+   setup.py:49:        __version__ = str(Changelog(infp).get_version())
  
  And now that we know all that we see
  https://launchpad.net/ubuntu/+source/python-debian/+publishinghistory
  
  New version in since
  2020-11-20 02:23:27 CET
  
  That is a perfect match to our bug.
+ 
+ 
+ $ diff -Naur python-debian-0.1.3[78]/lib/debian/changelog.py
+ ...
+ -    def get_version(self):
+ -        # type: () -> Version
+ +    def _get_version(self):
+ +        # type: () -> Optional[Version]
+          """Return a Version object for the last version"""
+ -        return self._blocks[0].version
+ +        return self._blocks[0].version   # type: ignore
+ ...

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

Title:
  ubuntu-image autopkgtests failing since pytohn-debian 0.1.38

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to