Use a context manager to write to /dev/null

This commit is contained in:
Nikita Karamov authored and David Wobrock committed 2022-11-14 09:01:21 +01:00
1 parent e8f83708b0
commit cb8492d8a7
1 file changed
+8 -8
+8 -8
View File
@@ -302,15 +302,15 @@ class MigrationLinter:
def get_sql(self, app_label, migration_name):
logger.info(f"Calling sqlmigrate command {app_label} {migration_name}")
dev_null = open(os.devnull, "w")
try:
sql_statement = call_command(
"sqlmigrate",
app_label,
migration_name,
database=self.database,
stdout=dev_null,
)
with open(os.devnull, "w") as dev_null:
sql_statement = call_command(
"sqlmigrate",
app_label,
migration_name,
database=self.database,
stdout=dev_null,
)
except (ValueError, ProgrammingError):
logger.warning(
"Error while executing sqlmigrate on (%s, %s).",