Browse Source

storage-node cli: display non module errors

Mokhtar Naamani 4 years ago
parent
commit
d0826f30a0
1 changed files with 9 additions and 4 deletions
  1. 9 4
      storage-node/packages/cli/src/commands/upload.ts

+ 9 - 4
storage-node/packages/cli/src/commands/upload.ts

@@ -116,10 +116,15 @@ export class UploadCommand extends BaseCommand {
 
       return dataObject
     } catch (err) {
-      if (err.dispatchError && err.dispatchError.isModule) {
-        const error = err.dispatchError.asModule
-        const { name, documentation } = this.api.api.registry.findMetaError(error)
-        this.fail(`Cannot create data object: ${name} ${documentation}`)
+      if (err.dispatchError) {
+        if (err.dispatchError.isModule) {
+          const error = err.dispatchError.asModule
+          const { name, documentation } = this.api.api.registry.findMetaError(error)
+          this.fail(`Cannot create data object: ${name} ${documentation}`)
+        } else {
+          const error = err.dispatchError.toString()
+          this.fail(`Cannot create data object: ${error}`)
+        }
       } else {
         this.fail(`Cannot create data object: ${err}`)
       }