[Pkg-mailman-hackers] Bug#949437: postorius: FTBFS and autopkgtest failure (needs update for new version of mailmanclient

Paul Gevers elbrus at debian.org
Mon Jan 20 21:35:45 GMT 2020


Source: postorius
Version: 1.2.4-1
Severity: serious
Tags: sid bullseye
User: debian-ci at lists.debian.org
Usertags: needs-update
Control: affects -1 src:mailmanclient

[X-Debbugs-CC: debian-ci at lists.debian.org,
mailmanclient at packages.debian.org]

Dear maintainers,

With a recent upload of mailmanclient the autopkgtest of postorius fails
in testing when that autopkgtest is run with the binary packages of
mailmanclient from unstable. If fails during the build, on
reproducible-builds infra you can see if failing on armhf. It passes
when run with only packages from testing. In tabular form:
                       pass            fail
mailmanclient          from testing    3.3.0-1
postorius              from testing    1.2.4-1
all others             from testing    from testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of mailmanclient to
testing [1]. Of course, mailmanclient shouldn't just break your
autopkgtest (or even worse, your package), but somehow I guess that the
change in mailmanclient was intended and your package needs to update to
the new situation. If not, feel free to reassign to mailmanclient.

If this is a real problem in your package (and not only in your
autopkgtest), the right binary package(s) from mailmanclient should
really add a versioned Breaks on the unfixed version of (one of your)
package(s). Note: the Breaks is nice even if the issue is only in the
autopkgtest as it helps the migration software to figure out the right
versions to combine in the tests.

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=mailmanclient

https://ci.debian.net/data/autopkgtest/testing/amd64/p/postorius/4038349/log.gz

======================================================================
ERROR: test_list_options_shows_all_addresses
(postorius.tests.mailman_api_tests.test_user.MailmanUserTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "example_project/postorius/tests/mailman_api_tests/test_user.py",
line 167, in test_list_options_shows_all_addresses
    address.verify()
  File
"/usr/lib/python3/dist-packages/mailmanclient/restobjects/address.py",
line 75, in verify
    self._connection.call(
  File
"/usr/lib/python3/dist-packages/mailmanclient/restbase/connection.py",
line 91, in call
    response = request(
  File "/usr/lib/python3/dist-packages/requests/api.py", line 60, in request
    return session.request(method=method, url=url, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 533,
in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 646,
in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/adapters.py", line 439,
in send
    resp = conn.urlopen(
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line
665, in urlopen
    httplib_response = self._make_request(
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line
412, in _make_request
    httplib_response = conn.getresponse(buffering=True)
  File "/usr/lib/python3/dist-packages/vcr/stubs/__init__.py", line 231,
in getresponse
    raise CannotOverwriteExistingCassetteException(
vcr.errors.CannotOverwriteExistingCassetteException: Can't overwrite
existing cassette
('/tmp/autopkgtest-lxc.jqexguc2/downtmp/build.aFf/src/example_project/postorius/tests/fixtures/vcr_cassettes/MailmanUserTest.test_list_options_shows_all_addresses.yaml')
in your current record mode ('once').
No match for the request (<Request (POST)
http://localhost:9001/3.0/addresses/anotheremail%40example.com/verify>)
was found.
Found 8 similar requests with 1 different matcher(s) :

1 - (<Request (POST) http://localhost:9001/3.0/domains>).
Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
Matchers failed :
path - assertion failure :
/3.0/addresses/anotheremail%40example.com/verify != /3.0/domains

2 - (<Request (POST) http://localhost:9001/3.0/lists>).
Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
Matchers failed :
path - assertion failure :
/3.0/addresses/anotheremail%40example.com/verify != /3.0/lists

3 - (<Request (POST) http://localhost:9001/3.1/users>).
Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
Matchers failed :
path - assertion failure :
/3.0/addresses/anotheremail%40example.com/verify != /3.1/users

4 - (<Request (POST) http://localhost:9001/3.0/members>).
Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
Matchers failed :
path - assertion failure :
/3.0/addresses/anotheremail%40example.com/verify != /3.0/members

5 - (<Request (POST) http://localhost:9001/3.0/users/996/addresses>).
Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
Matchers failed :
path - assertion failure :
/3.0/addresses/anotheremail%40example.com/verify != /3.0/users/996/addresses

6 - (<Request (POST)
http://localhost:9001/3.0/addresses/anotheremail@example.com/verify>).
Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
Matchers failed :
path - assertion failure :
/3.0/addresses/anotheremail%40example.com/verify !=
/3.0/addresses/anotheremail at example.com/verify

7 - (<Request (POST) http://localhost:9001/3.1/members/find>).
Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
Matchers failed :
path - assertion failure :
/3.0/addresses/anotheremail%40example.com/verify != /3.1/members/find

8 - (<Request (POST) http://localhost:9001/3.1/members/find>).
Matchers succeeded : ['method', 'scheme', 'host', 'port', 'query']
Matchers failed :
path - assertion failure :
/3.0/addresses/anotheremail%40example.com/verify != /3.1/members/find


----------------------------------------------------------------------
Ran 253 tests in 92.104s

FAILED (errors=40, expected failures=2)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-mailman-hackers/attachments/20200120/1c3d082a/attachment-0001.sig>


More information about the Pkg-mailman-hackers mailing list