Hi,
Looks like my mail was not clear. So providing additional information. (the
last but one input in the below method).
I am looking for inputs on the format for "error-info" attribute, is there a
particular format I need to follow as per ODL or it is upto me to define how I
want it to be understood?.
RpcResultBuilder.java
/**
* Creates an RpcError with severity ERROR for reuse.
*
* @param errorType the conceptual layer at which the error occurred.
* @param tag a short string that identifies the general type of error
condition. See
* {@link RpcError#getTag} for a list of suggested values.
* @param message a string suitable for human display that describes the
error condition.
* * @param applicationTag a short string that identifies the specific type
of error condition.
* @param info a string containing additional information to provide
extended
* and/or implementation-specific debugging information.
* @param cause the exception that triggered the error.
*
* @return an RpcError
*/
public static RpcError newError( final ErrorType errorType, final String
tag, final String message,
final String applicationTag, final String info, final Throwable
cause ) {
return new RpcErrorImpl( ErrorSeverity.ERROR, errorType,
tag != null ? tag : "operation-failed", message,
applicationTag, info, cause );
}
Thanks
Hari
From: Harinath Mallepally
Sent: Tuesday, January 3, 2017 11:27 AM
To: [email protected]
Subject: RPC error response - need info on error-info element in error response
Hi All,
Happy new year!. I got this question about the error-info field in error
response. What is the format we need to create this text?
I see
https://tools.ietf.org/html/rfc6241#a...<https://tools.ietf.org/html/rfc6241#appendix-A>
having xml kind of syntax, but not sure if that is what works for ODL too.
Here is a sample error response for an RPC with xml format for error-info (I
created string in this format).
{
"errors": {
"error": [
{
"error-type": "application",
"error-tag": "data-missing",
"error-message": "tp id given is not valid",
"error-info": "<severity>error</severity>"
}
]
}
}
But when I add header "Accept: application/xml", the angular brackets are html
encoded. Not sure if this is expected behavior.
<errors xmlns="urn:ietf:params:xml:ns:yang:ietf-restconf">
<error>
<error-type>application</error-type>
<error-tag>data-missing</error-tag>
<error-message>tp id given is not valid</error-message>
<error-info><severity>error</severity></error-info>
</error>
</errors>
_______________________________________________
controller-dev mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/controller-dev