diff --git a/.replit b/.replit index b5be9cd..ae78273 100644 --- a/.replit +++ b/.replit @@ -1,3 +1,4 @@ + modules = ["python-3.12", "postgresql-16"] run = "streamlit run --server.headless true main.py" @@ -5,9 +6,10 @@ run = "streamlit run --server.headless true main.py" channel = "stable-24_05" [deployment] -run = ["sh", "-c", "streamlit run --server.headless true --server.baseUrlPath situatelearning main.py"] +run = ["sh", "-c", "streamlit run --server.headless true main.py"] deploymentTarget = "cloudrun" deploymentName = "situatelearning" +customDomain = "beta.chergpt.sg" [[ports]] localPort = 8501 diff --git a/.streamlit/config.toml b/.streamlit/config.toml index ccbd9b4..8e1334b 100644 --- a/.streamlit/config.toml +++ b/.streamlit/config.toml @@ -1,10 +1,7 @@ + [theme] base="dark" primaryColor="#75F8CC" + [server] headless = true -baseUrlPath = "situatelearning" - -[theme] -base="dark" -primaryColor="#75F8CC" diff --git a/attached_assets/image_1736261562637.png b/attached_assets/image_1736261562637.png new file mode 100644 index 0000000..2e0865b Binary files /dev/null and b/attached_assets/image_1736261562637.png differ diff --git a/attached_assets/image_1736261779161.png b/attached_assets/image_1736261779161.png new file mode 100644 index 0000000..2d7825a Binary files /dev/null and b/attached_assets/image_1736261779161.png differ diff --git a/attached_assets/image_1736261904799.png b/attached_assets/image_1736261904799.png new file mode 100644 index 0000000..dee559b Binary files /dev/null and b/attached_assets/image_1736261904799.png differ diff --git a/database.py b/database.py index 72514e4..844ca61 100644 --- a/database.py +++ b/database.py @@ -35,6 +35,8 @@ def init_db(): def save_feedback(session_id, search_term, nps_score=None, email=None, comments=None): """Save feedback to PostgreSQL database""" + conn = None + cur = None try: conn = psycopg2.connect(os.environ['DATABASE_URL']) cur = conn.cursor() @@ -48,6 +50,10 @@ def save_feedback(session_id, search_term, nps_score=None, email=None, comments= ) conn.commit() + except Exception as e: + print(f"Error saving feedback: {e}") finally: - cur.close() - conn.close() + if cur is not None: + cur.close() + if conn is not None: + conn.close()