You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwhisk.apache.org by al...@apache.org on 2020/04/10 06:52:15 UTC
[openwhisk-wskdebug] 01/04: better error message if no openwhisk
credentials are found
This is an automated email from the ASF dual-hosted git repository.
alexkli pushed a commit to branch optional-ngrok
in repository https://gitbox.apache.org/repos/asf/openwhisk-wskdebug.git
commit d09ee7289414ae282d1cd9f0fa069a09331c08ab
Author: Alexander Klimetschek <ak...@adobe.com>
AuthorDate: Thu Apr 9 22:44:54 2020 -0700
better error message if no openwhisk credentials are found
---
src/debugger.js | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/src/debugger.js b/src/debugger.js
index 8cf08fb..b58cd0b 100644
--- a/src/debugger.js
+++ b/src/debugger.js
@@ -34,6 +34,11 @@ class Debugger {
this.actionName = argv.action;
this.wskProps = wskprops.get();
+ console.log(this.wskProps);
+ if (Object.keys(this.wskProps).length === 0) {
+ console.error(`Error: Missing openwhisk credentials. Found no ~/.wskprops file or WSK_* environment variable.`);
+ process.exit(1);
+ }
if (argv.ignoreCerts) {
this.wskProps.ignore_certs = true;
}
@@ -221,7 +226,12 @@ class Debugger {
async setupWsk() {
if (!this.wsk) {
- this.wsk = openwhisk(this.wskProps);
+ try {
+ this.wsk = openwhisk(this.wskProps);
+ } catch (err) {
+ console.error(`Error: Could not setup openwhisk client: ${err.message}`);
+ process.exit(1);
+ }
if (this.wskProps.namespace === undefined) {
// there is a strict 1-1 bijection between auth and namespace, hence auth is enough.
// while the openwhisk() client does not care about the namespace being set,