คู่มือ aWhere
ติดตั้งและดูแลแพลตฟอร์ม

เวอร์ชันที่ห้ามข้าม

อัปเกรดข้ามเวอร์ชันได้แค่ไหน และต้องทำอย่างไรเมื่อ awhere upgrade บอกให้อัปเกรดไปอีกเวอร์ชันก่อน

เวอร์ชันที่ห้ามข้าม คือเวอร์ชันที่แพลตฟอร์มต้องอัปเกรดมาให้ถึงก่อน แล้วจึงอัปเกรดต่อไปเวอร์ชันที่ใหม่กว่าได้ ไม่ต้องจำเอง เพราะ awhere upgrade จะแจ้งก่อนเริ่มแก้อะไร

ข้ามได้แค่ไหน

  • ถ้าเวอร์ชันหลัก (เลขตัวแรก) ยังเหมือนเดิม ข้ามได้เลย เช่น จาก 5.0.0 ไป 5.4.2 ได้ทันที
  • ถ้าเวอร์ชันหลักเปลี่ยน ต้องอัปเกรดไปเวอร์ชันสุดท้ายของเวอร์ชันหลักเดิมก่อน เช่น จาก 5.x จะไป 6.0.0 ต้องอัปเกรดเป็น 5.x ตัวล่าสุด รอให้ migration ทำงานจนเสร็จ แล้วจึงไป 6.0.0

ตอนนี้ยังไม่มีเวอร์ชันไหนที่ห้ามข้าม

ถ้าเจอเวอร์ชันที่ห้ามข้าม

awhere upgrade จะหยุดโดยไม่แก้อะไร และบอกเวอร์ชันที่ต้องอัปเกรดไปก่อน เช่น (ตัวอย่างสมมติ)

database `datastore` has data but has not applied Migration `2026-02-01-core-example`, which release 6.0.0 no longer carries (release 5.9.0 was the last that did); upgrade to release 5.9.0 first and let its Migrations finish, then this one.

ให้ทำตามนี้

  1. awhere upgrade 5.9.0
  2. เปิดหน้า ระบบ แล้วรอจนไม่มี migration ไหนที่ขึ้นว่า กำลังทำงาน หรือ ล้มเหลว
  3. awhere upgrade 6.0.0

แพลตฟอร์มที่ติดตั้งใหม่ตั้งแต่เวอร์ชัน 6.0.0 ขึ้นไปจะไม่เจอข้อความนี้

ในหน้านี้