Hello,
Nextcloud version (eg, 10.0.2): 12.0.3
Operating system and version (eg, Ubuntu 16.04): Devuan testing
Apache or nginx version (eg, Apache 2.4.25): nginx 1.6.2-5+deb8u4
PHP version (eg, 5.6): php7.0-fpm 7.0.19-1
Is this the first time you’ve seen this error?: Yes
Can you reliably replicate it? (If so, please outline steps): Yes
The issue you are facing:
With groupfolder, encryption activated (standard module - which should not affect groupfolders), file update is not possible in the said groupfolder.
User belongs to the relevant group, relevant group having write access configured.
Strange thing is when trying an upload or a file creation, the interface return an error message and list no new file. But checking on the relevant folder on the filesystem, we can see that the wanted file has been actually created. It is just not listed.
So the upload/file creation process does work. But the problem is that the file is not listed afterwards.
The output of your Nextcloud log in Admin > Logging:
Error no app in context Couldn’t re-calculate unencrypted size for __groupfolders/4/xxx.ods 2017-11-30T16:31:29+0100
Error no app in context Could not find mount point, can’t keep encryption keys 2017-11-30T16:31:28+0100
Fatal webdav BadMethodCallException: path needs to be relative to the system wide data folder and point to a user specific file 2017-11-30T16:17:31+0100
Error no app in context Could not find mount point, can’t keep encryption keys 2017-11-30T16:17:31+0100
Error no app in context Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you. 2017-11-30T16:00:04+0100
Error no app in context OC\Encryption\Exceptions\DecryptionFailedException: Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you. 2017-11-30T16:00:04+0100
Error no app in context Couldn’t re-calculate unencrypted size for files_versions/Documents/xxx.ods.v1511294476
The output of your config.php file in /path/to/nextcloud
(make sure you remove any identifiable information!):
$CONFIG = array (
‘instanceid’ => ‘XXXXXXXXXXXXXXX’,
‘passwordsalt’ => ‘XXXXXXXXXXXXXXXXX’,
‘secret’ => ‘XXXXXXXXXXXXXXXXXXXXXXXXXXx’,
‘trusted_domains’ =>
array (
0 => ‘XXXXXXX’,
1 => ‘XXXXXXX’,
2 => ‘XXXXXXXX’,
),
‘datadirectory’ => ‘/data’,
‘overwrite.cli.url’ => ‘https://XXXXXXXX’,
‘dbtype’ => ‘mysql’,
‘version’ => ‘12.0.3.3’,
‘dbname’ => ‘XXXXXXXXXXXX’,
‘dbhost’ => ‘localhost’,
‘dbport’ => ‘’,
‘dbtableprefix’ => ‘oc_’,
‘dbuser’ => 'XXXXXX,
‘dbpassword’ => ‘XXXXXXXXXXXXXf’,
‘installed’ => true,
‘memcache.local’ => ‘\OC\Memcache\APCu’,
‘memcache.locking’ => ‘\OC\Memcache\Redis’,
‘redis’ => array(
‘host’ => ‘localhost’,
‘port’ => 6379,
),
‘mail_smtpmode’ => ‘smtp’,
‘mail_smtpauthtype’ => ‘PLAIN’,
‘mail_domain’ => ‘XXXXXXXX’,
‘mail_from_address’ => ‘bot’,
‘mail_smtphost’ => ‘localhost’,
);