mirror of
https://github.com/netinvent/npbackup.git
synced 2024-09-20 14:56:14 +08:00
Fix configuration encryption when value is not str
This commit is contained in:
parent
79b69d3ea6
commit
cc96d95940
|
@ -116,9 +116,7 @@ def encrypt_data(config_dict: dict) -> dict:
|
||||||
for option in ENCRYPTED_OPTIONS:
|
for option in ENCRYPTED_OPTIONS:
|
||||||
try:
|
try:
|
||||||
if config_dict[option["section"]][option["name"]]:
|
if config_dict[option["section"]][option["name"]]:
|
||||||
if isinstance(
|
if not str(config_dict[option["section"]][option["name"]]).startswith(
|
||||||
config_dict[option["section"]][option["name"]], str
|
|
||||||
) and not config_dict[option["section"]][option["name"]].startswith(
|
|
||||||
ID_STRING
|
ID_STRING
|
||||||
):
|
):
|
||||||
config_dict[option["section"]][
|
config_dict[option["section"]][
|
||||||
|
@ -145,11 +143,7 @@ def is_encrypted(config_dict: dict) -> bool:
|
||||||
try:
|
try:
|
||||||
if (
|
if (
|
||||||
config_dict[option["section"]][option["name"]]
|
config_dict[option["section"]][option["name"]]
|
||||||
and isinstance(
|
and not str(config_dict[option["section"]][option["name"]]).startswith(
|
||||||
config_dict[option["section"]][option["name"]],
|
|
||||||
option["type"],
|
|
||||||
)
|
|
||||||
and not config_dict[option["section"]][option["name"]].startswith(
|
|
||||||
ID_STRING
|
ID_STRING
|
||||||
)
|
)
|
||||||
):
|
):
|
||||||
|
|
Loading…
Reference in a new issue