Skip to content

Commit c5cf3e7

Browse files
authored
Merge pull request #44 from mendix/timezone-offset
Use raw offset when setting session timezone
2 parents f2b774f + 3939c7c commit c5cf3e7

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

javasource/audittrail/log/CreateLogObject.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@ public static IMendixObject createAuditLogItems(final IMendixObject auditableObj
8484
+ auditableObject.getId().toLong() + "), state: " + auditableObject.getState() + "/" + logType);
8585

8686
final IContext sudoContext = Core.createSystemContext();
87-
sudoContext.getSession().setTimeZone(getTimeZone(context));
87+
88+
// We introduced proper timezone handling only in Mendix 9.12.3, so for earlier versions we can use only raw offset
89+
sudoContext.getSession().setTimeZone(TimeZone.getTimeZone(getTimeZone(context)).getRawOffset() * (-1) / 60 / 1000);
8890
final IMendixObject logObject = Core.instantiate(sudoContext, Log.getType());
8991

9092
IMendixIdentifier userObjectId = null;

0 commit comments

Comments
 (0)