Conversation
|
TypeScript types have been updated based on the JSON schema changes in the PR |
Recover lost profiles configuration Add cleanup steps and opensearch configuration needed in test suite bootstrap Make tag recognizer tests retryable
|
The Java checkstyle failed. Please run You can install the pre-commit hooks with |
🔍 CI failure analysis for e86d5e8: 6 DataProductResourceTest failures in maven-sonarcloud-ci are unrelated to PR (no code overlap). PR only modifies workflow/recognizer feedback code. Previous 99% integration test improvement maintained.IssueNew CI run shows failures unrelated to PR:
Maven SonarCloud CI Failures (UNRELATED)Job 62986027649Test Class: Failures (6 total):
Overall Results:
Root CauseRelationship to PR: Completely unrelated Evidence: PR modifies workflow/recognizer feedback code only:
Failing tests are in DataProductResourceTest, which tests:
No code overlap between PR changes and failing test area. Test Report Failure (CASCADING)Job 63008818112Status: Cascading from maven-sonarcloud-ci failures Previous Analysis Context (Still Applicable)Integration Test Results (EXCEPTIONAL IMPROVEMENT)OpenSearch (postgres-opensearch) - Job 62986031220
Elasticsearch (mysql-elasticsearch) - Job 62986021178
Improvement: ~99% reduction (298 → 4) 🎉 PR's changes successfully resolved search engine API issues:
Python Failures (UNRELATED)Both Python 3.10 & 3.11:
Failure Type Classification
ConclusionNew failures in this run:
Previous exceptional success maintained:
The new failures do not impact or relate to the PR's workflow improvements. Code Review ✅ Approved 0 resolved / 1 findingsClean refactor that pre-fetches RecognizerFeedback once at workflow trigger time, eliminating redundant DB queries and reducing race conditions. Test improvements with retryability and cleanup are appropriate for addressing flakiness. 💡 Edge Case: Stale feedback snapshot may overwrite concurrent DB changesThe If the feedback entity were modified in the database between trigger time and task execution time (e.g., by an admin or another process), the stale snapshot would overwrite those changes. The In practice, this is unlikely for this specific entity type since feedback items typically flow through a single workflow, and this trade-off eliminates the race conditions that caused flakiness. Just noting it for awareness. If this becomes a concern, consider re-fetching the entity's current status from DB before Tip Comment OptionsAuto-apply is off → Gitar will not commit updates to this branch. Comment with these commands to change:
Was this helpful? React with 👍 / 👎 | Gitar |
|
|
Failed to cherry-pick changes to the 1.11.9 branch. |



Describe your changes:
Fixes
I worked on ... because ...
Summary by Gitar
RecognizerFeedbackentity once inWorkflowEventConsumer.handleTagRecognizerFeedback()and pass as serialized JSON workflow variable to eliminate redundant database queries during task executionApplyRecognizerFeedbackImpl,RejectRecognizerFeedbackImpl,CheckFeedbackSubmitterIsReviewerImpl,CreateRecognizerFeedbackApprovalTaskImpl) to use pre-fetched datarecognizerFeedbackinput parameter to 3 task schemas with proper namespace mapping and regenerated TypeScript typesTagRecognizerFeedbackITtests retryable (@RetryingTest(3)) with increased timeout (3→5 minutes) to handle transient failuresTestSuiteBootstrapfor proper test isolationpom.xmlThis will update automatically on new commits.
Type of change:
Checklist:
Fixes <issue-number>: <short explanation>