misc: send Publik-Caller-URL header to passerelle (#83114) #812
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/83114-publik-caller"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@ -355,0 +355,4 @@
def add_publik_caller_url(url, headers):
passerelle_url = get_publisher().get_site_option('passerelle_url', 'variables')
if not passerelle_url or not url.startswith(passerelle_url):
return
Je ne limiterais pas à passerelle, si on trouve utile de limiter quand même, que ça soit quand même élargi à tous les services publik.
Maintenant que tu le dis ça me va bien aussi de ne mettre aucune limite.
@ -145,6 +145,7 @@ def call_webservice(
url = sign_url(url, signature_key)
headers = {'Accept': 'application/json'}
add_publik_caller_url(url, headers)
Il me semble que c'est redondant de l'avoir ici, que le _http_request plus haut va être appelé de toute façon.
Effectivement, corrigé.
2a516cae8b
tof902df039b
f902df039b
tod52aa1849c
d52aa1849c
toa30a7ab2c9
a30a7ab2c9
to983f6d3635
983f6d3635
tob1df52cccb
@ -40,6 +40,7 @@ from .utilities import clean_temporary_pub, create_temporary_pub, get_app
def setup_module(module):
cleanup()
create_temporary_pub()
Sinon le
get_publisher().substitutions.get_context_variables().get('form')
échoue.Ça me parait être une situation artificielle du test, donc j'adapte le test.
Plutôt ajouter une fixture pub, comme la plupart des autres modules.
Voilà.
WIP: misc: send Publik-Caller-URL header to passerelle (#83114)to misc: send Publik-Caller-URL header to passerelle (#83114)b1df52cccb
to1979a74e2a
Mais ok.
@ -359,0 +361,4 @@
if form:
headers['Publik-Caller-URL'] = form._formdef.get_admin_url()
if form._formdata.id:
headers['Publik-Caller-URL'] = form.backoffice_url
J'aurais plutôt posé form._formdata.get_backoffice_url(), même si ça revient au même. (pour faciliter le grep là-dessus).
1979a74e2a
tofad1bb2ec2