]> source.dussan.org Git - nextcloud-server.git/commitdiff
Adjust to Icewind's fix
authorArthur Schiwon <blizzz@owncloud.com>
Mon, 25 Mar 2013 20:45:10 +0000 (21:45 +0100)
committerArthur Schiwon <blizzz@owncloud.com>
Mon, 25 Mar 2013 20:45:10 +0000 (21:45 +0100)
lib/files/cache/upgrade.php

index 5e7b29322df360801ccb29d50bfc6127bafdb7d3..0d5bed5c8175d8bd10ae21c2307b36eb0327036e 100644 (file)
@@ -136,7 +136,6 @@ class Upgrade {
                        $newData['storage_object'] = $storage;
                        $newData['mimetype'] = $this->getMimetypeId($newData['mimetype'], $storage);
                        $newData['mimepart'] = $this->getMimetypeId($newData['mimepart'], $storage);
-                       $newData['etag'] = $this->getETag($data['path'], $data['user'], $internalPath, $storage);
                        return $newData;
                } else {
                        \OC_Log::write('core', 'Unable to migrate data from old cache for '.$data['path'].' because the storage was not found', \OC_Log::ERROR);
@@ -144,56 +143,6 @@ class Upgrade {
                }
        }
 
-       /**
-        * get a file`s E-Tag
-        *
-        * @param string $legacyPath in the form of a legacy path
-        * @param string $user the user ID the file referred to in path belongs to
-        * @param string $internalPath
-        * @param \OC\Files\Storage\Storage $storage
-        * @return string Etag
-        */
-       function getETag($legacyPath, $user, $internalPath, $storage) {
-               static $queryGetETag = null;
-               static $queryCleanUp = null;
-
-               //the path in the database is stored wo /$user/files
-               //we need to strip it off, care is taken if user == files
-               $offset = strpos($legacyPath,  '/files/', 2) + 6;
-               $legacyPath = substr($legacyPath, $offset);
-
-               //Look for the E-Tag in the old database
-               if(is_null($queryGetETag)) {
-                       $queryGetETag = \OC_DB::prepare('
-                               SELECT `propertyvalue`
-                               FROM `*PREFIX*properties`
-                               WHERE `propertyname` = \'{DAV:}getetag\'
-                                       AND `propertypath` = ?
-                                       AND `userid` = ?
-                               ', 1);
-               }
-               $result = $queryGetETag->execute(array($legacyPath, $user));
-               $etag = $result->fetchOne();
-
-               if($etag) {
-                       if(is_null($queryCleanUp)) {
-                               $queryCleanUp = \OC_DB::prepare('
-                                       DELETE FROM `*PREFIX*properties`
-                                       WHERE `propertyname` = \'{DAV:}getetag\'
-                                               AND `propertypath` = ?
-                                               AND `userid` = ?
-                                       ');
-                       }
-
-                       //On success: remove the old DB entry and return the value
-                       $queryCleanUp->execute(array($legacyPath, $user));
-                       return $etag;
-               }
-
-               //No etag detected, determine it with new methods
-               return $storage->getETag($internalPath);
-       }
-
        /**
         * get the numeric storage id
         *