Improved logging of smb connection errors
Signed-off-by: Robin Appelman <robin@icewind.nl>
This commit is contained in:
parent
aa64584d67
commit
27089422e1
2 changed files with 9 additions and 1 deletions
|
@ -159,7 +159,7 @@ class ObjectTree extends CachingTree {
|
|||
throw new StorageNotAvailableException();
|
||||
}
|
||||
} catch (StorageNotAvailableException $e) {
|
||||
throw new \Sabre\DAV\Exception\ServiceUnavailable('Storage is temporarily not available');
|
||||
throw new \Sabre\DAV\Exception\ServiceUnavailable('Storage is temporarily not available', 0, $e);
|
||||
} catch (StorageInvalidException $e) {
|
||||
throw new \Sabre\DAV\Exception\NotFound('Storage ' . $path . ' is invalid');
|
||||
} catch (LockedException $e) {
|
||||
|
|
|
@ -154,6 +154,7 @@ class SMB extends Common implements INotifyStorage {
|
|||
}
|
||||
return $this->statCache[$path];
|
||||
} catch (ConnectException $e) {
|
||||
\OC::$server->getLogger()->logException($e, ['message' => 'Error while getting file info']);
|
||||
throw new StorageNotAvailableException($e->getMessage(), $e->getCode(), $e);
|
||||
}
|
||||
}
|
||||
|
@ -180,6 +181,7 @@ class SMB extends Common implements INotifyStorage {
|
|||
}
|
||||
});
|
||||
} catch (ConnectException $e) {
|
||||
\OC::$server->getLogger()->logException($e, ['message' => 'Error while getting folder content']);
|
||||
throw new StorageNotAvailableException($e->getMessage(), $e->getCode(), $e);
|
||||
}
|
||||
}
|
||||
|
@ -304,6 +306,7 @@ class SMB extends Common implements INotifyStorage {
|
|||
} catch (ForbiddenException $e) {
|
||||
return false;
|
||||
} catch (ConnectException $e) {
|
||||
\OC::$server->getLogger()->logException($e, ['message' => 'Error while deleting file']);
|
||||
throw new StorageNotAvailableException($e->getMessage(), $e->getCode(), $e);
|
||||
}
|
||||
}
|
||||
|
@ -388,6 +391,7 @@ class SMB extends Common implements INotifyStorage {
|
|||
} catch (ForbiddenException $e) {
|
||||
return false;
|
||||
} catch (ConnectException $e) {
|
||||
\OC::$server->getLogger()->logException($e, ['message' => 'Error while opening file']);
|
||||
throw new StorageNotAvailableException($e->getMessage(), $e->getCode(), $e);
|
||||
}
|
||||
}
|
||||
|
@ -414,6 +418,7 @@ class SMB extends Common implements INotifyStorage {
|
|||
} catch (ForbiddenException $e) {
|
||||
return false;
|
||||
} catch (ConnectException $e) {
|
||||
\OC::$server->getLogger()->logException($e, ['message' => 'Error while removing folder']);
|
||||
throw new StorageNotAvailableException($e->getMessage(), $e->getCode(), $e);
|
||||
}
|
||||
}
|
||||
|
@ -427,6 +432,7 @@ class SMB extends Common implements INotifyStorage {
|
|||
}
|
||||
return false;
|
||||
} catch (ConnectException $e) {
|
||||
\OC::$server->getLogger()->logException($e, ['message' => 'Error while creating file']);
|
||||
throw new StorageNotAvailableException($e->getMessage(), $e->getCode(), $e);
|
||||
}
|
||||
}
|
||||
|
@ -462,6 +468,7 @@ class SMB extends Common implements INotifyStorage {
|
|||
$this->share->mkdir($path);
|
||||
return true;
|
||||
} catch (ConnectException $e) {
|
||||
\OC::$server->getLogger()->logException($e, ['message' => 'Error while creating folder']);
|
||||
throw new StorageNotAvailableException($e->getMessage(), $e->getCode(), $e);
|
||||
} catch (Exception $e) {
|
||||
return false;
|
||||
|
@ -535,6 +542,7 @@ class SMB extends Common implements INotifyStorage {
|
|||
try {
|
||||
return parent::test();
|
||||
} catch (Exception $e) {
|
||||
\OC::$server->getLogger()->logException($e);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue