Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Welcome to Codidact Meta!

Codidact Meta is the meta-discussion site for the Codidact community network and the Codidact software. Whether you have bug reports or feature requests, support questions or rule discussions that touch the whole network – this is the site for you.

Comments on Help wanted: investigating server errors

Parent

Help wanted: investigating server errors

+9
−0

We've had several bug reports here on Meta about server 500 errors, and we know that these can deter participation. That's bad at any time but especially when we are trying to grow. We want to do better.

So far, our developers with database access have been looking these up when there's a bug report and addressing the problem, but we'd like to broaden the pool of people who can help. Every error is logged, but not all logs get investigated. If you're a developer, SRE, or DevOps person and you'd like to help us fix 500s, read on. Our hope is that reviewing the set of errors, rather than looking at them one at a time, will yield some root causes that we can fix -- fix several errors at once, instead of fixing them one at a time as they come up.

We believe that, in most cases, the records of these errors in the database contain all the information needed to debug them. Our developers can pull these records for all the 500s we've gotten and share them (no PII).

Would anybody like to help us investigate these errors? Right now the people who can investigate them are on other critical paths; if there are folks who'd like to help, we'd like to help you help us.

I'm making this post, instead of just asking for a dump to be posted somewhere public, to find out if there's interest first. This way we can work with you to figure out the best way to package this information and update it with new reports.

History
Why does this post require moderator attention?
You might want to add some details to your flag.
Why should this post be closed?

0 comment threads

Post
+5
−0

Is this still an ongoing concern?

I'm a full-stack web dev with some experience in devops and systems administration (though mostly with Python and PHP, never really used Ruby which I believe is what Codidact's backend is written in).

I'd be happy to see what I can do to help if there's still a need.

History
Why does this post require moderator attention?
You might want to add some details to your flag.

2 comment threads

Why Ruby? (1 comment)
Yes, thanks! (5 comments)
Why Ruby?
Zakk‭ wrote almost 2 years ago · edited almost 2 years ago

I am wondering who took the decision to write Codidact's backend in Ruby (and why?). In my experience, it runs slowly compared to other languages/backend technologies. Especially for a website that is intended to scale, it may have a much more significant impact on performance over time.