您在這裡

只想更新CCK,卻搞成這樣...

tky's 的頭像
tky 在 2007-08-14 (二) 12:55 發表

各位好:

TKY今天收到Drupal的信件,說有安全上的需要去更新CCK,於是TKY就連其他模組一起更新一下。結果,出了白屏畫面。白屏畫面不打緊,看多了就知道有模組出問題了。一個一個移除的結果,發現是最新的subscriptions-5.x-2.x-dev出了問題。

好不容易回到模組畫面,傻掉,模組設定頁面中只有核心模組的選項,其他的通通不見去了。然而額外的模組卻也運作如常,只有Localizer的部分出了問題,部分的雙語區塊不會正確顯示,管你中文還英文通通跑出來。

去log看了一下,出現一大堆這樣的錯誤訊息:
在/www/includes/database.mysql.inc的第172行: Unknown column 'node_data_field_icon.field_icon_fid' in 'field list' query: SELECT node.nid, node.created AS node_created_created, node.title AS node_title, node.changed AS node_changed, node_data_field_icon.field_icon_fid AS node_data_field_icon_field_icon_fid FROM node node LEFT JOIN term_node term_node ON node.nid = term_node.nid LEFT JOIN term_hierarchy term_hierarchy ON term_node.tid = term_hierarchy.tid WHERE (node.status = '1') AND (node.type IN ('contemporary')) AND (term_node.tid IN ('105')) ORDER BY node_created_created DESC LIMIT 0, 5 。

TKY不曉得說是哪裡出了錯,用devel重裝了一些模組,也沒有用處。清空了cache和secssion模組設定頁面不回來就是不回來,連available update也只剩下Drupal 5.2的一個項目而已。

有沒有人知道這要怎麼解啊?

TKY

嗚,老大,我沒有備份說.....。一時大意啊。
升到5.2太高興了說......。XD

現在的情況很奇怪,應該是資料庫哪裡出了問題。
模組列表頁面一直不正常,Localizer的功能也不完全。
想移除重裝模組也不成,因為都沒有列出來。

log裡頭動不動都會出現類似這樣的錯誤碼:
在/www/includes/database.mysql.inc的第172行: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 query: DELETE FROM localizernode WHERE nid=
或者
/www/modules/node/node.module的第525行: implode() [function.implode]: Bad arguments. 。
很奇怪,一直跟你講說語法有問題。在跟模組有關的頁面也一直抓不到額外的模組名稱。
我重新上傳整個module資料夾也沒用。

tky

tky