diff options
author | Erik Johnston <erik@matrix.org> | 2014-08-14 14:08:57 +0100 |
---|---|---|
committer | Erik Johnston <erik@matrix.org> | 2014-08-14 14:08:57 +0100 |
commit | cbd5d55222fdc662b7253b9ec75c4ff42cfd92e4 (patch) | |
tree | 0ca43d467ef40a594296dbc24807d3ae5b10e485 /synapse/app | |
parent | Merge branch 'master' of github.com:matrix-org/synapse into sql_refactor (diff) | |
download | synapse-cbd5d55222fdc662b7253b9ec75c4ff42cfd92e4.tar.xz |
Change relative db paths to absolute paths in case we daemonize.
Diffstat (limited to 'synapse/app')
-rw-r--r-- | synapse/app/homeserver.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/synapse/app/homeserver.py b/synapse/app/homeserver.py index 82afb04c7d..2fd7e0ae49 100644 --- a/synapse/app/homeserver.py +++ b/synapse/app/homeserver.py @@ -30,6 +30,7 @@ import argparse import logging import logging.config import sqlite3 +import os logger = logging.getLogger(__name__) @@ -131,9 +132,15 @@ def setup(): verbosity = int(args.verbose) if args.verbose else None + # Because if/when we daemonize we change to root dir. + db_name = os.path.abspath(args.db) + log_file = args.log_file + if log_file: + log_file = os.path.abspath(log_file) + setup_logging( verbosity=verbosity, - filename=args.log_file, + filename=log_file, config_path=args.log_config, ) @@ -141,7 +148,7 @@ def setup(): hs = SynapseHomeServer( args.host, - db_name=args.db + db_name=db_name ) # This object doesn't need to be saved because it's set as the handler for |