[Pkg-owncloud-commits] [owncloud] 54/118: Throw a RuntimeException in the cache aswell
David Prévot
taffit at moszumanska.debian.org
Fri Mar 27 22:13:12 UTC 2015
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch stable8
in repository owncloud.
commit 27df0a17350760125f3093e708db717d5487f5f3
Author: Joas Schilling <nickvergessen at owncloud.com>
Date: Wed Mar 11 09:33:50 2015 +0100
Throw a RuntimeException in the cache aswell
---
lib/private/files/cache/cache.php | 10 +++++++---
lib/private/files/cache/storage.php | 3 ++-
2 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/lib/private/files/cache/cache.php b/lib/private/files/cache/cache.php
index 77cffa3..1dfa9e1 100644
--- a/lib/private/files/cache/cache.php
+++ b/lib/private/files/cache/cache.php
@@ -211,6 +211,7 @@ class Cache {
* @param array $data
*
* @return int file id
+ * @throws \RuntimeException
*/
public function put($file, array $data) {
if (($id = $this->getId($file)) > -1) {
@@ -256,9 +257,12 @@ class Cache {
}
// The file was created in the mean time
- $id = $this->getId($file);
- $this->update($id, $data);
- return $id;
+ if (($id = $this->getId($file)) > -1) {
+ $this->update($id, $data);
+ return $id;
+ } else {
+ throw new \RuntimeException('File entry exists when inserting and does not exist on select... go away');
+ }
}
}
diff --git a/lib/private/files/cache/storage.php b/lib/private/files/cache/storage.php
index e5185f5..9f2739b 100644
--- a/lib/private/files/cache/storage.php
+++ b/lib/private/files/cache/storage.php
@@ -21,6 +21,7 @@ class Storage {
/**
* @param \OC\Files\Storage\Storage|string $storage
+ * @throws \RuntimeException
*/
public function __construct($storage) {
if ($storage instanceof \OC\Files\Storage\Storage) {
@@ -43,7 +44,7 @@ class Storage {
if ($row = $result->fetchRow()) {
$this->numericId = $row['numeric_id'];
} else {
- throw new \Exception('Storage exists when inserting and does not exist on select... go away');
+ throw new \RuntimeException('Storage exists when inserting and does not exist on select... go away');
}
}
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud.git
More information about the Pkg-owncloud-commits
mailing list