This is an automated email from the ASF dual-hosted git repository. yasith pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/airavata.git
commit a1e6a88508aabeb2a2d768d2ac4486e6187d71b6 Author: yasithdev <[email protected]> AuthorDate: Mon Jul 14 09:03:16 2025 -0500 use current timestsamp when saving process statuses --- .../registry/core/entities/expcatalog/ProcessStatusEntity.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/airavata-api/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessStatusEntity.java b/airavata-api/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessStatusEntity.java index 637ea193e0..57282bef00 100644 --- a/airavata-api/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessStatusEntity.java +++ b/airavata-api/src/main/java/org/apache/airavata/registry/core/entities/expcatalog/ProcessStatusEntity.java @@ -105,4 +105,11 @@ public class ProcessStatusEntity implements Serializable { public void setProcess(ProcessEntity process) { this.process = process; } + + @PrePersist + protected void onCreate() { + if (this.timeOfStateChange == null || this.timeOfStateChange.getTime() == 0) { + this.timeOfStateChange = new Timestamp(System.currentTimeMillis()); + } + } }
