From d3fc1d37f66f46cd89747888c194834838578da4 Mon Sep 17 00:00:00 2001 From: Longze Chen Date: Fri, 15 May 2026 11:19:00 -0400 Subject: [PATCH 1/2] Update cas.properties for JPA / DB access --- etc/cas/config/cas.properties | 6 ++++-- etc/cas/config/local/cas-local.properties | 8 +++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/etc/cas/config/cas.properties b/etc/cas/config/cas.properties index 7296e82..97de8e5 100644 --- a/etc/cas/config/cas.properties +++ b/etc/cas/config/cas.properties @@ -142,8 +142,10 @@ cas.authn.osf-postgres.order=0 cas.authn.osf-postgres.jpa.user=${OSF_DB_USER:postgres} cas.authn.osf-postgres.jpa.password=${OSF_DB_PASSWORD:} cas.authn.osf-postgres.jpa.driver-class=${OSF_DB_DRIVER_CLASS:org.postgresql.Driver} -cas.authn.osf-postgres.jpa.url=${OSF_DB_URL:jdbc:postgresql://192.168.168.167:5432/osf?targetServerType=master&readOnly=true} +cas.authn.osf-postgres.jpa.url=${OSF_DB_URL:jdbc:postgresql://192.168.168.167:5432/osf?targetServerType=preferSecondary&readOnly=true&readOnlyMode=always} cas.authn.osf-postgres.jpa.dialect=${OSF_DB_HIBERNATE_DIALECT:io.cos.cas.osf.hibernate.dialect.OsfPostgresDialect} +cas.authn.osf-postgres.jpa.autocommit=false +cas.authn.osf-postgres.jpa.ddl-auto=validate ######################################################################################################################## ######################################################################################################################## @@ -161,7 +163,7 @@ cas.jdbc.case-insensitive=false cas.ticket.registry.jpa.user=${CAS_DB_USER:postgres} cas.ticket.registry.jpa.password=${CAS_DB_PASSWORD:} cas.ticket.registry.jpa.driver-class=${CAS_DB_DRIVER_CLASS:org.postgresql.Driver} -cas.ticket.registry.jpa.url=${CAS_DB_URL:jdbc:postgresql://127.0.0.1:5432/osf-cas?targetServerType=master} +cas.ticket.registry.jpa.url=${CAS_DB_URL:jdbc:postgresql://127.0.0.1:5432/osf-cas?targetServerType=primary} cas.ticket.registry.jpa.dialect=${CAS_DB_HIBERNATE_DIALECT:org.hibernate.dialect.PostgreSQL95Dialect} cas.ticket.registry.jpa.ddl-auto=update cas.ticket.registry.jpa.default-catalog= diff --git a/etc/cas/config/local/cas-local.properties b/etc/cas/config/local/cas-local.properties index 9347da1..89bac42 100644 --- a/etc/cas/config/local/cas-local.properties +++ b/etc/cas/config/local/cas-local.properties @@ -148,8 +148,10 @@ cas.authn.osf-postgres.order=0 cas.authn.osf-postgres.jpa.user=postgres cas.authn.osf-postgres.jpa.password= cas.authn.osf-postgres.jpa.driver-class=org.postgresql.Driver -cas.authn.osf-postgres.jpa.url=jdbc:postgresql://192.168.168.167:5432/osf?targetServerType=master&readOnly=true +cas.authn.osf-postgres.jpa.url=jdbc:postgresql://192.168.168.167:5432/osf?targetServerType=preferSecondary&readOnly=true&readOnlyMode=always cas.authn.osf-postgres.jpa.dialect=io.cos.cas.osf.hibernate.dialect.OsfPostgresDialect +cas.authn.osf-postgres.jpa.autocommit=false +cas.authn.osf-postgres.jpa.ddl-auto=validate ######################################################################################################################## ######################################################################################################################## @@ -166,10 +168,10 @@ cas.jdbc.case-insensitive=false # # General JPA Settings # -cas.ticket.registry.jpa.user=longzechen +cas.ticket.registry.jpa.user=postgres cas.ticket.registry.jpa.password= cas.ticket.registry.jpa.driver-class=org.postgresql.Driver -cas.ticket.registry.jpa.url=jdbc:postgresql://192.168.168.167:54321/newcas?targetServerType=master +cas.ticket.registry.jpa.url=jdbc:postgresql://192.168.168.167:2345/cas?targetServerType=primary cas.ticket.registry.jpa.dialect=org.hibernate.dialect.PostgreSQL95Dialect cas.ticket.registry.jpa.ddl-auto=update cas.ticket.registry.jpa.default-catalog= From b81b88cfb42b6c6620cf3050576c2d30b6d2077a Mon Sep 17 00:00:00 2001 From: Longze Chen Date: Fri, 22 May 2026 14:37:09 -0400 Subject: [PATCH 2/2] Use env var wi/ default val for autocommit and ddl-auto --- etc/cas/config/cas.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/etc/cas/config/cas.properties b/etc/cas/config/cas.properties index 97de8e5..dba0355 100644 --- a/etc/cas/config/cas.properties +++ b/etc/cas/config/cas.properties @@ -144,8 +144,8 @@ cas.authn.osf-postgres.jpa.password=${OSF_DB_PASSWORD:} cas.authn.osf-postgres.jpa.driver-class=${OSF_DB_DRIVER_CLASS:org.postgresql.Driver} cas.authn.osf-postgres.jpa.url=${OSF_DB_URL:jdbc:postgresql://192.168.168.167:5432/osf?targetServerType=preferSecondary&readOnly=true&readOnlyMode=always} cas.authn.osf-postgres.jpa.dialect=${OSF_DB_HIBERNATE_DIALECT:io.cos.cas.osf.hibernate.dialect.OsfPostgresDialect} -cas.authn.osf-postgres.jpa.autocommit=false -cas.authn.osf-postgres.jpa.ddl-auto=validate +cas.authn.osf-postgres.jpa.autocommit=${OSF_DB_AUTOCOMMIT:false} +cas.authn.osf-postgres.jpa.ddl-auto=${OSF_DB_DDLAUTO:validate} ######################################################################################################################## ########################################################################################################################