]> source.dussan.org Git - nextcloud-server.git/commitdiff
add a check for disk_free_space in Config.php 37070/head
authorSimon L <szaimen@e.mail.de>
Tue, 7 Mar 2023 08:51:00 +0000 (09:51 +0100)
committerSimon L. (Rebase PR Action) <szaimen@e.mail.de>
Tue, 7 Mar 2023 09:43:14 +0000 (09:43 +0000)
Signed-off-by: Simon L <szaimen@e.mail.de>
lib/private/Config.php

index a9ecaf2c8257f29b3d05838dc5c2ebd27cb0c975..3ea822101df81a376ba8cd8c4de38d49f589ee88 100644 (file)
@@ -286,10 +286,12 @@ class Config {
                }
 
                // Never write file back if disk space should be too low
-               $df = disk_free_space($this->configDir);
-               $size = strlen($content) + 10240;
-               if ($df !== false && $df < (float)$size) {
-                       throw new \Exception($this->configDir . " does not have enough space for writing the config file! Not writing it back!");
+               if (function_exists('disk_free_space')) {
+                       $df = disk_free_space($this->configDir);
+                       $size = strlen($content) + 10240;
+                       if ($df !== false && $df < (float)$size) {
+                               throw new \Exception($this->configDir . " does not have enough space for writing the config file! Not writing it back!");
+                       }
                }
 
                // Try to acquire a file lock