From ca0c792ed38d9a8447018fdaaf8544c78b399e24 Mon Sep 17 00:00:00 2001
From: hannes <h@nnesmannerhe.im>
Date: Mon, 25 Jan 2016 19:00:05 +0000
Subject: [PATCH] File and File_redirection records are saved in
 File_redirection::where() now

---
 classes/File.php | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

diff --git a/classes/File.php b/classes/File.php
index 83c76195b6..46eae4d9a9 100644
--- a/classes/File.php
+++ b/classes/File.php
@@ -150,18 +150,6 @@ class File extends Managed_DataObject
         $redir = File_redirection::where($given_url);
         $file = $redir->getFile();
 
-        // If we still don't have a File object, let's create one now!
-        if (empty($file->id)) {
-            if ($redir->url === $given_url || !$followRedirects) {
-                // Save the File object based on our lookup trace
-                $file->saveFile();
-            } else {
-                $file->saveFile();
-                $redir->file_id = $file->id;
-                $redir->insert();
-            }
-        }
-
         if (!$file instanceof File || empty($file->id)) {
             // This should not happen
             throw new ServerException('URL processing failed without new File object');
@@ -674,4 +662,4 @@ class File extends Managed_DataObject
         echo "DONE.\n";
         echo "Resuming core schema upgrade...";
     }
-}
+}
\ No newline at end of file
-- 
2.39.5