{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.TimerTrigger$TimerTriggerCause",
          "shortDescription" : "Started by timer"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 4,
      "buildableTimeMillis" : 4,
      "buildingDurationMillis" : 17675,
      "executingTimeMillis" : 17675,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 4,
      "waitingTimeMillis" : 4
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/dev" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1275,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "da41a8c44c373a1ab456da6846965f2bce82b960",
            "branch" : [
              {
                "SHA1" : "da41a8c44c373a1ab456da6846965f2bce82b960",
                "name" : "refs/remotes/origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "da41a8c44c373a1ab456da6846965f2bce82b960",
            "branch" : [
              {
                "SHA1" : "da41a8c44c373a1ab456da6846965f2bce82b960",
                "name" : "refs/remotes/origin/dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "da41a8c44c373a1ab456da6846965f2bce82b960",
        "branch" : [
          {
            "SHA1" : "da41a8c44c373a1ab456da6846965f2bce82b960",
            "name" : "refs/remotes/origin/dev"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/ABI-Software/12-labours-api.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#1275",
  "duration" : 17675,
  "estimatedDuration" : 21097,
  "executor" : None,
  "fullDisplayName" : "12-Labours-API #1275",
  "id" : "1275",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1275,
  "queueId" : 4595,
  "result" : "SUCCESS",
  "timestamp" : 1696551060277,
  "url" : "https://autotest.bioeng.auckland.ac.nz/jenkins/job/12-Labours-API/1275/",
  "builtOn" : "Ubuntu_18.04_bioeng49",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "services/gen3/__init__.py",
          "services/gen3/gen3_service.py",
          "services/external_service.py",
          "services/__init__.py",
          "services/orthanc/__init__.py",
          "services/irods/irods_service.py",
          "services/orthanc/orthanc_service.py",
          "services/gen3/sgqlc.py",
          "services/irods/__init__.py",
          "services/gen3/sgqlc_schema.py"
        ],
        "commitId" : "21e4ba69a4053f81e688e06d4b1f05031ae698ef",
        "timestamp" : 1695171518000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "create services folder\u000a",
        "date" : "2023-09-20 12:58:38 +1200",
        "id" : "21e4ba69a4053f81e688e06d4b1f05031ae698ef",
        "msg" : "create services folder",
        "paths" : [
          {
            "editType" : "add",
            "file" : "services/external_service.py"
          },
          {
            "editType" : "add",
            "file" : "services/irods/irods_service.py"
          },
          {
            "editType" : "add",
            "file" : "services/gen3/sgqlc.py"
          },
          {
            "editType" : "add",
            "file" : "services/__init__.py"
          },
          {
            "editType" : "add",
            "file" : "services/irods/__init__.py"
          },
          {
            "editType" : "add",
            "file" : "services/gen3/sgqlc_schema.py"
          },
          {
            "editType" : "add",
            "file" : "services/gen3/gen3_service.py"
          },
          {
            "editType" : "add",
            "file" : "services/orthanc/orthanc_service.py"
          },
          {
            "editType" : "add",
            "file" : "services/gen3/__init__.py"
          },
          {
            "editType" : "add",
            "file" : "services/orthanc/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_api/__inti__.py",
          "tests/test_gen3_api.py",
          "tests/test_api/test_orthanc_api.py",
          "tests/test_irods_api.py",
          "tests/test_func/test_query_function.py",
          "tests/__inti__.py",
          "tests/test_func/test_search_function.py",
          "tests/test_data/test_gen3_data.py",
          "tests/test_irods_data.py",
          "tests/test_func/test_pagination_function.py",
          "tests/test_func/test_filter_function.py",
          "tests/test_func/__inti__.py",
          "tests/test_data/__inti__.py",
          "tests/test_orthanc_api.py",
          "tests/test_api/test_gen3_api.py",
          "tests/test_data/test_irods_data.py",
          "tests/test_gen3_data.py",
          "tests/test_api/test_irods_api.py"
        ],
        "commitId" : "cbea551ab1f14fd177e9b317665f8e1b97668d3f",
        "timestamp" : 1695171761000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "create test_ folders\u000a",
        "date" : "2023-09-20 13:02:41 +1200",
        "id" : "cbea551ab1f14fd177e9b317665f8e1b97668d3f",
        "msg" : "create test_ folders",
        "paths" : [
          {
            "editType" : "add",
            "file" : "tests/test_data/__inti__.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_query_function.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/__inti__.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_pagination_function.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_orthanc_api.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_gen3_data.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_data/test_irods_data.py"
          },
          {
            "editType" : "add",
            "file" : "tests/__inti__.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_api/test_irods_api.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_api/test_orthanc_api.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_api/test_gen3_api.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_irods_data.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_search_function.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_api/__inti__.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_irods_api.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_filter_function.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_gen3_api.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_data/test_gen3_data.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/filter_func/__init__.py",
          "app/search_func/__init__.py",
          "middleware/__init__.py",
          "app/pagination_func/__init__.py",
          "app/query_func/__init__.py"
        ],
        "commitId" : "353929b2d632d20af6d9b44ed7f9a48202f9e173",
        "timestamp" : 1695172468000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "create __init__.py\u000a",
        "date" : "2023-09-20 13:14:28 +1200",
        "id" : "353929b2d632d20af6d9b44ed7f9a48202f9e173",
        "msg" : "create __init__.py",
        "paths" : [
          {
            "editType" : "add",
            "file" : "app/filter_func/__init__.py"
          },
          {
            "editType" : "add",
            "file" : "app/query_func/__init__.py"
          },
          {
            "editType" : "add",
            "file" : "app/search_func/__init__.py"
          },
          {
            "editType" : "add",
            "file" : "middleware/__init__.py"
          },
          {
            "editType" : "add",
            "file" : "app/pagination_func/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "middleware/auth.py"
        ],
        "commitId" : "e0d6efe3d9c51f1771c67af722113f20ce33369f",
        "timestamp" : 1695172504000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update function call\u000a",
        "date" : "2023-09-20 13:15:04 +1200",
        "id" : "e0d6efe3d9c51f1771c67af722113f20ce33369f",
        "msg" : "update function call",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/filter_generator.py",
          "app/filter_func/filter_format.py",
          "app/filter_format.py",
          "app/filter_func/filter.py",
          "app/filter_func/filter_generator.py",
          "app/filter.py"
        ],
        "commitId" : "252fb0549a40fa97c560cf66cae2f933967f0cdb",
        "timestamp" : 1695172665000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "create filter_func folder\u000a",
        "date" : "2023-09-20 13:17:45 +1200",
        "id" : "252fb0549a40fa97c560cf66cae2f933967f0cdb",
        "msg" : "create filter_func folder",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "app/filter_generator.py"
          },
          {
            "editType" : "delete",
            "file" : "app/filter.py"
          },
          {
            "editType" : "add",
            "file" : "app/filter_func/filter.py"
          },
          {
            "editType" : "delete",
            "file" : "app/filter_format.py"
          },
          {
            "editType" : "add",
            "file" : "app/filter_func/filter_format.py"
          },
          {
            "editType" : "add",
            "file" : "app/filter_func/filter_generator.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/pagination_func/pagination.py",
          "app/pagination_func/pagination_format.py",
          "app/pagination.py",
          "app/pagination_format.py"
        ],
        "commitId" : "09289d429ee60ff52507f064d0c81f13d4c3852e",
        "timestamp" : 1695172728000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "create pagination_func folder\u000a",
        "date" : "2023-09-20 13:18:48 +1200",
        "id" : "09289d429ee60ff52507f064d0c81f13d4c3852e",
        "msg" : "create pagination_func folder",
        "paths" : [
          {
            "editType" : "add",
            "file" : "app/pagination_func/pagination_format.py"
          },
          {
            "editType" : "add",
            "file" : "app/pagination_func/pagination.py"
          },
          {
            "editType" : "delete",
            "file" : "app/pagination_format.py"
          },
          {
            "editType" : "delete",
            "file" : "app/pagination.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/query_format.py",
          "app/query_func/query_format.py"
        ],
        "commitId" : "026b9d43dbbcf0c2ccfa1f5161a51375dd36a303",
        "timestamp" : 1695173001000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "create query_func folder\u000a",
        "date" : "2023-09-20 13:23:21 +1200",
        "id" : "026b9d43dbbcf0c2ccfa1f5161a51375dd36a303",
        "msg" : "create query_func folder",
        "paths" : [
          {
            "editType" : "add",
            "file" : "app/query_func/query_format.py"
          },
          {
            "editType" : "delete",
            "file" : "app/query_format.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/search.py",
          "app/search_func/search.py"
        ],
        "commitId" : "78eb7039f21e5fd5913f3962c8396b714cf7c94c",
        "timestamp" : 1695173031000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "create search_func folder\u000a",
        "date" : "2023-09-20 13:23:51 +1200",
        "id" : "78eb7039f21e5fd5913f3962c8396b714cf7c94c",
        "msg" : "create search_func folder",
        "paths" : [
          {
            "editType" : "add",
            "file" : "app/search_func/search.py"
          },
          {
            "editType" : "delete",
            "file" : "app/search.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "app/sgqlc.py",
          "app/__init__.py",
          "app/data_schema.py",
          "app/sgqlc_schema.py",
          "app/external_service.py"
        ],
        "commitId" : "56e0979f78845beebbc04c821ac00616ce59a333",
        "timestamp" : 1695173193000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update app folder\u000a",
        "date" : "2023-09-20 13:26:33 +1200",
        "id" : "56e0979f78845beebbc04c821ac00616ce59a333",
        "msg" : "update app folder",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "app/sgqlc_schema.py"
          },
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          },
          {
            "editType" : "delete",
            "file" : "app/external_service.py"
          },
          {
            "editType" : "edit",
            "file" : "app/__init__.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "delete",
            "file" : "app/sgqlc.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "README.md"
        ],
        "commitId" : "29db5836798eab8254138d210b21924df7244e70",
        "timestamp" : 1695174313000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update readme\u000a",
        "date" : "2023-09-20 13:45:13 +1200",
        "id" : "29db5836798eab8254138d210b21924df7244e70",
        "msg" : "update readme",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "README.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "env.txt"
        ],
        "commitId" : "2f6309f0f9f3fe453917cef2bc8bac3334a32033",
        "timestamp" : 1695174316000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "Update env.txt\u000a",
        "date" : "2023-09-20 13:45:16 +1200",
        "id" : "2f6309f0f9f3fe453917cef2bc8bac3334a32033",
        "msg" : "Update env.txt",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "env.txt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_func/test_pagination_func.py",
          "tests/test_func/test_filter_func.py",
          "tests/test_func/test_query_function.py",
          "tests/test_func/test_search_func.py",
          "tests/test_func/test_search_function.py",
          "tests/test_func/test_pagination_function.py",
          "tests/test_func/test_filter_function.py",
          "tests/test_func/test_query_func.py"
        ],
        "commitId" : "4f1cdb08fc9bf7c6ec16784afd7050ec5b490736",
        "timestamp" : 1695180652000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "rename test_ _ func file\u000a",
        "date" : "2023-09-20 15:30:52 +1200",
        "id" : "4f1cdb08fc9bf7c6ec16784afd7050ec5b490736",
        "msg" : "rename test_ _ func file",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_filter_function.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_pagination_function.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_query_function.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_search_function.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_search_func.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_filter_func.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_pagination_func.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_query_func.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "services/gen3/gen3_service.py"
        ],
        "commitId" : "2bf19c21b41afa9094781aba9578b4e9917e3ce0",
        "timestamp" : 1695216116000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update Exception\u000a",
        "date" : "2023-09-21 01:21:56 +1200",
        "id" : "2bf19c21b41afa9094781aba9578b4e9917e3ce0",
        "msg" : "update Exception",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "services/gen3/gen3_service.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/filter_func/filter.py",
          "app/pagination_func/pagination.py"
        ],
        "commitId" : "1e2ca98b29e7835f31789d847537f011da77f8ee",
        "timestamp" : 1695216759000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update function output name\u000a",
        "date" : "2023-09-21 01:32:39 +1200",
        "id" : "1e2ca98b29e7835f31789d847537f011da77f8ee",
        "msg" : "update function output name",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/pagination_func/pagination.py"
          },
          {
            "editType" : "edit",
            "file" : "app/filter_func/filter.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_api/test_gen3_api.py"
        ],
        "commitId" : "0d025dad95f17e8b4306c0b6df3dc2a36321dab6",
        "timestamp" : 1695244780000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update testing assert\u000a",
        "date" : "2023-09-21 09:19:40 +1200",
        "id" : "0d025dad95f17e8b4306c0b6df3dc2a36321dab6",
        "msg" : "update testing assert",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_api/test_gen3_api.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "services/irods/irods_service.py",
          "services/orthanc/orthanc_service.py",
          "services/gen3/gen3_service.py",
          "services/external_service.py"
        ],
        "commitId" : "dfe4a013397982a51e9591d384960841f3aef2c1",
        "timestamp" : 1695251880000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "add service status\u000a\u000acheck connection availability at startup\u000a",
        "date" : "2023-09-21 11:18:00 +1200",
        "id" : "dfe4a013397982a51e9591d384960841f3aef2c1",
        "msg" : "add service status",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "services/irods/irods_service.py"
          },
          {
            "editType" : "edit",
            "file" : "services/external_service.py"
          },
          {
            "editType" : "edit",
            "file" : "services/orthanc/orthanc_service.py"
          },
          {
            "editType" : "edit",
            "file" : "services/gen3/gen3_service.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py"
        ],
        "commitId" : "b47b74f5193248a5300605f0514092eb97aef30f",
        "timestamp" : 1695252099000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update periodic_execution function\u000a\u000aOnly generate filter when service is connected.\u000aGenerate once every time function executed, avoid infinity loop.\u000a",
        "date" : "2023-09-21 11:21:39 +1200",
        "id" : "b47b74f5193248a5300605f0514092eb97aef30f",
        "msg" : "update periodic_execution function",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/main.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/filter_func/filter_generator.py"
        ],
        "commitId" : "5a6e67fb00a90479d19962fb885a763d7d0d799f",
        "timestamp" : 1695252201000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "thread fetch data which used to generate filter\u000a",
        "date" : "2023-09-21 11:23:21 +1200",
        "id" : "5a6e67fb00a90479d19962fb885a763d7d0d799f",
        "msg" : "thread fetch data which used to generate filter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/filter_func/filter_generator.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "docker-compose.yml"
        ],
        "commitId" : "ff22dc06b932dc8e2fe88a8edeb2fee4380d3be5",
        "timestamp" : 1695254089000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "Update docker-compose.yml\u000a",
        "date" : "2023-09-21 11:54:49 +1200",
        "id" : "ff22dc06b932dc8e2fe88a8edeb2fee4380d3be5",
        "msg" : "Update docker-compose.yml",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "docker-compose.yml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/search_func/search.py",
          "app/filter_func/filter_formatter.py",
          "app/filter_func/filter.py",
          "app/search_func/search_logic.py",
          "app/main.py",
          "app/pagination_func/pagination.py",
          "app/filter_func/filter_logic.py",
          "app/pagination_func/pagination_logic.py",
          "app/filter_func/filter_format.py",
          "app/pagination_func/pagination_formatter.py",
          "app/pagination_func/pagination_format.py",
          "app/query_func/query_formatter.py",
          "app/query_func/query_format.py"
        ],
        "commitId" : "5dfffacd574f9bc286d87d99fb13fcf599413ec1",
        "timestamp" : 1695333635000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update class name\u000a",
        "date" : "2023-09-22 10:00:35 +1200",
        "id" : "5dfffacd574f9bc286d87d99fb13fcf599413ec1",
        "msg" : "update class name",
        "paths" : [
          {
            "editType" : "add",
            "file" : "app/search_func/search_logic.py"
          },
          {
            "editType" : "add",
            "file" : "app/query_func/query_formatter.py"
          },
          {
            "editType" : "add",
            "file" : "app/filter_func/filter_logic.py"
          },
          {
            "editType" : "delete",
            "file" : "app/filter_func/filter_format.py"
          },
          {
            "editType" : "add",
            "file" : "app/filter_func/filter_formatter.py"
          },
          {
            "editType" : "delete",
            "file" : "app/filter_func/filter.py"
          },
          {
            "editType" : "add",
            "file" : "app/pagination_func/pagination_logic.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "add",
            "file" : "app/pagination_func/pagination_formatter.py"
          },
          {
            "editType" : "delete",
            "file" : "app/search_func/search.py"
          },
          {
            "editType" : "delete",
            "file" : "app/pagination_func/pagination.py"
          },
          {
            "editType" : "delete",
            "file" : "app/query_func/query_format.py"
          },
          {
            "editType" : "delete",
            "file" : "app/pagination_func/pagination_format.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "services/irods/irods_service.py"
        ],
        "commitId" : "5973e8887cadd0dfa0c54499bf561bc931430d82",
        "timestamp" : 1695333651000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "move SEARCHFIELD to search logic\u000a",
        "date" : "2023-09-22 10:00:51 +1200",
        "id" : "5973e8887cadd0dfa0c54499bf561bc931430d82",
        "msg" : "move SEARCHFIELD to search logic",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "services/irods/irods_service.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "Dockerfile"
        ],
        "commitId" : "9ba9a7de95ed5451eb1b83ac245f2b6e1fed080f",
        "timestamp" : 1695334186000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "Update Dockerfile\u000a\u000adefault with platform - amd64\u000a",
        "date" : "2023-09-22 10:09:46 +1200",
        "id" : "9ba9a7de95ed5451eb1b83ac245f2b6e1fed080f",
        "msg" : "Update Dockerfile",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "Dockerfile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_func/test_pagination_func/test_pagination_logic.py",
          "tests/test_func/test_filter_func.py",
          "tests/test_func/test_filter_func/test_filter_logic.py",
          "tests/test_func/test_filter_func/__inti__.py",
          "tests/test_func/test_search_func/__inti__.py",
          "tests/__inti__.py",
          "tests/test_func/test_search_func.py",
          "tests/test_func/test_pagination_func.py",
          "tests/test_func/test_search_func/test_search_logic.py",
          "tests/test_func/__inti__.py",
          "tests/test_func/test_query_func/__inti__.py",
          "tests/test_func/test_filter_func/test_filter_generator.py",
          "tests/test_func/test_pagination_func/test_pagination_formatter.py",
          "tests/test_func/test_pagination_func/__inti__.py",
          "tests/test_func/test_filter_func/test_filter_formatter.py",
          "tests/test_func/test_query_func.py",
          "tests/test_func/test_query_func/test_query_formatter.py"
        ],
        "commitId" : "3da07f8fa3325d1addf61e9348d17217a6f89c9f",
        "timestamp" : 1695337122000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "create test files\u000a",
        "date" : "2023-09-22 10:58:42 +1200",
        "id" : "3da07f8fa3325d1addf61e9348d17217a6f89c9f",
        "msg" : "create test files",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_query_func.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_filter_func.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_query_func/__inti__.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_filter_func/__inti__.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_query_func/test_query_formatter.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_search_func/__inti__.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_pagination_func/test_pagination_formatter.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_filter_func/test_filter_logic.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_search_func/test_search_logic.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/__inti__.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/__inti__.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_filter_func/test_filter_generator.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_filter_func/test_filter_formatter.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_pagination_func/test_pagination_logic.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_func/test_pagination_func/__inti__.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_search_func.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_pagination_func.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/search_func/search_logic.py",
          "tests/test_func/test_pagination_func/test_pagination_logic.py",
          "tests/test_function/test_filter/test_filter_generator.py",
          "app/search_func/__init__.py",
          "app/filter_func/__init__.py",
          "tests/test_func/test_filter_func/test_filter_logic.py",
          "tests/test_func/test_filter_func/__inti__.py",
          "tests/test_func/test_search_func/__inti__.py",
          "app/function/search/__init__.py",
          "tests/test_function/test_filter/test_filter_formatter.py",
          "app/function/pagination/__init__.py",
          "app/function/filter/__init__.py",
          "app/function/pagination/pagination_logic.py",
          "app/pagination_func/pagination_logic.py",
          "tests/test_function/test_pagination/test_pagination_formatter.py",
          "tests/test_func/test_search_func/test_search_logic.py",
          "tests/test_func/test_query_func/__inti__.py",
          "tests/test_func/test_filter_func/test_filter_generator.py",
          "app/function/search/search_logic.py",
          "tests/test_function/test_search/__inti__.py",
          "tests/test_func/test_pagination_func/test_pagination_formatter.py",
          "app/pagination_func/__init__.py",
          "app/filter_func/filter_generator.py",
          "tests/test_func/test_filter_func/test_filter_formatter.py",
          "tests/test_func/test_query_func/test_query_formatter.py",
          "app/function/filter/filter_logic.py",
          "app/filter_func/filter_formatter.py",
          "tests/test_function/test_filter/test_filter_logic.py",
          "app/main.py",
          "app/filter_func/filter_logic.py",
          "app/function/query/__init__.py",
          "tests/test_function/test_pagination/test_pagination_logic.py",
          "tests/test_api/test_gen3_api.py",
          "tests/test_function/test_pagination/__inti__.py",
          "tests/test_function/test_search/test_search_logic.py",
          "tests/test_function/test_query/__inti__.py",
          "app/function/filter/filter_formatter.py",
          "app/pagination_func/pagination_formatter.py",
          "app/function/query/query_formatter.py",
          "tests/test_func/test_pagination_func/__inti__.py",
          "tests/test_function/test_query/test_query_formatter.py",
          "app/function/filter/filter_generator.py",
          "app/function/pagination/pagination_formatter.py",
          "app/query_func/query_formatter.py",
          "app/query_func/__init__.py",
          "tests/test_function/test_filter/__inti__.py"
        ],
        "commitId" : "b42958a6416c9939207daee13365d75d7f2fd132",
        "timestamp" : 1695338843000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update folder name\u000a",
        "date" : "2023-09-22 11:27:23 +1200",
        "id" : "b42958a6416c9939207daee13365d75d7f2fd132",
        "msg" : "update folder name",
        "paths" : [
          {
            "editType" : "add",
            "file" : "app/function/filter/filter_formatter.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_query_func/test_query_formatter.py"
          },
          {
            "editType" : "add",
            "file" : "app/function/search/__init__.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_function/test_query/__inti__.py"
          },
          {
            "editType" : "delete",
            "file" : "app/pagination_func/__init__.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_function/test_filter/test_filter_logic.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_filter_func/test_filter_generator.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_search_func/test_search_logic.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "delete",
            "file" : "app/search_func/search_logic.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_pagination_func/test_pagination_logic.py"
          },
          {
            "editType" : "add",
            "file" : "app/function/filter/filter_generator.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_function/test_filter/test_filter_generator.py"
          },
          {
            "editType" : "add",
            "file" : "app/function/pagination/pagination_formatter.py"
          },
          {
            "editType" : "add",
            "file" : "app/function/search/search_logic.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_function/test_query/test_query_formatter.py"
          },
          {
            "editType" : "add",
            "file" : "app/function/pagination/__init__.py"
          },
          {
            "editType" : "add",
            "file" : "app/function/pagination/pagination_logic.py"
          },
          {
            "editType" : "delete",
            "file" : "app/pagination_func/pagination_formatter.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_function/test_search/__inti__.py"
          },
          {
            "editType" : "delete",
            "file" : "app/search_func/__init__.py"
          },
          {
            "editType" : "delete",
            "file" : "app/filter_func/__init__.py"
          },
          {
            "editType" : "delete",
            "file" : "app/query_func/query_formatter.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_function/test_pagination/__inti__.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_filter_func/__inti__.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_pagination_func/__inti__.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_function/test_pagination/test_pagination_logic.py"
          },
          {
            "editType" : "delete",
            "file" : "app/filter_func/filter_generator.py"
          },
          {
            "editType" : "add",
            "file" : "app/function/query/query_formatter.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_function/test_filter/test_filter_formatter.py"
          },
          {
            "editType" : "delete",
            "file" : "app/filter_func/filter_formatter.py"
          },
          {
            "editType" : "delete",
            "file" : "app/query_func/__init__.py"
          },
          {
            "editType" : "add",
            "file" : "app/function/query/__init__.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_query_func/__inti__.py"
          },
          {
            "editType" : "add",
            "file" : "app/function/filter/filter_logic.py"
          },
          {
            "editType" : "delete",
            "file" : "app/pagination_func/pagination_logic.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_function/test_pagination/test_pagination_formatter.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_function/test_search/test_search_logic.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_api/test_gen3_api.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_pagination_func/test_pagination_formatter.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_filter_func/test_filter_formatter.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_function/test_filter/__inti__.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_filter_func/test_filter_logic.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_func/test_search_func/__inti__.py"
          },
          {
            "editType" : "add",
            "file" : "app/function/filter/__init__.py"
          },
          {
            "editType" : "delete",
            "file" : "app/filter_func/filter_logic.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_api/test_gen3_api.py",
          "app/function/filter/filter_editor.py",
          "app/main.py",
          "app/function/query/query_formatter.py",
          "app/function/filter/filter_formatter.py",
          "app/function/pagination/pagination_formatter.py",
          "app/function/filter/filter_template.json",
          "app/function/filter/filter_generator.py",
          "app/function/pagination/pagination_logic.py"
        ],
        "commitId" : "5b8b8cac47d1151f8271e1b46e9a3123def26408",
        "timestamp" : 1695376155000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "create filter editor and update related code\u000a",
        "date" : "2023-09-22 21:49:15 +1200",
        "id" : "5b8b8cac47d1151f8271e1b46e9a3123def26408",
        "msg" : "create filter editor and update related code",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/function/pagination/pagination_formatter.py"
          },
          {
            "editType" : "edit",
            "file" : "app/function/query/query_formatter.py"
          },
          {
            "editType" : "add",
            "file" : "app/function/filter/filter_template.json"
          },
          {
            "editType" : "edit",
            "file" : "app/function/pagination/pagination_logic.py"
          },
          {
            "editType" : "edit",
            "file" : "app/function/filter/filter_generator.py"
          },
          {
            "editType" : "add",
            "file" : "app/function/filter/filter_editor.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_api/test_gen3_api.py"
          },
          {
            "editType" : "edit",
            "file" : "app/function/filter/filter_formatter.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/function/search/search_logic.py",
          "services/gen3/gen3_service.py",
          "app/function/filter/filter_generator.py",
          "app/function/pagination/pagination_logic.py"
        ],
        "commitId" : "4ee3d3eca58be505c226ac8ea945ca28865104e1",
        "timestamp" : 1695376507000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "hide all init variable\u000a",
        "date" : "2023-09-22 21:55:07 +1200",
        "id" : "4ee3d3eca58be505c226ac8ea945ca28865104e1",
        "msg" : "hide all init variable",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/function/search/search_logic.py"
          },
          {
            "editType" : "edit",
            "file" : "app/function/pagination/pagination_logic.py"
          },
          {
            "editType" : "edit",
            "file" : "services/gen3/gen3_service.py"
          },
          {
            "editType" : "edit",
            "file" : "app/function/filter/filter_generator.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "middleware/jwt.py",
          "middleware/user.py",
          "middleware/auth.py"
        ],
        "commitId" : "e4ed3df01d7b3a4472d842c880f78bd28859cd5a",
        "timestamp" : 1695378231000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "hide variable for middleware classes\u000a",
        "date" : "2023-09-22 22:23:51 +1200",
        "id" : "e4ed3df01d7b3a4472d842c880f78bd28859cd5a",
        "msg" : "hide variable for middleware classes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/jwt.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/user.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/function/filter/filter_logic.py",
          "app/function/search/search_logic.py"
        ],
        "commitId" : "1d6dbced41ed25b57969ddb1ea55a71a735c5161",
        "timestamp" : 1695378261000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update docstring\u000a",
        "date" : "2023-09-22 22:24:21 +1200",
        "id" : "1d6dbced41ed25b57969ddb1ea55a71a735c5161",
        "msg" : "update docstring",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/function/filter/filter_logic.py"
          },
          {
            "editType" : "edit",
            "file" : "app/function/search/search_logic.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_api/test_gen3_api.py",
          "tests/test_data/test_gen3_data.py"
        ],
        "commitId" : "54946bbcb32ba524d58d50eb28e3b009cdd8e47a",
        "timestamp" : 1695595818000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "create token fixture\u000a",
        "date" : "2023-09-25 11:50:18 +1300",
        "id" : "54946bbcb32ba524d58d50eb28e3b009cdd8e47a",
        "msg" : "create token fixture",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_data/test_gen3_data.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_api/test_gen3_api.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".gitignore"
        ],
        "commitId" : "80ee68a7783a9d6d9b4f290770eb3509b2d475f7",
        "timestamp" : 1695609081000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "Update .gitignore\u000a",
        "date" : "2023-09-25 15:31:21 +1300",
        "id" : "80ee68a7783a9d6d9b4f290770eb3509b2d475f7",
        "msg" : "Update .gitignore",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".gitignore"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_api/test_gen3_api.py"
        ],
        "commitId" : "82a2aee2e269bdd7d14a7fec04f49e1329eec25d",
        "timestamp" : 1695679293000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "remove print\u000a",
        "date" : "2023-09-26 11:01:33 +1300",
        "id" : "82a2aee2e269bdd7d14a7fec04f49e1329eec25d",
        "msg" : "remove print",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_api/test_gen3_api.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "services/irods/irods_service.py",
          "app/main.py",
          "services/orthanc/orthanc_service.py",
          "services/gen3/gen3_service.py",
          "middleware/auth.py"
        ],
        "commitId" : "793dff33877a5e6c55831c77f6dc7691c5177ded",
        "timestamp" : 1695680087000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "replace print with logging\u000a",
        "date" : "2023-09-26 11:14:47 +1300",
        "id" : "793dff33877a5e6c55831c77f6dc7691c5177ded",
        "msg" : "replace print with logging",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "services/irods/irods_service.py"
          },
          {
            "editType" : "edit",
            "file" : "services/orthanc/orthanc_service.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          },
          {
            "editType" : "edit",
            "file" : "services/gen3/gen3_service.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "docs/rst/app.rst",
          "docs/rst/modules.rst",
          ".gitignore",
          "docs/make.bat",
          "docs/conf.py",
          "docs/index.rst",
          "docs/Makefile"
        ],
        "commitId" : "73b1334966db002848c88034632ca833aeb91b3f",
        "timestamp" : 1695680472000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "remove sphinx\u000a",
        "date" : "2023-09-26 11:21:12 +1300",
        "id" : "73b1334966db002848c88034632ca833aeb91b3f",
        "msg" : "remove sphinx",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "docs/index.rst"
          },
          {
            "editType" : "delete",
            "file" : "docs/make.bat"
          },
          {
            "editType" : "edit",
            "file" : ".gitignore"
          },
          {
            "editType" : "delete",
            "file" : "docs/rst/app.rst"
          },
          {
            "editType" : "delete",
            "file" : "docs/rst/modules.rst"
          },
          {
            "editType" : "delete",
            "file" : "docs/Makefile"
          },
          {
            "editType" : "delete",
            "file" : "docs/conf.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "app/data_schema.py"
        ],
        "commitId" : "54833529f593f1a872cbbea17fe832c8868d7862",
        "timestamp" : 1695681142000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update data_schema import\u000a",
        "date" : "2023-09-26 11:32:22 +1300",
        "id" : "54833529f593f1a872cbbea17fe832c8868d7862",
        "msg" : "update data_schema import",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".dockerignore"
        ],
        "commitId" : "e6716abac67fdd8ac288141a970268798d4904a0",
        "timestamp" : 1695681151000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "Update .dockerignore\u000a",
        "date" : "2023-09-26 11:32:31 +1300",
        "id" : "e6716abac67fdd8ac288141a970268798d4904a0",
        "msg" : "Update .dockerignore",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".dockerignore"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py"
        ],
        "commitId" : "0199f496abfee9f5d4fea30dacd073ff2c17117d",
        "timestamp" : 1695681320000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "Update main.py\u000a",
        "date" : "2023-09-26 11:35:20 +1300",
        "id" : "0199f496abfee9f5d4fea30dacd073ff2c17117d",
        "msg" : "Update main.py",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/main.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/function/filter/filter_formatter.py"
        ],
        "commitId" : "b5646aeff00857ed86e7a3ec63f5e9ace81f5dc2",
        "timestamp" : 1695778284000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "fix typo\u000a",
        "date" : "2023-09-27 14:31:24 +1300",
        "id" : "b5646aeff00857ed86e7a3ec63f5e9ace81f5dc2",
        "msg" : "fix typo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/function/filter/filter_formatter.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_function/test_filter/test_filter_editor.py"
        ],
        "commitId" : "c9e5070ea48e3e4a2f604f35771ca1c372bf5ae2",
        "timestamp" : 1695778459000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "test filter editor function\u000a",
        "date" : "2023-09-27 14:34:19 +1300",
        "id" : "c9e5070ea48e3e4a2f604f35771ca1c372bf5ae2",
        "msg" : "test filter editor function",
        "paths" : [
          {
            "editType" : "add",
            "file" : "tests/test_function/test_filter/test_filter_editor.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_function/test_filter/test_filter_formatter.py"
        ],
        "commitId" : "977f3d50462c75c3901d846e8d32cb5c576857d9",
        "timestamp" : 1695778474000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "test filter formatter function\u000a",
        "date" : "2023-09-27 14:34:34 +1300",
        "id" : "977f3d50462c75c3901d846e8d32cb5c576857d9",
        "msg" : "test filter formatter function",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/test_filter_formatter.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/function/filter/filter_template.json",
          "tests/test_function/test_filter/test_filter_editor.py"
        ],
        "commitId" : "c85e9ea1a06c551232473e78ed7fa18a1949d6d4",
        "timestamp" : 1695851918000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update filter template\u000a",
        "date" : "2023-09-28 10:58:38 +1300",
        "id" : "c85e9ea1a06c551232473e78ed7fa18a1949d6d4",
        "msg" : "update filter template",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/function/filter/filter_template.json"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/test_filter_editor.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_function/test_filter/test_filter_formatter.py",
          "tests/test_function/test_filter/test_filter_editor.py",
          "tests/test_function/test_filter/fixture.py"
        ],
        "commitId" : "89a302f2dd76fe791e5b2e8cd40d4b44b692edba",
        "timestamp" : 1695859444000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "move dummy data to fixture\u000a",
        "date" : "2023-09-28 13:04:04 +1300",
        "id" : "89a302f2dd76fe791e5b2e8cd40d4b44b692edba",
        "msg" : "move dummy data to fixture",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/test_filter_formatter.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_function/test_filter/fixture.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/test_filter_editor.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/function/filter/filter_template.json",
          "tests/test_function/test_filter/test_filter_formatter.py",
          "tests/test_function/test_filter/fixture.py"
        ],
        "commitId" : "c7f31bf5c3351da5165fcbc6a66fd134bbefe48d",
        "timestamp" : 1695861372000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "change dummy data order\u000a",
        "date" : "2023-09-28 13:36:12 +1300",
        "id" : "c7f31bf5c3351da5165fcbc6a66fd134bbefe48d",
        "msg" : "change dummy data order",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/test_filter_formatter.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/fixture.py"
          },
          {
            "editType" : "edit",
            "file" : "app/function/filter/filter_template.json"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/function/filter/filter_generator.py",
          "tests/test_function/test_filter/fixture.py",
          "tests/test_function/test_filter/test_filter_generator.py"
        ],
        "commitId" : "1691f1900dc6f0560a04229313672be69c54f31c",
        "timestamp" : 1695861655000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "test filter generator function\u000a",
        "date" : "2023-09-28 13:40:55 +1300",
        "id" : "1691f1900dc6f0560a04229313672be69c54f31c",
        "msg" : "test filter generator function",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/function/filter/filter_generator.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/fixture.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/test_filter_generator.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_function/test_filter/fixture.py",
          "tests/test_function/test_filter/test_filter_generator.py"
        ],
        "commitId" : "162d9c4a7fed89558136007000ce2864a9d81d1b",
        "timestamp" : 1695862080000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update fixture name\u000a",
        "date" : "2023-09-28 13:48:00 +1300",
        "id" : "162d9c4a7fed89558136007000ce2864a9d81d1b",
        "msg" : "update fixture name",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/fixture.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/test_filter_generator.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_function/test_filter/test_filter_logic.py",
          "app/function/filter/filter_logic.py",
          "tests/test_function/test_filter/fixture.py",
          "app/function/pagination/pagination_logic.py"
        ],
        "commitId" : "bdb5d806c58ac951552e9d943a1e434102ebdd26",
        "timestamp" : 1695865574000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "test filter logic function\u000a",
        "date" : "2023-09-28 14:46:14 +1300",
        "id" : "bdb5d806c58ac951552e9d943a1e434102ebdd26",
        "msg" : "test filter logic function",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/test_filter_logic.py"
          },
          {
            "editType" : "edit",
            "file" : "app/function/filter/filter_logic.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/fixture.py"
          },
          {
            "editType" : "edit",
            "file" : "app/function/pagination/pagination_logic.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_function/test_filter/test_filter_logic.py",
          "tests/test_function/test_filter/test_filter_formatter.py",
          "tests/test_function/test_filter/test_filter_editor.py",
          "tests/test_function/test_filter/test_filter_generator.py",
          "tests/test_function/test_filter/fixture.py"
        ],
        "commitId" : "12de8fa96d06a5cfc41b3ab908d4cd01e64d6ecc",
        "timestamp" : 1695868845000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "move fixtures to fixture.py\u000a",
        "date" : "2023-09-28 15:40:45 +1300",
        "id" : "12de8fa96d06a5cfc41b3ab908d4cd01e64d6ecc",
        "msg" : "move fixtures to fixture.py",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/test_filter_generator.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/fixture.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/test_filter_formatter.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/test_filter_logic.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/test_filter_editor.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/function/search/search_logic.py",
          "tests/test_function/test_search/fixture.py",
          "tests/test_function/test_search/test_search_logic.py",
          "app/function/pagination/pagination_logic.py"
        ],
        "commitId" : "96ab02dd603beac05a7827aa36e0394b00ec624e",
        "timestamp" : 1695873850000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "test search logic function\u000a",
        "date" : "2023-09-28 17:04:10 +1300",
        "id" : "96ab02dd603beac05a7827aa36e0394b00ec624e",
        "msg" : "test search logic function",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/function/pagination/pagination_logic.py"
          },
          {
            "editType" : "edit",
            "file" : "app/function/search/search_logic.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_function/test_search/fixture.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_search/test_search_logic.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_function/test_filter/test_filter_formatter.py",
          "tests/test_function/test_filter/fixture.py"
        ],
        "commitId" : "6b514f5694aedee3f9bd5f11acee52012e4364b6",
        "timestamp" : 1695873872000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update format\u000a",
        "date" : "2023-09-28 17:04:32 +1300",
        "id" : "6b514f5694aedee3f9bd5f11acee52012e4364b6",
        "msg" : "update format",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/fixture.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/test_filter_formatter.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_function/test_filter/test_filter_logic.py"
        ],
        "commitId" : "90a57b1f4fc83ab94f61217c67eaf8543bc984e4",
        "timestamp" : 1695873886000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "change fixture name\u000a",
        "date" : "2023-09-28 17:04:46 +1300",
        "id" : "90a57b1f4fc83ab94f61217c67eaf8543bc984e4",
        "msg" : "change fixture name",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/test_filter_logic.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "app/function/query/query_logic.py"
        ],
        "commitId" : "810f44b41004052d9be09b23659c86392ce92a1b",
        "timestamp" : 1695941549000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "create query logic to fix query access control\u000a\u000auser can only query the datasets which has the authority\u000a",
        "date" : "2023-09-29 11:52:29 +1300",
        "id" : "810f44b41004052d9be09b23659c86392ce92a1b",
        "msg" : "create query logic to fix query access control",
        "paths" : [
          {
            "editType" : "add",
            "file" : "app/function/query/query_logic.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "services/gen3/gen3_service.py",
          "tests/test_api/test_gen3_api.py",
          "app/main.py",
          "app/function/query/query_formatter.py",
          "tests/test_function/test_filter/test_filter_formatter.py",
          "app/function/filter/filter_formatter.py",
          "app/function/filter/filter_generator.py",
          "app/function/pagination/pagination_logic.py"
        ],
        "commitId" : "69879648a47d568ac47da22e8fbdc0f6079362dc",
        "timestamp" : 1695951145000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "move private filter to __init__\u000a\u000arelated testing updated\u000a",
        "date" : "2023-09-29 14:32:25 +1300",
        "id" : "69879648a47d568ac47da22e8fbdc0f6079362dc",
        "msg" : "move private filter to __init__",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/function/pagination/pagination_logic.py"
          },
          {
            "editType" : "edit",
            "file" : "app/function/filter/filter_generator.py"
          },
          {
            "editType" : "edit",
            "file" : "app/function/query/query_formatter.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_api/test_gen3_api.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/test_filter_formatter.py"
          },
          {
            "editType" : "edit",
            "file" : "app/function/filter/filter_formatter.py"
          },
          {
            "editType" : "edit",
            "file" : "services/gen3/gen3_service.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_function/test_query/test_query_formatter.py",
          "tests/test_function/test_query/fixture.py"
        ],
        "commitId" : "1a698f22b271e3f94c67454a5b4d4bc2f58cc6e8",
        "timestamp" : 1695951187000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "test query formatter function\u000a",
        "date" : "2023-09-29 14:33:07 +1300",
        "id" : "1a698f22b271e3f94c67454a5b4d4bc2f58cc6e8",
        "msg" : "test query formatter function",
        "paths" : [
          {
            "editType" : "add",
            "file" : "tests/test_function/test_query/fixture.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_query/test_query_formatter.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "services/gen3/gen3_service.py",
          "tests/test_api/test_gen3_api.py",
          "services/gen3/sgqlc.py"
        ],
        "commitId" : "9e5298b02f337cb04fccb558fc478a0860d25f72",
        "timestamp" : 1695952925000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "add HTTPException for query api\u000a\u000atesting updated\u000a",
        "date" : "2023-09-29 15:02:05 +1300",
        "id" : "9e5298b02f337cb04fccb558fc478a0860d25f72",
        "msg" : "add HTTPException for query api",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "services/gen3/gen3_service.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_api/test_gen3_api.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "services/gen3/sgqlc.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_function/test_pagination/test_pagination_formatter.py",
          "tests/test_function/test_pagination/test_pagination_logic.py",
          "app/function/pagination/pagination_formatter.py",
          "tests/test_function/test_pagination/fixture.py"
        ],
        "commitId" : "878d7f905a6058fc2e34e09b779a156aac55612d",
        "timestamp" : 1696201596000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "test pagination formatter function\u000a\u000afix handle species function when species not exist in filter\u000a",
        "date" : "2023-10-02 12:06:36 +1300",
        "id" : "878d7f905a6058fc2e34e09b779a156aac55612d",
        "msg" : "test pagination formatter function",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/function/pagination/pagination_formatter.py"
          },
          {
            "editType" : "add",
            "file" : "tests/test_function/test_pagination/fixture.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_pagination/test_pagination_formatter.py"
          },
          {
            "editType" : "delete",
            "file" : "tests/test_function/test_pagination/test_pagination_logic.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_function/test_pagination/test_pagination_formatter.py",
          "tests/test_function/test_pagination/fixture.py"
        ],
        "commitId" : "be3f214098a1c1a983389ff8c40115a6780d9a99",
        "timestamp" : 1696202567000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "add test data for multiple_cite_path function\u000a",
        "date" : "2023-10-02 12:22:47 +1300",
        "id" : "be3f214098a1c1a983389ff8c40115a6780d9a99",
        "msg" : "add test data for multiple_cite_path function",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_pagination/fixture.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_pagination/test_pagination_formatter.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py"
        ],
        "commitId" : "151c6b9157692d7f62b70413e47b08e9987e5eac",
        "timestamp" : 1696294204000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "remove unnecessary statement\u000a",
        "date" : "2023-10-03 13:50:04 +1300",
        "id" : "151c6b9157692d7f62b70413e47b08e9987e5eac",
        "msg" : "remove unnecessary statement",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/main.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py"
        ],
        "commitId" : "c220f307311eab2c9d3eedfb3532e60edb93284b",
        "timestamp" : 1696299675000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "remove unnecessary exception\u000a",
        "date" : "2023-10-03 15:21:15 +1300",
        "id" : "c220f307311eab2c9d3eedfb3532e60edb93284b",
        "msg" : "remove unnecessary exception",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/main.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py"
        ],
        "commitId" : "69786bece587c395113f4573bafb59315f97fa86",
        "timestamp" : 1696301338000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "format\u000a",
        "date" : "2023-10-03 15:48:58 +1300",
        "id" : "69786bece587c395113f4573bafb59315f97fa86",
        "msg" : "format",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/main.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_function/test_filter/test_filter_generator.py"
        ],
        "commitId" : "d0037a80131da124dd2d688b19ae2e74db758057",
        "timestamp" : 1696484585000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "remove unused MagicMock\u000a",
        "date" : "2023-10-05 18:43:05 +1300",
        "id" : "d0037a80131da124dd2d688b19ae2e74db758057",
        "msg" : "remove unused MagicMock",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_function/test_filter/test_filter_generator.py"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
      "fullName" : "David Yu"
    }
  ]
}