Unverified Commit 2d44d6dc authored by SparkSnail's avatar SparkSnail Committed by GitHub
Browse files

Show environment error message in aml (#2724)

parent eb9b72a3
...@@ -57,6 +57,7 @@ export class AMLClient { ...@@ -57,6 +57,7 @@ export class AMLClient {
// received a message sent from the Python script (a simple "print" statement) // received a message sent from the Python script (a simple "print" statement)
deferred.resolve(envId); deferred.resolve(envId);
}); });
this.monitorError(this.pythonShellClient, deferred);
return deferred.promise; return deferred.promise;
} }
...@@ -81,6 +82,7 @@ export class AMLClient { ...@@ -81,6 +82,7 @@ export class AMLClient {
} }
deferred.resolve(trackingUrl); deferred.resolve(trackingUrl);
}); });
this.monitorError(this.pythonShellClient, deferred);
return deferred.promise; return deferred.promise;
} }
...@@ -98,6 +100,7 @@ export class AMLClient { ...@@ -98,6 +100,7 @@ export class AMLClient {
} }
deferred.resolve(newStatus); deferred.resolve(newStatus);
}); });
this.monitorError(this.pythonShellClient, deferred);
return deferred.promise; return deferred.promise;
} }
...@@ -120,6 +123,17 @@ export class AMLClient { ...@@ -120,6 +123,17 @@ export class AMLClient {
deferred.resolve(JSON.parse(command.slice(8))) deferred.resolve(JSON.parse(command.slice(8)))
} }
}); });
this.monitorError(this.pythonShellClient, deferred);
return deferred.promise; return deferred.promise;
} }
// Monitor error information in aml python shell client
private monitorError(pythonShellClient: PythonShell, deferred: Deferred<any>): void {
pythonShellClient.on('error', function (error: any) {
deferred.reject(error);
});
pythonShellClient.on('close', function (error: any) {
deferred.reject(error);
});
}
} }
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment