Skip to content
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

4.0.x #616

Open
wants to merge 2,009 commits into
base: 4.0.x
Choose a base branch
from
Open

4.0.x #616

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2009 commits
Select commit Hold shift + click to select a range
01c5541
Align CHANGELOG.md with master branch
afabiani Aug 24, 2022
cd64cbf
Align requirements.txt comments with 4.x
afabiani Aug 24, 2022
c3d3eb6
[Fixes #9901] Infinite loading if no resource with "view permissions"…
mattiagiupponi Aug 24, 2022
5dbcfe3
[Fixes #9901] Infinite loading if no resource with "view permissions"…
github-actions[bot] Aug 24, 2022
ad8fcae
[Fixes #9881] AttributeError on viewing recent activities (#9907)
marthamareal Aug 25, 2022
d1f22a4
[Fixes #9881] AttributeError on viewing recent activities (#9907) (#9…
github-actions[bot] Aug 25, 2022
a85faae
-[Fixes #9878] drf_spectacular error breaks redoc and swagger-ui sche…
marthamareal Aug 25, 2022
1492a52
-[Fixes #9878] drf_spectacular error breaks redoc and swagger-ui sche…
github-actions[bot] Aug 26, 2022
3f759b8
-[Fixes #9878] drf_spectacular error breaks redoc and swagger-ui sche…
marthamareal Aug 26, 2022
762c7c9
[Fixes #9821] Time serie selection handled by the advanced metadata p…
mattiagiupponi Aug 26, 2022
a4c29fc
[Fixes #9821] Time serie selection handled by the advanced metadata p…
github-actions[bot] Aug 26, 2022
870cd27
[Fixes #9917] Current django health check in docker-compose.yml usele…
afabiani Aug 29, 2022
87b4198
Update helpers.py (#9929)
mattiagiupponi Aug 29, 2022
ca747bb
[Fixes #9917] Current django health check in docker-compose.yml usele…
github-actions[bot] Aug 29, 2022
b128483
Bump django-tinymce from 3.4.0 to 3.5.0 (#9922)
dependabot[bot] Aug 29, 2022
b95bae0
Bump urllib3 from 1.26.11 to 1.26.12 (#9926)
dependabot[bot] Aug 29, 2022
77062b8
Bump boto3 from 1.24.56 to 1.24.61 (#9923)
dependabot[bot] Aug 29, 2022
ba3c9d8
Update setuptools requirement from <65.3.0,>=59.1.1 to >=59.1.1,<65.4…
dependabot[bot] Aug 29, 2022
a1750ca
Bump owslib from 0.26.0 to 0.27.2 (#9927)
dependabot[bot] Aug 29, 2022
8b44b4d
Update helpers.py (#9929) (#9930)
github-actions[bot] Aug 29, 2022
1a7624e
Update helpers.py (#9937)
mattiagiupponi Aug 29, 2022
692bc60
Update helpers.py (#9937) (#9938)
github-actions[bot] Aug 29, 2022
cc80652
Bump django-tinymce from 3.4.0 to 3.5.0 (#9922) (#9931)
github-actions[bot] Aug 29, 2022
0874360
Bump urllib3 from 1.26.11 to 1.26.12 (#9926) (#9932)
github-actions[bot] Aug 29, 2022
de959d3
Bump boto3 from 1.24.56 to 1.24.61 (#9923) (#9933)
github-actions[bot] Aug 29, 2022
6fc726f
Update setuptools requirement from <65.3.0,>=59.1.1 to >=59.1.1,<65.4…
github-actions[bot] Aug 29, 2022
3e01214
Bump owslib from 0.26.0 to 0.27.2 (#9927) (#9935)
github-actions[bot] Aug 29, 2022
cc841cb
Align requirements.txt comments with 4.x (#9936)
afabiani Aug 29, 2022
837dc91
Align requirements.txt comments with 4.x (#9936) (#9939)
github-actions[bot] Aug 30, 2022
2e2bc67
[Fixes #9919] User endpoint return 404 if user is not in registered m…
marthamareal Aug 30, 2022
4f35e55
[Fixes #9919] User endpoint return 404 if user is not in registered m…
github-actions[bot] Aug 30, 2022
8ccf5fb
[#Fixes #9945] Do not show the time configuration for raster datasets…
mattiagiupponi Sep 1, 2022
ec77b38
[#Fixes #9945] Do not show the time configuration for raster datasets…
github-actions[bot] Sep 1, 2022
eafea8a
Create codeql-analysis.yml
afabiani Sep 5, 2022
b16fb58
Bump jsonschema from 4.14.0 to 4.15.0 (#9959)
dependabot[bot] Sep 6, 2022
745509e
Bump boto3 from 1.24.61 to 1.24.66 (#9958)
dependabot[bot] Sep 6, 2022
e054fed
Bump pytest from 7.1.2 to 7.1.3 (#9957)
dependabot[bot] Sep 6, 2022
7605635
Bump psutil from 5.9.1 to 5.9.2 (#9956)
dependabot[bot] Sep 6, 2022
7024d33
Bump pylibmc from 1.6.2 to 1.6.3 (#9955)
dependabot[bot] Sep 6, 2022
9556e96
Bump tqdm from 4.64.0 to 4.64.1 (#9954)
dependabot[bot] Sep 6, 2022
6e17536
[dependencies] Align "setup.cfg" to the "requirements.txt" file (#9967)
afabiani Sep 6, 2022
5ff3363
[#Fixes #9944] Unable to clone a resource (#9948)
mattiagiupponi Sep 6, 2022
bcc8e8a
[#Fixes #9944] Unable to clone a resource (#9948) (#9968)
github-actions[bot] Sep 6, 2022
4c40b27
Bump tqdm from 4.64.0 to 4.64.1 (#9954) (#9966)
github-actions[bot] Sep 6, 2022
22e85e6
Bump pylibmc from 1.6.2 to 1.6.3 (#9955) (#9965)
github-actions[bot] Sep 6, 2022
81a94e3
Bump psutil from 5.9.1 to 5.9.2 (#9956) (#9964)
github-actions[bot] Sep 6, 2022
fe0962d
Bump pytest from 7.1.2 to 7.1.3 (#9957) (#9963)
github-actions[bot] Sep 6, 2022
a203899
Bump boto3 from 1.24.61 to 1.24.66 (#9958) (#9962)
github-actions[bot] Sep 6, 2022
1594606
Bump jsonschema from 4.14.0 to 4.15.0 (#9959) (#9961)
github-actions[bot] Sep 6, 2022
9571b75
[dependencies] Align "setup.cfg" to the "requirements.txt" file (#996…
github-actions[bot] Sep 6, 2022
49741eb
Bump djangorestframework to version 3.12.0 (#9975)
afabiani Sep 7, 2022
1635a49
Bump djangorestframework to version 3.12.0 (#9975) (#9976)
github-actions[bot] Sep 7, 2022
ec57d07
[#Fixes #9970] Fix users has perms (#9973)
mattiagiupponi Sep 7, 2022
ede30bf
[#Fixes #9970] fix tests (#9979)
mattiagiupponi Sep 7, 2022
eb8aec7
[#Fixes #9970] Fix users has perms (#9973) (#9978)
github-actions[bot] Sep 7, 2022
f4763be
[#Fixes #9970] fix tests (#9979) (#9980)
github-actions[bot] Sep 7, 2022
b702756
[Fixes #9960] Unable to edit style for cloned datasets (#9974)
afabiani Sep 7, 2022
a61557b
[Fixes #9960] Unable to edit style for cloned datasets (#9974) (#9981)
github-actions[bot] Sep 7, 2022
e2dac05
[Fixes #9970] User has perms return 403 (#9982)
mattiagiupponi Sep 7, 2022
d99d868
[Fixes #9970] User has perms return 403 (#9982) (#9983)
github-actions[bot] Sep 8, 2022
089ace0
[Fixes #9987] Avoid call to delete the style if is the default one (#…
mattiagiupponi Sep 9, 2022
30f9612
[Fixes #9987] Avoid call to delete the style if is the default one (#…
github-actions[bot] Sep 9, 2022
b4318b4
merge 4.x history
giohappy Sep 9, 2022
4805f7d
Update README.md (#9991)
giohappy Sep 9, 2022
08ed1ab
Revert "Update README.md (#9991)" (#9992)
mattiagiupponi Sep 9, 2022
057761b
switched to client 4.0.x (#9994)
giohappy Sep 9, 2022
02d687a
Bump boto3 from 1.24.66 to 1.24.70 (#10003) (#10018)
github-actions[bot] Sep 13, 2022
c860186
Bump ipython from 8.4.0 to 8.5.0 (#10004) (#10017)
github-actions[bot] Sep 13, 2022
5c94a3a
Bump twisted from 22.4.0 to 22.8.0 (#10007) (#10016)
github-actions[bot] Sep 13, 2022
065258d
Bump sqlalchemy from 1.4.40 to 1.4.41 (#10005) (#10015)
github-actions[bot] Sep 13, 2022
ee88864
Update pyproj requirement from <3.3.0 to <3.5.0 (#10002) (#10014)
github-actions[bot] Sep 13, 2022
e798104
Bump django-select2 from 7.10.0 to 7.10.1 (#10006) (#10013)
github-actions[bot] Sep 13, 2022
5006794
Bump dropbox from 11.33.0 to 11.34.0 (#10001) (#10012)
github-actions[bot] Sep 13, 2022
e47b9fe
Bump pytest-splinter from 3.3.1 to 3.3.2 (#10000) (#10011)
github-actions[bot] Sep 13, 2022
8b78bd3
Bump jsonschema from 4.15.0 to 4.16.0 (#9999) (#10010)
github-actions[bot] Sep 13, 2022
17cac2e
Bump oauthlib from 3.2.0 to 3.2.1 (#9998) (#10009)
github-actions[bot] Sep 13, 2022
9cf049e
[Dependencies] Align setup.cfg to requirements.txt (#10019) (#10021)
github-actions[bot] Sep 13, 2022
4465a94
[Dependencies] Bump django-geonode-mapstore-client to version 4.0.4
afabiani Sep 14, 2022
43cb804
Bump to version 4.0.1
afabiani Sep 14, 2022
c4bd604
Bump to version 4.0.2 dev 0
afabiani Sep 14, 2022
40fae5b
#10024 Wrong default style when creating layer (#10025)
etj Sep 19, 2022
6c546dd
Bump boto3 from 1.24.70 to 1.24.75 (#10031) (#10032)
github-actions[bot] Sep 21, 2022
5f54193
Bump smart-open from 6.1.0 to 6.2.0 (#10030) (#10033)
github-actions[bot] Sep 21, 2022
15f328b
Bump drf-spectacular from 0.23.1 to 0.24.0 (#10029) (#10034)
github-actions[bot] Sep 21, 2022
ae30c29
Update idna requirement from <2.11,>=2.5 to >=2.5,<3.5 (#10028) (#10036)
github-actions[bot] Sep 21, 2022
9739f78
Bump pyjwt from 2.4.0 to 2.5.0 (#10027) (#10037)
github-actions[bot] Sep 21, 2022
0330a90
[Dependencies] Align setup.cfg with requirements.txt (#10038) (#10044)
github-actions[bot] Sep 21, 2022
3211ab1
add installation type to issue template (#10042) (#10043)
github-actions[bot] Sep 21, 2022
423ecc2
[Fixes #10040] Remove auto-generated thumbnail for documents (#10045)…
github-actions[bot] Sep 27, 2022
ad788e8
[CLA] Add "edsonflavio" to .clabot
afabiani Sep 28, 2022
dbdf2f8
Bump pyopenssl from 22.0.0 to 22.1.0 (#10049) (#10059)
github-actions[bot] Sep 28, 2022
9ab5d53
Bump boto3 from 1.24.75 to 1.24.80 (#10050) (#10058)
github-actions[bot] Sep 28, 2022
fdec79a
Update setuptools requirement from <65.4.0,>=59.1.1 to >=59.1.1,<65.5…
github-actions[bot] Sep 28, 2022
2fdb24f
Bump drf-spectacular from 0.24.0 to 0.24.1 (#10051) (#10053)
github-actions[bot] Sep 28, 2022
eac7b94
[Dependencies] Align setup.cfg with requirements.txt (#10061) (#10064)
github-actions[bot] Sep 28, 2022
b7836dd
[Fixes #10041] Review the thumbnail scaling process (#10046) (#10069)
github-actions[bot] Sep 29, 2022
5a53e2a
[Fixes #10066][Depencendies] Security audit and checks (#10067) (#10072)
github-actions[bot] Sep 29, 2022
4391987
[Fixes #10055] Modify Metadata form with permissions check (#10057) (…
github-actions[bot] Oct 3, 2022
9e95133
[Fixes #10070] Let the resource manager handle also raw sld (#10071) …
github-actions[bot] Oct 4, 2022
a3cf8b2
[Fixes #10113] Data retriver keep kmz files even if is unzipped (#101…
github-actions[bot] Oct 10, 2022
baad56d
-[Fixes #10104] Sort resource APIs with created date (#10105) (#10122)
github-actions[bot] Oct 10, 2022
82c2bc6
[Fixes #10075] Improvements to the upload time step UI (#10094) (#10111)
github-actions[bot] Oct 10, 2022
b938dc0
[Fixes #10091] improve thumbnails quality (#10092) (#10110)
github-actions[bot] Oct 10, 2022
a4c8ce1
-[Fixes #10073] Unable to view Maps tab in Recent activities (#10074)…
github-actions[bot] Oct 10, 2022
d6ab486
Bump boto3 from 1.24.80 to 1.24.87 (#10107) (#10123)
github-actions[bot] Oct 10, 2022
965d3bd
Bump sherlock from 0.3.2 to 0.4.0 (#10116) (#10119)
github-actions[bot] Oct 10, 2022
71b6947
Bump coverage from 6.4.4 to 6.5.0 (#10079) (#10112)
github-actions[bot] Oct 10, 2022
76fa90e
Bump pytz from 2022.2.1 to 2022.4 (#10083) (#10108)
github-actions[bot] Oct 10, 2022
388b975
Bump protobuf from 4.21.6 to 4.21.7 (#10085) (#10106)
github-actions[bot] Oct 10, 2022
0bf98ce
Bump invoke from 1.7.1 to 1.7.3 (#10086) (#10103)
github-actions[bot] Oct 10, 2022
f14be32
Bump drf-spectacular from 0.24.1 to 0.24.2 (#10088) (#10101)
github-actions[bot] Oct 10, 2022
d200192
fix: requirements.txt to reduce vulnerabilities (#10099) (#10100)
github-actions[bot] Oct 10, 2022
9225322
Update django-invitations requirement from <1.9.4 to <2.0.1 (#10084) …
github-actions[bot] Oct 10, 2022
a2c13b6
Bump django-mptt from 0.13.4 to 0.14.0 (#10081) (#10090)
github-actions[bot] Oct 10, 2022
049718b
[Fixes #10120] Celery autoscale values are too low and wrongly positi…
github-actions[bot] Oct 10, 2022
0773bb9
[Dependencies] Align setup.cfg to requirements.txt (#10124) (#10128)
afabiani Oct 10, 2022
4df71f6
[Fixes #7852] Update catalog and background layers url configuration …
github-actions[bot] Oct 12, 2022
0582773
[Fixes #10130] Data retriever dont assign the folder/file permissions…
github-actions[bot] Oct 12, 2022
b17f801
Complete Translate pt_BR (#10056) (#10132)
afabiani Oct 12, 2022
57b84fc
[Fixes #10134] New simple renderer to generate thumbnails for PDFs (#…
github-actions[bot] Oct 12, 2022
3fc43a7
[Fixes #10138] Render pdf thumbnails from top margin (#10139) (#10141)
github-actions[bot] Oct 13, 2022
237437d
[Fixes #10142] storage_manager copy dont assign the folder/file permi…
github-actions[bot] Oct 17, 2022
ef1e491
Bump wandb from 0.12.17 to 0.13.4 (#10152) (#10155)
github-actions[bot] Oct 17, 2022
b136c6f
Update setuptools requirement from <65.5.0,>=59.1.1 to >=59.1.1,<65.6…
github-actions[bot] Oct 17, 2022
ecc432a
Bump shapely from 1.8.4 to 1.8.5.post1 (#10147) (#10157)
github-actions[bot] Oct 17, 2022
f259990
Bump dropbox from 11.34.0 to 11.35.0 (#10146) (#10158)
github-actions[bot] Oct 17, 2022
b2cd0e3
Bump boto3 from 1.24.87 to 1.24.91 (#10151) (#10159)
github-actions[bot] Oct 17, 2022
db13a28
Bump pip from 22.2.2 to 22.3 (#10149) (#10160)
github-actions[bot] Oct 17, 2022
2601149
Bump sqlalchemy from 1.4.41 to 1.4.42 (#10145) (#10161)
github-actions[bot] Oct 17, 2022
6dbfe51
Align requirements.txt comments with 4.x (#10162) (#10163)
github-actions[bot] Oct 18, 2022
3d9c94a
[Fixes #10168] Add 'executions' field to concrete instance endpoints …
github-actions[bot] Oct 19, 2022
df73651
[Fixes #10171] Dynamic rendering of document_detail view template (#1…
github-actions[bot] Oct 19, 2022
afa0638
[Hardening] Avoid "backup.py" failing while trying to set "w" perms o…
afabiani Oct 19, 2022
a5c1b54
Fix migrations 4x (#10176) (#10177)
github-actions[bot] Oct 19, 2022
704b9af
[Hardening] Make the migration '0074_drop_curated_thumbs' more robust
afabiani Oct 25, 2022
9469b5d
[Fixes #10198] uwsgi library update (#10199) (#10200)
github-actions[bot] Oct 27, 2022
c97b058
[Fixes #10195] Backup and restore procedure is not successful (#10196…
github-actions[bot] Oct 27, 2022
1fcbaff
[Fixes #10204] restore mapstore catalog settings (#10205) (#10206)
github-actions[bot] Oct 27, 2022
5dec78d
[Fixes #10192] Include source into the ExecutionRequest model (#10193…
github-actions[bot] Oct 27, 2022
058c447
Bump oauthlib from 3.2.1 to 3.2.2 (#10189) (#10209)
github-actions[bot] Oct 28, 2022
3ea9e53
fix: scripts/docker/nginx/Dockerfile to reduce vulnerabilities (#1018…
github-actions[bot] Nov 2, 2022
ccd88c5
Bump webdriver-manager from 3.8.3 to 3.8.4 (#10184) (#10248)
github-actions[bot] Nov 2, 2022
9094a08
Bump psutil from 5.9.2 to 5.9.3 (#10185) (#10247)
github-actions[bot] Nov 2, 2022
0d5540c
Bump pyjwt from 2.5.0 to 2.6.0 (#10186) (#10246)
github-actions[bot] Nov 2, 2022
e764ae9
Bump psycopg2 from 2.9.4 to 2.9.5 (#10222) (#10245)
github-actions[bot] Nov 2, 2022
24ea678
Bump django-select2 from 7.10.1 to 7.11.0 (#10223) (#10244)
github-actions[bot] Nov 2, 2022
054f293
Bump pytest from 7.1.3 to 7.2.0 (#10224) (#10243)
github-actions[bot] Nov 2, 2022
628fe5c
Bump requests-toolbelt from 0.10.0 to 0.10.1 (#10225) (#10241)
github-actions[bot] Nov 2, 2022
4641a7e
Bump ipython from 8.5.0 to 8.6.0 (#10228) (#10240)
github-actions[bot] Nov 2, 2022
f59dead
Bump pytz from 2022.4 to 2022.6 (#10234) (#10239)
github-actions[bot] Nov 2, 2022
69b0d9e
Bump boto3 from 1.24.91 to 1.26.0 (#10235) (#10238)
github-actions[bot] Nov 2, 2022
2be491e
Bump twisted from 22.8.0 to 22.10.0 (#10233) (#10237)
github-actions[bot] Nov 2, 2022
baaec7d
Bump pillow from 9.1.1 to 9.3.0 (#10229) (#10236)
github-actions[bot] Nov 2, 2022
7ad1630
Update httplib2 requirement from <0.20.5 to <0.21.1 (#10227) (#10232)
github-actions[bot] Nov 2, 2022
70f9ccf
[Dependencies] Align "setup.cfg" to "requirements.txt" (#10242) (#10250)
github-actions[bot] Nov 3, 2022
caff2f5
[Fixes #10251] Review geonode management command set_layers_permissio…
github-actions[bot] Nov 4, 2022
81f378e
[4.0.x][Fixes #10208] Add a custom hook at the end of the permissions…
mattiagiupponi Nov 4, 2022
98a807a
[Hardening] Prevent migration 0034_maplayer_extra_params_and_current_…
afabiani Nov 4, 2022
f67f63e
[Fixes #10263] non admin user in fresh instance cannot create resourc…
github-actions[bot] Nov 7, 2022
917928d
fix ip whitelisting (#10218) (#10230)
github-actions[bot] Nov 8, 2022
e707b6a
Fix broken test (#10266) (#10267)
github-actions[bot] Nov 8, 2022
ed9e56b
[Fixes #10214] metadata_only filter not working properly (#10215) (#1…
github-actions[bot] Nov 8, 2022
05745a8
[Fixes #10251] improve feedback to the user and UI experience of batc…
github-actions[bot] Nov 9, 2022
7374e94
Bump boto3 from 1.26.0 to 1.26.4 (#10273) (#10283)
github-actions[bot] Nov 9, 2022
73d98e6
Bump wandb from 0.13.4 to 0.13.5 (#10255) (#10279)
github-actions[bot] Nov 9, 2022
004d53a
Bump docker from 6.0.0 to 6.0.1 (#10256) (#10278)
github-actions[bot] Nov 9, 2022
f7c60f3
Bump sqlalchemy from 1.4.42 to 1.4.43 (#10258) (#10277)
github-actions[bot] Nov 9, 2022
9763dea
Bump django-select2 from 7.11.0 to 8.0.0 (#10259) (#10276)
github-actions[bot] Nov 9, 2022
967ba63
Bump pytest-bdd from 6.0.1 to 6.1.0 (#10260) (#10275)
github-actions[bot] Nov 9, 2022
5c05f1d
Bump pip from 22.3 to 22.3.1 (#10261) (#10274)
github-actions[bot] Nov 9, 2022
a19c014
Bump jsonschema from 4.16.0 to 4.17.0 (#10262) (#10272)
github-actions[bot] Nov 9, 2022
40d07f9
[Dependencies] Align setup.cfg to requirements.txt (#10284) (#10286)
github-actions[bot] Nov 9, 2022
1d751ad
[Fixes #10287] The "set_layer_permissions" management command does no…
github-actions[bot] Nov 10, 2022
8e6029c
[Fixes #10270] Document creation via API v2 (#10271) (#10298)
github-actions[bot] Nov 14, 2022
d329948
Bump dropbox from 11.35.0 to 11.36.0 (#10292) (#10311)
github-actions[bot] Nov 17, 2022
d073b05
Bump psutil from 5.9.3 to 5.9.4 (#10293) (#10310)
github-actions[bot] Nov 17, 2022
c39e820
Bump sqlalchemy from 1.4.43 to 1.4.44 (#10294) (#10308)
github-actions[bot] Nov 17, 2022
47ffbc1
Bump pymupdf from 1.20.2 to 1.21.0 (#10296) (#10307)
github-actions[bot] Nov 17, 2022
bd0e278
Bump pytest-bdd from 6.1.0 to 6.1.1 (#10297) (#10305)
github-actions[bot] Nov 17, 2022
8f62b33
Bump boto3 from 1.26.4 to 1.26.11 (#10312) (#10313)
github-actions[bot] Nov 17, 2022
828e0a2
Bump google-cloud-storage from 2.5.0 to 2.6.0 (#10291) (#10314)
github-actions[bot] Nov 17, 2022
ba07953
[Dependencies] Align setup.cfg with requirements.txt (#10315) (#10318)
github-actions[bot] Nov 18, 2022
1f25962
[Fixes #10303] automatic periodic TaskResult removal (#10306) (#10319)
github-actions[bot] Nov 21, 2022
c527b3e
[Fixes #10302] Incorrect permissions assigned on cloning a resource (…
github-actions[bot] Nov 22, 2022
1a80f83
Create SECURITY.md (#10285) (#10329)
github-actions[bot] Nov 22, 2022
2d2df70
Update setuptools requirement from <65.6.0,>=59.1.1 to >=59.1.1,<65.7…
github-actions[bot] Nov 22, 2022
f309cab
Bump python-slugify from 6.1.2 to 7.0.0 (#10322) (#10333)
github-actions[bot] Nov 22, 2022
6b25e32
Bump boto3 from 1.26.11 to 1.26.14 (#10330) (#10334)
github-actions[bot] Nov 22, 2022
9d533dc
Bump mako from 1.2.3 to 1.2.4 (#10325) (#10335)
github-actions[bot] Nov 22, 2022
bf3643e
Bump selenium-requests from 2.0.0 to 2.0.1 (#10324) (#10336)
github-actions[bot] Nov 22, 2022
14fd461
Bump webdriver-manager from 3.8.4 to 3.8.5 (#10323) (#10337)
github-actions[bot] Nov 22, 2022
ed06660
[Fixes #9041] Docker NGINX listen on ports 80/443 (#10338) (#10340)
github-actions[bot] Nov 23, 2022
f60dcf7
[Dependencies] Align setup.cfg with requirements.txt (#10339) (#10341)
github-actions[bot] Nov 23, 2022
c51eaea
Bump django-grappelli from 3.0.3 to 3.0.4 (#10351) (#10352)
github-actions[bot] Nov 28, 2022
f7c7fba
Bump flake8 from 5.0.4 to 6.0.0 (#10348) (#10361)
github-actions[bot] Nov 28, 2022
511ec32
Bump boto3 from 1.26.14 to 1.26.17 (#10354) (#10359)
github-actions[bot] Nov 28, 2022
4d80919
Bump jsonschema from 4.17.0 to 4.17.1 (#10349) (#10357)
github-actions[bot] Nov 28, 2022
de95098
fix: requirements_dev.txt to reduce vulnerabilities (#10300) (#10355)
github-actions[bot] Nov 28, 2022
bf9b289
[Dependencies] Align "setup.cfg" to "requirements.txt" (#10363) (#10364)
github-actions[bot] Nov 29, 2022
07e03d4
[CLA] Add MalteIwanicki to clabot (#10381) (#10382)
github-actions[bot] Dec 10, 2022
c3b4ad9
fix: upgrade react-hot-loader from 4.13.0 to 4.13.1 (#10370) (#10395)
github-actions[bot] Dec 10, 2022
b08eae5
fix: requirements_dev.txt to reduce vulnerabilities (#10369) (#10393)
github-actions[bot] Dec 10, 2022
ee50190
[Fixes #10376] Time serie dataset, missing permissions (#10377) (#10391)
github-actions[bot] Dec 10, 2022
a463d19
Bump boto3 from 1.26.17 to 1.26.26 (#10386) (#10389)
github-actions[bot] Dec 10, 2022
6376f69
Bump ipython from 8.6.0 to 8.7.0 (#10371) (#10387)
github-actions[bot] Dec 10, 2022
c431db2
Bump jsonschema from 4.17.1 to 4.17.3 (#10372) (#10384)
github-actions[bot] Dec 10, 2022
552831d
[Dependencies] Align setup.cfg to requirements.txt (#10397) (#10403)
github-actions[bot] Dec 12, 2022
925c068
Bump boto3 from 1.26.26 to 1.26.28 (#10407) (#10415)
github-actions[bot] Dec 13, 2022
f837924
Bump selenium-requests from 2.0.1 to 2.0.2 (#10401) (#10414)
github-actions[bot] Dec 13, 2022
e3d6a9f
Bump google-cloud-storage from 2.6.0 to 2.7.0 (#10398) (#10411)
github-actions[bot] Dec 13, 2022
9caa5cf
Bump wandb from 0.13.5 to 0.13.6 (#10399) (#10409)
github-actions[bot] Dec 13, 2022
7f938ab
Bump sqlalchemy from 1.4.44 to 1.4.45 (#10402) (#10405)
github-actions[bot] Dec 13, 2022
b2b9925
[Dependencies] Align setup.cfg to requirements.txt (#10417) (#10418)
github-actions[bot] Dec 14, 2022
a4b37f6
[Dependencies] Bump django-geonode-mapstore-client to version 4.0.5 (…
afabiani Dec 20, 2022
c77e0aa
[Dependencies] Align setup.cfg to requirements.txt (#10417) (#10418)
afabiani Dec 20, 2022
f2c7eba
Bump GeoNode to version 4.0.2 final (#10448)
afabiani Dec 20, 2022
3e80f4b
After Release Update: Bump GeoNode to version 4.0.2 dev (#10449)
afabiani Dec 20, 2022
cfc8f7b
Bump boto3 from 1.26.28 to 1.26.32 (#10425) (#10443) (#10450)
github-actions[bot] Dec 21, 2022
4ca872e
Bump dj-database-url from 1.0.0 to 1.2.0 (#10426) (#10442) (#10451)
github-actions[bot] Dec 21, 2022
fbed38e
Update numpy requirement from ==1.23.* to ==1.24.* (#10427) (#10441) …
github-actions[bot] Dec 21, 2022
526804e
Bump drf-spectacular from 0.24.2 to 0.25.1 (#10428) (#10440) (#10453)
github-actions[bot] Dec 21, 2022
84f3f5e
Bump coverage from 6.5.0 to 7.0.0 (#10429) (#10439) (#10454)
github-actions[bot] Dec 21, 2022
e4eab43
Bump wandb from 0.13.6 to 0.13.7 (#10430) (#10438) (#10455)
github-actions[bot] Dec 21, 2022
36c6f64
Bump pytz from 2022.6 to 2022.7 (#10431) (#10437) (#10456)
github-actions[bot] Dec 21, 2022
eb44ba9
Bump pymupdf from 1.21.0 to 1.21.1 (#10432) (#10436) (#10457)
github-actions[bot] Dec 21, 2022
dce13ae
Bump lxml from 4.9.1 to 4.9.2 (#10433) (#10435) (#10458)
github-actions[bot] Dec 21, 2022
1945700
[Dependencies] Align setup.cfg to requirements.txt (#10444) (#10445) …
github-actions[bot] Dec 21, 2022
fefd6d8
[Fixes #10462] GeoNode is vulnerable to an XML External Entity (XXE) …
github-actions[bot] Dec 22, 2022
dd1cac4
[Fixes #10464] Fix code scanning alert - Uncontrolled data used in pa…
github-actions[bot] Dec 22, 2022
b39b440
[Hardening] Make sure we resolve a Dataset even if more Services have…
afabiani Feb 23, 2023
35fa4b7
[4.0.x] Bump GeoServer to version 2.20.7 (#10686)
afabiani Feb 23, 2023
e66877a
Bump to release 4.0.3 (#10687)
afabiani Feb 23, 2023
b23d500
Fixes for multiple migrations (#10749)
etj Mar 8, 2023
dcabef8
[Backport 4.0.x] [Fixes #10750] Implement custom download URLs (#10761)
marthamareal Mar 10, 2023
1e46a2a
- [Fixes #10615] Implement fallback language for PyCSW to avoid warni…
marthamareal Mar 13, 2023
0e3a685
- Set RabbitMQ native expiration property on the message queues (#10…
afabiani Mar 14, 2023
c1b4c33
[Fixes #10777] Favorites fail looking for ContentType of old GeoNode …
github-actions[bot] Mar 20, 2023
f8f6799
[Fixes #10790] GeoNode "HttpClient" not catching the Connection Timeo…
afabiani Mar 20, 2023
69cafb0
Bump django from 3.2.16 to 3.2.18 (#10816) (#10817)
github-actions[bot] Mar 20, 2023
ce1f03d
[Backport to 4.0.x][Dependencies] Align setup.cfg to requirements.txt…
afabiani Mar 22, 2023
e1f2316
[Backport to 4.0.x][Fixes #10830] Reset password rises 502 gatweay er…
afabiani Mar 22, 2023
5e846ea
[Backport to 4.0.x][Minor] Add autocomplete_fields to maps admin MapL…
afabiani Mar 22, 2023
f028084
Use GS ows service for healthchecks (#10837) (#10838)
github-actions[bot] Mar 22, 2023
8c8a5bd
backport #10887 fix test request (#10905)
giohappy Apr 11, 2023
7f48a66
fix default value for crop widget thumbnail prefertch (#10926) (#10927)
github-actions[bot] Apr 17, 2023
a91c6ae
Fix thesaurus labels translations (#10977) (#10992)
github-actions[bot] May 2, 2023
a79de09
[Fixes #10792][4.0.x] Improve B/R procedures (#11050)
giohappy May 18, 2023
55d41ac
Fixes missing service handler parameter (#11083) (#11084)
github-actions[bot] May 19, 2023
3be1113
[Fixes #11129] GWC REST path incorrectly renamed to datasets (#11130)…
github-actions[bot] May 30, 2023
fedc0bf
[Fixes #11430] Improve metadata template (#11431) (#11484)
github-actions[bot] Sep 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
101 changes: 35 additions & 66 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ jobs:
build:

docker:
- image: circleci/buildpack-deps:focal
- image: cimg/base:current-22.04

parameters:
load_docker_cache:
Expand All @@ -16,42 +16,16 @@ jobs:
default: ""

steps:

- checkout

- setup_remote_docker

- when:
condition: <<parameters.load_docker_cache>>
steps:
- restore_cache:
keys:
- v2-docker-images-{{ .Branch }}
- run:
name: Load Docker layers cache
command: |
docker load -i ~/docker-layers-cache.tar || true
- setup_remote_docker:
docker_layer_caching: false
version: 20.10.12

- run:
name: Build the stack
command: docker-compose -f docker-compose-test.yml build
command: docker-compose -f docker-compose-test.yml build --no-cache
working_directory: ./

- when:
condition: <<parameters.save_docker_cache>>
steps:
- run:
name: Save Docker layers cache
command: |
rm -f ~/docker-layers-cache.tar
docker save -o ~/docker-layers-cache.tar $(docker images -a --format "{{.ID}}")
when: always
- save_cache:
key: v2-docker-images-{{ .Branch }}-{{ epoch }}
paths:
- ~/docker-layers-cache.tar
when: always

- run:
name: Start the stack
command: docker-compose -f docker-compose-test.yml up -d
Expand Down Expand Up @@ -85,12 +59,17 @@ jobs:

- run:
name: Geoserver logs (debug)
command: docker logs geoserver4geonode --tail 500
command: docker logs geoserver4geonode --tail 1000
when: on_fail

- run:
name: Django logs (debug)
command: docker logs django4geonode --tail 500
command: docker logs django4geonode --tail 1000
when: on_fail

- run:
name: Celery logs (debug)
command: docker logs celery4geonode --tail 1000
when: on_fail

- when:
Expand Down Expand Up @@ -121,65 +100,55 @@ workflows:
jobs:
- build:
name: geonode_test_suite_smoke
load_docker_cache: true
save_docker_cache: true
test_suite: coverage run --branch --source=geonode manage.py test -v 3 --keepdb geonode.tests.smoke geonode.tests.test_message_notifications geonode.tests.test_rest_api geonode.tests.test_search geonode.tests.test_utils
load_docker_cache: false
save_docker_cache: false
test_suite: ./test.sh geonode.tests.smoke geonode.tests.test_message_notifications geonode.tests.test_rest_api geonode.tests.test_search geonode.tests.test_utils geonode.tests.test_headers
- build:
name: geonode_test_suite
load_docker_cache: true
load_docker_cache: false
save_docker_cache: false
test_suite: coverage run --branch --source=geonode manage.py test -v 3 --keepdb $(python -c "import sys;from geonode import settings;sys.stdout.write('\'' '\''.join([a+'\''.tests'\'' for a in settings.GEONODE_APPS]))")
requires:
- geonode_test_suite_smoke
test_suite: ./test.sh $(python -c "import sys;from geonode import settings;sys.stdout.write('\'' '\''.join([a+'\''.tests'\'' for a in settings.GEONODE_APPS if '\''security'\'' not in a and '\''geoserver'\'' not in a]))") geonode.thumbs.tests geonode.people.tests
- build:
name: geonode_test_rest_apis
load_docker_cache: true
name: geonode_test_security
load_docker_cache: false
save_docker_cache: false
test_suite: coverage run --branch --source=geonode manage.py test -v 3 --keepdb geonode.base.api.tests geonode.layers.api.tests geonode.maps.api.tests geonode.documents.api.tests geonode.geoapps.api.tests
requires:
- geonode_test_suite_smoke
test_suite: ./test.sh $(python -c "import sys;from geonode import settings;sys.stdout.write('\'' '\''.join([a+'\''.tests'\'' for a in settings.GEONODE_APPS if '\''security'\'' in a]))")
- build:
name: geonode_test_integration_csw
load_docker_cache: true
name: geonode_test_gis_backend
load_docker_cache: false
save_docker_cache: false
test_suite: ./test_csw.sh
requires:
- geonode_test_suite_smoke
test_suite: ./test.sh $(python -c "import sys;from geonode import settings;sys.stdout.write('\'' '\''.join([a+'\''.tests'\'' for a in settings.GEONODE_APPS if '\''geoserver'\'' in a]))")
- build:
name: geonode_test_integration_upload
load_docker_cache: true
name: geonode_test_rest_apis
load_docker_cache: false
save_docker_cache: false
test_suite: ./test_upload.sh
requires:
- geonode_test_suite_smoke
test_suite: ./test.sh geonode.base.api.tests geonode.layers.api.tests geonode.maps.api.tests geonode.documents.api.tests geonode.geoapps.api.tests geonode.upload.api.tests
- build:
name: geonode_test_integration_monitoring
load_docker_cache: true
name: geonode_test_csw
load_docker_cache: false
save_docker_cache: false
test_suite: coverage run --branch --source=geonode manage.py test -v 3 --keepdb geonode.tests.smoke geonode.monitoring.tests.integration
requires:
- geonode_test_suite_smoke
test_suite: ./test.sh geonode.tests.csw geonode.catalogue.backends.tests

# TODO
# - build:
# name: tests_integration
# name: geonode_test_integration_upload
# load_docker_cache: true
# save_docker_cache: false
# test_suite: 'geonode.tests.integration'
# test_suite: ./test_upload.sh
# requires:
# - geonode_test_suite_smoke
# - build:
# name: tests_geoserver_integration
# name: tests_integration
# load_docker_cache: true
# save_docker_cache: false
# test_suite: 'geonode.geoserver.tests.integration'
# test_suite: 'geonode.tests.integration'
# requires:
# - geonode_test_suite_smoke
# - build:
# name: tests_upload_integration
# name: tests_geoserver_integration
# load_docker_cache: true
# save_docker_cache: false
# test_suite: 'geonode.upload.tests.integration'
# test_suite: 'geonode.geoserver.tests.integration geonode.monitoring.tests.integration'
# requires:
# - geonode_test_suite_smoke

Expand Down
22 changes: 20 additions & 2 deletions .clabot
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"contributors": [
"snyk-bot",
"dependabot[bot]",
"dependabot-preview[bot]",
"ingenieroariel",
Expand Down Expand Up @@ -48,6 +49,23 @@
"rukarangi",
"sarahsmi",
"malnajdi",
"etj"
]
"etj",
"allyoucanmap",
"marthamareal",
"stefmec",
"ricardogsilva",
"allilou",
"asgharsir",
"meomancer",
"italogsfernandes",
"jcaceres85",
"luorlandini",
"minardimarcello",
"mikesname",
"DavidQuartz",
"jkariukidev",
"mwallschlaeger",
"edsonflavio",
"MalteIwanicki"
]
}
200 changes: 200 additions & 0 deletions .devcontainer/.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,200 @@
COMPOSE_PROJECT_NAME=geonode
DOCKER_HOST_IP=
DOCKER_ENV=production
# See https://github.com/geosolutions-it/geonode-generic/issues/28
# to see why we force API version to 1.24
DOCKER_API_VERSION="1.24"
BACKUPS_VOLUME_DRIVER=local

C_FORCE_ROOT=1
FORCE_REINIT=false
INVOKE_LOG_STDOUT=true

# LANGUAGE_CODE=pt
# LANGUAGES=(('en','English'),('pt','Portuguese'))

DJANGO_SETTINGS_MODULE=geonode.settings
GEONODE_INSTANCE_NAME=geonode
GEONODE_LB_HOST_IP=
GEONODE_LB_PORT=

# #################
# backend
# #################
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
GEONODE_DATABASE=geonode
GEONODE_DATABASE_PASSWORD=geonode
GEONODE_GEODATABASE=geonode_data
GEONODE_GEODATABASE_PASSWORD=geonode_data
GEONODE_DATABASE_SCHEMA=public
GEONODE_GEODATABASE_SCHEMA=public
DATABASE_HOST=db
DATABASE_PORT=5432
DATABASE_URL=postgis://geonode:geonode@db:5432/geonode
GEODATABASE_URL=postgis://geonode_data:geonode_data@db:5432/geonode_data
GEONODE_DB_CONN_MAX_AGE=0
GEONODE_DB_CONN_TOUT=5
DEFAULT_BACKEND_DATASTORE=datastore
BROKER_URL=amqp://guest:guest@rabbitmq:5672/
CELERY_BEAT_SCHEDULER=celery.beat:PersistentScheduler
ASYNC_SIGNALS=True

SITEURL=http://localhost:8000/

ALLOWED_HOSTS="['django', '*']"

# Data Uploader
DEFAULT_BACKEND_UPLOADER=geonode.importer
TIME_ENABLED=True
MOSAIC_ENABLED=False
HAYSTACK_SEARCH=False
HAYSTACK_ENGINE_URL=http://elasticsearch:9200/
HAYSTACK_ENGINE_INDEX_NAME=haystack
HAYSTACK_SEARCH_RESULTS_PER_PAGE=200

# #################
# nginx
# HTTPD Server
# #################
GEONODE_LB_HOST_IP=localhost
GEONODE_LB_PORT=80

# IP or domain name and port where the server can be reached on HTTPS (leave HOST empty if you want to use HTTP only)
# port where the server can be reached on HTTPS
HTTP_HOST=localhost
HTTPS_HOST=

HTTP_PORT=8000
HTTPS_PORT=443

# Let's Encrypt certificates for https encryption. You must have a domain name as HTTPS_HOST (doesn't work
# with an ip) and it must be reachable from the outside. This can be one of the following :
# disabled : we do not get a certificate at all (a placeholder certificate will be used)
# staging : we get staging certificates (are invalid, but allow to test the process completely and have much higher limit rates)
# production : we get a normal certificate (default)
LETSENCRYPT_MODE=disabled
# LETSENCRYPT_MODE=staging
# LETSENCRYPT_MODE=production

RESOLVER=127.0.0.11

# #################
# geoserver
# #################
GEOSERVER_WEB_UI_LOCATION=http://localhost:8080/geoserver/
GEOSERVER_PUBLIC_LOCATION=http://localhost:8080/geoserver/
GEOSERVER_LOCATION=http://geoserver:8080/geoserver/
GEOSERVER_ADMIN_USER=admin
GEOSERVER_ADMIN_PASSWORD=geoserver

OGC_REQUEST_TIMEOUT=30
OGC_REQUEST_MAX_RETRIES=1
OGC_REQUEST_BACKOFF_FACTOR=0.3
OGC_REQUEST_POOL_MAXSIZE=10
OGC_REQUEST_POOL_CONNECTIONS=10

# Java Options & Memory
ENABLE_JSONP=true
outFormat=text/javascript
GEOSERVER_JAVA_OPTS="-Djava.awt.headless=true -Xms2G -Xmx4G -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -XX:LogFile=/var/log/jvm.log -XX:PerfDataSamplingInterval=500 -XX:SoftRefLRUPolicyMSPerMB=36000 -XX:-UseGCOverheadLimit -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=4 -Dfile.encoding=UTF8 -Djavax.servlet.request.encoding=UTF-8 -Djavax.servlet.response.encoding=UTF-8 -Duser.timezone=GMT -Dorg.geotools.shapefile.datetime=false -DGEOSERVER_CSRF_DISABLED=true -DPRINT_BASE_URL=http://geoserver:8080/geoserver/pdf -DALLOW_ENV_PARAMETRIZATION=true -Xbootclasspath/a:/usr/local/tomcat/webapps/geoserver/WEB-INF/lib/marlin-0.9.3-Unsafe.jar -Dsun.java2d.renderer=org.marlin.pisces.MarlinRenderingEngine"

# #################
# Security
# #################
# Admin Settings
#
# ADMIN_PASSWORD is used to overwrite the GeoNode admin password **ONLY** the first time
# GeoNode is run. If you need to overwrite it again, you need to set the env var FORCE_REINIT,
# otherwise the invoke updateadmin task will be skipped and the current password already stored
# in DB will honored.

ADMIN_USERNAME=admin
ADMIN_PASSWORD=admin
ADMIN_EMAIL=admin@localhost

# EMAIL Notifications
EMAIL_ENABLE=False
DJANGO_EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
DJANGO_EMAIL_HOST=localhost
DJANGO_EMAIL_PORT=25
DJANGO_EMAIL_HOST_USER=
DJANGO_EMAIL_HOST_PASSWORD=
DJANGO_EMAIL_USE_TLS=False
DJANGO_EMAIL_USE_SSL=False
DEFAULT_FROM_EMAIL='GeoNode <[email protected]>'

# Session/Access Control
LOCKDOWN_GEONODE=False
CORS_ALLOW_ALL_ORIGINS=True
X_FRAME_OPTIONS="SAMEORIGIN"
SESSION_EXPIRED_CONTROL_ENABLED=True
DEFAULT_ANONYMOUS_VIEW_PERMISSION=True
DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION=True

# Users Registration
ACCOUNT_OPEN_SIGNUP=True
ACCOUNT_EMAIL_REQUIRED=True
ACCOUNT_APPROVAL_REQUIRED=False
ACCOUNT_CONFIRM_EMAIL_ON_GET=False
ACCOUNT_EMAIL_VERIFICATION=none
ACCOUNT_EMAIL_CONFIRMATION_EMAIL=False
ACCOUNT_EMAIL_CONFIRMATION_REQUIRED=False
ACCOUNT_AUTHENTICATION_METHOD=username_email
AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_NAME=True

# OAuth2
OAUTH2_API_KEY=
OAUTH2_CLIENT_ID=Jrchz2oPY3akmzndmgUTYrs9gczlgoV20YPSvqaV
OAUTH2_CLIENT_SECRET=rCnp5txobUo83EpQEblM8fVj3QT5zb5qRfxNsuPzCqZaiRyIoxM4jdgMiZKFfePBHYXCLd7B8NlkfDBY9HKeIQPcy5Cp08KQNpRHQbjpLItDHv12GvkSeXp6OxaUETv3

# GeoNode APIs
API_LOCKDOWN=False
TASTYPIE_APIKEY=

# #################
# Production and
# Monitoring
# #################
DEBUG=True
DEBUG_STATIC=True

SECRET_KEY='myv-y4#7j-d*p-__@j#*3z@!y24fz8%^z2v6atuy4bo9vqr1_a'

# STATIC_ROOT=/mnt/volumes/statics/static/
# MEDIA_ROOT=/mnt/volumes/statics/uploaded/
# GEOIP_PATH=/mnt/volumes/statics/geoip.db

CACHE_BUSTING_STATIC_ENABLED=False

MEMCACHED_ENABLED=False
MEMCACHED_BACKEND=django.core.cache.backends.memcached.MemcachedCache
MEMCACHED_LOCATION=127.0.0.1:11211
MEMCACHED_LOCK_EXPIRE=3600
MEMCACHED_LOCK_TIMEOUT=10

MAX_DOCUMENT_SIZE=2
CLIENT_RESULTS_LIMIT=5
API_LIMIT_PER_PAGE=1000

# GIS Client
GEONODE_CLIENT_LAYER_PREVIEW_LIBRARY=mapstore
MAPBOX_ACCESS_TOKEN=
BING_API_KEY=
GOOGLE_API_KEY=

# Monitoring
MONITORING_ENABLED=False
MONITORING_DATA_TTL=365
USER_ANALYTICS_ENABLED=True
USER_ANALYTICS_GZIP=True
CENTRALIZED_DASHBOARD_ENABLED=False
MONITORING_SERVICE_NAME=local-geonode
MONITORING_HOST_NAME=geonode

# Other Options/Contribs
MODIFY_TOPICCATEGORY=True
AVATAR_GRAVATAR_SSL=True
EXIF_ENABLED=True
CREATE_LAYER=True
FAVORITE_ENABLED=True
Loading