Updated: 2023-09-09
Nextcloud version : 27.0.2
Operating system and version : Debian 12
Apache or nginx version : Apache 2.4.57-2
PHP version : 8.2.7
The issue you are facing:
I have just set up a new local installation and “Media Places” are always empty.
When checking the developer console in Chrome I see the following:
Call: https://MYSERVER/remote.php/dav/photos/MYUSER/places/
Result: HTTP/1.1 404 Not Found
When I check the database table: oc_file_metadata I see that I do indeed have metadata “photos_place”
I have also tried to run :
sudo -u www-data php occ photos:map-media-to-place
With no change in behaviour.
I have had it working, but I removed all media using the UI and uploaded it again, and after uploading again the places were not working anymore.
Is this the first time you’ve seen this error? : Y
Steps to replicate it:
- Fresh install of NextCloud
- Set up the user that should be the owner of the images
- Copy the the images into the users data/USER/files/Photos/some_folder_under directly on the filesystem
- Wait for the cron jobs or run:
- sudo -u www-data php occ files:scan USER
- sudo -u www-data php occ photos:map-media-to-place
- Check Places in Media - No results.
- Copy one file from the folder Photos/some_folder_under to Photos
- Now there is a Place available (If the image has GPS data that means)
The output of your Nextcloud log in Admin > Logging:
Logging does not show anything other than:
OCP\Files\NotPermittedException: Could not create folder "/appdata_ocwgkjg1hf2a/preview/0/0/7/4/9/1/7/31488"
The output of your config.php file in /path/to/nextcloud
(make sure you remove any identifiable information!):
<?php
$CONFIG = array (
'instanceid' => 'ocwgkjg1hf2a',
'passwordsalt' => 'FqffPCV4t+/uztIHfsvrNnPszR6SHr',
'secret' => 'jFZ7EXLB7Gq3lhwp1K3nf2ZVjx8T6wOJtahMUW0isF0NYReA',
'trusted_domains' =>
array (
0 => 'd********.com',
),
'datadirectory' => '/var/www/html/nextcloud/data',
'dbtype' => 'mysql',
'version' => '27.0.2.1',
'overwrite.cli.url' => 'https://g*******.com/nextcloud',
'dbname' => 'n******d',
'dbhost' => 'localhost',
'dbport' => '',
'dbtableprefix' => 'oc_',
'mysql.utf8mb4' => true,
'dbuser' => 'n******d',
'dbpassword' => '*********,
'installed' => true,
'maintenance' => false,
'mail_domain' => 'g*******.com',
'mail_from_address' => 'drive',
'mail_smtpmode' => 'smtp',
'mail_sendmailmode' => 'smtp',
'mail_smtpsecure' => 'ssl',
'mail_smtphost' => 'smtp.gmail.com',
'mail_smtpport' => '465',
'mail_smtpauth' => 1,
'mail_smtpname' => 'a*******@gmail.com',
'mail_smtppassword' => '************',
'default_phone_region' => 'TH',
'memcache.local' => '\\OC\\Memcache\\APCu',
'enable_previews' => true,
'enabledPreviewProviders' =>
array (
0 => 'OC\\Preview\\Movie',
1 => 'OC\\Preview\\PNG',
2 => 'OC\\Preview\\JPEG',
3 => 'OC\\Preview\\GIF',
4 => 'OC\\Preview\\BMP',
5 => 'OC\\Preview\\XBitmap',
6 => 'OC\\Preview\\MP3',
7 => 'OC\\Preview\\MP4',
8 => 'OC\\Preview\\TXT',
9 => 'OC\\Preview\\MarkDown',
10 => 'OC\\Preview\\PDF',
),
);
The output of your Apache/nginx/system log in /var/log/____
:
[04/Sep/2023:13:08:50 +0700] "PROPFIND /remote.php/dav/photos/affe/places/ HTTP/1.1" 207 1106 "-" "Mozilla/5.0 (X11; Linux x86_64) App
leWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36"
Output errors in nextcloud.log in /var/www/ or as admin user in top right menu, filtering for errors. Use a pastebin service if necessary.
No errors found about this.