Nextcloud files not displaying after restoring from a backup

3 years ago by Kalcifer to c/selfhosted

Workaround

A workaround that I decided to go with was to simply extend my backup of the nextcloud snap to simply include the entirety of /var/snap/nextcloud instead of just taking the data directory, and the dump of the database. If I restore /var/snap/nextcloud, everything is immediately restored to its previous working order. This seems to accomplish what I want.

I still have no idea what was causing the previous issue, though. I'm thinking that it might be that some important files, or directories are being left out in the previous backup that nextcloud is expecting to be present, but I'm really not sure.


Original Post

I have been scratching my head for hours over this -- I'm really not sure what the problem could be. I have nextcloud installed as a Snap on Ubuntu Server.

Here's how I went about restoring the backup (fresh install of nextcloud):

  1. Copy over the data: # rsync -Aax data-backup data-directory
  2. Drop the existing database: # nextcloud.mysql-client -e "DROP DATABASE nextcloud"
  3. Create a new database: # nextcloud.mysql-client -e "CREATE DATABASE nextcloud"
  4. Restore the dumped database: # nextcloud.mysql-client nextcloud < database-dump

When I log in to nextcloud in the browser, it initially appears that it worked fine: calendar data, task data, contacts, etc. are all properly loaded, and the images viewer is displaying images; however, when you look at the files tab, there's nothing there, and, when you try to create a folder, it spits out an error saying "Unable to create folder". If I run nextcloud.occ files:scan --all it can see all the files in the data directory just fine, it's just not able to display them in the files taband I cannot figure out why. I would really appreciate any help, ideas, or suggestions.

load all comments
JadBlackstone 11 points 3 years ago

There is a config parameter to rescan you files on each request.
I used it once after i copied files into the datadirectory via cli an nextcloud did not recognize them.
You should only enable it temporary, since its is slow but it might help in your case if you do it once.
https://docs.nextcloud.com/...

path: 0 2638258, hotness: undefined, score: 11, children: 2
skilltheamps 1 point 3 years ago

Ahh that's very helpful! I made a cron job to scan regularly as a bandaid solution before...

path: 0 2638258 2640359, hotness: undefined, score: 1, children: 0
Kalcifer 1 point 3 years ago

I enabled that in /var/snap/nextcloud/current/nextcloud/config/config.php with 'filesystem_check_changes' => 1,, but it did not fix the issue. It did seem to remove one error that was popping up, but I am still getting a prompt stating that the file could not be created (which is strange because, when I did a file scan, it shows that they were created), and the files are still not displayed.

It should also be noted that I restart nextcloud after applying the changes with # snap restart nextcloud.

path: 0 2638258 2661042, hotness: undefined, score: 1, children: 0
selfhosted
selfhosted

@lemmy.world

login for more options
63102
6834
6313

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

go to feed...