Bug #31384
valider l'URL lors de création de service
Début:
13 mars 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Quand je tente de créer un service via hobo (par exemple welco ou fargo) en omettant le préfixe https:// dans l'URL du service, une déploiement est lancé, mais les fichiers se retrouvent créés dans /var/lib/$app/ au lieu de /var/lib/$app/$tenant.
Révisions associées
Historique
Mis à jour par Christophe Siraut il y a environ 5 ans
- Statut changé de Nouveau à Solution proposée
Mis à jour par Christophe Siraut il y a environ 5 ans
- Sujet changé de valider/compléter l'URL lors de création de service à valider l'URL lors de création de service
Mis à jour par Nicolas Roche il y a environ 5 ans
- Statut changé de Solution proposée à Solution validée
Peut-être réitérer plusieurs fois le même test (par exemple tester l’omission de 'http://' qui est l'objet du ticket)
def test_invalid_url(): kwargs = {'title': 'Combo test', 'last_operational_success_timestamp': timezone.now(), 'last_operational_check_timestamp': timezone.now(), 'secret_key': '1nesüper5Cr!eteKAaY~'} cpt = 0; # slugs must be unique # accept well formated url for url in ('https://example.com', 'http://example.com'): cpt += 1 slug = 'wesh' + str(cpt) combo = Combo(base_url=url, slug=slug ,**kwargs) combo.full_clean() combo.save() assert True # no exception raised # reject baddly formated url for url in ('example.com', 'http:/example.com', 'file:///home/me'): cpt += 1 slug = 'wesh' + str(cpt) with pytest.raises(ValidationError): combo = Combo(base_url=url, slug='wesh_'+str(cpt), **kwargs) combo.full_clean() combo.save()
A part ça, pour moi c'est bon.
Mis à jour par Christophe Siraut il y a environ 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 9f715b356a1fc54f373adf732e9ba1d48eacf1b9 (HEAD -> master, origin/master, origin/HEAD, wip/31384-valider-completer-l-URL-lors-de-creation-de-service) Author: Christophe Siraut <csiraut@entrouvert.com> Date: Fri Apr 12 14:46:50 2019 +0200 cook : perform clean_fields() validations commit e2ffab609d5d618b37c7114397ade48c3b24ad34 Author: Christophe Siraut <csiraut@entrouvert.com> Date: Fri Apr 12 14:20:32 2019 +0200 ServiceBase: validate base_url (#31384)
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
ServiceBase: validate base_url (#31384)