aws-cloudformation / aws-cloudformation/cloudformation-cli-java-plugin

Exception details are lost when constructor with operation name is used.

Ouverte
#351 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
bug
Langage dominant
Java
Étoiles
30
Forks
48
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

When the exception is thrown with operation name the original errorMessage is lost.
For example

```
throw new CfnGeneralServiceException("Operation", new RuntimeException("something happend");
```

results in `"Error occurred during operation 'Operation'."` message.

If operation parameter would not be passed

```
throw new CfnGeneralServiceException(new RuntimeException("something happend")
```

then the message would contain `"something happend"`.

There are existing implementation's of resources that rethrow exceptions with operation field set, and the original message is thrown. What is more - if any exception will be unhandled explicitly `CfnInternalFailureException` will be thrown without errorMessage from the original exception and CloudFormation console will just display "Internal failure... " kind of message

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.