Skip to content

preserve the active stack context #136

Description

@rsgalloway

evaluate_command() calls capture_output() without passing the active namespace or resolved environment. capture_output() consequently reloads the default stack, so a command evaluated while resolving another stack can run with the wrong variables.

Scope: pass an execution context through resolution or execute the command against the already resolved environment. Add a regression test using a non-default stack.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions