You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Are you using external storage, if yes which one: no
Are you using encryption: no
Are you using an external user-backend, if yes which one: no
Workaround
The discovered workaround probably says more about the problem then the above information.
After a couple of days of tinkering I noticed that in my hosting PHP configurations page that I have an option called mysql.connect_charset which is not set to any value. Its hard to say what it defaulted to on my hosting but after reverting my nextcloud files and database do the state before the upgrade, setting mysql.connect_charset to utf8 and running the upgrade again every thing worked fine.
This suggests that in version 11 this parameter was not read from the environment but hardcoded - at least its default value. I think this is the way it should be as SQL tables also assume that they will get utf8 content.
The text was updated successfully, but these errors were encountered:
Web browser based upgrade - I'm on a hosted enviorment
Expected behavior
Clean upgrade to 12.0.7
Actual behaviour
Upgrade failed - a multitude of problems related to wrong character set encoding causing error both on the frontend and backend
Server configuration
Operating system: hosted environment, probably Debian
Database: 5.6 MariaDB
PHP version: 7.1
Nextcloud version: 12.0.7
Updated from an older Nextcloud/ownCloud or fresh install: 11.0.3.2
Nextcloud configuration:
Config report
Are you using external storage, if yes which one: no
Are you using encryption: no
Are you using an external user-backend, if yes which one: no
Workaround
The discovered workaround probably says more about the problem then the above information.
After a couple of days of tinkering I noticed that in my hosting PHP configurations page that I have an option called
mysql.connect_charset
which is not set to any value. Its hard to say what it defaulted to on my hosting but after reverting my nextcloud files and database do the state before the upgrade, settingmysql.connect_charset
toutf8
and running the upgrade again every thing worked fine.This suggests that in version 11 this parameter was not read from the environment but hardcoded - at least its default value. I think this is the way it should be as SQL tables also assume that they will get utf8 content.
The text was updated successfully, but these errors were encountered: