Auto map Amazon exception into CFN exception to reduce handler exception mapping
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
Direção de pesquisa
Comece rastreando o caminho de mapeamento de exceções do handler gerado descrito na issue e inspecione como AmazonServiceException chega a ProgressEvent.defaultFailureHandler. Determine como o mapeamento automático de throttling deve ser aplicado entre os recursos gerados e, em seguida, verifique se o bloco catch repetido não é mais necessário, enquanto o comportamento de retry do CloudFormation permanece intacto.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Cloudformation will do retry for retriable exception, such as throttling exception. However, it requires each handler to map the exception into CFN throttling error.
We should be able to auto map the exception to reduce the effort for all resource to map it. For example:
...................
} catch (AmazonServiceException ex) {
if (RetryUtils.isThrottlingException(ex)) {
logger.log(String.format("%s [%s] Create call throttled by downstream service", ResourceModel.TYPE_NAME, model.getAlarmName()));
return ProgressEvent.defaultFailureHandler(ex, HandlerErrorCode.Throttling);
}
..................
}
- Linguagem predominante
- Java
- Estrelas
- 30
- Forks
- 48
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de aws-cloudformation/cloudformation-cli-java-plugin
-
Runtime compatibility issue Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
aws-cloudformation/cloudformation-cli-java-plugin#415 · 1 comentário ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 42/100
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 20/100
-
injectCredentialsAndInvokeV2 method in proxy class doesn't support API's like PutObject from S3. Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
Todas as issues de aws-cloudformation/cloudformation-cli-java-plugin
Issues semelhantes
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
-
ci-failure-cause test-failure
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
nextcloud/notes-android#3367 ·
-
Feature
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
MuntashirAkon/AppManager#2058 ·
-
SarifLogger: artifactLocation.uri is not properly encoded for file names containing '#', '?', or '%' Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
checkstyle/checkstyle#21721 ·