nextcloud: Mark secret strings in privileged actions

Tests:

- Run affected privileged actions through UI and notice that secret strings are
not logged.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Sunil Mohan Adapa 2024-08-04 10:30:25 -07:00 committed by James Valleroy
parent 533fea5815
commit fa5648cf18
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808

View File

@ -13,7 +13,7 @@ import time
import augeas
from plinth import action_utils
from plinth.actions import privileged
from plinth.actions import privileged, secret_str
CONTAINER_NAME = 'nextcloud-freedombox'
SERVICE_NAME = 'nextcloud-freedombox'
@ -146,7 +146,7 @@ def set_trusted_domains(domains: list[str]):
@privileged
def set_admin_password(password: str):
def set_admin_password(password: secret_str):
"""Set password for owncloud-admin"""
_run_occ('user:resetpassword', '--password-from-env', GUI_ADMIN,
env={'OC_PASS': password})