summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorLoic Bistuer <loic.bistuer@gmail.com>2014-05-26 03:08:05 +0700
committerLoic Bistuer <loic.bistuer@gmail.com>2014-05-26 03:23:17 +0700
commitb7de5f5d3f0d895c29ed27ad872d360bf95c8a2f (patch)
tree1fc3e60c31a251fbd51986ae2c9a5b49a98dd04c /django
parent2779c299c8b7e4556b5285acc86d17560522e702 (diff)
Fixed a few ResourceWarning in the test suite. Refs #22680.
Diffstat (limited to 'django')
-rw-r--r--django/core/management/commands/dumpdata.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/django/core/management/commands/dumpdata.py b/django/core/management/commands/dumpdata.py
index b28ad59083..1611e9c03a 100644
--- a/django/core/management/commands/dumpdata.py
+++ b/django/core/management/commands/dumpdata.py
@@ -155,10 +155,15 @@ class Command(BaseCommand):
try:
self.stdout.ending = None
- serializers.serialize(format, get_objects(), indent=indent,
- use_natural_foreign_keys=use_natural_foreign_keys,
- use_natural_primary_keys=use_natural_primary_keys,
- stream=open(output, 'w') if output else self.stdout)
+ stream = open(output, 'w') if output else None
+ try:
+ serializers.serialize(format, get_objects(), indent=indent,
+ use_natural_foreign_keys=use_natural_foreign_keys,
+ use_natural_primary_keys=use_natural_primary_keys,
+ stream=stream or self.stdout)
+ finally:
+ if stream:
+ stream.close()
except Exception as e:
if show_traceback:
raise