
Lanzer
(?)Admin Lead
- Report Post
- Posted: Wed, 24 Jan 2024 01:25:31 +0000
01/15/2024 A mod asked for a feature to enable trading pass for perk and angel subscribers. It was a simple enough feature so I slipped in the feature quickly on Friday night, but "quick fix" and subscription system absolutely don't mix. I omitted one line when copying my test code to the subscription system, and it made all subscription requests fail for the past 2 days. Trying to save half an hour ended up causing 8 hours of recovery.
01/16/2024 Updated the subscription backend once again so my stupid mistakes won't cause large errors, and added more logging so that we can recover subscriptions if things fail.
01/17/2024 Big overhaul of the Angel Subscription backend. We've had a lot of complaints about how hard it is to change subscription plans, and also the lack of information for current plans on the subscription page. Users are also able to subscribe to another plan as soon as an existing plan is cancelled, while the lag in subscription status is also fixed.
01/18/2024 UI changes had been made, and the backend also works more smoothly now with the confusing flows removed. Though I discovered that we haven't updated the payment gateway API for many years, and the version that we used had its support discontinued 5 months ago. Which means it's time for a big overhaul to update the API for both Angel Sub and Perks
01/19/2024 Everything broke when we upgraded the payment gateway API. :O Of course, it's only in the test environment so that's okay. We needed to change all the API calls because they changed the formatting, and I also need to figure out how to setup the sandbox correctly one more time. Updating libraries is never fun, it's just implementing the same feature over again but with terrible documentation most of the time. Every time I see an error there's never a page that tells you what you need to do, but it just describe the error message with more words. *sigh*