-
Notifications
You must be signed in to change notification settings - Fork 61
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
update fallback for backend id resolvers if stack, app id, or branch are in args #2034
Conversation
🦋 Changeset detectedLatest commit: 249206c The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
@@ -18,23 +18,25 @@ export class BackendIdentifierResolverWithFallback | |||
private fallbackResolver: SandboxBackendIdResolver | |||
) {} | |||
/** | |||
* resolves the backend id, falling back to the sandbox id if there is an error | |||
* resolves to deployed backend id, falling back to the sandbox id if there is an error and stack, appId, and branch are not provided |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We are not falling back on errors
* resolves to deployed backend id, falling back to the sandbox id if there is an error and stack, appId, and branch are not provided | |
* resolves to deployed backend id, falling back to the sandbox id if stack or appId and branch inputs are not provided |
(await this.fallbackResolver.resolve()) | ||
); | ||
if (args.stack || args.appId || args.branch) { | ||
return await this.defaultResolver.resolveDeployedBackendIdentifier(args); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
no need to await if we are not doing error handling.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We could possibly be throwing an error in the namespace resolver.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
that will be caught by the caller when they await
this method.
Problem
Came from #2028 (comment).
If stack, app id, or branch are passed in as an argument for generate commands, there is no intention to run these commands against a sandbox.
Issue number, if available:
Changes
Only fallback to resolving sandbox backend identifier if stack, app id, and branch are not passed in as arguments to generate commands.
Corresponding docs PR, if applicable:
Validation
Updated unit test.
Checklist
run-e2e
label set.By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.