I had an active n8n API key per environment which worked just fine and was used at least once a day. But just now (starting Feb 19.) the API keys all expired at once.
I remember having seen a feature about the API requests in the recent release notes. There is now some new feature, where multiple (only ee I think) keys can be created and be set to expire a certain date.
My assumption: Maybe it just shows, that it would never expire but does within one week after migration?
Also, my production environment is still running on Version 1.75.1 and there the error does not exist.
The error states:
Authorization failed - please check your credentials
jwt malformed
Assuming you meant 1.78.1 (not 1.78.01… I saw that was corrected now), is that the version affected, or is it the (currently still pre-release) version 1.80.0, or both?
Can concur, n8n API key fails to authorize with error ‘Authorization failed - please check your credentials’ in version 1.78.1, on Ubuntu Server 24.04 VM, n8n running on Docker, SQLite database, with n8n API token set at non-expiring.
I had to delete the API token and make a new one to get everything functioning again. Luckily I had few flows where I used this API key in.
We will investigate this further. Though when I tried upgrading on n8n Cloud I did not encounter any issue with the API key. Might be affecting self-hosted solutions only.