fix(ci): Prevent invalid commit hashes from blocking release pipeline #937
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



[FIX] Prevent invalid commit hashes in test entries during CCExtractor releases
In raising this pull request, I confirm the following:
My familiarity with the project is as follows :
Issue Description
When CCExtractor releases a new version, a test entry gets added with commit hash
0000000000000000000000000000000000000000which is invalid. This blocks any test after that and causes issues with the testing pipeline.Root Cause
The issue occurs in the release webhook handler in
mod_ci/controllers.py. When processing a release event, the code usesGeneralData.query.filter(GeneralData.key == 'last_commit').first().valueto get the commit hash, which may be invalid or contain zeros when there are issues with previous webhook processing.Fix Implemented
This PR implements two key fixes:
Added validation to
add_test_entryfunction:Fixed release webhook handler:
Benefits
0000000000000000000000000000000000000000Testing
This fix has been tested by simulating GitHub webhook events for releases and verifying that:
Related Issues
Fixes the long-standing issue where release events create invalid test entries.