Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/passman.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbinsky <timo@binsky.org>2021-10-25 15:25:20 +0300
committerbinsky <timo@binsky.org>2021-10-25 15:25:20 +0300
commit935ff67d7101841febeaaeea14751173a0fb869d (patch)
treecd4f014bdecba338533c823dc3b59a7ddbfdd2e8
parentd9815b3ca3bdd4c4ce59cc3ae03bd64b607de042 (diff)
add logging for failed file and credential deletion, assciated with the vault delete action
Signed-off-by: binsky <timo@binsky.org>
-rw-r--r--controller/filecontroller.php2
-rw-r--r--controller/vaultcontroller.php17
2 files changed, 13 insertions, 6 deletions
diff --git a/controller/filecontroller.php b/controller/filecontroller.php
index 1a865fe9..f06fc8a4 100644
--- a/controller/filecontroller.php
+++ b/controller/filecontroller.php
@@ -77,6 +77,8 @@ class FileController extends ApiController {
try {
$this->fileService->deleteFile($file_id, $this->userId);
} catch (\Exception $e) {
+ $this->logger->error('Error deleting file (' . $file_id . ') in filecontroller:deleteFiles()',
+ ['exception' => $e->getTrace(), 'message' => $e->getMessage()]);
continue;
}
}
diff --git a/controller/vaultcontroller.php b/controller/vaultcontroller.php
index b0616bb5..919e8ce7 100644
--- a/controller/vaultcontroller.php
+++ b/controller/vaultcontroller.php
@@ -30,6 +30,7 @@ class VaultController extends ApiController {
private $credentialService;
private $settings;
private $fileService;
+ private $logger;
private $deleteVaultRequestService;
public function __construct($AppName,
@@ -39,7 +40,8 @@ class VaultController extends ApiController {
CredentialService $credentialService,
DeleteVaultRequestService $deleteVaultRequestService,
SettingsService $settings,
- FileService $fileService) {
+ FileService $fileService,
+ LoggerInterface $logger) {
parent::__construct(
$AppName,
$request,
@@ -52,6 +54,7 @@ class VaultController extends ApiController {
$this->deleteVaultRequestService = $deleteVaultRequestService;
$this->settings = $settings;
$this->fileService = $fileService;
+ $this->logger = $logger;
}
/**
@@ -174,14 +177,16 @@ class VaultController extends ApiController {
$credentials = $this->credentialService->getCredentialsByVaultId($vault->getId(), $this->userId);
foreach ($credentials as $credential) {
- try {
- // $credential = $this->credentialService->getCredentialByGUID($credential_guid, $this->userId);
- if ($credential instanceof Credential) {
+ if ($credential instanceof Credential) {
+ try {
+ // $credential = $this->credentialService->getCredentialByGUID($credential_guid, $this->userId);
$this->credentialService->deleteCredentiaL($credential);
$this->credentialService->deleteCredentialParts($credential, $this->userId);
+ } catch (\Exception $e) {
+ $this->logger->error('Error deleting credential (' . $credential->getId() . ') in vaultcontroller:delete()',
+ ['exception' => $e->getTrace(), 'message' => $e->getMessage()]);
+ continue;
}
- } catch (\Exception $e) {
- continue;
}
}
} catch (\Exception $e) {