mirror of
https://github.com/nextcloud/all-in-one.git
synced 2025-12-20 14:36:52 +00:00
Merge pull request #6609 from nextcloud/enh/6607/check-if-children
instance-restore: make sure that the configured borg restore location is not a children of or equal to NEXTCLOUD_DATADIR
This commit is contained in:
commit
2aec1be167
1 changed files with 6 additions and 1 deletions
|
|
@ -484,8 +484,13 @@ class ConfigurationManager
|
|||
}
|
||||
|
||||
if (!$isValidPath) {
|
||||
throw new InvalidSettingConfigurationException("The path must start with '/', and must not end with '/'!");
|
||||
throw new InvalidSettingConfigurationException("The path must start with '/', and must not end with '/'! Another option is to use the docker volume name 'nextcloud_aio_backupdir'.");
|
||||
}
|
||||
|
||||
if (str_starts_with($location, rtrim($this->GetNextcloudDatadirMount(), '/'))) {
|
||||
throw new InvalidSettingConfigurationException("The path must not be a children of or equal to NEXTCLOUD_DATADIR, which is currently set to " . $this->GetNextcloudDatadirMount());
|
||||
}
|
||||
|
||||
} else {
|
||||
$this->ValidateBorgRemoteRepo($repo);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue