-
Notifications
You must be signed in to change notification settings - Fork 87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Impossible to move an instance on S3/SWIFT while using GroupFolders #1288
Comments
Hello, I just came across this issue by chance, not sure if this is still relevant but maybe I can help those who will end up here and need a solution. The same thing happened to me some weeks ago when I tried to migrate from one S3 storage to another (same application server, same S3 provider, but different bucket names). I found that Nextcloud generates a new entry in the
Becomes:
The problem is that files in group folders are "stored" in those user-independent storages:
Changing the name of the bucket causes the change of the "current" storage ( You have to keep the same numeric_id for the "current" storage, I did it by removing the additional storage and renaming the DELETE oc_storages WHERE id = 'object::store:amazon::bucket-2';
UPDATE oc_storages SET id = 'object::store:amazon::bucket-2' WHERE id = 'object::store:amazon::bucket-1'; |
We still need some proper documentation or even better a way to avoid this problem all together. |
Could this even be a duplicate of #1468 as it also seems to happen on other storage backends? |
We have an instance using S3 as primary storage. We we're planning to move it from one server to another, problem is that after moving it (different server, different providers for both servers and S3), any GroupFolders folder is...EMPTY.
Problem is inexistant if there is no GroupFolders involved, using the migration plan above.
Step of migration
While in maintenance mode:
rsync
all/public
folder contents from one server to anothermysqldump --single-transaction nextcloud > nextcloud.sql
and import on the new serverconfig.php
to use new credentialsrclone
ormc
(tried with both), sync all content from one S3 provider to another. At the end, the two S3 buckets match perfectly (number of objects, size, and each object matches it'sMD5
).So at the end:
Power-up new instance by switching DNS entries (hosts file in my case), every group folder is EMPTY on the new instance. All folders are there, but empty. Everything that is NOT on a GroupFolder, is completely fine (files, shares, activities, users, calendars...). So the problem is somewhere with GroupFolder not detecting its contents on the new S3 bucket...
Also, every GroupFolder has a modified date as "Few seconds ago" just after log in to the new instance, which of course is not true. But maybe this is a lead to find the root cause.
We've tried this procedure moving from
S3 > S3
or fromS3 > SWIFT
, the result is the same. We've switched many Nextcloud instances not using GroupFolders, using the above procedure, no problems.Folder(s) scan doesn't help either:
The text was updated successfully, but these errors were encountered: