Title: registry-rest-api-tests CI workflow sometimes fails due to missing HTTP readiness check · Issue #5977 · feast-dev/feast · GitHub
Open Graph Title: registry-rest-api-tests CI workflow sometimes fails due to missing HTTP readiness check · Issue #5977 · feast-dev/feast
X Title: registry-rest-api-tests CI workflow sometimes fails due to missing HTTP readiness check · Issue #5977 · feast-dev/feast
Description: Problem The registry-rest-api-tests workflow (pr-rest-API-tests) is structurally flaky. When it fails, all 28 tests fail with the same error: assert 502 == 200 This happens across multiple branches (master, fix_complex_type, dependabot/*...
Open Graph Description: Problem The registry-rest-api-tests workflow (pr-rest-API-tests) is structurally flaky. When it fails, all 28 tests fail with the same error: assert 502 == 200 This happens across multiple branches...
X Description: Problem The registry-rest-api-tests workflow (pr-rest-API-tests) is structurally flaky. When it fails, all 28 tests fail with the same error: assert 502 == 200 This happens across multiple branches...
Opengraph URL: https://github.com/feast-dev/feast/issues/5977
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"registry-rest-api-tests CI workflow sometimes fails due to missing HTTP readiness check","articleBody":"## Problem \nThe registry-rest-api-tests workflow (pr-rest-API-tests) is structurally flaky. When it fails, all 28 tests fail with the same error: \n`assert 502 == 200`\nThis happens across multiple branches (master, fix_complex_type, dependabot/*, etc.) and is not caused by any specific code change.\n\n## Suspected Root Cause \nThe test fixture checks two conditions before starting tests:\n 1. Pod status → Running\n 2. FeatureStore CR status → Ready\n\nHowever, the HTTP endpoint behind the ingress may not be ready to serve traffic even when Pod/CR are Ready. Tests start immediately, hitting the ingress before the backend is fully initialized, resulting in 502 Bad Gateway responses.\n\n## Possible Solution \nadd an HTTP readiness poll to the test fixture in `sdk/python/tests/integration/registration/rest_api/test_registry_rest_api.py.` After confirming Pod/CR readiness, poll the actual HTTP endpoint until it returns 200 before starting tests:\n\n\n","author":{"url":"https://github.com/soooojinlee","@type":"Person","name":"soooojinlee"},"datePublished":"2026-02-17T07:28:15.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3},"url":"https://github.com/5977/feast/issues/5977"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:405e76a9-0d31-a7b0-f0ff-7c069aeef71b |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 8656:1485C9:14E8D28:1D33FC3:6A4DF466 |
| html-safe-nonce | 8eef26259ea5c05ea7f3df8c4dde23b5d5cf9bab82e543242ff2fa6e445ba390 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NjU2OjE0ODVDOToxNEU4RDI4OjFEMzNGQzM6NkE0REY0NjYiLCJ2aXNpdG9yX2lkIjoiNjg0NjIzMTA2OTA3MjQyMTk5MCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 5ece6ed6c3fcca4eb10fe69ef43702ad455f20c907a08e240a9dab5d6f08b300 |
| hovercard-subject-tag | issue:3951277769 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/feast-dev/feast/5977/issue_layout |
| twitter:image | https://opengraph.githubassets.com/fd30b762971fb883d974d217dafb0fc4565e5d54a91907ebc5c5ce24646dc4ec/feast-dev/feast/issues/5977 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/fd30b762971fb883d974d217dafb0fc4565e5d54a91907ebc5c5ce24646dc4ec/feast-dev/feast/issues/5977 |
| og:image:alt | Problem The registry-rest-api-tests workflow (pr-rest-API-tests) is structurally flaky. When it fails, all 28 tests fail with the same error: assert 502 == 200 This happens across multiple branches... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | soooojinlee |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5818716c93c6a2925b815402541a32814e43a7b1261c322b0c2df75224289566 |
| turbo-cache-control | no-preview |
| go-import | github.com/feast-dev/feast git https://github.com/feast-dev/feast.git |
| octolytics-dimension-user_id | 57027613 |
| octolytics-dimension-user_login | feast-dev |
| octolytics-dimension-repository_id | 161133770 |
| octolytics-dimension-repository_nwo | feast-dev/feast |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 161133770 |
| octolytics-dimension-repository_network_root_nwo | feast-dev/feast |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | f4bb89367ca678f057d79b1abc45d6675b1bd5b2 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width