[Fixes #14042] deprecate overwrite_existing_layers in favor of action…#14043
[Fixes #14042] deprecate overwrite_existing_layers in favor of action…#14043mattiagiupponi merged 6 commits intomasterfrom
Conversation
Summary of ChangesHello, 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 refactors the layer import and overwrite mechanism by deprecating a dedicated boolean flag in favor of a more generalized Highlights
🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console. Changelog
Activity
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.
Code Review
This pull request effectively deprecates the overwrite_existing_layers parameter in favor of using action: 'replace', which improves the clarity and consistency of the API. The changes are well-implemented across the codebase, including handlers, serializers, and tests. I've found one minor issue where some leftover code from the old implementation can be removed to make the code cleaner. Overall, this is a great improvement.
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## master #14043 +/- ##
==========================================
- Coverage 74.58% 74.55% -0.04%
==========================================
Files 951 951
Lines 57245 57255 +10
Branches 7771 7779 +8
==========================================
- Hits 42694 42684 -10
- Misses 12833 12848 +15
- Partials 1718 1723 +5 🚀 New features to boost your workflow:
|
|
test is failing, in order to enable the replace we need to wait the merge of #14041 |
…format * commit 'f8e9fb4585129ad4e028ede61e55e468575207c2': (34 commits) Fix formatting Merge commit from fork [Fixes GeoNode#13939] Add support for non-spatial datasets in CSV format in GeoNode (GeoNode#13900) build(deps): bump cryptography from 46.0.5 to 46.0.7 (GeoNode#14116) Add resourcehandlerinfo creation management command (GeoNode#14118) build(deps): update jwcrypto requirement from >=1.5.6 to >=1.5.7 (GeoNode#14127) build(deps-dev): update pip requirement from >=19.1 to >=26.0.1 (GeoNode#14125) [Fixes GeoNode#14095] Upload thumbnails through the UI for the remote spatial datasets (GeoNode#14096) build(deps): bump python-calamine from 0.6.1 to 0.6.2 (GeoNode#14102) build(deps): bump django from 5.2.12 to 5.2.13 (GeoNode#14115) [Fixes GeoNode#14111] Fix Harvester lookup failure caused by trailing ? during the remote resource upload through the API (GeoNode#14112) updated folder for RTD [Fixes GeoNode#14097] Label thesaurus is not reloaded on thesaurus changes (GeoNode#14098) [Fixes GeoNode#14109] Fixes Dataset creation from JSON Schema fails for LineString (GeoNode#14110) Renamed docs folder [Fixes GeoNode#14035] Implementation of a common ResourceManager base class for all resource types (GeoNode#14053) moving the example in the end of this section adding docs for the social account group sync [Fixes GeoNode#14042] deprecate overwrite_existing_layers in favor of action… (GeoNode#14043) [Fixes GeoNode#13936] Support for XLSX File Uploads in GeoNode (GeoNode#13937) ...
… usage
Checklist
For all pull requests:
The following are required only for core and extension modules (they are welcomed, but not required, for contrib modules):
Submitting the PR does not require you to check all items, but by the time it gets merged, they should be either satisfied or inapplicable.