mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-03 18:01:08 -05:00
any apps that use current_app need to be in a context
to achieve this, the decorator flask.cli.with_appcontext is used. Not sure why it hasn't applied by default /shrug
This commit is contained in:
@@ -2,6 +2,7 @@ import uuid
|
|||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
from decimal import Decimal
|
from decimal import Decimal
|
||||||
|
|
||||||
|
import flask
|
||||||
from flask import current_app
|
from flask import current_app
|
||||||
import click
|
import click
|
||||||
|
|
||||||
@@ -22,7 +23,9 @@ from app.utils import get_midnight_for_day_before, get_london_midnight_in_utc
|
|||||||
from app.performance_platform.processing_time import send_processing_time_for_start_and_end
|
from app.performance_platform.processing_time import send_processing_time_for_start_and_end
|
||||||
|
|
||||||
|
|
||||||
commands = click.Group(name='commands', help='Additional commands')
|
@click.group(name='command', help='Additional commands')
|
||||||
|
def commands():
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
@commands.command()
|
@commands.command()
|
||||||
@@ -387,7 +390,8 @@ def re_run_build_dvla_file_for_job(job_id):
|
|||||||
build_dvla_file.apply_async([job_id], queue=QueueNames.JOBS)
|
build_dvla_file.apply_async([job_id], queue=QueueNames.JOBS)
|
||||||
|
|
||||||
|
|
||||||
@commands.command()
|
@commands.command(name='list-routes')
|
||||||
|
@flask.cli.with_appcontext
|
||||||
def list_routes():
|
def list_routes():
|
||||||
"""List URLs of all application routes."""
|
"""List URLs of all application routes."""
|
||||||
for rule in sorted(current_app.url_map.iter_rules(), key=lambda r: r.rule):
|
for rule in sorted(current_app.url_map.iter_rules(), key=lambda r: r.rule):
|
||||||
|
|||||||
Reference in New Issue
Block a user