← Blog

Freeable 3.18.7 — เก็บงานตกค้างจากการตรวจรอบใหญ่

รีลีสเก็บงานจากการทบทวนผลของ 3.18.1 ถึง 3.18.6

งานตรวจความผิดปกติรายงานว่า “ไม่มีรายการ” ทั้งที่มี

งานตรวจราว 56 ตัว รายงานผลผิด — บอกว่าไม่พบอะไรทั้งที่ระบบตรวจเจอแล้ว

บั๊กแบบนี้เลวร้ายกว่าการไม่มีระบบตรวจเลย เพราะสร้างความมั่นใจผิด ๆ ว่าทุกอย่างเรียบร้อย ทั้งที่ปัญหามีอยู่จริง

การแจ้งเตือนงานที่ถูกปิดอัตโนมัติ

ให้คงสถานะแจ้งเตือนไว้จนกว่างานนั้นจะถูกเปิดใช้ใหม่จริง ๆ ไม่ใช่หายไปเองตามเวลา — เพราะงานที่ถูกปิดอยู่คือปัญหาที่ยังไม่ได้แก้ ไม่ใช่เรื่องที่ผ่านไปแล้ว

ล้างประวัติการรันเฉพาะตอนเปิดงานใหม่จริง

เดิมการกดบันทึกที่หน้าตั้งค่างานจะล้างประวัติการรันทิ้งด้วย แม้จะเป็นงานที่เปิดใช้อยู่แล้วและแค่แก้ค่าอื่น

ผลคือประวัติที่ควรใช้ไล่ปัญหาหายไปตอนที่ต้องการใช้มากที่สุด — ตอนที่กำลังปรับค่าเพราะงานมีปัญหา

งานอื่น

  • แยกกรณีการเชื่อมต่อที่ตายแล้วออกจากล้มเหลวชั่วคราว เพื่อไม่ให้แจ้งเตือนผิดประเภท
  • การตั้งค่าที่ผิดรูปแบบตอบเป็นข้อความบอกสาเหตุ แทนที่จะทำให้ทั้งหน้าพัง — คนตั้งค่าจะได้รู้ว่าพิมพ์อะไรผิด
  • อ่านค่าสภาพแวดล้อมแบบไม่บังคับ — เพราะโครงสร้างฐานข้อมูลอาจยังไม่ได้อัปเดต ระบบจึงต้องทำงานได้แม้ยังไม่มีคอลัมน์นั้น
Freeable

บริหารจัดการข้อมูลในองค์กร ครบในที่เดียว

ดูรายละเอียด →

อ่านต่อ

Freeable

รหัสผ่าน 2026 — อักษรพิเศษ มาตรฐานสากล กฎหมายไทย และ 2FA/3FA ที่ควรรู้

กฎรหัสผ่านที่เราคุ้นเคย — ต้องมีตัวใหญ่ ตัวเล็ก ตัวเลข อักษรพิเศษ และเปลี่ยนทุก 90 วัน — ถูกมาตรฐานสากลถอดออกไปแล้ว บทความนี้รวบรวมว่าปัจจุบันมาตรฐานว่าอย่างไร กฎหมายไทยกำหนดอะไร และ 2FA ช่วยตรงไหนที่รหัสผ่านช่วยไม่ได้

Freeable

ค่าหนึ่งค่ามี 4 หน้าที่ — มาตรฐานการแทนค่า เก็บ · ส่ง · คำนวณ · แสดง

ปัญหาเรื่องวันที่ไม่ใช่ปัญหาของวันที่ แต่เป็นหนึ่งตัวอย่างของปัญหาตระกูลเดียวกัน — ค่าหนึ่งค่าถูกใช้ทำ 4 หน้าที่ที่ต่างกัน พอรูปแบบของหน้าที่หนึ่งรั่วไปอีกหน้าที่ ตัวเลขก็เพี้ยนเงียบ ๆ

Freeable

เวลาในระบบมีหลายชั้น และมันไม่ตรงกัน — บทเรียนจากบั๊กที่ไล่ 8 วันแล้วสรุปผิดหลายรอบ

บนเครื่องจริงของเรามีเขตเวลาอยู่ 3 ชั้นและไม่ตรงกันสักคู่ ทำให้ตัวเลขที่ดูเหมือนเทียบกันได้จริง ๆ เทียบไม่ได้ บทความนี้เล่าว่าเวลาซ่อนอยู่ที่ไหนบ้าง ทำไม "วันนี้" ถึงเป็นคำที่อันตราย และงานอัตโนมัติที่ค้าง 11 วันเพราะนาฬิกาเดินล้ำหน้า