From 2fc4115718ed6bf7c4396502c060a5a2c18c487a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonel=20C=C3=A2mara?= Date: Sun, 9 Jul 2017 15:35:48 +0100 Subject: [PATCH 1/2] update heroku.py to the new pydal --- gluon/contrib/heroku.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/gluon/contrib/heroku.py b/gluon/contrib/heroku.py index 38256478..f08e3c33 100644 --- a/gluon/contrib/heroku.py +++ b/gluon/contrib/heroku.py @@ -7,15 +7,13 @@ db = get_db() """ import os from gluon import * -from pydal.adapters import ADAPTERS, PostgreSQLAdapter +from pydal.adapters import adapters, PostgrePsyco from pydal.helpers.classes import UseDatabaseStoredFile -class HerokuPostgresAdapter(UseDatabaseStoredFile,PostgreSQLAdapter): - drivers = ('psycopg2',) +@adapters.register_for('postgres') +class HerokuPostgresAdapter(DatabaseStoredFile, PostgrePsyco): uploads_in_blob = True -ADAPTERS['postgres'] = HerokuPostgresAdapter - def get_db(name = None, pool_size=10): if not name: names = [n for n in os.environ.keys() From b3a7c20f3fef5ab7831d55c3625b52e18cd5d723 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonel=20C=C3=A2mara?= Date: Mon, 10 Jul 2017 00:17:15 +0100 Subject: [PATCH 2/2] Fixes #1635 --- gluon/contrib/heroku.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gluon/contrib/heroku.py b/gluon/contrib/heroku.py index f08e3c33..a5b50b21 100644 --- a/gluon/contrib/heroku.py +++ b/gluon/contrib/heroku.py @@ -8,7 +8,7 @@ db = get_db() import os from gluon import * from pydal.adapters import adapters, PostgrePsyco -from pydal.helpers.classes import UseDatabaseStoredFile +from pydal.helpers.classes import DatabaseStoredFile @adapters.register_for('postgres') class HerokuPostgresAdapter(DatabaseStoredFile, PostgrePsyco):