You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ma...@apache.org on 2018/10/05 13:37:22 UTC

[airavata] branch develop updated: AIRAVATA-2899 Enable microsecond precision for status timestamps

This is an automated email from the ASF dual-hosted git repository.

machristie pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata.git


The following commit(s) were added to refs/heads/develop by this push:
     new eff684f  AIRAVATA-2899 Enable microsecond precision for status timestamps
eff684f is described below

commit eff684f4ea518b86392ce92f88801a5cd1c07781
Author: Marcus Christie <ma...@apache.org>
AuthorDate: Fri Oct 5 09:36:16 2018 -0400

    AIRAVATA-2899 Enable microsecond precision for status timestamps
---
 .../registry-refactoring/src/main/resources/expcatalog-mysql.sql    | 6 +++---
 .../next/DeltaScripts/experimentCatalog_schema_delta.sql            | 5 +++++
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/modules/registry-refactoring/src/main/resources/expcatalog-mysql.sql b/modules/registry-refactoring/src/main/resources/expcatalog-mysql.sql
index 1dbfe33..be38663 100644
--- a/modules/registry-refactoring/src/main/resources/expcatalog-mysql.sql
+++ b/modules/registry-refactoring/src/main/resources/expcatalog-mysql.sql
@@ -285,7 +285,7 @@ CREATE TABLE PROCESS_STATUS (
         STATUS_ID varchar(255),
         PROCESS_ID varchar(255),
         STATE varchar(255),
-        TIME_OF_STATE_CHANGE TIMESTAMP DEFAULT NOW() ON UPDATE NOW(),
+        TIME_OF_STATE_CHANGE TIMESTAMP(6) DEFAULT NOW(6) ON UPDATE NOW(6),
         REASON LONGTEXT,
         PRIMARY KEY (STATUS_ID, PROCESS_ID),
         FOREIGN KEY (PROCESS_ID) REFERENCES PROCESS(PROCESS_ID) ON DELETE CASCADE
@@ -333,7 +333,7 @@ CREATE TABLE TASK_STATUS (
         STATUS_ID varchar(255),
         TASK_ID varchar(255),
         STATE varchar(255),
-        TIME_OF_STATE_CHANGE TIMESTAMP DEFAULT NOW() ON UPDATE NOW(),
+        TIME_OF_STATE_CHANGE TIMESTAMP(6) DEFAULT NOW(6) ON UPDATE NOW(6),
         REASON LONGTEXT,
         PRIMARY KEY (STATUS_ID, TASK_ID),
         FOREIGN KEY (TASK_ID) REFERENCES TASK(TASK_ID) ON DELETE CASCADE
@@ -373,7 +373,7 @@ CREATE TABLE JOB_STATUS (
         JOB_ID varchar(255),
         TASK_ID varchar(255),
         STATE varchar(255),
-        TIME_OF_STATE_CHANGE TIMESTAMP DEFAULT NOW() ON UPDATE NOW(),
+        TIME_OF_STATE_CHANGE TIMESTAMP(6) DEFAULT NOW(6) ON UPDATE NOW(6),
         REASON LONGTEXT,
         PRIMARY KEY (STATUS_ID, JOB_ID, TASK_ID),
         FOREIGN KEY (JOB_ID, TASK_ID) REFERENCES JOB(JOB_ID, TASK_ID) ON DELETE CASCADE
diff --git a/modules/registry/release-migration-scripts/next/DeltaScripts/experimentCatalog_schema_delta.sql b/modules/registry/release-migration-scripts/next/DeltaScripts/experimentCatalog_schema_delta.sql
index 9b19987..6b649e7 100644
--- a/modules/registry/release-migration-scripts/next/DeltaScripts/experimentCatalog_schema_delta.sql
+++ b/modules/registry/release-migration-scripts/next/DeltaScripts/experimentCatalog_schema_delta.sql
@@ -28,3 +28,8 @@ alter table TASK drop column TASK_INTERNAL_STORE;
 alter table PROCESS modify column USE_USER_CR_PREF tinyint(1);
 alter table QUEUE_STATUS modify column QUEUE_UP tinyint(1);
 alter table USER_CONFIGURATION_DATA modify column IS_USE_USER_CR_PREF tinyint(1);
+
+-- AIRAVATA-2899
+alter table PROCESS_STATUS modify column TIME_OF_STATE_CHANGE TIMESTAMP(6) DEFAULT NOW(6) ON UPDATE NOW(6);
+alter table TASK_STATUS modify column TIME_OF_STATE_CHANGE TIMESTAMP(6) DEFAULT NOW(6) ON UPDATE NOW(6);
+alter table JOB_STATUS modify column TIME_OF_STATE_CHANGE TIMESTAMP(6) DEFAULT NOW(6) ON UPDATE NOW(6);