-
Notifications
You must be signed in to change notification settings - Fork 233
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
fix: password is empty error after latest update #304
Comments
Ditto this. Was working end Nov / early Dev |
I wound up pinning the SchemaChange version to 3.7.0 as a temporary fix. |
This is a Lifesaver, thank you! We got an email from snowflake on some changes being deployed for the 7th but didn't know that it would cause something to break with the integration of both |
Very grateful ! |
The 4.0.0 release was pretty opinionated about configuration. Previously, schemachange was heavily involved in crafting the configuration parameters for the Snowflake connector. It supported the SNOWFLAKE_PASSWORD environment variable, but it didn't fully support all of the options available via the connections.toml approach. I'd like to see the python connector source configuration parameters from environment variables to achieve parity with SnowCLI. That would keep the schemachange repo out of the configuration business and return the functionality you're missing. |
While I understand this is unofficial software from Snowflake, it is bad form to introduce changes like this that break production deployments. Perhaps consider feature flags to help people make the transition gracefully. We are reverting back to 3.7.0 indefinitely until such time as this is handled in a more mature approach. |
@dwelden , feature flags are a great idea and we will be using them to introduce new non-breaking behavior in minor updates. You might consider pinning your dependencies to avoid ingesting major releases before you're ready to consume them. Traditionally, major updates are the breaking ones. This change wouldn't have been released as a 3.x.x because of the breaking change. |
What is the canonical way to import credentials that are stored in a github action secrets? Unless I'm missing something, it seems like I'd have to build the toml file on the fly from the environment variables since there isn't pre-processing on the TOML file like there is with the YAML file. |
@sblackstone Correct! Pull the secrets from the GitHUb vault into environment variables like this
Then create the connections.toml file on the fly with a step like this
using a bash script called connection in the repository like this
|
This is what I did following the example in the codebase - but it feels like an anti-pattern that we have to populate a file with environment variables manually. |
Describe the bug
User is getting “password is empty error“ in circle ci pipeline following the merge of #303.
To Reproduce
No changes were made from the previous release, the user has been using the yaml configuration.
Schemachange (please complete the following information):
99ff357
The text was updated successfully, but these errors were encountered: