Bug 1450466
Summary: | Build status shows Running but Pod shows Error for Failed build | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | OpenShift Container Platform | Reporter: | Vikas Laad <vlaad> | ||||||
Component: | Build | Assignee: | Cesar Wong <cewong> | ||||||
Status: | CLOSED NEXTRELEASE | QA Contact: | Hongkai Liu <hongkliu> | ||||||
Severity: | high | Docs Contact: | |||||||
Priority: | unspecified | ||||||||
Version: | 3.6.0 | CC: | aos-bugs, bparees, mifiedle, trankin, vlaad, xtian | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | If docs needed, set a value | |||||||
Doc Text: |
Cause:
When running many concurrent builds, the build controller will not update a pending build to failed when the corresponding pod fails.
Consequence:
The status of the build is not updated correctly.
Fix:
The build controller code has been refactored to avoid race conditions and update build status correctly.
Result:
The build status should no longer get out of sync with the corresponding pod.
|
Story Points: | --- | ||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2017-08-14 18:45:16 UTC | Type: | Bug | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Description
Vikas Laad
2017-05-12 16:26:40 UTC
Created attachment 1278277 [details]
pod json
Created attachment 1278278 [details]
build json
we're going to need master logs w/ level 5 tracing to be able to see what happened within the pod controller for this. Marking upcoming release as Cesar's PR that reworks all this logic is going to land at the start of next sprint. relevant PR: https://github.com/openshift/origin/pull/14289 Rerun the test with 50 concurrent builds, all builds succeeded. (In reply to Hongkai Liu from comment #7) > Rerun the test with 50 concurrent builds, all builds succeeded. Verified on 3.6.133 |