Simply Customize It 1.4.1: A Crash Report Comes In
I had an email come in this week about Simply Customize It crashing. Not a great feeling especially when I can't duplicate it on my side, but I'm glad someone lets me know when something is wrong so I can fix it. I started with the crash report, realized it had something to do with loading the data container, and worked my way from there. Though... the app crashed full stop with no explanation. As such... the following updates are now in place.
No Data No Longer Crashes
When the app first loads it loads your data... but if that container can't load it crashes the app. This no longer happens. I now catch the error, show a screen letting you know it happened, and offer a button to email me. Despite the oh no feeling that hits me I do want to know when something is wrong.
Data Schema Changes
While digging into the crash, I found something. Turns out my development database updates automatically whenever I make a change, but production doesn't... it needs a manual button press on my end. This discovery explains a few odd syncing emails I've gotten in the past. I'd fix something, push an update, stop hearing about it, and assume it was solved. I'm now wondering if it wasn't actually fixed at all... simply quiet.
So I pressed the button. And now syncing between your production devices should be working properly now. Let me know if that is or isn't the case.
Data References
I thought the schema push would fix it, but the crash report came back identical telling me it was something similar yet not solved. Digging further, I found my code still referenced a Library feature I'd started building months ago but never finished. The database itself doesn't have it, but the code was still looking for it. Instead of trying to add it back to the database, I commented out every reference to it in the code. I won't know for sure until this update is out, but I'm hopeful that's the last piece.
This is the tricky part of maintaining an app on your own. You're troubleshooting things you can't see without someone else to bounce ideas off of... and you may miss something simple that makes a big deal.
I hope this update solves the problem (and let me know if it doesn't) and makes it easier in the future to reach out if anything does go wrong.
Until next time, Kyra 💕
Did this save you time?