Cordova.raw which is used by CLI and other tools use promises which are 
rejected w/ CordovaError [1] or just a string in case of error. So technically 
we support error codes but I don't think we specify them in many places. 

As per particular error codes,, the following list could be a good start...

ToolExecutionError Android ADB or other tool failed
InvalidStateError The object is in an invalid state, for example working 
directory is not a cordova directory, or something is corrupted (dependency 
plugin has been removed manually, etc)
EncodingError  The encoding operation, being an encoding or a decoding one, 
failed, for example we are unable to parse config.xml
NotSupportedError The operation is not supported (for example platform does not 
support this method or parameter)
NetworkError A network error occurred.
TimeoutError The operation timed out.
AbortError The operation was aborted.
InvalidEnvironmentError We don't have some required tools installed (or similar)
NotFoundError The object can not be found here.

[1] 
https://github.com/apache/cordova-lib/blob/master/cordova-common/src/CordovaError/CordovaError.js#L37

Thx!
Sergey
-----Original Message-----
From: Dmitry Blotsky [mailto:dblot...@microsoft.com] 
Sent: Wednesday, November 11, 2015 8:50 AM
To: <dev@cordova.apache.org> <dev@cordova.apache.org>
Subject: [DISCUSS] Cordova CLI error reporting

Hey folks,

Does the Cordova CLI have a meaningful status code and error description it 
returns when various errors happen? Or do we only return 0/1 for 
success/failure and then just print out some hopefully decipherable information 
on stderr?

I know we have some effort in improving logging in Cordova; is that effort 
addressing this?

Kindly,
Dmitry
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
For additional commands, e-mail: dev-h...@cordova.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
For additional commands, e-mail: dev-h...@cordova.apache.org

Reply via email to