Set Jira "Was data deleted?" flag to Yes after Box data cleanup#2
Draft
Copilot wants to merge 2 commits into
Draft
Set Jira "Was data deleted?" flag to Yes after Box data cleanup#2Copilot wants to merge 2 commits into
Copilot wants to merge 2 commits into
Conversation
Co-authored-by: larsvilhuber <7022712+larsvilhuber@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add function to set Jira variable for data deletion
Set Jira "Was data deleted?" flag to Yes after Box data cleanup
Mar 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
After data files are deleted from Box, there is no mechanism to mark the corresponding Jira issue as having its data deleted, nor any reminder to clean up local copies. This adds direct Jira API integration to
clean_box_folders.pyto fill that gap.Changes
New Jira integration in
BoxCleanup:authenticate_jira()— lazy Jira auth viaJIRA_USERNAME/JIRA_API_KEY/JIRA_SERVER; returnsboolso cleanup continues gracefully on auth failureset_data_deleted_flag(case_number)— resolves theWas data deleted?custom field ID (cached in_jira_field_mapacross cases) and updates the issue viaissue.update(fields={field_id: {'value': 'Yes'}})query_and_set_data_deleted(case_number, folder_name, auto_confirm)— prints a prominent reminder that all local copies must be manually deleted, then prompts the user or auto-confirms via--yesFlow changes:
process_case_folder()callsquery_and_set_data_deleted()after file deletion; acceptsauto_confirmparamrun()propagatesauto_confirmintoprocess_case_folder()--skip-jira-checksuppresses the flag update as welljira_flags_setcountOther:
jiraimport is optional (JIRA_AVAILABLEguard); missing library only errors at the point of useJIRA_DATA_DELETED_FIELD = 'Was data deleted?'constant for easy field name updatesJIRA_SERVERenv var documented in module docstring and--helpepilogOriginal prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.