Hi guys,
Is your feature request related to a problem? Please describe.
Yes, I am trying to migrate a snap installation to Nextcloud-AIO but I'm facing multiple issues when following the documentation to the letter.
Describe the solution you'd like
I'd like the documentation to work.
Additional context
-
At step 10, when running this command :
sudo docker exec -i mysql-migration mysql -u nextcloud -p"$MYSQL_PASSWORD" nextcloud < ~/mysql-dump.sql
I get the following error (even when starting container with --skip-log-bin) :
ERROR 1227 (42000) at line 2353: Access denied; you need (at least one of) the SUPER or SET_ANY_DEFINER privilege(s) for this operation
The workaround I found is to import as root but I am not sure this is the best method.
-
At step 13, when running the last command :
sudo docker exec -u www-data nextcloud-convert php occ db:convert-type --all-apps --password "$PG_PASSWORD" pgsql "$PG_USER" postgres-migration "$PG_DATABASE"
I get the following error :
Console has to be executed with the user that owns the file config/config.php Current user id: 33 Owner id of config.php: 1000 Try adding 'sudo -u #1000' to the beginning of the command (without the single quotes) If running with 'docker exec' try adding the option '-u 1000' to the docker command (without the single quotes)
The workaround I found : sudo chown 33:33 /tmp/migration-config.php
But then :
Your data directory is not writable.
Permissions can usually be fixed by giving the web server write access to the root directory. See https://docs.nextcloud.com/server/33/go.php?to=admin-dir_permissions.
An unhandled exception has been thrown:
Exception: Environment not properly prepared. in /var/www/html/lib/private/Console/Application.php:143
Stack trace:
#0 /var/www/html/console.php(86): OC\Console\Application->loadCommands(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#1 /var/www/html/occ(33): require_once('/var/www/html/c...')
The workaround I found : sudo chown -R 33:33 /var/snap/nextcloud/com mon/nextcloud/data.
Also had to to chown 33:33 the config/ folder inside the container
Then when I could finally run the migration command :
In Config.php line 273:
Configuration was not read or initialized correctly, not overwriting /var/www/html/confi
g/config.php
I didn't find any workaround for this one.
Is it possible to fix the documentation?
Thank you guys!
Hi guys,
Is your feature request related to a problem? Please describe.
Yes, I am trying to migrate a snap installation to Nextcloud-AIO but I'm facing multiple issues when following the documentation to the letter.
Describe the solution you'd like
I'd like the documentation to work.
Additional context
At step 10, when running this command :
sudo docker exec -i mysql-migration mysql -u nextcloud -p"$MYSQL_PASSWORD" nextcloud < ~/mysql-dump.sqlI get the following error (even when starting container with
--skip-log-bin) :ERROR 1227 (42000) at line 2353: Access denied; you need (at least one of) the SUPER or SET_ANY_DEFINER privilege(s) for this operationThe workaround I found is to import as root but I am not sure this is the best method.
At step 13, when running the last command :
sudo docker exec -u www-data nextcloud-convert php occ db:convert-type --all-apps --password "$PG_PASSWORD" pgsql "$PG_USER" postgres-migration "$PG_DATABASE"I get the following error :
Console has to be executed with the user that owns the file config/config.php Current user id: 33 Owner id of config.php: 1000 Try adding 'sudo -u #1000' to the beginning of the command (without the single quotes) If running with 'docker exec' try adding the option '-u 1000' to the docker command (without the single quotes)The workaround I found :
sudo chown 33:33 /tmp/migration-config.phpBut then :
The workaround I found :
sudo chown -R 33:33 /var/snap/nextcloud/com mon/nextcloud/data.Also had to to
chown 33:33theconfig/folder inside the containerThen when I could finally run the migration command :
I didn't find any workaround for this one.
Is it possible to fix the documentation?
Thank you guys!