Skip to content
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

Encryption Secret error #253

Open
Zachnjue opened this issue Feb 20, 2024 · 7 comments
Open

Encryption Secret error #253

Zachnjue opened this issue Feb 20, 2024 · 7 comments

Comments

@Zachnjue
Copy link

i am experiencing this error from the devlake pod, the pod keeps crashing in a loop.

time="2024-02-20 11:11:06" level=info msg="\x1b[31;1m/app/impls/dalgorm/dalgorm.go:209 \x1b[35;1minvalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret\n\x1b[0m\x1b[33m[0.934ms] \x1b[34;1m[rows:3]\x1b[0m SELECT * FROM _devlake_blueprints WHERE enable = true AND is_manual = false ORDER BY id DESC"
panic: invalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret (500)"

@ZhangNing10
Copy link
Contributor

hi @Zachnjue, how did you install the devlake, how did you generate the encrytion secret?

@Zachnjue
Copy link
Author

I installed the devlake using helm. I generated the encryption secret using this command: ENCRYPTION_SECRET=$(openssl rand -base64 2000 | tr -dc 'A-Z' | fold -w 128 | head -n 1)

@ZhangNing10
Copy link
Contributor

hi @Zachnjue , is it a new setup or a upgrade? did you try to install multiple times or upgrade? from the error invalid encryptionSecret, it seems it's not a clean setup

1 similar comment
@ZhangNing10
Copy link
Contributor

hi @Zachnjue , is it a new setup or a upgrade? did you try to install multiple times or upgrade? from the error invalid encryptionSecret, it seems it's not a clean setup

@Zachnjue
Copy link
Author

I tried to install it multiple times. what's the workaround or solution in this case?

@klesh
Copy link
Contributor

klesh commented Feb 23, 2024

@Zachnjue I think you need to wipe out the database before installation. Either delete the related MySQL volume or connect to the database and ensure there is no table in the database.
DISCLAIMER: do it at your own risk.

@angelcoopeuch
Copy link

We have an issue with the encryption secret too.

time="2024-11-29 15:51:10" level=info msg="\x1b[31;1m/app/impls/dalgorm/dalgorm.go:215 \x1b[35;1minvalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret\n\x1b[0m\x1b[33m[3.913ms] \x1b[34;1m[rows:1]\x1b[0m SELECT * FROM _devlake_blueprints WHERE project_name = 'jenkins_cloud_pu' ORDER BY _devlake_blueprints.id LIMIT 1"

time="2024-11-29 15:51:10" level=error msg="makeProjectOutput, name: jenkins_cloud_pu\n\tcaused by: Error to get blueprint by project (500)\n\tWraps: (2) error getting the blueprint from database with project jenkins_cloud_pu (500)\n\tWraps: (3) error getting blueprint from DB by projectName jenkins_cloud_pu (500)\n\tWraps: (4) invalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret (500)\n\tWraps: (5) invalid encryptionSecret; invalid encryptionSecret; invalid encryptionSecret\n\tWraps: (6)\n\tWraps: (7) invalid encryptionSecret\n\tError types: (1) *hintdetail.withDetail (2) *hintdetail.withDetail (3) *hintdetail.withDetail (4) *hintdetail.withDetail (5) *fmt.wrapError (6) *errors.crdbErrorImpl (7) *errors.errorString"

Context: we migrate the external AWS RDS database.
Facts:

  • If I connect to the database with the same credentials that devlake uses, I see all the tables. When executing the SELECT it returns a row with a lot of information.
  • The "lake" container in "devlake-lake-xxxxx" pod have the ENCRYPTION_SECRET env with a correct value

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants