ซึ่งเวลาลงก็คือทำการปิด service แล้วเอา code .py ตัวใหม่ที่พัฒนาไปวางทับตัวเก่าที่ชื่อเดียวกัน
ซึ่งตอนที่ทำกับเครื่องที่บ้านก็ไม่มีปัญหาอะไร พอวางเสร็จก็เปิด service แล้วก็ไป reinstall product ก็ใช้ได้งานได้ปกติ
แต่ว่าที่เอาที่เครื่อง server เกิดปัญหาคือพอลง code ทับแล้วเปิด service แล้วพอจะเข้าไปหน้าเวบนั้นมันกลับฟ้องว่า
('No traversable adapter found', {'extension_profiles': ({'product':
'kupu', 'description': 'Extension profile for Kupu', 'for': , 'title':
'Kupu', 'version': 'kupu 1.4.3', 'path': 'plone/profiles/default',
'type': 2, 'id': 'kupu:default'},), 'args': (), 'base_profiles': (),
'default_profile': 'Products.CMFPlone:plone'})
.....
.....
ตามด้วยข้อมูลอื่นๆอีกยาวเหยียดทั้งหน้าเวบ
แต่ว่าพอลองเปิด service แบบ debug mode (หรือ foreground mode) ด้วยใช้คำสั่ง .\bin\primary fg ปรากฎว่าเครื่องสามารถทำงานได้ถูกต้อง หน้าเวบขึ้น แล้วก็ไม่มี error message อะไรเลย
พยายามนั่งแก้อยู่หลายชั่วโมงก็ยังไม่เจอวิธีที่สามารถแก้ไข error สุดงงนี้ได้ สุดท้ายเลยลอง restart เครื่อง server เลย
แปลกแต่จริง error นั้นหายไปเลย และสามารถใช้งานได้ตามปกติแม้จะไม่ใช่ debug mode
จนถึงตอนนี้ก็ยังไม่รู้สาเหตุที่แท้จริง
(แต่สำหรับบางคนปัญหานี้อาจเกิดจากว่าเผลอไปแก้ชื่อไฟล์ ทำให้โปรแกรมหาไม่เจอ เช่น มีการเติม s หลังชื่อไฟล์โดยไม่ได้ตั้งใจเป็นต้น)
ระบบที่ทดสอบ
OS: Windows Server 2003
Plone: 3.0.6 (runs as an instance on ZEOServer)
Zope: 2.10
ไม่มีความคิดเห็น:
แสดงความคิดเห็น