From bc6d5a14ae1c33f8daf5728bdc3888e5f24f0fe2 Mon Sep 17 00:00:00 2001 From: "James N. V. Cash" Date: Fri, 27 Jan 2012 14:31:34 -0500 Subject: [PATCH] Trying to fix heroku db connection for web.py --- musashi/__init__.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/musashi/__init__.py b/musashi/__init__.py index b473f8b..55c6eab 100644 --- a/musashi/__init__.py +++ b/musashi/__init__.py @@ -1,5 +1,6 @@ import collections import os +import urlparse import web from musashi import analytics from musashi import api_handler @@ -11,7 +12,16 @@ db = None if 'HEROKU_SHARED_POSTGRESQL_AQUA_URL' in os.environ: - db = web.database(os.environ['HEROKU_SHARED_POSTGRESQL_AQUA_URL']) + db_url = urlparse.urlparse('SHARED_DATABASE_URL') + db_params = { + 'dbn': db_url.scheme, + 'db': db_url.path[1:], + 'user': db_url.username, + 'pw': db_url.password, + 'host': db_url.hostname, + 'port': db_url.port + } + db = web.database(**db_params) else: db = web.database(dbn='postgres', user='tester', pw='testing', db='musashi-dev')