Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 48 additions & 48 deletions commons/swagger/openapi-particulier.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1269,14 +1269,14 @@ paths:
unexpected_error:
value:
errors:
- code: '37999'
title: Erreur inconnue du fournisseur de données
- code: '37998'
title: Réponse inconnue du fournisseur de données
detail: Une erreur inattendue est survenue lors de la collecte
des données
source:
meta:
provider: CNAV
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
erreur_inconnue_du_fournisseur_de_donnees_37999:
Expand Down Expand Up @@ -1700,14 +1700,14 @@ paths:
unexpected_error:
value:
errors:
- code: '37999'
title: Erreur inconnue du fournisseur de données
- code: '37998'
title: Réponse inconnue du fournisseur de données
detail: Une erreur inattendue est survenue lors de la collecte
des données
source:
meta:
provider: CNAV
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
schema:
Expand Down Expand Up @@ -2172,14 +2172,14 @@ paths:
unexpected_error:
value:
errors:
- code: '37999'
title: Erreur inconnue du fournisseur de données
- code: '37998'
title: Réponse inconnue du fournisseur de données
detail: Une erreur inattendue est survenue lors de la collecte
des données
source:
meta:
provider: CNAV
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
erreur_inconnue_du_fournisseur_de_donnees_37999:
Expand Down Expand Up @@ -2619,14 +2619,14 @@ paths:
unexpected_error:
value:
errors:
- code: '37999'
title: Erreur inconnue du fournisseur de données
- code: '37998'
title: Réponse inconnue du fournisseur de données
detail: Une erreur inattendue est survenue lors de la collecte
des données
source:
meta:
provider: CNAV
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
schema:
Expand Down Expand Up @@ -3085,14 +3085,14 @@ paths:
unexpected_error:
value:
errors:
- code: '37999'
title: Erreur inconnue du fournisseur de données
- code: '37998'
title: Réponse inconnue du fournisseur de données
detail: Une erreur inattendue est survenue lors de la collecte
des données
source:
meta:
provider: CNAV
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
erreur_inconnue_du_fournisseur_de_donnees_37999:
Expand Down Expand Up @@ -3525,14 +3525,14 @@ paths:
unexpected_error:
value:
errors:
- code: '37999'
title: Erreur inconnue du fournisseur de données
- code: '37998'
title: Réponse inconnue du fournisseur de données
detail: Une erreur inattendue est survenue lors de la collecte
des données
source:
meta:
provider: CNAV
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
schema:
Expand Down Expand Up @@ -3984,14 +3984,14 @@ paths:
unexpected_error:
value:
errors:
- code: '37999'
title: Erreur inconnue du fournisseur de données
- code: '37998'
title: Réponse inconnue du fournisseur de données
detail: Une erreur inattendue est survenue lors de la collecte
des données
source:
meta:
provider: CNAV
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
erreur_inconnue_du_fournisseur_de_donnees_37999:
Expand Down Expand Up @@ -4417,14 +4417,14 @@ paths:
unexpected_error:
value:
errors:
- code: '37999'
title: Erreur inconnue du fournisseur de données
- code: '37998'
title: Réponse inconnue du fournisseur de données
detail: Une erreur inattendue est survenue lors de la collecte
des données
source:
meta:
provider: CNAV
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
schema:
Expand Down Expand Up @@ -4898,14 +4898,14 @@ paths:
unexpected_error:
value:
errors:
- code: '37999'
title: Erreur inconnue du fournisseur de données
- code: '37998'
title: Réponse inconnue du fournisseur de données
detail: Une erreur inattendue est survenue lors de la collecte
des données
source:
meta:
provider: CNAV
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
erreur_inconnue_du_fournisseur_de_donnees_37999:
Expand Down Expand Up @@ -5353,14 +5353,14 @@ paths:
unexpected_error:
value:
errors:
- code: '37999'
title: Erreur inconnue du fournisseur de données
- code: '37998'
title: Réponse inconnue du fournisseur de données
detail: Une erreur inattendue est survenue lors de la collecte
des données
source:
meta:
provider: CNAV
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
schema:
Expand Down Expand Up @@ -7020,14 +7020,14 @@ paths:
unexpected_error:
value:
errors:
- code: '37999'
title: Erreur inconnue du fournisseur de données
- code: '37998'
title: Réponse inconnue du fournisseur de données
detail: Une erreur inattendue est survenue lors de la collecte
des données
source:
meta:
provider: CNAV
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
erreur_inconnue_du_fournisseur_de_donnees_37999:
Expand Down Expand Up @@ -7463,14 +7463,14 @@ paths:
unexpected_error:
value:
errors:
- code: '37999'
title: Erreur inconnue du fournisseur de données
- code: '37998'
title: Réponse inconnue du fournisseur de données
detail: Une erreur inattendue est survenue lors de la collecte
des données
source:
meta:
provider: CNAV
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
erreur_inconnue_du_fournisseur_de_donnees_37999:
Expand Down Expand Up @@ -8313,14 +8313,14 @@ paths:
unexpected_error:
value:
errors:
- code: '37999'
title: Erreur inconnue du fournisseur de données
- code: '37998'
title: Réponse inconnue du fournisseur de données
detail: Une erreur inattendue est survenue lors de la collecte
des données
source:
meta:
provider: CNAV
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
erreur_inconnue_du_fournisseur_de_donnees_37999:
Expand Down Expand Up @@ -8996,14 +8996,14 @@ paths:
unexpected_error:
value:
errors:
- code: '37999'
title: Erreur inconnue du fournisseur de données
- code: '37998'
title: Réponse inconnue du fournisseur de données
detail: Une erreur inattendue est survenue lors de la collecte
des données
source:
meta:
provider: CNAV
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
schema:
Expand Down Expand Up @@ -9465,14 +9465,14 @@ paths:
unexpected_error:
value:
errors:
- code: '37999'
title: Erreur inconnue du fournisseur de données
- code: '37998'
title: Réponse inconnue du fournisseur de données
detail: Une erreur inattendue est survenue lors de la collecte
des données
source:
meta:
provider: CNAV
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
erreur_inconnue_du_fournisseur_de_donnees_37999:
Expand Down Expand Up @@ -9908,14 +9908,14 @@ paths:
unexpected_error:
value:
errors:
- code: '37999'
title: Erreur inconnue du fournisseur de données
- code: '37998'
title: Réponse inconnue du fournisseur de données
detail: Une erreur inattendue est survenue lors de la collecte
des données
source:
meta:
provider: CNAV
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
schema:
Expand Down
10 changes: 5 additions & 5 deletions commons/swagger/openapi-particulierv2.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,7 @@ paths:
des données
message: Une erreur inattendue est survenue lors de la collecte
des données
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
schema:
Expand Down Expand Up @@ -630,7 +630,7 @@ paths:
des données
message: Une erreur inattendue est survenue lors de la collecte
des données
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
schema:
Expand Down Expand Up @@ -943,7 +943,7 @@ paths:
des données
message: Une erreur inattendue est survenue lors de la collecte
des données
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
schema:
Expand Down Expand Up @@ -1253,7 +1253,7 @@ paths:
des données
message: Une erreur inattendue est survenue lors de la collecte
des données
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
schema:
Expand Down Expand Up @@ -2117,7 +2117,7 @@ paths:
des données
message: Une erreur inattendue est survenue lors de la collecte
des données
summary: Erreur inconnue du fournisseur de données
summary: Réponse inconnue du fournisseur de données
description: Une erreur inattendue est survenue lors de la collecte
des données
schema:
Expand Down
7 changes: 5 additions & 2 deletions siade/app/errors/provider_unknown_error.rb
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
class ProviderUnknownError < AbstractGenericProviderError
def subcode
'999'
def initialize(provider_name, message = nil, subcode: '999')
super(provider_name, message)
@subcode = subcode
end

attr_reader :subcode

def tracking_level
'error'
end
Expand Down
2 changes: 1 addition & 1 deletion siade/app/interactors/cnav/validate_response.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ def resource_not_found!

return regime_not_found_error(regime) if regime.present?

unknown_provider_response!('Une erreur inattendue est survenue lors de la collecte des données')
unknown_provider_response!('Une erreur inattendue est survenue lors de la collecte des données', subcode: '998')
end

def sub_provider_error?
Expand Down
8 changes: 4 additions & 4 deletions siade/app/interactors/validate_response.rb
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ def call

protected

def build_error(error_klass, message = nil)
error_klass.new(context.provider_name, message)
def build_error(error_klass, message = nil, **)
error_klass.new(context.provider_name, message, **)
end

def fail_with_error!(error)
Expand All @@ -41,8 +41,8 @@ def temporary_error!(message = nil)
fail_with_error!(build_error(::ProviderTemporaryError, message))
end

def unknown_provider_response!(message = nil)
error = build_error(::ProviderUnknownError, message)
def unknown_provider_response!(message = nil, **)
error = build_error(::ProviderUnknownError, message, **)

add_monitoring_private_context(error)

Expand Down
4 changes: 4 additions & 0 deletions siade/config/errors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@
title: 'Erreur inconnue du fournisseur de données'
detail: "La réponse retournée par le fournisseur de données est invalide et inconnue de notre service. L'équipe technique a été notifiée de cette erreur pour investigation."

- subcode: '998'
title: 'Réponse inconnue du fournisseur de données'
detail: "La réponse retournée par le fournisseur de données correspond à un cas d'erreur imprévu. L'équipe technique a été notifiée de cette erreur pour investigation."

- subcode: '000'
title: 'Erreur interne du fournisseur de données'
detail: 'La réponse retournée par le fournisseur de données est invalide et a été identifié comme étant une erreur interne. Si le problème persiste, consultez la page de status ou contactez nous sur le support.'
Expand Down
Loading
Loading