Skip to content
Snippets Groups Projects
Commit 0c1a1206 authored by Benjamin Bertrand's avatar Benjamin Bertrand
Browse files

Sort settings displayed by key

JIRA INFRA-576
parent 77d1a510
No related branches found
No related tags found
No related merge requests found
...@@ -84,8 +84,8 @@ def create_app(config=None): ...@@ -84,8 +84,8 @@ def create_app(config=None):
app.logger.addHandler(handler) app.logger.addHandler(handler)
app.logger.info("CSEntry created!") app.logger.info("CSEntry created!")
# Remove variables that contain a password # Remove variables that contain a password
settings_to_display = [ settings_to_display = {
f"{key}: {value}" key: value
for key, value in app.config.items() for key, value in app.config.items()
if key if key
not in ( not in (
...@@ -94,12 +94,14 @@ def create_app(config=None): ...@@ -94,12 +94,14 @@ def create_app(config=None):
"LDAP_BIND_USER_PASSWORD", "LDAP_BIND_USER_PASSWORD",
"SQLALCHEMY_DATABASE_URI", "SQLALCHEMY_DATABASE_URI",
) )
] }
# The repr() of make_url hides the password # The repr() of make_url hides the password
settings_to_display.append( settings_to_display["SQLALCHEMY_DATABASE_URI"] = repr(
f'SQLALCHEMY_DATABASE_URI: {sa.engine.url.make_url(app.config["SQLALCHEMY_DATABASE_URI"])!r}' sa.engine.url.make_url(app.config["SQLALCHEMY_DATABASE_URI"])
)
settings_string = "\n".join(
[f"{key}: {settings_to_display[key]}" for key in sorted(settings_to_display)]
) )
settings_string = "\n".join(settings_to_display)
app.logger.info(f"Settings:\n{settings_string}") app.logger.info(f"Settings:\n{settings_string}")
db.init_app(app) db.init_app(app)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment