KamoCRM

ข้อผิดพลาด 40001 ขณะเตรียมการแจ้งให้ทราบว่างานเสร็จสมบูรณ์ จะไม่ทำให้ลายเซ็นกลับมาใช้ได้อีกต่อไป

FixESigService
Shipped
8 พฤศจิกายน 2569 เวลา 00:45 UTC
Author
Kamo
Commit
ae2e462

การกดปุ่มจบครั้งแรกล้มเหลวด้วยค่า 500 และการพยายามอีกครั้งก็สำเร็จ ข้อความถูกเขียนไว้ภายในการเซ็นสัญญา ภายใต้ข้อตกลงทั้งหมด อ่าน (ผู้ส่ง, แม่แบบ, คัดลอก- เชื่อมโยง- ปรับปรุงใหม่) กระทบ YugabyteDB SQLState 40001 right หลังจากที่บรรทัดลายเซ็นถูกเขียนแล้ว พื้นที่จัดเก็บจะทำการกำหนดการแบ่งปัน ทรานซิชัน rollback-only, การจับได้กลืนมัน และการคอมมิทโยน UnexpectedRollbackException - เรียกคืนลายเซ็นทั้งหมด - EsignNoticeComposer (bean ใหม่): การทำงานของฐานข้อมูลการแจ้งเตือนทั้งหมด, REQUIRES_ NEW + @RetryOnDbConflict, อ่านใหม่โดยหมายเลขผู้ใช้, ทำงานจาก afterCommit ตอนนี้เก็บข้อมูลได้เพียง ids, schedules และ sends เท่านั้น ใช้ได้กับ completed, decoderd, ประกาศยกเลิกและหมดอายุ - submit () และ decoder () เป็น @RetryOnDbConflict (ผู้ให้คำปรึกษาไลบรารีที่ใช้ร่วมกัน, นอก ดังนั้น 40001 ใดๆก็ตาม จะถูกทดสอบอีกครั้งในทรานซิชันใหม่ - ข้อผิดพลาดซอฟต์แวร์ flatten / ใบรับรองและการใช้บันทึกที่จับได้ ความขัดแย้งชั่วคราว หรือ สถานะที่สามารถเรียกคืนได้เท่านั้น (DbConflicts. rethrowIfDoomed) แทนที่จะกลืนมันเข้าไปในคอมมิทพิษ - SigningSurvivesDbConflictTest ทำซ้ำการยกเลิกข้อยกเว้นที่ถูกกลืน ทรัพย์สินที่แท้จริง และพิสูจน์การแจ้งเตือน และยื่นให้รอดชีวิต 40001

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing