fairdataihub / SODA-for-SPARC

Simplifying data curation for researchers funded by the NIH SPARC initiative
https://fairdataihub.org/sodaforsparc
MIT License
28 stars 9 forks source link

fix: ps_upload_to_ds errors before retry vary initialization and caus… #365

Closed aaronm-2112 closed 3 weeks ago

aaronm-2112 commented 3 weeks ago

…es secondary error

Summary by Sourcery

Fix errors in the ps_upload_to_dataset function by moving the initialization of retry variables outside the function to prevent secondary errors.

Bug Fixes:

fairdataihub-bot[bot] commented 3 weeks ago

Thank you for submitting this pull request! We appreciate your contribution to the project. Before we can merge it, we need to review the changes you've made to ensure they align with our code standards and meet the requirements of the project. We'll get back to you as soon as we can with feedback. Thanks again!

sourcery-ai[bot] commented 3 weeks ago

Reviewer's Guide by Sourcery

This pull request addresses an issue with the ps_upload_to_dataset function in the curate.py file. The main change is the initialization of retry-related variables outside the function scope to prevent errors before retry initialization.

Class diagram for ps_upload_to_dataset function changes

classDiagram
    class Curate {
        +dict bytes_file_path_dict
        +dict list_of_files_to_rename
        +int renamed_files_counter
        +ps_upload_to_dataset(soda_json_structure, ps, ds, resume=False)
    }

    Curate : +build_create_folder_request(folder_name, folder_parent_id, dataset_id)

File-Level Changes

Change Details Files
Initialize retry-related variables outside function scope
  • Add 'list_of_files_to_rename' dictionary initialization
  • Add 'renamed_files_counter' variable initialization
  • Declare 'list_of_files_to_rename' and 'renamed_files_counter' as global variables inside the function
src/pyflask/curate/curate.py
Minor code formatting improvement
  • Remove trailing whitespace from 'global main_curate_status' line
src/pyflask/curate/curate.py

Tips and commands #### Interacting with Sourcery - **Trigger a new review:** Comment `@sourcery-ai review` on the pull request. - **Continue discussions:** Reply directly to Sourcery's review comments. - **Generate a GitHub issue from a review comment:** Ask Sourcery to create an issue from a review comment by replying to it. - **Generate a pull request title:** Write `@sourcery-ai` anywhere in the pull request title to generate a title at any time. - **Generate a pull request summary:** Write `@sourcery-ai summary` anywhere in the pull request body to generate a PR summary at any time. You can also use this command to specify where the summary should be inserted. #### Customizing Your Experience Access your [dashboard](https://app.sourcery.ai) to: - Enable or disable review features such as the Sourcery-generated pull request summary, the reviewer's guide, and others. - Change the review language. - Add, remove or edit custom review instructions. - Adjust other review settings. #### Getting Help - [Contact our support team](mailto:support@sourcery.ai) for questions or feedback. - Visit our [documentation](https://docs.sourcery.ai) for detailed guides and information. - Keep in touch with the Sourcery team by following us on [X/Twitter](https://x.com/SourceryAI), [LinkedIn](https://www.linkedin.com/company/sourcery-ai/) or [GitHub](https://github.com/sourcery-ai).
fairdataihub-bot[bot] commented 3 weeks ago

Thanks for making updates to your pull request. Our team will take a look and provide feedback as soon as possible. Please wait for any GitHub Actions to complete before editing your pull request. If you have any additional questions or concerns, feel free to let us know. Thank you for your contributions!

sonarcloud[bot] commented 3 weeks ago

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud

fairdataihub-bot[bot] commented 3 weeks ago

Thanks for closing this pull request! If you have any further questions, please feel free to open a new issue. We are always happy to help!