data sources: fix caching (#73045) #12

Merged
fpeters merged 1 commits from wip/73045-data-source-cache into main 2023-01-05 19:49:25 +01:00
Owner
No description provided.
fpeters added 1 commit 2023-01-05 19:29:15 +01:00
gitea-wip/wcs/pipeline/pr-main This commit looks good Details
01eff2566f
data sources: fix caching (#73045)
fpeters reviewed 2023-01-05 19:32:07 +01:00
@ -1195,2 +1195,3 @@
cache_duration = named_data_source.cache_duration
if named_data_source.cache_duration:
cache_duration = int(named_data_source.cache_duration)
url = info['url']
Author
Owner

C'est le premier problème; sans ça au moment du cache.set on a

TypeError: '>' not supported between instances of 'str' and 'int'

C'est le premier problème; sans ça au moment du cache.set on a > TypeError: '>' not supported between instances of 'str' and 'int'
@ -1196,4 +1197,3 @@
url = info['url']
url += urllib.parse.quote(get_request().form.get('q', ''))
url = sign_url_auto_orig(url)
get_response().set_content_type('application/json')
Author
Owner

Deuxième problème on signe ici, et donc on demanderait à chaque fois au cache une URL différente.

Deuxième problème on signe ici, et donc on demanderait à chaque fois au cache une URL différente.
@ -263,1 +261,4 @@
geojson = data_source.get('type') == 'geojson'
error_summary = None
try:
Author
Owner

Troisième problème, similaire, il faut signer après avoir regardé le cache. (le bout quoté par gitea n'est pas clair, il s'agit en fait d'un bout plus gros, déplacé du début de la fonction à après la vérification du cache).

Troisième problème, similaire, il faut signer après avoir regardé le cache. (le bout quoté par gitea n'est pas clair, il s'agit en fait d'un bout plus gros, déplacé du début de la fonction à après la vérification du cache).
Ghost approved these changes 2023-01-05 19:37:29 +01:00
Ghost left a comment
First-time contributor

J'avais raté #39723 ... et donc oui, bien vu, merci.

J'avais raté #39723 ... et donc oui, bien vu, merci.
fpeters merged commit 01eff2566f into main 2023-01-05 19:49:25 +01:00
fpeters deleted branch wip/73045-data-source-cache 2023-01-05 19:49:25 +01:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: entrouvert/wcs#12
No description provided.