为什么在更改 HyperBackup 统计信息警报阈值时会收到“操作失败。请再次登录 DSM 并重试。”的消息?

为什么在更改 HyperBackup 统计信息警报阈值时会收到“操作失败。请再次登录 DSM 并重试。”的消息?

我有一台 DS918+,在 HyperBackup 中配置了几个备份任务。其中一个设置了存储使用量过大的阈值,我需要调整它。但是,每当我尝试调整它时,我都会收到一个弹出错误,提示:

“操作失败。请再次登录 DSM 并重试。”

当然,登录、退出并重试不起作用。同样,即使完全重启 NAS 也不起作用。

我正在使用软件包中心最新的 HyperBackup 2.2.2-1113。

使用 Chrome 开发者工具,我可以将失败的请求隔离到 DSM:

task_id: 
1
statistic_params: 
{"enable_target_max_size":false,"enable_target_growth":false,"target_max_size_value":1363652116.48,"target_growth_value":512000,"enable_new_count":false,"enable_modify_count":false,"enable_delete_count":false,"new_count_percent":50,"modify_count_percent":50,"delete_count_percent":50}
api: 
SYNO.SDS.Backup.Client.Common.Statistic
method: 
config_set
version: 
1

得到这样的结果:

code: 120
errors: {name: "statistic_params", reason: "type"}
name: "statistic_params"
reason: "type"
success: false

即使我保留默认的“1.3TB”阈值并尝试禁用警告,也会发生这种情况。

我怎样才能解决这个问题?

答案1

此版本的 HyperBackup 不支持阈值设置中的浮点数,因此出现此错误。

相反,您可以设置一个整数 GB,例如 1300 GB 而不是 1.3 TB,HyperBackup 将接受该值。

当然,当 HyperBackup 将来显示它从服务器读取的值时,它将显示类似 1.27TB 的值,这个值同样无法提交回来。

除非 Synology 解决问题,否则最好的办法就是将整数输入到设置中。

相关内容