this post was submitted on 31 Jul 2023
5 points (100.0% liked)

important instance shit

149 readers
2 users here now

founded 1 year ago
MODERATORS
 

we suffered some extremely unexpected downtime while I deployed a trivial change (a reverse proxy from http://awful.systems/archives to http://these.awful.systems/archives) to prod

the downtime was unrelated to the deployment change; instead, it seems like lemmy-ui started crashing because it couldn't render the app icons it uses when saved as a home screen app on mobile. it uses a fairly heavy dependency to do this, and has no error handling in case the source icon data is corrupt, which causes it to crash on every request (resulting in a 503 Service Unavailable error for everyone who tried to access awful.systems during this outage)

since I don't know how that corruption occurred or why it was persistent (the app icon data should be fully static as part of the Nix store as far as I know), so until I can dig in I've disabled generating app icons for our instance. since it seems like we're the first ones to hit this bug, I'll do my best to keep the patch upstreamable so other lemmy instances can benefit from the fix

all 5 comments
sorted by: hot top controversial new old
[–] [email protected] 4 points 1 year ago (1 children)

if anyone tries to make you maintain a patch set, be sure to call it Awful

[–] [email protected] 3 points 1 year ago (1 children)

awful.patch, a diff file that quickly grows to be larger than the base lemmy code

[–] [email protected] 4 points 1 year ago

Set up a fediverse server, they said.

It will be easy and fun, they said.