หน้าเว็บ

วันอาทิตย์ที่ 27 กรกฎาคม พ.ศ. 2551

No traversable adapter found บน Plone Site

เมื่อวานได้เอาโปรแกรมที่พัฒนาด้วย plone version ใหม่ไปติดตั้งบนเครื่อง server ที่เคยลง version เก่าไว้แล้ว
ซึ่งเวลาลงก็คือทำการปิด 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

ไม่มีความคิดเห็น: