[
https://issues.apache.org/jira/browse/ATLAS-356?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Naima Djouhri reassigned ATLAS-356:
-----------------------------------
Assignee: Naima Djouhri
> deleteTrait throws same exception for different error conditions
> ----------------------------------------------------------------
>
> Key: ATLAS-356
> URL: https://issues.apache.org/jira/browse/ATLAS-356
> Project: Atlas
> Issue Type: Bug
> Reporter: David Kantor
> Assignee: Naima Djouhri
> Priority: Minor
>
> deleteTrait is throwing EntityNotFoundException when either the trait being
> deleted is not found on the entity or when the entity itself is not found.
> This makes it difficult for callers to determine the actual error, as it
> forces them to parse the stack trace looking for a specific error message.
> This is a brittle solution as messages can change and in the future are
> likely to be translated. A specific exception should be thrown if the trait
> is not found as that is a very different condition which callers could handle
> as a non-error.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)