Quellcode durchsuchen

catch auth issues also when php-smbclient is in use

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
tags/v18.0.0beta1
Arthur Schiwon vor 4 Jahren
Ursprung
Commit
cd62b38cc8
Es ist kein Account mit der E-Mail-Adresse des Committers verbunden
1 geänderte Dateien mit 8 neuen und 0 gelöschten Zeilen
  1. 8
    0
      apps/files_external/lib/Lib/Storage/SMB.php

+ 8
- 0
apps/files_external/lib/Lib/Storage/SMB.php Datei anzeigen

@@ -172,6 +172,14 @@ class SMB extends Common implements INotifyStorage {
} catch (ConnectException $e) {
$this->logger->logException($e, ['message' => 'Error while getting file info']);
throw new StorageNotAvailableException($e->getMessage(), $e->getCode(), $e);
} catch (ForbiddenException $e) {
// with php-smbclient, this exceptions is thrown when the provided password is invalid.
// Possible is also ForbiddenException with a different error code, so we check it.
if($e->getCode() === 1) {
$this->logger->logException($e, ['message' => 'Error while getting file info']);
throw new StorageNotAvailableException($e->getMessage(), $e->getCode(), $e);
}
throw $e;
}
}


Laden…
Abbrechen
Speichern