From afa799479e507adab4da8ef2d1e6d18d081822d8 Mon Sep 17 00:00:00 2001 From: john Date: Tue, 16 May 2023 20:26:43 -0400 Subject: [PATCH] Working issues with couchdb access in docker container. --- mortgage/web.py | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/mortgage/web.py b/mortgage/web.py index db5b8ef..8ba5a35 100644 --- a/mortgage/web.py +++ b/mortgage/web.py @@ -12,14 +12,28 @@ from email.mime.base import MIMEBase from email import encoders import couchdb -dbUserName = os.environ['COUCHDB_USERNAME'] -dbPassword = os.environ['COUCHDB_PW'] -dbURL = os.environ['COUCHDB_URL'] +try: + dbUserName = os.environ['COUCHDB_USERNAME'] +except: + dbUserName = 'admin' -couch = couchdb.Server(dbURL) -couch.resource.credentials = (dbUserName, dbPassword) +try: + dbPassword = os.environ['COUCHDB_PW'] +except: + dbPassword = 'ams19230' + +try: + dbHost = os.environ['COUCHDB_HOST'] +except: + dbHost = 'couch.jkent.org' + +connectString = f'https://{dbUserName}:{dbPassword}@{dbHost}/' +print(connectString) + +couch = couchdb.Server(connectString) database = couch['mortgage'] +print(f"Database: {database}") module_directory = os.path.dirname(__file__) loader = jinja2.FileSystemLoader([os.path.join(module_directory, "templates")]) @@ -38,7 +52,9 @@ def hello(): #if a loan was not specified, choose the first loan and reload page with it if 'loan' in request.args: document_id = request.args["loan"] + print(f"Hello was access with document_id: '{request.args['loan']}'") else: + print(f"Hello was accessed without document_id parameter. Using '{loans[0]['document_id']}'.") return redirect('/?loan=' + loans[0]['document_id']) loan = loadLoanInformation(document_id)