Skip to content

Commit eca5625

Browse files
committed
Use cached project metadata when importing resources / checking unused resources
1 parent d72f048 commit eca5625

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/controllers/resources_controller.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,8 @@ def import_maps(self):
537537
# get maps for tenant from config generator service
538538
url = urljoin(config_generator_service_url, 'maps')
539539
tenant = self.handler().tenant
540-
response = requests.get(url, params={'tenant': tenant})
540+
params = {'tenant': tenant, 'use_cached_project_metadata': '1'}
541+
response = requests.get(url, params=params)
541542
if response.status_code != requests.codes.ok:
542543
self.logger.error(
543544
"Could not get maps from %s:\n%s" %
@@ -597,7 +598,8 @@ def _check_unused_resources(self, resources):
597598
)
598599
url = urljoin(config_generator_service_url, "resources")
599600
tenant = self.handler().tenant
600-
response = requests.get(url, params={'tenant': tenant})
601+
params = {'tenant': tenant, 'use_cached_project_metadata': '1'}
602+
response = requests.get(url, params=params)
601603
if response.status_code != requests.codes.ok:
602604
self.logger.error(
603605
"Could not get all resources from %s:\n%s" %
@@ -729,7 +731,8 @@ def import_layers(self, map_resource, config_generator_service_url,
729731
config_generator_service_url, 'maps/%s' % map_resource.name
730732
)
731733
tenant = self.handler().tenant
732-
response = requests.get(url, params={'tenant': tenant})
734+
params = {'tenant': tenant, 'use_cached_project_metadata': '1'}
735+
response = requests.get(url, params=params)
733736
if response.status_code != requests.codes.ok:
734737
self.logger.error(
735738
"Could not get map details from %s:\n%s" %
@@ -832,7 +835,8 @@ def import_resources_from_parent_map(self, id):
832835
config_generator_service_url, 'maps/%s' % parent_resource.name
833836
)
834837
tenant = self.handler().tenant
835-
response = requests.get(url, params={'tenant': tenant})
838+
params = {'tenant': tenant, 'use_cached_project_metadata': '1'}
839+
response = requests.get(url, params=params)
836840
if response.status_code != requests.codes.ok:
837841
self.logger.error(
838842
"Could not get map details from %s:\n%s" %

0 commit comments

Comments
 (0)