summaryrefslogtreecommitdiffstats
path: root/lib/private/files/cache
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@owncloud.com>2015-03-11 09:33:50 +0100
committerJoas Schilling <nickvergessen@owncloud.com>2015-03-11 09:33:50 +0100
commit2af8fea2beb44b4f7f0e4b10adf284da37936a78 (patch)
tree8df2e5582dbcb7a543f7e96369940fe556e9d416 /lib/private/files/cache
parentd1511cdbee24b27eb966eee334f3d686cbaec3d7 (diff)
downloadnextcloud-server-2af8fea2beb44b4f7f0e4b10adf284da37936a78.tar.gz
nextcloud-server-2af8fea2beb44b4f7f0e4b10adf284da37936a78.zip
Throw a RuntimeException in the cache aswell
Diffstat (limited to 'lib/private/files/cache')
-rw-r--r--lib/private/files/cache/cache.php10
-rw-r--r--lib/private/files/cache/storage.php3
2 files changed, 9 insertions, 4 deletions
diff --git a/lib/private/files/cache/cache.php b/lib/private/files/cache/cache.php
index f377e9777d6..64661ca1157 100644
--- a/lib/private/files/cache/cache.php
+++ b/lib/private/files/cache/cache.php
@@ -214,6 +214,7 @@ class Cache {
* @param array $data
*
* @return int file id
+ * @throws \RuntimeException
*/
public function put($file, array $data) {
if (($id = $this->getId($file)) > -1) {
@@ -259,9 +260,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 e5185f5c137..9f2739bbedb 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');
}
}
}