Sounds great On Tue, Nov 10, 2015 at 10:04 PM, Sergey Grebnov (Akvelon) < [email protected]> wrote:
> Actionable items here IMO are: > 1. Discuss initial list of error codes > 2. Revisit code: > a) Replace plain strings w/ CordovaError instance when we report > failure > b) Specify error codes according to list above when creating > CordovaError instances > > Thx! > Sergey > > -----Original Message----- > From: Sergey Grebnov (Akvelon) [mailto:[email protected]] > Sent: Wednesday, November 11, 2015 8:59 AM > To: [email protected] > Subject: RE: [DISCUSS] Cordova CLI error reporting > > 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 he 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:[email protected]] > Sent: Wednesday, November 11, 2015 8:50 AM > To: <[email protected]> <[email protected]> > 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: [email protected] > For additional commands, e-mail: [email protected] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
