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): def get_sql(self, app_label, migration_name):
logger.info(f"Calling sqlmigrate command {app_label} {migration_name}") logger.info(f"Calling sqlmigrate command {app_label} {migration_name}")
dev_null = open(os.devnull, "w")
try: try:
sql_statement = call_command( with open(os.devnull, "w") as dev_null:
"sqlmigrate", sql_statement = call_command(
app_label, "sqlmigrate",
migration_name, app_label,
database=self.database, migration_name,
stdout=dev_null, database=self.database,
) stdout=dev_null,
)
except (ValueError, ProgrammingError): except (ValueError, ProgrammingError):
logger.warning( logger.warning(
"Error while executing sqlmigrate on (%s, %s).", "Error while executing sqlmigrate on (%s, %s).",