Ya, benar. Perintah itu dijalankan di database MariaDB, tepatnya pada database sekolahku.
Contohnya:
mysql sekolahku
Lalu di prompt MariaDB:
ALTER TABLE galleries
ADD COLUMN updated_at DATETIME
DEFAULT CURRENT_TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP
AFTER created_at;
Perintah ini hanya perlu dijalankan sekali untuk setiap database yang di-upgrade ke v3.1.0 dan masih memiliki struktur lama.
Yang saya temukan
Menurut saya ini merupakan bug pada paket upgrade v3.1.0.
Karena:
Sitemap.phpmengharapkan kolomgalleries.updated_at.Tetapi database hasil upgrade tidak memiliki kolom tersebut.
Akibatnya
sitemap.xmlgagal.
Jadi seharusnya pada UPGRADE.sql ada tambahan seperti:
ALTER TABLE galleries
ADD COLUMN updated_at DATETIME
DEFAULT CURRENT_TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP
AFTER created_at;
Rekomendasi
Kalau nanti Anda meng-upgrade CMS Sekolahku v3.1.0 di server lain (HG680P maupun Debian), setelah menjalankan UPGRADE.sql, tambahkan juga perintah tersebut pada database jika kolom updated_at belum ada di tabel galleries.
Dengan begitu, bug sitemap.xml tidak akan muncul lagi.
Menurut saya, temuan ini layak dilaporkan ke pengembang CMS Sekolahku agar dimasukkan ke UPGRADE.sql atau diperbaiki pada rilis berikutnya.
0 comments:
Post a Comment