testinggospels / camouflage

Camouflage is a backend mocking tool for HTTP, gRPC, Websockets and Thrift protocols, which helps you carry out your front end prototyping, unit testing, functional/performance testing in silos, in absence of one or more Microservices/APIs.
https://testinggospels.github.io/camouflage/
MIT License
278 stars 26 forks source link

Error while restoring backed up project #41

Closed shubhendumadhukar closed 3 years ago

shubhendumadhukar commented 3 years ago

Describe the bug While restoring a backup, camouflage throws an error for the directories not present. This might be due to missing exception handling.

To Reproduce Steps to reproduce the behavior:

  1. Error Stack Trace
    
    internal/validators.js:124
    throw new ERR_INVALID_ARG_TYPE(name, 'string', value);
    ^

TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined at validateString (internal/validators.js:124:11) at Object.resolve (path.js:980:7) at Object. (/usr/local/lib/node_modules/camouflage-server/bin/camouflage.js:116:82) at Module._compile (internal/modules/cjs/loader.js:1063:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) at Module.load (internal/modules/cjs/loader.js:928:32) at Function.Module._load (internal/modules/cjs/loader.js:769:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) at internal/main/run_main_module.js:17:47 { code: 'ERR_INVALID_ARG_TYPE' }



**Expected behavior**
For missing directories, camouflage should not throw a fatal error. Instead, restore should log an error message and proceed to next directory. 

**Screenshots**
NA

**Desktop (please complete the following information):**
NA

**Additional context**
NA
github-actions[bot] commented 3 years ago

:tada: This issue has been resolved in version 0.3.1 :tada:

The release is available on:

Your semantic-release bot :package::rocket: