Data_dir_writability_test fails but I can write to that directory. Message appears only on android clients

Hello All :slight_smile:

Recently I used the android client and now I am getting the following error message in my instance.

Now I am getting the error
“unlink(/cloud_data/data_dir_writability_test_5dedcf91034e0.tmp): No such file or directory at /var/www/nextcloud/lib/private/legacy/util.php#806”. This error is once in a while

I tested it my self and the www-data user is able to write there and also users from the intanance (only me at this time of writing) are able to write sync and delete data.

Server info

Nextcloud version 17.0.1
Operating system and version Ubuntu Bionic (18.04)
Apache/2.4.29 (Ubuntu)
PHP 7.2.24-0ubuntu0.18.04.1

Steps to replicate it:

Install the latest andriod client and wait :slight_smile:

The output of your Nextcloud log in Admin > Logging:

{"reqId":"Xe3PkG2SoBpUF@g6CWYlIgAAAAs","level":3,"time":"2019-12-09T04:37:37+00:00","remoteAddr":"xxxxxxx","user":"--","app":"PHP","method":"GET","url":"\/index.php\/204","message":"unlink(\/cloud_data\/data_dir_writability_test_5dedcf91034e0.tmp): No such file or directory at \/var\/www\/nextcloud\/lib\/private\/legacy\/util.php#806","userAgent":"Mozilla\/5.0 (Android) Nextcloud-android\/3.9.2","version":"17.0.1.1"}
{"reqId":"Xe3rJWImQuO@WKvtT5ru5QAAAAM","level":3,"time":"2019-12-09T06:35:17+00:00","remoteAddr":"xxxxxxx","user":"--","app":"PHP","method":"GET","url":"\/index.php\/204","message":"unlink(\/cloud_data\/data_dir_writability_test_5dedeb252a8f2.tmp): No such file or directory at \/var\/www\/nextcloud\/lib\/private\/legacy\/util.php#806","userAgent":"Mozilla\/5.0 (Android) Nextcloud-android\/3.9.2","version":"17.0.1.1"}
{"reqId":"Xe36gtGAjwdQsoG8jIz2UwAAAAY","level":3,"time":"2019-12-09T07:40:50+00:00","remoteAddr":"xxxxxxx","user":"--","app":"PHP","method":"GET","url":"\/index.php\/204","message":"unlink(\/cloud_data\/data_dir_writability_test_5dedfa82abd69.tmp): No such file or directory at \/var\/www\/nextcloud\/lib\/private\/legacy\/util.php#806","userAgent":"Mozilla\/5.0 (Android) Nextcloud-android\/3.9.2","version":"17.0.1.1"}
{"reqId":"Xe4D80pYJpHCdk6Rr9zqDwAAAAc","level":3,"time":"2019-12-09T08:21:08+00:00","remoteAddr":"xxxxxxx","user":"--","app":"PHP","method":"GET","url":"\/index.php\/204","message":"unlink(\/cloud_data\/data_dir_writability_test_5dee03f401d09.tmp): No such file or directory at \/var\/www\/nextcloud\/lib\/private\/legacy\/util.php#806","userAgent":"Mozilla\/5.0 (Android) Nextcloud-android\/3.9.2","version":"17.0.1.1"}
{"reqId":"Xe4I8hlBNECtjC6YAHWr3wAAAAg","level":3,"time":"2019-12-09T08:42:26+00:00","remoteAddr":"xxxxxxx","user":"--","app":"PHP","method":"GET","url":"\/index.php\/204","message":"unlink(\/cloud_data\/data_dir_writability_test_5dee08f247bcd.tmp): No such file or directory at \/var\/www\/nextcloud\/lib\/private\/legacy\/util.php#806","userAgent":"Mozilla\/5.0 (Android) Nextcloud-android\/3.9.2","version":"17.0.1.1"}

The output of your config.php file in /path/to/nextcloud (make sure you remove any identifiable information!):

$CONFIG = array (
  'instanceid' => '',
  'passwordsalt' => '',
  'secret' => '',
  'trusted_domains' =>
  array (
    0 => '',
  ),
  'trusted_proxies' =>
  array (
    0 => '',
  ),
  'datadirectory' => '/cloud_data',
  'dbtype' => 'mysql',
  'version' => '17.0.1.1',
  'overwrite.cli.url' => '',
  'dbname' => 'nextcloud_production',
  'dbhost' => '',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => '',
  'dbpassword' => '',
  'installed' => true,
  'maintenance' => false,
  'theme' => '',
  'loglevel' => 2,
  'mail_smtpmode' => 'smtp',
  'mail_sendmailmode' => 'smtp',
  'mail_from_address' => '',
  'mail_domain' => '',
  'mail_smtphost' => '',
  'filelocking.enabled' => true,
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'memcache.distributed' => '\\OC\\Memcache\\Redis',
  'redis' =>
  array (
    'host' => 'localhost',
    'port' => 0,
    'dbindex' => 0,
    'password' => '',
    'timeout' => 1.5,
  ),
  'twofactor_enforced' => 'true',
  'twofactor_enforced_groups' =>
  array (
  ),
  'twofactor_enforced_excluded_groups' =>
  array (
  ),
  'mail_smtpsecure' => 'tls',
  'mail_smtpauthtype' => 'LOGIN',
  'mail_smtpauth' => 1,
  'mail_smtpname' => '',
  'mail_smtppassword' => '',
  'mail_smtpport' => '587',
  'enable_previews' => 'false',
);

