Gagal Upgrade OJS Versi 3.2.1.4 ke versi 3.3.0-8


agil

Poster 2.0
edit config/database.php

paramater charset dan collation, cb diganti dengan :

'charset' => 'utf8', 'collation' => 'utf8_unicode_ci',

di file config.inc.php
hanya ada ini :

; Client output/input character set
client_charset = utf-8
 

agil

Poster 2.0
coba sql-nya pakai mysql, jangan mariadb
beberapa aplikasi 'mutlak' minta mysql
kami pengalaman terima keluhan user untuk aplikasi erp, mailing manager (kelola surat keluar-masuk, bukan webmail), aplikasi kelola buku/perpus, dsb. pakai mariadb tidak jalan, tapi pakai mysql lancar

coba buat server staging dulu di lokal untuk 'bermain' config

cara mysql dimana? berarti pindah hosting?

kalau di phpmyadmin ini versinya :
  • Server: Localhost via UNIX socket
  • Server type: MariaDB
  • Server connection: SSL is not being used Documentation
  • Server version: 10.3.31-MariaDB-cll-lve - MariaDB Server
  • Protocol version: 10
 

mas.satriyo

Hosting Guru
cara mysql dimana? berarti pindah hosting?
barusan saya coba replicate metode upgrade-nya dari 3.2.1-4 ke 3.3.0-8
--> config.inc.php dari 3.2.1-4 dibawa ke 3.3.0-8
--> folder 'public' dan 'files' dari 3.2.1-4 dibawa ke 3.3.0-8
--> set variable "Installed" dari 'On' ke 'Off' sebelum upgrade
--> spek hosting
php 7.4.24 mariadb 10.3.28

driver = mysqli
client_charset = utf-8
connection_charset = utf8
collation = utf8_general_ci

1633494290079.png

disclaimer: ojs 3.2.1-4 kondisi polos fresh install dengan 5 konten dummy
 

erul

Apprentice 1.0
january kayanya pernah ada kasus kaya gini, dan sama error, alhasil stay di versi yang awal
 

agil

Poster 2.0
Errors occurred during installation:

  • A database error has occurred: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'url' in 'field list' (SQL: select `url`, `navigation_menu_item_id` from `navigation_menu_items` where `context_id` = 5)

Kalau muncul pesan seperti itu apa kendalanya?
 

mas.satriyo

Hosting Guru
A database error has occurred: SQLSTATE[42S22]: Column not found: 1054
ada kolom di tabel database yang hilang (tidak ada saat di-query)
instruksi query database memanggil kolom 'url` dan `navigation_menu_item_id` dari tabel `navigation_menu_items`
namun kolom bernama 'url` tidak ditemukan pada tabel
 

agil

Poster 2.0
ada kolom di tabel database yang hilang (tidak ada saat di-query)
instruksi query database memanggil kolom 'url` dan `navigation_menu_item_id` dari tabel `navigation_menu_items`
namun kolom bernama 'url` tidak ditemukan pada tabel

berarti ada perbedaan tabel antara database versi 3.2.1.4 ke versi 3.3.0-8

tapi saya belum paham bagaimana solusinya
 

Top