Development #73217
wscall - gérer les code d'erreur qui ne sont pas des entiers
Début:
10 janvier 2023
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Par exemple:{'err': '0', 'data': null}
Actuellement on prend ce retour pour une erreur, parce que err != 0 (int).
Pour les sources de données, on fait:
if entries.get('err') not in (None, 0, "0"):
On pourrait avoir une logique similaire, ou dans la fonction get_app_error_code, faire un cast:
elif response_type == 'json': try: d = json_loads(data) except (ValueError, TypeError): pass else: if isinstance(d, dict) and d.get('err'): app_error_code = d['err'] # <- ici
Révisions associées
Historique
Mis à jour par Robot Gitea il y a plus d'un an
- Statut changé de Nouveau à Solution proposée
- Assigné à mis à Lauréline Guérin
Lauréline Guérin (lguerin) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/wcs/pulls/43
- Titre : wscall: dont not fail on err: '0' (#73217)
- Modifications : https://gitea.entrouvert.org/entrouvert/wcs/pulls/43/files
Mis à jour par Robot Gitea il y a plus d'un an
- Statut changé de Solution proposée à Solution validée
Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a plus d'un an
- Statut changé de Solution validée à Résolu (à déployer)
Lauréline Guérin (lguerin) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/wcs/pulls/43
- Titre : wscall: dont not fail on err: '0' (#73217)
- Modifications : https://gitea.entrouvert.org/entrouvert/wcs/pulls/43/files
Mis à jour par Transition automatique il y a plus d'un an
- Statut changé de Résolu (à déployer) à Solution déployée
wscall: dont not fail on err: '0' (#73217)