Sentry: track missing france_connect credentials - #318
Conversation
Why? Because I lost a bunch of time debugging missing credentials
skelz0r
left a comment
There was a problem hiding this comment.
cf mon commentaire, je ne vois pas comment un client id/secret peut-être une chaîne france_connect_v2_whatever
| end | ||
|
|
||
| def credentials_missing? | ||
| client_id == "france_connect_v2_#{api_name}_client_id" || |
There was a problem hiding this comment.
je ne comprends pas comment cela peut fonctionner y'a un souci quelque part
There was a problem hiding this comment.
En staging / dev, Siade.credentials[:france_connect_v2_allocation_rentree_scolaire_client_id] renvoie "france_connect_v2_allocation_rentree_scolaire_client_id" si cette clef n'existe pas
if Rails.env.local? || Rails.env.staging?
credentials.default_proc = proc do |hash, key|
is_url_or_domain = key.to_s.include?('_url') || key.to_s.end_with?('_domain')
hash[key] = is_url_or_domain ? "https://#{key}.gouv.fr" : key.to_s
end
else
credentials.default_proc = proc do |_, key|
raise KeyError, "key '#{key}' not found"
end
endEn vrai je réalise qu'il faudrait juste virer le .staging? ici à la place, vu que ça raise en prod
There was a problem hiding this comment.
Quoique d'un autre coté on a mis le .staging? ici pour une bonne raison 🙄 on fait pas d'appels en staging donc osef des credentials... à l'exception de l'env d'intégration FC avec vrai token d'intégration.... mmmmhhh tu en penses quoi?
There was a problem hiding this comment.
Je ne comprends pas ce que tu veux résoudre comme problème 😅
There was a problem hiding this comment.
en staging j'ai passé un moment à debug l'absence des credentials FranceConnect 😅 je me dit que ça vaut la peine de log ça dans Sentry pour pas re-débug le meme problème
Because I lost a bunch of time debugging missing credentials