Steve Lawrence created DAFFODIL-2841:
----------------------------------------

             Summary: Layers do not support  (or poorly documented) creating 
SDE or Parse/UnparseErrors
                 Key: DAFFODIL-2841
                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2841
             Project: Daffodil
          Issue Type: Bug
          Components: Back End
            Reporter: Steve Lawrence


>From what I can tell, there is no way for a layer signal that an error 
>occurred, or at least non of our current layers seem to check and handle any 
>errors, so if it can be done it needs better examples.

If a we do something like layerRuntimeInfo.runtimeData.SDE(...), then that SDE 
exception is caught by the layer infrastructure and turned into a 
LayerExecutionException, which seems like it's used to indicate bugs in a 
layer. Throwing an SDE should not be considered a bug.

It looks like some functions do provide ParseOrUnparseState, so maybe we could 
create a Parse/UnparseError, but it's not exactly clear or documented if/how 
this should be used, or even if the layer infrastructure checks the state. This 
needs some clarification.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to