Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SET Environment Variables is not working in Inso CLI #8302

Open
2 of 4 tasks
hangadi opened this issue Jan 16, 2025 · 2 comments
Open
2 of 4 tasks

SET Environment Variables is not working in Inso CLI #8302

hangadi opened this issue Jan 16, 2025 · 2 comments
Labels
B-bug Bug: general classification S-unverified Status: Unverified by maintainer

Comments

@hangadi
Copy link

hangadi commented Jan 16, 2025

Summary

https://docs.insomnia.rest/inso-cli/cli-command-reference/inso-run-collection
inso run collection -w ~/simple.yaml -e env_2eecf85b7f wrk_0702a5

The Inso Command has to reload the Environment File for every request but instead the environment file is read only once and any write to the environment file is discarded.

$ inso run collection -w ~/simple.yaml -e envFile wrk_name
When Above command is Executed , it reads all variables from this Environment File envFile , While Request are processed the values are updated in the same Environment File Ex: Insomnia.environment.set("track",track) , both read and write operation are performed on the environment file, the environment.set values are not picked up in the next requests.

Expected Behavior

Request 2 ( GET /a1/Init/track) -> The track should have value

Actual Behavior

Request 2 ( GET /a1/Init/track) -> The track value is empty

Reproduction Steps

I am using Insomnia Inso CLI to execute the collection

$ inso run collection -w ~/simple.yaml -e envFile wrk_0702a5

There are two requests in My collection.

- Request 1 ( POST /A1/Init )
                Response:
                    {
                       "track": "ABCXYZ"
                    }
                            
- Request 2 ( GET /A1/Init/track)

I am using the JSON response output value (track) from Request 1 in the of Request 2 , from CLI not working but works fine via UI.

In Request 1, I have used insomnia.environment.set("track",track) in After response and When use this variable In Request 2, the value is not shown

Is there an existing issue for this?

Which sync method do you use?

  • Git sync.
  • Insomnia Cloud sync.
  • Local only

Additional Information

No response

Insomnia Version

10.0.0

What operating system are you using?

Windows

Operating System Version

Windows 10

Installation method

Downloaded from Insomnia

Last Known Working Insomnia version

NA

@hangadi hangadi added B-bug Bug: general classification S-unverified Status: Unverified by maintainer labels Jan 16, 2025
@ihexxa ihexxa mentioned this issue Jan 17, 2025
4 tasks
@hangadi hangadi changed the title Insomnia Inso CLI Environment Variables SET Environment Variables is not working in Inso CLI Jan 23, 2025
@hangadi
Copy link
Author

hangadi commented Jan 23, 2025

ihexxa

I don't see anyone looking into this issue, our company is planning to migrate from postman to Insomnia and we are dependent on CLI

@ihexxa
Copy link
Contributor

ihexxa commented Jan 24, 2025

cc@ @jackkav for vis.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B-bug Bug: general classification S-unverified Status: Unverified by maintainer
Projects
None yet
Development

No branches or pull requests

2 participants