diff options
| author | Loic Bistuer <loic.bistuer@gmail.com> | 2014-05-26 03:08:05 +0700 |
|---|---|---|
| committer | Loic Bistuer <loic.bistuer@gmail.com> | 2014-05-26 03:23:17 +0700 |
| commit | b7de5f5d3f0d895c29ed27ad872d360bf95c8a2f (patch) | |
| tree | 1fc3e60c31a251fbd51986ae2c9a5b49a98dd04c /django | |
| parent | 2779c299c8b7e4556b5285acc86d17560522e702 (diff) | |
Fixed a few ResourceWarning in the test suite. Refs #22680.
Diffstat (limited to 'django')
| -rw-r--r-- | django/core/management/commands/dumpdata.py | 13 |
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 |
