Fire - Notice history

All systems operational

Bot - Operational

100% - uptime
Sep 2020 · 100.0%Oct · 100.0%Nov · 100.0%
Sep 2020
Oct 2020
Nov 2020

Website - Operational

100% - uptime
Sep 2020 · 100.0%Oct · 100.0%Nov · 100.0%
Sep 2020
Oct 2020
Nov 2020

Notice history

Nov 2020

Oct 2020

Fire leaving guilds for no apparent reason
  • Resolved
    Resolved

    This incident has been open for a few days, marking as resolved

  • Identified
    Identified

    so uh, turns out I am a dumbass and due to my lack of braincells I am the reason why Fire left all of those guilds basically, I ran the TypeScript rewrite of Fire on the main token to check resource usage with all 631 guilds and since the hosted instance of the rewrite is for premium guilds only, I had "premiumOnly" set to true meaning it left guilds that weren't premium. It thankfully didn't get down to just premium guilds but boy am I pissed that I didn't realize what happened sooner. I sincerely apologize for my stupidity. To make it up to y'all, I will make Fire TS available for non-premium guilds too as soon as I can get this update deployed correctly. This incident will stay open for another little while to allow people to see the update.

  • Investigating
    Investigating

    I am opening an incident for this so that people can hopefully find it if Fire has left their guild and reinvite it. Updates will be posted here and in Fire's Discord ( https://inv.wtf/fire ); ----- So uh, not the kind of announcement I'm wanting to make but it seems somehow Fire has left most of it's guilds. It went from 639 to 151. Around the time it happened, Fire got disconnected from the gateway so I'm hoping that it's just a bug and the guilds it lost will return but if Fire has left your guild I would strongly recommend just reinviting it from https://inv.wtf/bot just in case it doesn't magically return. I have also reset Fire's token in case it somehow got leaked, which is very unlikely as Fire has never had a token leak. I apologize for any inconvenience this may have caused. I know a lot of you rely on Fire for managing your server e.g. logging or moderation. I will be investigating the cause for this and will provide new information as soon as I find anything. Once again I am deeply sorry for any inconvenience caused.

Members not being cached
  • Update
    Update

    The root cause behind the issue was the deployment of Fire’s TypeScript rewrite for premium guilds. The way the rewrite had been saving configs added extra quotes around the config causing normal Fire to be unable to parse the JSON. While trying to reload a config for a premium guild, it panicked due to being unable to parse it and rebooted and because it rebooted, it had to load all the configs again bringing everything back to the issue causing it to hit an error and stop. The fix for the issue was to make the TypeScript rewrite INSERT/UPDATE configs as is, no JSON.stringify and it seems to have worked but there’s still gonna be _some issues_ with consistency due to both Python & TypeScript bots running on the same database causing configs to become desynced but that’s only for the few premium guilds and it’s just meant to be a beta test anyways so any inconsistencies are fine.

  • Resolved
    Resolved

    This incident has been resolved.

  • Monitoring
    Monitoring

    A fix has been deployed and I am now monitoring the situation

  • Identified
    Identified

    The issue has been identified and a fix is being made

  • Update
    Update

    A temporary patch has been put in place to allow configs to load. It is still unknown why they are failing to be parsed when loading.

  • Update
    Update

    It seems configs failed to be parsed and were left as strings causing a bunch of other tasks to fail. I am investigating the cause.

  • Investigating
    Investigating

    It seems Fire ran into an issue with configs, rebooted and because of said issue, members are not being cached in guilds where they should be. This will affect logging, autodecancer/autodehoist and more

Sep 2020

Sep 2020 to Nov 2020

Next