Browse Source

storage-cli: log DispatchError when add_content extrinsic fails

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

+ 7 - 1
storage-node/packages/cli/src/commands/upload.ts

@@ -116,7 +116,13 @@ export class UploadCommand extends BaseCommand {
 
       return dataObject
     } catch (err) {
-      this.fail(`Cannot create data object: ${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}`)
+      } else {
+        this.fail(`Cannot create data object: ${err}`)
+      }
     }
   }