Aww man, deployment failure! Ugghhh... build was too old. Sheesh. 🤦🏽♂️🤷🏽♂️ #lifeOfADev
Omg! Spent ~2 days looking/trying ways to get the integration test classes to run one after the other w/out #SpringBoot reusing the app context to no avail.🤷🏽♂️ It needed to reload for a different set of Profiles for testing scenarios on another config set. Even #SpringCloud refresh/restart trick didn't work. Kept getting bean dependency errors.🤦🏽♂️ Finally went for a #Gradle route of different task definitions. Boom! Now working after ~2hrs.😲😅 Am I doing this right?
#java #lifeOfADev
#lifeofadev #Java #gradle #springcloud #SpringBoot
Hey, another prod deployment for a different application. Now it's already almost 6AM PHT. 🌄 Way to go! Oh, and it's only Monday. 😅🤷🏽♂️ /s
#lifeOfADev
Stuck looking for a pattern on this mess of a JSON structure that doesn't really have documentation. I might have 2 tricks up my sleeve. One is during recursion of the several layers of nested objects. Second is post processing, where I can weed out elements that shouldn't be there. 🤔
#lifeOfADev
Alright #ConfigMap deployments done earlier today. These ones still follow Properties format.
Fun fact. The key/value pairs can actually be separated by, ":". As in, foo : bar. Yup, that's right. Most people use, foo = bar, instead. #Java Properties util class supports both.
Anyway, next release should have that converted to YAML formatting. But not before the release update for the app that will consume these ConfigMaps are in Prod, to see if it's working normally.
#lifeOfADev
Just started my day, coz I finished late yesterday. Or should I say, early morning. It's late afternoon in 🇵🇭 now. Geez. That's why I dislike prod deployments. Having to align with US counterparts' time (on CST), sucks. 😆 Ok 1 more deployment later, this should be fairly fast. It's only ConfigMaps!
#lifeOfADev
Integrating w/ a vendor for a proj, & their system is strange. It doesn't like handling multiple file transfers in a hour. JSON fields have to be ordered. We accidentally sent it an extra JSON field, boom! Breaks when a string is too long. When US went off DST, it stopped sending acknowledgments to received files that very moment too. The web frontend doesn't have a search function for important fields like main IDs used in the data records. 😹 #randomThoughts #appDevelopment #lifeOfADev
#lifeofadev #appdevelopment #randomthoughts
App deployed to Prod 🎉. A "batch" job, that's not really #SpringBatch nor #j2ee. 😆 Just a normal #SpringBoot app that runs until zero records from #Kafka comes in the next few poll cycles, or hits the hard stop ⏰️ limit. Don't ask me why we didn't go #SpringBatch instead! 😅
#OpenShift #Java #lifeOfADev #work
Yes, I hate overtimes. 🤷🏽♂️ Need to get some sleep. I think I'm calling in sick later. 🤣
#work #lifeofadev #Java #openshift #kafka #SpringBoot #j2ee #springbatch
App deployed to Prod 🎉. A "batch" job, that's not really #SpringBatch nor #j2ee. 😆 Just a normal #SpringBoot app that runs until zero records from #Kafka comes in the next few poll cycles, or hits the hard stop ⏰️ limit. Don't ask my why we didn't go #SpringBatch instead! 😅
#OpenShift #Java #lifeOfADev #work
Yes, I hate overtimes. 🤷🏽♂️ Need to get some sleep. I think I'm calling in sick later. 🤣
#work #lifeofadev #Java #openshift #kafka #SpringBoot #j2ee #springbatch
Rooted my ancient #android to emulate a #WebAuthn / #FIBO device only to find out that it doesn't support #ConfigFS 😢
I need a phone upgrade
#lifeofadev #lineageos #configfs #Fibo #WebAuthn #Android