v0.9.44
แก้ไข
- หน้าเข้าสู่ระบบไม่โชว์ error ดิบของเซิร์ฟเวอร์อีกต่อไป — ก่อนหน้านี้เมื่อ database เข้าไม่ถึง การเข้าสู่ระบบจะเด้งไปหน้าที่โชว์ error ดิบของ driver (เช่น
pool timeout: failed to retrieve a connection from pool ...) ทั้งใน URL และในหน้า ตอนนี้ callback ของ NextAuth ดักความผิดพลาดระดับโครงสร้างพื้นฐานแล้วแสดงข้อความที่เป็นมิตรและแปลภาษา ("ขณะนี้ระบบมีปัญหาในการเข้าสู่ระบบ") แทน ส่วน error ดิบจะถูก log ไว้ฝั่งเซิร์ฟเวอร์เท่านั้น โค้ด error ที่ไม่รู้จักจะตกไปข้อความ generic เสมอ รายละเอียดภายในจึงไม่มีทางถึงผู้ใช้
เปลี่ยนแปลง
- ทนทานขึ้นเมื่อ database สะดุดชั่วคราว — ผู้ใช้ที่ล็อกอินอยู่แล้วจะไม่ถูกเตะออกหรือเจอหน้า error หาก database ใช้ไม่ได้ชั่วครู่ การตรวจสอบเซสชันรายคำขอจะ degrade อย่างนุ่มนวลและกลับมาทำงานเองเมื่อ database ฟื้น
- หน้า error ซ่อนรายละเอียดภายในบน production — หน้าจอ error ทั้งระดับรวมและของ dashboard แสดงข้อความ generic บน production (ข้อความจริงแสดงเฉพาะตอน development)
v0.9.43