TestLeaseSocketService.test_processNotification_dont_allow_same_address flaky test

Bug #2026360 reported by Jacopo Rota
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MAAS
Fix Released
Medium
Adam Collard

Bug Description

Flasky test in CI

testtools.testresult.real._StringException: testtools.testresult.real._StringException: Seeds: {{{MAAS_RAND_SEED=d2c8221bd819b2f4 PYTHONHASHSEED=572605865}}}
Twisted logs: {{{<class 'provisioningserver.rackdservices.lease_socket_service.LeaseSocketService'> starting on '/tmp/tmpqvt3_pxi/dhcpd.sock'Starting protocol <provisioningserver.rackdservices.lease_socket_service.LeaseSocketService object at 0x7f5cee1d5c00>(Port '/tmp/tmpqvt3_pxi/dhcpd.sock' Closed)Stopping protocol <provisioningserver.rackdservices.lease_socket_service.LeaseSocketService object at 0x7f5cee1d5c00>}}}
twisted-log: {{{2023-07-07 09:23:53+0000 [-] Main loop terminated.}}}

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1660, in _inlineCallbacks
    result = current_context.run(gen.send, result)
  File "/run/build/checkout/src/provisioningserver/rackdservices/tests/test_lease_socket_service.py", line 192, in test_processNotification_dont_allow_same_address
    self.assertEqual(
  File "/usr/lib/python3.10/unittest/case.py", line 845, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib/python3.10/unittest/case.py", line 1062, in assertTupleEqual
    self.assertSequenceEqual(tuple1, tuple2, msg, seq_type=tuple)
  File "/run/build/checkout/src/maastesting/testcase.py", line 224, in assertSequenceEqual
    return super().assertSequenceEqual(seq1, seq2, msg, seq_type)
  File "/usr/lib/python3.10/unittest/case.py", line 1033, in assertSequenceEqual
    self.fail(msg)
  File "/usr/lib/python3.10/unittest/case.py", line 675, in fail
    raise self.failureException(msg)
AssertionError: Tuples differ: ({'cl[26 chars]s': [{'action': 'commit', 'mac': '38:d2:e2:9d:[121 chars]}]},) != ({'cl[26 chars]s': []},)

First differing element 0:
{'clu[25 chars]s': [{'action': 'commit', 'mac': '38:d2:e2:9d:[119 chars]2'}]}
{'clu[25 chars]s': []}

+ ({'cluster_uuid': None, 'updates': []},)
- ({'cluster_uuid': None,
- 'updates': [{'action': 'commit',
- 'hostname': 'host-rEWG72',
- 'ip': '250.102.58.187',
- 'ip_family': 'ipv4',
- 'lease_time': 30,
- 'mac': '38:d2:e2:9d:ff:74',
- 'timestamp': 1688721833}]},)

http://maas-ci.internal:8080/job/maas-tester/2930/consoleText

Tags: flaky-test

Related branches

Alberto Donato (ack)
Changed in maas:
status: New → Triaged
importance: Undecided → Medium
milestone: none → 3.5.0
Changed in maas:
assignee: nobody → Adam Collard (adam-collard)
Changed in maas:
status: Triaged → Fix Committed
Changed in maas:
milestone: 3.5.0 → 3.5.0-beta1
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.