-
Notifications
You must be signed in to change notification settings - Fork 3
SED-4506 Clean-up of isolated AP resources delete all revisions and f… #585
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…iles but keep the resource entry in DB
Summary of ChangesHello @david-stephan, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request enhances the cleanup process for isolated automation package resources. The change ensures that when resources are deemed outdated, all their associated revisions and files are thoroughly deleted from the system, while the main resource entry in the database is intentionally retained. This improves resource management by preventing the accumulation of stale data and ensuring a cleaner state for managed packages. Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request changes the cleanup logic for outdated isolated automation package resources by replacing deleteResourceRevisionContent with deleteResource. My review highlights a critical issue: this change contradicts the pull request's description, which states that the resource entry should be kept in the database. The new code will remove the resource entry entirely. It's important to align the code with its intended behavior, so I've asked for clarification on whether the code or the description needs to be corrected.
| if (lastExecutionTime.isBefore(minExecutionTime)) { | ||
| log.info("Cleanup the outdated resource for automation package: {} ...", apResourceInfo); | ||
| resourceManager.deleteResourceRevisionContent(foundResource.getId().toString()); | ||
| resourceManager.deleteResource(foundResource.getId().toString()); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is a contradiction between the pull request description and this code change. The description states to '...keep the resource entry in DB'. However, deleteResource removes the resource entry from the database, while the original deleteResourceRevisionContent did not.
Please clarify the intended behavior. If the resource entry should be deleted, the PR description should be updated to reflect this. If it should be kept, this change is incorrect.
#585) SED-4506 Clean-up of isolated AP resources delete all revisions and files but keep the resource entry in DB
…iles but keep the resource entry in DB