Hồi cách đây 11h15-11h30 PM, vào HVA thấy bị báo "đọc nhanh quá". Mặc dù chờ cũng lâu trước khi vào lại. Nhưng vẫn bị báo hoài. Nhảy vô link nội quy thì vẫn được nhưng qua lại login thì vẫn bị báo tiếp. Sau đó click vào link "vào đây" trong thông báo lỗi "đọc nhanh quá" thì bị văng ra lỗi NullPointerException. Chắc code chưa check kĩ giá trị biến.
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under Offline
LQV0604 wrote:
Hồi cách đây 11h15-11h30 PM, vào HVA thấy bị báo "đọc nhanh quá". Mặc dù chờ cũng lâu trước khi vào lại. Nhưng vẫn bị báo hoài. Nhảy vô link nội quy thì vẫn được nhưng qua lại login thì vẫn bị báo tiếp. Sau đó click vào link "vào đây" trong thông báo lỗi "đọc nhanh quá" thì bị văng ra lỗi NullPointerException. Chắc code chưa check kĩ giá trị biến.
Ùm.... NullPointerException mà không có stacktrace thì cũng hết cách . Có hàng tỉ trường hợp dẫn đến NullPointerException, đặc biệt là cho web applications. Trong trường hợp ở trên, anh phỏng đoán là trình duyệt của em không chịu gởi một cái gì mà forum dự phỏng cần nhận để tiếp tục. Thông thường, hầu hết các input từ request đều có validate cả. Tuy nhiên, ở hoàn cảnh bất thường (ví dụ như mạng đầu bên kia reset connection nửa chừng, proxy lột http header..... ) và chuyện này xảy ra liên tục thì khó lòng mà biết được object nào bị "null".
Thân mến.
What bringing us together is stronger than what pulling us apart.
[Question] Re: Forum HVA có lỗi NullPointerException
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under Offline
chuatto wrote:
Những lỗi này có thể catch lại toàn bộ thay vì ném cái exception đến user.
Tất nhiên là mọi thứ đều có thể catch lại trọn bộ cả. Tuy nhiên, nếu bất cứ cái INPUT nào cũng catch lại như thế thì không có server nào chịu nổi số lượng log cả. Ném exception đến user chỉ để user biết tổng quát chuyện gì xảy ra rồi từ đó mới dựa vào đó để xử lý (vị dụ: turn debug level on và dựa theo thời gian xảy ra mà xem log điều tra). Làm những việc này không khó khăn gì, chỉ cần thời gian mà thôi (mà thời gian thì quả là hạn hẹp đối với tôi trong giai đoạn này).
Thân mến.
What bringing us together is stronger than what pulling us apart.