applification: bundle malformé (#88132) #246
No reviewers
Labels
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: entrouvert/combo#246
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/88132-application-errors"
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?
0001: le dev
0002: pour faire comme dans chrono, mais je peux faire un ticket à part si besoin
WIP: applification: bundle malformé (#88132)to applification: bundle malformé (#88132)(en fait j’aurai pas le temps ni l’énergie de relire ça aujourd’hui, je reprends la semaine prochaine sauf si quelqu’un se dévoue pour relire entre temps 🙂)
Deux choses vues au passage et que je me note pour moi-même, sans pour autant que ça remette en cause la PR. Ack.
@ -229,1 +211,3 @@
}
manifest = json.loads(tar.extractfile('manifest.json').read().decode())
except KeyError:
raise APIError(_('Invalid tar file, missing manifest'))
Ok ici l’ensemble de l’API est déjà écrite alors ça ne changera pas, mais je pense qu’on aurait raisonnablement pu envoyer autre chose que des http 200 sur ces erreurs de requête d’applification ratées (sans pour autant que ça prête à confusion entre l’applicatif et le technique).
bien vu, hobo ne gère pas les 200 avec err!=0, j'ai changé ça
@ -230,0 +225,4 @@
if element.get('type') != page_type:
continue
try:
page = Page.objects.get(uuid=element['slug'])
Pareil ici, ce n’est pas la PR qui introduit ça et de toute façon l’API est déjà écrite, mais pour un relecteur peu éclairé comme moi cette confusion entre uuid et slug n’aide pas trop :/
yes, contrainte hobo
e6c08a29d6
to820bab39b7
(au passage, petit ajustement pour prendre en compte une remarque sur la PR analogue côté lingo, j'ai retiré l'authent dans le test
test_page_redirect
, la vue n'est pas décorée, puisqu'elle fait un redirect sur une vue elle-même décorée)