diff --git a/lib/cloud_controller/deployment_updater/updater.rb b/lib/cloud_controller/deployment_updater/updater.rb index 17c912df493..adb65095e9b 100644 --- a/lib/cloud_controller/deployment_updater/updater.rb +++ b/lib/cloud_controller/deployment_updater/updater.rb @@ -59,7 +59,7 @@ def with_error_logging(error_message) if APPROVED_ERRORS.include?(e.class) deployment.update(error: e.message) else - deployment.update(error: 'An unexpected error has occurred.') + deployment.update(error: "An unexpected error has occurred: #{error_name}") end rescue StandardError => new_error logger.error( diff --git a/spec/unit/lib/cloud_controller/deployment_updater/updater_spec.rb b/spec/unit/lib/cloud_controller/deployment_updater/updater_spec.rb index 8a8e1035172..35c0a04e6b3 100644 --- a/spec/unit/lib/cloud_controller/deployment_updater/updater_spec.rb +++ b/spec/unit/lib/cloud_controller/deployment_updater/updater_spec.rb @@ -184,7 +184,7 @@ module VCAP::CloudController subject.scale end.not_to raise_error - expect(deployment.error).to eq 'An unexpected error has occurred.' + expect(deployment.error).to eq 'An unexpected error has occurred: StandardError' end end end @@ -396,7 +396,7 @@ module VCAP::CloudController subject.canary end.not_to raise_error - expect(deployment.error).to eq 'An unexpected error has occurred.' + expect(deployment.error).to eq 'An unexpected error has occurred: StandardError' end end end @@ -429,7 +429,7 @@ module VCAP::CloudController subject.cancel end.not_to raise_error - expect(deployment.error).to eq 'An unexpected error has occurred.' + expect(deployment.error).to eq 'An unexpected error has occurred: StandardError' end end end @@ -460,7 +460,7 @@ module VCAP::CloudController it 'provides a helpful error on the deployment model' do subject.scale - expect(deployment.error).to eq 'An unexpected error has occurred.' + expect(deployment.error).to eq 'An unexpected error has occurred: StandardError' end end