diff --git a/reviewboard/reviews/management/commands/fill-database.py b/reviewboard/reviews/management/commands/fill-database.py
index eed2b7c9eedec4855a0e690a53b77d21f3037594..0d0474d8395a85339694a70c145f4d2cb5d60983 100644
--- a/reviewboard/reviews/management/commands/fill-database.py
+++ b/reviewboard/reviews/management/commands/fill-database.py
@@ -6,6 +6,7 @@ from optparse import make_option
 
 from django import db
 from django.contrib.auth.models import User
+from django.core.files.uploadedfile import UploadedFile
 from django.core.management.base import (
     BaseCommand, CommandError, NoArgsCommand )
 from django.db import transaction
@@ -228,7 +229,7 @@ class Command(NoArgsCommand):
 
                     random_number = random.randint(0, len(files) - 1)
                     file_to_open = diff_dir + files[random_number]
-                    f = open(file_to_open, 'r')
+                    f = UploadedFile(open(file_to_open, 'r'))
                     form = UploadDiffForm(review_request.repository, f)
                     cur_diff = form.create(f, None, diffset_history)
                     review_request.diffset_history = diffset_history
