I’ve been experimenting with Redash on a local kubernetes cluster using the community helm chart at https://getredash.github.io/contrib-helm-chart/ This is using an external postgres for storage.
This has all been going well, I set up a couple of data sources and lots and lots of queries on them.
However the last time I tried to reinstall from the helm chart it repeatedly timed out. I eventually traced this to a problem with how the secrets were being generated - updating all the keys to new, good values, then meant redash came back up again.
The problem now is that whenever I try to do anything involving a Data Source, redash throws an “Internal Server Error” message. This means if I click through to view results from a query, or even if I go to Settings.
Looking in the main redash pod’s log I see the following error
File "/usr/local/lib/python3.7/site-packages/cryptography/hazmat/backends/openssl/hmac.py", line 74, in verify
raise InvalidSignature("Signature did not match digest.")
I’ve tried re-running the helm with various permutations of the secrets used when I was trying to fix the previous bug but have not had any success. I’ve also tried the “default” key mentioned in the forums here, and still see the error above.
Is there any way I can
A) manage to fix my current instance so that it can see the existing data sources again?
Failing that is there any way I can
B) at least fix my data source state so that redash can allow me to edit them (without losing the queries associated with them)
And failing that even is there anything else I can try to get things running again without losing all the query and dashboard data?