keboola / db-writer-snowflake

Snowflake database writer
MIT License
0 stars 1 forks source link

Nefunkční heslo do Snowflake DB #31

Closed padak closed 2 years ago

padak commented 6 years ago

Přišli jsme na heslo, pod kterém se dá přihlásit do Snowflake přes jejich web klienta, ale writer failne.

Nepoužitelné heslo je:

bEdJ4wwkt2b7ute.MwHPc4#Le39q;DQ77*pb?Xkw7mBMr},vpF8^XJEwYC]ENM,Q

Tady je vidět že ho UI při "TEST CREDENTIALS" posílá správně: https://monosnap.com/file/HOxnPk8JdrKH5EQc2xStQyc16QE5jK

Zkusili jsme odjebat divné znaky a zachovat délku:

bEdJ4wwkt2b7ute_MwHPc4_Le39q_DQ77_pb_Xkw7mBMr__vpF8_XJEwYC_ENM_Q

a to prošlo.

Heslo dál není nikde použité.

padak commented 6 years ago

Konfigurace v produkci: https://connection.eu-central-1.keboola.com/admin/projects/133/writers/keboola.wr-db-snowflake/7316315/credentials

Error ID: docker-fe48d3f348aae1be3c130080745313ee

padak commented 6 years ago

Heslo jsme jim změnili a všechno jede OK. Ale by by super přijít na to co v tom bylo, aby na to nikdo další nenarazil. Druhý oči mi tu dělal @kacurez a @tomasfejfar.

ErikZigo commented 6 years ago

Je to strednikem v heslu ";". Zatim nevim jak to obejit a jestli to je bug v php, nebo Snowflake writeru.

ErikZigo commented 6 years ago

Podle dokumentace ODBC musi byt hodnota property obsahujici ; obalena do slozenych zavorek.

Tohle by melo zabrat, resi to situci kdy by byla v heslu i prava slozena zavorka. Ta musi byt zdvojena.

odbc_connect(
    $dsn,
    $user,
    '{' . str_replace('}', '}}', $password . '}'
)
natocTo commented 2 years ago

Zaleženo v Jire https://keboola.atlassian.net/browse/COM-1220