File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6,26 +6,27 @@ def create
66 payload = subscription_params . to_h
77 errors = validation_errors_for ( payload )
88
9- Rails . logger . warn (
10- "[subscriptions#create] payload=#{ payload . inspect } result=#{ errors . empty? ? 'success' : 'failure' } "
11- )
12-
139 if errors . empty?
1410 submit_result = subscriptions_submitter . call ( form_payload : payload )
1511 if submit_result . success?
12+ Rails . logger . info ( '[subscriptions#create] outcome=success' )
1613 render json : {
1714 ok : true ,
1815 message : 'Subscription accepted' ,
1916 subscription : payload
2017 } , status : :ok
2118 else
19+ Rails . logger . warn (
20+ "[subscriptions#create] outcome=failure error_code=#{ submit_result . error_code } "
21+ )
2222 render json : {
2323 ok : false ,
2424 error_code : submit_result . error_code ,
2525 message : submit_result . message
2626 } , status : submit_result . status
2727 end
2828 else
29+ Rails . logger . warn ( '[subscriptions#create] outcome=failure error_code=subscription_validation_failed' )
2930 render json : {
3031 ok : false ,
3132 error_code : 'subscription_validation_failed' ,
Original file line number Diff line number Diff line change @@ -24,8 +24,8 @@ def call(form_payload:)
2424 "classification=#{ classification_for ( response ) } "
2525 )
2626 classify_response ( response )
27- rescue Faraday ::Error
28- # Sentry.capture_exception(e)
27+ rescue Faraday ::Error => e
28+ Sentry . capture_exception ( e )
2929 Result . new (
3030 success? : false ,
3131 status : :service_unavailable ,
You can’t perform that action at this time.
0 commit comments