Reddit là nền tảng tin tức xã hội với bố cục độc đáo của các luồng (thread) và bình luận. Reddit đã đi một chặng đường dài và vừa kỷ niệm sinh nhật thứ 14 gần đây. Theo thời gian, nền tảng đã phát triển từ chỉ một trang mạng xã hội thành nơi đại diện chính thức của nhiều công ty và sản phẩm tương tác với người dùng.
Dù sự phổ biến khổng lồ, người dùng vẫn gặp lỗi 500 khi thực hiện các hành động sau:
- Bình luận trên một luồng.
- Tạo bài đăng mới.
- Xem các luồng hoặc hình ảnh khác nhau.
Đây là vấn đề phổ biến tràn lan trên nền tảng thỉnh thoảng và khiến người dùng rơi vào tình huống khó xử không thể thực hiện hành động nào đúng cách. Trong bài viết này, chúng tôi sẽ đi qua tất cả lý do tại sao sự cố này xảy ra và các giải pháp khả thi để khắc phục.
Nguyên nhân gây ra lỗi 500 trên Reddit
Thường, bất kỳ mã lỗi nào ở định dạng 5xx có nghĩa là có vấn đề ở phía server của ứng dụng/nền tảng. Lỗi 500 thường là lỗi server nội bộ (internal server error) nghĩa là server không xử lý đúng yêu cầu bạn thực hiện và trả về ngoại lệ. Chúng tôi nghiên cứu khá kỹ và sau khi kết hợp kết quả với báo cáo người dùng, kết luận lỗi xảy ra do các lý do sau:
- Vấn đề Backend: Đây là tình huống phổ biến nhất. Nếu backend gặp sự cố, bạn có thể thấy người dùng khác cũng than phiền.
- Tài khoản bị cấm: Nếu tài khoản của bạn bị cấm từ một số luồng, đôi khi thay vì giao tiếp đúng, nền tảng ném ra lỗi này.
- Vấn đề với ISP: Dù rất hiếm, người dùng có thể gặp sự cố do ISP. Một số ISP đã cấm một số luồng vì không tuân thủ tiêu chuẩn cộng đồng nơi họ hoạt động.
Trước khi bắt đầu các giải pháp, hãy đảm bảo bạn có kết nối internet hoạt động. Nếu dùng proxy hoặc VPN, bạn phải tắt hoàn toàn trước khi tiếp tục.
Giải pháp 1: Kiểm tra trạng thái Reddit
Như đã đề cập, lỗi 500 nghĩa là lỗi server nội bộ. Có thể do bất cứ thứ gì từ ngoại lệ database, timeout, cú pháp không hợp lệ, deadlock, v.v. Điều này cũng xảy ra nếu webserver host Reddit đạt giới hạn trên.
Reddit thường gửi bình luận và bài đăng qua công nghệ JavaScript gọi là AJAX. Nó gửi yêu cầu đến server cùng thông tin trong header và body, nếu server không xử lý yêu cầu, bạn sẽ gặp lỗi.
Ở đây bạn có thể truy cập Trang trạng thái Reddit chính thức và kiểm tra trạng thái. Nếu thấy thanh vàng ở thời gian hiện tại, thường nghĩa là có vấn đề ở backend server và bạn không thể làm gì ngoài chờ đợi.
Lưu ý: Cũng kiểm tra các luồng khác xem người khác có cùng vấn đề không. Nếu thấy quy luật, xác nhận không có gì sai ở phía bạn.
Giải pháp 2: Kiểm tra trạng thái tài khoản
Tình huống phổ biến khác người dùng gặp lỗi này là tài khoản bị cấm đăng bài hoặc bình luận toàn site hoặc trong luồng cụ thể. Có vài loại cấm trên Reddit:
- Subreddit Ban: Bạn có thể bị cấm từ bất kỳ subreddit nào bởi moderator của subreddit đó. Cấm subreddit có thể giới hạn thời gian hoặc vô thời hạn. Khi bị cấm, bạn nhận tin nhắn riêng cho biết cấm bao lâu và lý do (tùy chọn).
- Shadowban: Đây là cấm toàn site và được kích hoạt tự động bởi cơ chế backend Reddit nếu bạn tham gia hoạt động đáng ngờ. Đây là cấm khó phát hiện vì trông nội dung của bạn vẫn hiển thị nhưng thực tế người dùng khác không thấy.
- Subreddit AutoModerator Ban: Cấm này do Bot đặt, được moderator luồng dùng để giúp quản lý. Ở đây, bạn có thể đăng luồng/bình luận nhưng nó sẽ bị bot xóa ngay lập tức.
Nếu bạn bị cấm Subreddit, bạn nhận tin nhắn riêng gói gọn chi tiết. Với Automoderator Ban, bạn không nhận tin nhắn nhưng biết bị cấm vì bất cứ gì đăng sẽ bị xóa. Shadowban là cấm khó phát hiện nhất. Nếu bài đăng/bình luận có engagement bằng 0 từ người dùng khác, chỉ cần đăng xuất tài khoản Reddit và xem trang người dùng theo định dạng:
https://reddit.com/user/your_username
Nếu gặp lỗi "page not found", nghĩa là bạn bị cấm. Quay lại thảo luận, như giải thích, Reddit nói cho bạn biết bạn bị cấm nhưng có trường hợp bạn nhận lỗi 500 thay vào đó.
Giải pháp 3: Xóa Cache và mở Reddit ở chế độ Incognito
Một số người dùng báo cáo Reddit hoạt động ở tab Incognito của Chrome thay vì tab bình thường. Hành vi này gợi ý Reddit có liên quan đến cookie hoặc dữ liệu trong cache máy tính.
Bạn có thể thử mở Reddit ở tab Incognito xem vấn đề có còn ở đó không. Nếu không, có thể do cache và cookie trình duyệt. Sau đó chúng ta có thể làm mới chúng.
- Chuột phải vào Chrome từ thanh tác vụ và chọn New incognito window. Bạn cũng có thể mở từ trong Chrome khi đã mở.
- Sau khi mở cửa sổ, nhập 'www.reddit.com' và xem có truy cập được không. Nếu được, chuyển sang xóa cache và cookie trình duyệt. Nếu không, quay lại Giải pháp 1 và chờ.
- Mở trình duyệt Chrome và gõ "chrome://settings" vào hộp thoại và nhấn Enter. Điều này mở cài đặt trình duyệt.
- Cuộn xuống cuối trang và chọn
- Khi menu Advanced mở rộng, dưới phần "Privacy and Security", nhấp vào "Clear browsing data".
- Menu khác sẽ hiện lên xác nhận mục bạn muốn xóa cùng ngày. Chọn "All time", tích tất cả tùy chọn, và nhấp "Clear browsing data".
- Sau khi xóa cookie và dữ liệu duyệt web, khởi động lại máy tính hoàn toàn. Bây giờ thử mở Reddit và xem lỗi có còn tồn tại không.