Let me post some status updates here in my journey on upgrading from 4.20 to 6.3 here.
So I've managed to create intermediate migrations that seem to boost me from a 4.20 database to a 6.3. I'd say we did a good job with migrations with a few mistakes along the way. But without it, it would have been impossible.
Now I created #10672 to mitigate a few things I'm running into while deploying on a new K8s cluster running v1.29
These images get a little closer to production readiness with every small PR we make. But it's still a long way :melting_face:
Now I'm running into the next weird problem: my database connection fails with an IllegalArgumentException: illegal character :expressionless:
We'll see where this comes from :zany_face:
Looks like I might need to add another PR to allow easier debugging of database properties. I'm even tempted to switch to a DataSourceProducer like I did with mail, potentially making it easier to track down errors. Not sure yet if this is actually possible.
#10672 looks reasonable to me.
Noice!
It doesn't tell you which character is illegal?
I'm happy I can actually boot with it now... it still needs documentation changes
Yes, docs please!
Nope, it's very mysterious - doesn't breathe a word about where there is some error
I mean, you're messing with password stuff in that PR. Could that be related?
Nah don't think so. These passwords are for Payara, not the DB
TouchΓ©
Dang - @DataSourceDefinition may only be used on types... :melting_face:
Ha! It was a layer 8 problem. base64 encoded newlines into the secrets... :shooting_star:
Last updated: Oct 30 2025 at 05:14 UTC