The output of your Apache/nginx/system log in /var/log/____:

MY IP - - [09/Dec/2019:11:05:00 +0100] "GET /index.php/204 HTTP/1.1" 204 1175 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:11:05:00 +0100] "GET /index.php/204 HTTP/1.1" 204 1177 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:11:05:01 +0100] "GET /index.php/204 HTTP/1.1" 204 1175 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:11:05:01 +0100] "GET /index.php/204 HTTP/1.1" 204 1177 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:11:05:30 +0100] "GET /index.php/204 HTTP/1.1" 204 1177 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:11:05:30 +0100] "GET /index.php/204 HTTP/1.1" 204 1177 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:11:05:31 +0100] "GET /index.php/204 HTTP/1.1" 204 1177 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:11:05:31 +0100] "PROPFIND /remote.php/webdav/ HTTP/1.1" 207 968 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:11:20:30 +0100] "GET /index.php/204 HTTP/1.1" 204 1179 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:11:20:30 +0100] "GET /index.php/204 HTTP/1.1" 204 1177 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:11:20:30 +0100] "GET /index.php/204 HTTP/1.1" 204 1175 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:11:20:30 +0100] "PROPFIND /remote.php/webdav/ HTTP/1.1" 207 968 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:11:35:27 +0100] "GET /index.php/204 HTTP/1.1" 204 1177 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:11:35:28 +0100] "GET /index.php/204 HTTP/1.1" 204 1177 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:11:35:29 +0100] "GET /index.php/204 HTTP/1.1" 204 1175 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:11:35:29 +0100] "PROPFIND /remote.php/webdav/ HTTP/1.1" 207 968 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:11:52:43 +0100] "GET /index.php/204 HTTP/1.1" 204 1173 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:11:52:43 +0100] "GET /index.php/204 HTTP/1.1" 204 1175 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:11:52:44 +0100] "GET /index.php/204 HTTP/1.1" 204 1177 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:11:52:44 +0100] "PROPFIND /remote.php/webdav/ HTTP/1.1" 207 968 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:12:05:28 +0100] "GET /index.php/204 HTTP/1.1" 204 1173 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:12:05:28 +0100] "GET /index.php/204 HTTP/1.1" 204 1175 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:12:05:29 +0100] "GET /index.php/204 HTTP/1.1" 204 1175 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:12:05:29 +0100] "PROPFIND /remote.php/webdav/ HTTP/1.1" 207 968 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:12:20:28 +0100] "GET /index.php/204 HTTP/1.1" 204 1181 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:12:20:28 +0100] "GET /index.php/204 HTTP/1.1" 204 1185 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:12:20:29 +0100] "GET /index.php/204 HTTP/1.1" 204 1175 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:12:20:29 +0100] "PROPFIND /remote.php/webdav/ HTTP/1.1" 207 968 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:12:35:28 +0100] "GET /index.php/204 HTTP/1.1" 204 1177 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:12:35:28 +0100] "GET /index.php/204 HTTP/1.1" 204 1181 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - - [09/Dec/2019:12:35:29 +0100] "GET /index.php/204 HTTP/1.1" 204 1173 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:12:35:29 +0100] "PROPFIND /remote.php/webdav/ HTTP/1.1" 207 968 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:12:49:55 +0100] "GET /ocs/v1.php/cloud/user?format=json HTTP/1.1" 200 1260 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:12:49:55 +0100] "GET /index.php/avatar/User1/336 HTTP/1.1" 304 240 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:12:49:55 +0100] "GET /ocs/v1.php/cloud/user?format=json HTTP/1.1" 200 1260 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:12:49:56 +0100] "GET /status.php HTTP/1.1" 200 1049 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:12:49:56 +0100] "GET /ocs/v1.php/cloud/capabilities?format=json HTTP/1.1" 200 2611 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:12:49:56 +0100] "GET /ocs/v1.php/cloud/user?format=json HTTP/1.1" 200 1260 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:12:49:56 +0100] "PROPFIND /remote.php/webdav/ HTTP/1.1" 207 1413 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:12:49:56 +0100] "PROPFIND /remote.php/webdav/ HTTP/1.1" 207 5109 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:12:49:56 +0100] "GET /ocs/v2.php/apps/files_sharing/api/v1/shares?path=%2F&reshares=true&subfiles=true HTTP/1.1" 200 867 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
MY IP - User1 [09/Dec/2019:12:50:15 +0100] "GET /status.php HTTP/1.1" 200 1049 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"