Intermittent Functional Test Failure
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Barbican |
Fix Released
|
Low
|
Dave McCowan |
Bug Description
Sometimes, a functional test gate fails with the following traceback.
This is low priority. A recheck clears the problem. It usually happens in the dogtag gate which is non-voting.
The test case:
1) creates a secret with a short expiration period
2) reads the secret, gets 200
3) wait until expiration
4) tries to read the secret, gets 404
The problem is, when the gremlins are angry, the secret may expire between steps 1 and 2.
2015-09-02 17:03:45.012 | 2015-09-02 17:03:45.026 | =======
2015-09-02 17:03:45.015 | 2015-09-02 17:03:45.029 | Failed 1 tests - output below:
2015-09-02 17:03:45.017 | 2015-09-02 17:03:45.031 | =======
2015-09-02 17:03:45.019 | 2015-09-02 17:03:45.033 |
2015-09-02 17:03:45.026 | 2015-09-02 17:03:45.035 | api.v1.
2015-09-02 17:03:45.026 | 2015-09-02 17:03:45.037 | -------
2015-09-02 17:03:45.026 | 2015-09-02 17:03:45.039 |
2015-09-02 17:03:45.031 | 2015-09-02 17:03:45.042 | Captured traceback:
2015-09-02 17:03:45.031 | 2015-09-02 17:03:45.044 | ~~~~~~~~~~~~~~~~~~~
2015-09-02 17:03:45.032 | 2015-09-02 17:03:45.046 | Traceback (most recent call last):
2015-09-02 17:03:45.034 | 2015-09-02 17:03:45.048 | File "/opt/stack/
2015-09-02 17:03:45.036 | 2015-09-02 17:03:45.050 | self.assertEqua
2015-09-02 17:03:45.038 | 2015-09-02 17:03:45.052 | File "/usr/lib/
2015-09-02 17:03:45.040 | 2015-09-02 17:03:45.054 | self.assertThat
2015-09-02 17:03:45.042 | 2015-09-02 17:03:45.056 | File "/usr/lib/
2015-09-02 17:03:45.044 | 2015-09-02 17:03:45.058 | raise mismatch_error
2015-09-02 17:03:45.046 | 2015-09-02 17:03:45.059 | testtools.
2015-09-02 17:03:45.051 | 2015-09-02 17:03:45.062 |
Changed in barbican: | |
status: | New → Triaged |
importance: | Undecided → Low |
summary: |
- Intermittant Functional Test Failure + Intermittent Functional Test Failure |
Changed in barbican: | |
milestone: | pike-1 → pike-2 |
Proposed fix: remove check in #2.