Improve error messages, and add description to ImageAuth error

Change-type: patch
Signed-off-by: Cameron Diver <cameron@balena.io>
This commit is contained in:
Cameron Diver 2019-02-13 15:44:42 +00:00
parent 81ec85c581
commit 7bd7f7e025
No known key found for this signature in database
GPG Key ID: 49690ED87032539F
2 changed files with 3 additions and 2 deletions

View File

@ -109,7 +109,7 @@ export class DockerUtils extends DockerToolbelt {
const token = tokenResponseBody != null ? tokenResponseBody.token : null;
if (token == null) {
throw new ImageAuthenticationError();
throw new ImageAuthenticationError('Authentication error');
}
const opts: requestLib.CoreOptions = {

View File

@ -162,7 +162,8 @@ export class Logger {
if (obj && obj.error != null) {
let errorMessage = obj.error.message;
if (_.isEmpty(errorMessage)) {
errorMessage = 'Unknown cause';
errorMessage =
obj.error.name !== 'Error' ? obj.error.name : 'Unknown cause';
console.error('Warning: invalid error message', obj.error);
}
message += ` due to '${errorMessage}'`;