From d486bb4939f346ccbba467736f09b0697f800040 Mon Sep 17 00:00:00 2001 From: Dario Ghunney Ware Date: Thu, 29 Jan 2026 16:51:52 +0000 Subject: [PATCH] Fix Audit & Usage Analytics Sections (#5586) Fixed issue where @lob annotation on audit column was casing `org.postgresql.util.PSQLException: Large Objects may not be used in auto-commit mode.` data retrieval issues with Postgres --- .../proprietary/model/security/PersistentAuditEvent.java | 3 ++- .../stirling/software/proprietary/security/model/User.java | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/model/security/PersistentAuditEvent.java b/app/proprietary/src/main/java/stirling/software/proprietary/model/security/PersistentAuditEvent.java index bec0eb21c..5d9092607 100644 --- a/app/proprietary/src/main/java/stirling/software/proprietary/model/security/PersistentAuditEvent.java +++ b/app/proprietary/src/main/java/stirling/software/proprietary/model/security/PersistentAuditEvent.java @@ -33,7 +33,8 @@ public class PersistentAuditEvent { private String principal; private String type; - @Lob private String data; // JSON blob + @Column(columnDefinition = "text") + private String data; // JSON blob private Instant timestamp; } diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/security/model/User.java b/app/proprietary/src/main/java/stirling/software/proprietary/security/model/User.java index 5e23c30fa..59ac1d2fa 100644 --- a/app/proprietary/src/main/java/stirling/software/proprietary/security/model/User.java +++ b/app/proprietary/src/main/java/stirling/software/proprietary/security/model/User.java @@ -87,7 +87,6 @@ public class User implements UserDetails, Serializable { @ElementCollection @MapKeyColumn(name = "setting_key") - @Lob @Column(name = "setting_value", columnDefinition = "text") @CollectionTable(name = "user_settings", joinColumns = @JoinColumn(name = "user_id")) @JsonIgnore