หน้าแจ้งซ่อมของระบบ eoffice แจ้งซ่อมได้รายเดียวครับ เพิ่มรายการท

หน้าแจ้งซ่อมของระบบ eoffice แจ้งซ่อมได้รายเดียวครับ เพิ่มรายการท
ที่ หน้าเว็บ console ขี้นแบบนี้ครับ
<br>
<b>Fatal error</b>: Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '2' for key 'eoffice_repair.PRIMARY' in /var/www/html/eoffice/Kotchasan/Database/PdoMysqlDriver.php:120
Stack trace:
#0 /var/www/html/eoffice/Kotchasan/Database/PdoMysqlDriver.php(120): PDOStatement->execute(Array)
#1 /var/www/html/eoffice/modules/repair/models/receive.php(140): Kotchasan\Database\PdoMysqlDriver->insert('eoffice_repair', Array)
#2 /var/www/html/eoffice/Kotchasan/Router.php(72): Repair\Receive\Model->submit(Object(Kotchasan\Http\Request))
#3 /var/www/html/eoffice/Kotchasan/Kotchasan.php(68): Kotchasan\Router->init('Repair\\Receive\\...')
#4 /var/www/html/eoffice/index.php(19): Kotchasan->run()
#5 {main}

Next Exception: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '2' for key 'eoffice_repair.PRIMARY' in /var/www/html/eoffice/Kotchasan/Database/PdoMysqlDriver.php:126
Stack trace:
#0 /var/www/html/eoffice/modules/repair/models/receive.php(140): Kotchasan\Database\PdoMysqlDriver-> in <b>/var/www/html/eoffice/Kotchasan/Database/PdoMysqlDriver.php</b> on line <b>126</b><br>


ขอบคุณครับ
06 มี.ค. 2563 9 1,388

ขอประทานโทษครับ ไม่ได้เลือกหมวด BUG เลยมาอยู่หมวด general
#1

หน้าแจ้งซ่อมของระบบ eoffice แจ้งซ่อมได้รายเดียวครับ เพิ่มรายการท
ผมลบออกแล้วแจ้งซ่อมใหม่ สามารถแจ้งได้ครับ แต่ก็แจ้งได้ครั้งเดียว ไปดูในฐานข้อมูลก็มีข้อมูลครับ
#2

หน้าแจ้งซ่อมของระบบ eoffice แจ้งซ่อมได้รายเดียวครับ เพิ่มรายการท
#3

คือผมกำลังสงสัยว่า ทำไมเวลา insert ลงในตาราง eoffice_repair ค่า id ถึงมีค่าเป็นแต่ 2 ทุกครั้งไปครับ
#4

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

แนะนำว่าลองลบออกทั้งหมด รวมฐานข้อมูลด้วย จากนั้นดาวน์โหลดไปติดตั้งใหม่ดูครับ เนื่องจากมีอัปเดทอีกนิดหน่อย อาจแก้ปัญหาแล้วก็ได้
#5

ลอง download eoffice ตัวล่าสุดมาติดตั้งแล้วครับ แต่ก็ยังแจ้งซ่อมได้รายการเดียวอยู่ครับ error ก็เหมือนเดิมครับ
Next Exception: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'eoffice_repair.PRIMARY' in /var/www/html/eoffice/Kotchasan/Database/PdoMysqlDriver.php:126
ผมลองโหลดตัวแจ้งซ่อมที่แจกแยก ก็สามารถติดตั้งแล้วรับงานซ่อมได้หลายรายการ ปกติครับ
ขอบคุณครับ
#6

ผมลองลบตาราง office_repair ออก แล้วสร้างขึ้นมาใหม่ ตามโครงสร้างเดิม ที่นี้ลองแจ้งซ่อมดู สามารถแจ้งซ่อมได้หลายรายการแล้วครับ แต่ว่าสถานะไม่ขึ้นว่า แจ้งซ่อม ขี้นเป็น unknown แล้วเวลาลบข้อมูลผ่านหน้าเว็บ ข้อมูลใตตาราง eoffice_repair ถูกลบ แต่ข้อมูลในตาราง eoffice_repair_status ไม่ถุกลบไปด้วยครับ ขอคำแนะนำหน่อยครับผม
ขอบคุณครับ
#7

https://www.kotchasan.com/forum.html?wbid=3809
ลองทำตามข้อ 1 และ ข้อ 3 ดูเผื่อมีอะไรเพิ่มเติม
จริงๆต้องดูที่ข้อมูลที่ฐานข้อมูลประกอบ เนื่องจากผมทดสอบบนเครื่องผมก็ปกติดี เลยไม่รู้จะแนะนำอะไร ถ้าหาสาเหตุไม่ได้ลองเปลี่ยน Server ดู หรือ ถ้าหาก Server ออนไลน์อยู่ สามารถส่งข้อมูลมาให้ผมเข้าไปตรวจสอบให้ได้ ทางอีเมล admin@goragod.com
#8

update ครับ ตอนนี้สามารถใช้ได้ปกติ ทุกfunction แล้วครับ คือเปลี่ยน server จาก CentOS 7 ไปเป็น Ubuntu 16.04 ครับ ลองพยามบน CentOS 7 มาหลายวันไม่ได้ เปลี่ยนมาลงบน Ubuntu ได้เลยครับ
ขอบคุณมากครับผม
#9
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg, png ขนาดไฟล์ไม่เกิน 2M