Error di Mambo+MySQL 5.0

Beberapa hari ini Penulis dibuat pusing dengan error yang terjadi pada situs TeleMatics Indonesia, yaitu pada modul administrator, saat akan mengakses content manager keluar tulisan :

DB function failed with error number 1054

Unknown column ‘c.access’ in ‘on clause’ SQL=SELECT c.*, g.name AS
groupname, cc.name, u.name AS editor, f.content_id AS frontpage,
s.title AS section_name, v.name AS author FROM mos_content AS c,
mos_categories AS cc, mos_sections AS s LEFT JOIN mos_groups AS g ON
g.id = c.access LEFT JOIN mos_users AS u ON u.id = c.checked_out LEFT
JOIN mos_users AS v ON v.id = c.created_by LEFT JOIN
mos_content_frontpage AS f ON f.content_id = c.id WHERE c.state >= 0
AND c.catid=cc.id AND cc.section=s.id AND s.scope=’content’ ORDER BY
s.title, c.catid, cc.ordering, cc.title, c.ordering LIMIT 0,10

Terang saja Penulis dibuat panas dingin dengan kenyataan ini. Apalagi, Penulis yang bertanggung jawab atas situs ini. Untungnya, error ini tidak menular ke tampilan frontend.

Selidik punya selidik, setelah browsing di Forum MamboServer, ternyata masalah terletak pada kurang kompatibelnya Mambo dengan MySQL 5.0. Pihak hosting ternyata diam-diam sudah mengupgrade MySQL dari versi 3.23 ke versi 5.0.18 beberapa waktu yang lalu. Untunglah solusinya hanya mengganti dua baris pada file administrator/components/com_content/admin.content.php :

Baris ke-201:
dari: . "n FROM , #__content AS c, #__categories AS cc, #__sections AS s"
ke: . "n FROM #__categories AS cc, #__sections AS s, #__content AS c "
Baris ke-312:
dari: . "n FROM , #__content AS c, #__categories AS cc, #__sections AS s"
ke: . "n FROM #__categories AS cc, #__sections AS s, #__content AS c "

Dan Content Manager pun kembali berfungsi sebagaimana mestinya.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s