summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorHasan Ramezani <hasan.r67@gmail.com>2019-06-30 01:35:48 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-07-01 13:47:54 +0200
commit5d03f2bc01fc08f57558cdd3b4fc08e6b379dad7 (patch)
tree14523e1acd9f7b94b4ff771a4d169d0f6e9b3e75 /django
parentc2f381ef17058e5cfea58ae507983d2e459a2888 (diff)
Fixed #30595 -- Added error message when no objects found to sql* management commands.
Diffstat (limited to 'django')
-rw-r--r--django/core/management/commands/sqlflush.py5
-rw-r--r--django/core/management/commands/sqlmigrate.py2
-rw-r--r--django/core/management/commands/sqlsequencereset.py2
3 files changed, 8 insertions, 1 deletions
diff --git a/django/core/management/commands/sqlflush.py b/django/core/management/commands/sqlflush.py
index 60e69e67bf..22e77254ea 100644
--- a/django/core/management/commands/sqlflush.py
+++ b/django/core/management/commands/sqlflush.py
@@ -19,4 +19,7 @@ class Command(BaseCommand):
)
def handle(self, **options):
- return '\n'.join(sql_flush(self.style, connections[options['database']], only_django=True))
+ sql_statements = sql_flush(self.style, connections[options['database']], only_django=True)
+ if not sql_statements and options['verbosity'] >= 1:
+ self.stderr.write('No tables found.')
+ return '\n'.join(sql_statements)
diff --git a/django/core/management/commands/sqlmigrate.py b/django/core/management/commands/sqlmigrate.py
index ba3bd708cc..f54a594a2c 100644
--- a/django/core/management/commands/sqlmigrate.py
+++ b/django/core/management/commands/sqlmigrate.py
@@ -63,4 +63,6 @@ class Command(BaseCommand):
# for it
plan = [(executor.loader.graph.nodes[targets[0]], options['backwards'])]
sql_statements = executor.collect_sql(plan)
+ if not sql_statements and options['verbosity'] >= 1:
+ self.stderr.write('No operations found.')
return '\n'.join(sql_statements)
diff --git a/django/core/management/commands/sqlsequencereset.py b/django/core/management/commands/sqlsequencereset.py
index d23f89ce1f..1d74ed9f55 100644
--- a/django/core/management/commands/sqlsequencereset.py
+++ b/django/core/management/commands/sqlsequencereset.py
@@ -20,4 +20,6 @@ class Command(AppCommand):
connection = connections[options['database']]
models = app_config.get_models(include_auto_created=True)
statements = connection.ops.sequence_reset_sql(self.style, models)
+ if not statements and options['verbosity'] >= 1:
+ self.stderr.write('No sequences found.')
return '\n'.join(statements)