diff options
| author | Hasan Ramezani <hasan.r67@gmail.com> | 2019-06-30 01:35:48 +0200 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-07-01 13:47:54 +0200 |
| commit | 5d03f2bc01fc08f57558cdd3b4fc08e6b379dad7 (patch) | |
| tree | 14523e1acd9f7b94b4ff771a4d169d0f6e9b3e75 /django | |
| parent | c2f381ef17058e5cfea58ae507983d2e459a2888 (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.py | 5 | ||||
| -rw-r--r-- | django/core/management/commands/sqlmigrate.py | 2 | ||||
| -rw-r--r-- | django/core/management/commands/sqlsequencereset.py | 2 |
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) |
