{
  "_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" : 1,
      "buildableTimeMillis" : 1,
      "buildingDurationMillis" : 8461,
      "executingTimeMillis" : 8461,
      "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" : 904,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bc43e0e2f5a3a977d563f059717a24189a24594f",
            "branch" : [
              {
                "SHA1" : "bc43e0e2f5a3a977d563f059717a24189a24594f",
                "name" : "refs/remotes/origin/dev"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bc43e0e2f5a3a977d563f059717a24189a24594f",
            "branch" : [
              {
                "SHA1" : "bc43e0e2f5a3a977d563f059717a24189a24594f",
                "name" : "refs/remotes/origin/dev"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "bc43e0e2f5a3a977d563f059717a24189a24594f",
        "branch" : [
          {
            "SHA1" : "bc43e0e2f5a3a977d563f059717a24189a24594f",
            "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" : "#904",
  "duration" : 8461,
  "estimatedDuration" : 21097,
  "executor" : None,
  "fullDisplayName" : "12-Labours-API #904",
  "id" : "904",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 904,
  "queueId" : 3799,
  "result" : "FAILURE",
  "timestamp" : 1690168260274,
  "url" : "https://autotest.bioeng.auckland.ac.nz/jenkins/view/12-labours/job/12-Labours-API/904/",
  "builtOn" : "Ubuntu_18.04_bioeng49",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "app/sgqlc.py",
          "app/search.py",
          "app/data_schema.py"
        ],
        "commitId" : "d0b35ed03fee43feef7a0ec0203ff5811494d0b4",
        "timestamp" : 1687478925000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update http status code\u000a",
        "date" : "2023-06-23 12:08:45 +1200",
        "id" : "d0b35ed03fee43feef7a0ec0203ff5811494d0b4",
        "msg" : "update http status code",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/sgqlc.py"
          },
          {
            "editType" : "edit",
            "file" : "app/search.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "app/data_schema.py"
        ],
        "commitId" : "f8db5c2b146d121d0e39718b9cd2020fd695297f",
        "timestamp" : 1687736611000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "create token api for access control\u000a",
        "date" : "2023-06-26 11:43:31 +1200",
        "id" : "f8db5c2b146d121d0e39718b9cd2020fd695297f",
        "msg" : "create token api for access control",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "middleware/auth.py"
        ],
        "commitId" : "7912e4391711de022d9bb1877310b5b8226e4714",
        "timestamp" : 1687736631000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "create middleware\u000a",
        "date" : "2023-06-26 11:43:51 +1200",
        "id" : "7912e4391711de022d9bb1877310b5b8226e4714",
        "msg" : "create middleware",
        "paths" : [
          {
            "editType" : "add",
            "file" : "middleware/auth.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_api.py"
        ],
        "commitId" : "4bf3097e0d1e2343b64ec48cc6a502efc3eda699",
        "timestamp" : 1687736642000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update related testing\u000a",
        "date" : "2023-06-26 11:44:02 +1200",
        "id" : "4bf3097e0d1e2343b64ec48cc6a502efc3eda699",
        "msg" : "update related testing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_api.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_api.py",
          "app/main.py"
        ],
        "commitId" : "9c02b4a24ba8a3d987cc5b2bb8368793838bc541",
        "timestamp" : 1687744212000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update params\u000a",
        "date" : "2023-06-26 13:50:12 +1200",
        "id" : "9c02b4a24ba8a3d987cc5b2bb8368793838bc541",
        "msg" : "update params",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_api.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/data_schema.py",
          "app/sgqlc.py",
          "app/sgqlc_schema.py"
        ],
        "commitId" : "e7249a1930101d53a841bed3ba856af2ba99b443",
        "timestamp" : 1687745400000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "add access scope for pagination and query\u000a",
        "date" : "2023-06-26 14:10:00 +1200",
        "id" : "e7249a1930101d53a841bed3ba856af2ba99b443",
        "msg" : "add access scope for pagination and query",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          },
          {
            "editType" : "edit",
            "file" : "app/sgqlc_schema.py"
          },
          {
            "editType" : "edit",
            "file" : "app/sgqlc.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "tests/test_data.py",
          "tests/test_api.py",
          "app/data_schema.py"
        ],
        "commitId" : "16bc59c3e38f4642b70c9a46186516cb6b2c9ff4",
        "timestamp" : 1687749412000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "merge /program and /project api\u000a",
        "date" : "2023-06-26 15:16:52 +1200",
        "id" : "16bc59c3e38f4642b70c9a46186516cb6b2c9ff4",
        "msg" : "merge /program and /project api",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_data.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_api.py"
          },
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "tests/test_api.py",
          "app/data_schema.py"
        ],
        "commitId" : "dc3711937a201e9c08f63274aac9c3e2fd8f2404",
        "timestamp" : 1687750584000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update api path\u000a",
        "date" : "2023-06-26 15:36:24 +1200",
        "id" : "dc3711937a201e9c08f63274aac9c3e2fd8f2404",
        "msg" : "update api path",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_api.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "middleware/auth.py"
        ],
        "commitId" : "9cb792935e31e8d8283245eca8857b59b9f13992",
        "timestamp" : 1687750653000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "fix access scope not change issue\u000a",
        "date" : "2023-06-26 15:37:33 +1200",
        "id" : "9cb792935e31e8d8283245eca8857b59b9f13992",
        "msg" : "fix access scope not change issue",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/sgqlc.py"
        ],
        "commitId" : "0293030c502219f46586cdb74efd5484b32f3500",
        "timestamp" : 1687753204000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update sgqlc count field\u000a",
        "date" : "2023-06-26 16:20:04 +1200",
        "id" : "0293030c502219f46586cdb74efd5484b32f3500",
        "msg" : "update sgqlc count field",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/sgqlc.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/sgqlc.py"
        ],
        "commitId" : "4365900de7a337f9e92986dbc2f786e6958e653e",
        "timestamp" : 1687818022000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "fix name issue\u000a",
        "date" : "2023-06-27 10:20:22 +1200",
        "id" : "4365900de7a337f9e92986dbc2f786e6958e653e",
        "msg" : "fix name issue",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/sgqlc.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "app/data_schema.py"
        ],
        "commitId" : "a58a2c517ef0627a93d6b939cba2f35618616f38",
        "timestamp" : 1687926156000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update access apis\u000a",
        "date" : "2023-06-28 16:22:36 +1200",
        "id" : "a58a2c517ef0627a93d6b939cba2f35618616f38",
        "msg" : "update access apis",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "middleware/auth.py"
        ],
        "commitId" : "36d0c6f91ca552242cba16fc349bcbe4c458ce08",
        "timestamp" : 1687926210000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "create user class\u000a\u000aprovide multiple user access control functionality\u000a",
        "date" : "2023-06-28 16:23:30 +1200",
        "id" : "36d0c6f91ca552242cba16fc349bcbe4c458ce08",
        "msg" : "create user class",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "middleware/auth.py"
        ],
        "commitId" : "ffdc85a1f899f41496ac254c4e1b0964160c9940",
        "timestamp" : 1687996251000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update list to dict\u000a",
        "date" : "2023-06-29 11:50:51 +1200",
        "id" : "ffdc85a1f899f41496ac254c4e1b0964160c9940",
        "msg" : "update list to dict",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "middleware/auth.py"
        ],
        "commitId" : "1b0e9334295743fd1f76e68340ddf5581ea8290f",
        "timestamp" : 1688002548000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "remove shared variable\u000a\u000aremove self.public_access and self.current_user\u000a",
        "date" : "2023-06-29 13:35:48 +1200",
        "id" : "1b0e9334295743fd1f76e68340ddf5581ea8290f",
        "msg" : "remove shared variable",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/pagination.py",
          "app/sgqlc.py",
          "middleware/auth.py"
        ],
        "commitId" : "53167a58e9ed61e65b0eac49066f6abcfdcad12c",
        "timestamp" : 1688005154000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "add access control for pagination sub field\u000a",
        "date" : "2023-06-29 14:19:14 +1200",
        "id" : "53167a58e9ed61e65b0eac49066f6abcfdcad12c",
        "msg" : "add access control for pagination sub field",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/sgqlc.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "tests/test_data.py",
          "app/config.py",
          "tests/test_api.py",
          "app/data_schema.py"
        ],
        "commitId" : "c7b6e62d3e6c06383d9c3717fa27baba8b47641a",
        "timestamp" : 1688080470000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update related testing\u000a",
        "date" : "2023-06-30 11:14:30 +1200",
        "id" : "c7b6e62d3e6c06383d9c3717fa27baba8b47641a",
        "msg" : "update related testing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/config.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_api.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_data.py"
          },
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "requirements.txt",
          "tests/test_api.py",
          "app/data_schema.py"
        ],
        "commitId" : "0fc1365289ccbe4e17fe9423a43d7eeb6579dd5d",
        "timestamp" : 1688094446000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update api type/HTTPException\u000a\u000aupdate related testing\u000a",
        "date" : "2023-06-30 15:07:26 +1200",
        "id" : "0fc1365289ccbe4e17fe9423a43d7eeb6579dd5d",
        "msg" : "update api type/HTTPException",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_api.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "requirements.txt"
          },
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/sgqlc.py",
          "app/filter_dictionary.py",
          "middleware/auth.py",
          "app/search.py",
          "app/filter.py",
          "app/sgqlc_schema.py"
        ],
        "commitId" : "458034d36feee20a4d9205057c2208eb881464ef",
        "timestamp" : 1688094523000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "add extra filter for access control situation\u000a",
        "date" : "2023-06-30 15:08:43 +1200",
        "id" : "458034d36feee20a4d9205057c2208eb881464ef",
        "msg" : "add extra filter for access control situation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/filter_dictionary.py"
          },
          {
            "editType" : "edit",
            "file" : "app/search.py"
          },
          {
            "editType" : "edit",
            "file" : "app/sgqlc.py"
          },
          {
            "editType" : "edit",
            "file" : "app/filter.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          },
          {
            "editType" : "edit",
            "file" : "app/sgqlc_schema.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/pagination.py"
        ],
        "commitId" : "f94ac6ba22174e96b76fce67b0a61365cea6a5fd",
        "timestamp" : 1688094552000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "fix pagination filter function\u000a\u000aalso access control related\u000a",
        "date" : "2023-06-30 15:09:12 +1200",
        "id" : "f94ac6ba22174e96b76fce67b0a61365cea6a5fd",
        "msg" : "fix pagination filter function",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "requirements.txt",
          "tests/test_api.py",
          "app/data_schema.py"
        ],
        "commitId" : "3f98a1555ea9ae9231d15695b6789194aab0446a",
        "timestamp" : 1688350970000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update revoke api\u000a",
        "date" : "2023-07-03 14:22:50 +1200",
        "id" : "3f98a1555ea9ae9231d15695b6789194aab0446a",
        "msg" : "update revoke api",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_api.py"
          },
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "requirements.txt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "middleware/jwt.py",
          "middleware/auth.py",
          "app/config.py"
        ],
        "commitId" : "45fc94fb5c8466c5dc66a610b581d212c1e51fe8",
        "timestamp" : 1688351048000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "create jwt class\u000a",
        "date" : "2023-07-03 14:24:08 +1200",
        "id" : "45fc94fb5c8466c5dc66a610b581d212c1e51fe8",
        "msg" : "create jwt class",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          },
          {
            "editType" : "edit",
            "file" : "app/config.py"
          },
          {
            "editType" : "add",
            "file" : "middleware/jwt.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "app/sgqlc.py",
          "app/pagination.py",
          "app/sgqlc_schema.py"
        ],
        "commitId" : "dfc20d76745573c94c895f78c1311449ba63b51f",
        "timestamp" : 1688441288000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "add belong_to to pagination\u000a",
        "date" : "2023-07-04 15:28:08 +1200",
        "id" : "dfc20d76745573c94c895f78c1311449ba63b51f",
        "msg" : "add belong_to to pagination",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/sgqlc_schema.py"
          },
          {
            "editType" : "edit",
            "file" : "app/sgqlc.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "middleware/auth.py"
        ],
        "commitId" : "5db1ae89e3bee84304f03438a164a290b13deee7",
        "timestamp" : 1688512446000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update public access situation\u000a",
        "date" : "2023-07-05 11:14:06 +1200",
        "id" : "5db1ae89e3bee84304f03438a164a290b13deee7",
        "msg" : "update public access situation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "app/sgqlc.py",
          "app/pagination.py",
          "app/sgqlc_schema.py"
        ],
        "commitId" : "1ceb4541b9d8a29713325cfdf9c9fe62922f6dad",
        "timestamp" : 1688776810000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "using threading for data fetching\u000a",
        "date" : "2023-07-08 12:40:10 +1200",
        "id" : "1ceb4541b9d8a29713325cfdf9c9fe62922f6dad",
        "msg" : "using threading for data fetching",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/sgqlc_schema.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          },
          {
            "editType" : "edit",
            "file" : "app/sgqlc.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "app/pagination.py",
          "app/sgqlc.py"
        ],
        "commitId" : "36386d356bb9fe5581f82d262a0153891a1a0b8c",
        "timestamp" : 1688786170000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "add restrict data to display list\u000a\u000ause new logic\u000a",
        "date" : "2023-07-08 15:16:10 +1200",
        "id" : "36386d356bb9fe5581f82d262a0153891a1a0b8c",
        "msg" : "add restrict data to display list",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/sgqlc.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "app/pagination.py"
        ],
        "commitId" : "096b0db61f4d80b1e343dc92415184209e5de447",
        "timestamp" : 1688860892000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "create matching list\u000a\u000areduce the number of data fetching\u000a",
        "date" : "2023-07-09 12:01:32 +1200",
        "id" : "096b0db61f4d80b1e343dc92415184209e5de447",
        "msg" : "create matching list",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "app/pagination.py",
          "app/sgqlc.py"
        ],
        "commitId" : "8184da6a5898494bbe049c8516ab2b4863c10c0d",
        "timestamp" : 1688948349000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "fix private datasets adding issue\u000a",
        "date" : "2023-07-10 12:19:09 +1200",
        "id" : "8184da6a5898494bbe049c8516ab2b4863c10c0d",
        "msg" : "fix private datasets adding issue",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          },
          {
            "editType" : "edit",
            "file" : "app/sgqlc.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/pagination.py"
        ],
        "commitId" : "b999ef527e084d5e43701033209d534bd3bd02d9",
        "timestamp" : 1688955910000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "fix dataset not found issue when search\u000a",
        "date" : "2023-07-10 14:25:10 +1200",
        "id" : "b999ef527e084d5e43701033209d534bd3bd02d9",
        "msg" : "fix dataset not found issue when search",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/pagination.py"
        ],
        "commitId" : "59a14892ce658533ff9cedb1cc19a9ba9bf19844",
        "timestamp" : 1688957000000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "add obj to __init__\u000a",
        "date" : "2023-07-10 14:43:20 +1200",
        "id" : "59a14892ce658533ff9cedb1cc19a9ba9bf19844",
        "msg" : "add obj to __init__",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "app/search.py"
        ],
        "commitId" : "80a54d9fd66c6ccb587afa23af5645dab16f1f32",
        "timestamp" : 1688957014000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "move session to __init__\u000a",
        "date" : "2023-07-10 14:43:34 +1200",
        "id" : "80a54d9fd66c6ccb587afa23af5645dab16f1f32",
        "msg" : "move session to __init__",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/search.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "app/sgqlc.py",
          "app/filter_dictionary.py",
          "app/pagination.py"
        ],
        "commitId" : "213244827013e48c11df3b06fe8230e99e4005f0",
        "timestamp" : 1688958298000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "move submission to __init__\u000a",
        "date" : "2023-07-10 15:04:58 +1200",
        "id" : "213244827013e48c11df3b06fe8230e99e4005f0",
        "msg" : "move submission to __init__",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/filter_dictionary.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          },
          {
            "editType" : "edit",
            "file" : "app/sgqlc.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/filter_dictionary.py",
          "middleware/jwt.py",
          "app/search.py",
          "app/main.py",
          "app/sgqlc.py",
          "middleware/auth.py",
          "app/pagination.py",
          "app/data_schema.py",
          "app/filter.py"
        ],
        "commitId" : "1dd2c441714acd27ebce8fa6b0ec1489e60785c8",
        "timestamp" : 1688960454000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update dependency\u000a",
        "date" : "2023-07-10 15:40:54 +1200",
        "id" : "1dd2c441714acd27ebce8fa6b0ec1489e60785c8",
        "msg" : "update dependency",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/jwt.py"
          },
          {
            "editType" : "edit",
            "file" : "app/sgqlc.py"
          },
          {
            "editType" : "edit",
            "file" : "app/filter_dictionary.py"
          },
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          },
          {
            "editType" : "edit",
            "file" : "app/search.py"
          },
          {
            "editType" : "edit",
            "file" : "app/filter.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/pagination.py",
          "app/pagination_format.py"
        ],
        "commitId" : "d3300441cee488b2cc5a7f02e3d524f787c9f705",
        "timestamp" : 1688963423000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "split pagination class\u000a",
        "date" : "2023-07-10 16:30:23 +1200",
        "id" : "d3300441cee488b2cc5a7f02e3d524f787c9f705",
        "msg" : "split pagination class",
        "paths" : [
          {
            "editType" : "add",
            "file" : "app/pagination_format.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/filter_generator.py",
          "app/main.py",
          "app/filter_dictionary.py"
        ],
        "commitId" : "b6ec2fe9f7fd2e27453300571b4807dc0bc43d6e",
        "timestamp" : 1688963449000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "rename filter dictionary\u000a",
        "date" : "2023-07-10 16:30:49 +1200",
        "id" : "b6ec2fe9f7fd2e27453300571b4807dc0bc43d6e",
        "msg" : "rename filter dictionary",
        "paths" : [
          {
            "editType" : "add",
            "file" : "app/filter_generator.py"
          },
          {
            "editType" : "delete",
            "file" : "app/filter_dictionary.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_api.py",
          "app/config.py"
        ],
        "commitId" : "4ccf053eaeed4536137c82eea08d2e249fff208f",
        "timestamp" : 1688963463000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "fix testing\u000a",
        "date" : "2023-07-10 16:31:03 +1200",
        "id" : "4ccf053eaeed4536137c82eea08d2e249fff208f",
        "msg" : "fix testing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_api.py"
          },
          {
            "editType" : "edit",
            "file" : "app/config.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "middleware/user.py",
          "middleware/auth.py"
        ],
        "commitId" : "2cb01013a13e5dbfb7b757b1fc1192deb1e90528",
        "timestamp" : 1688964536000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "split user class from auth class\u000a",
        "date" : "2023-07-10 16:48:56 +1200",
        "id" : "2cb01013a13e5dbfb7b757b1fc1192deb1e90528",
        "msg" : "split user class from auth class",
        "paths" : [
          {
            "editType" : "add",
            "file" : "middleware/user.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/search.py",
          "app/pagination_format.py",
          "app/main.py",
          "app/filter_generator.py",
          "app/sgqlc.py",
          "app/pagination.py",
          "app/filter.py"
        ],
        "commitId" : "ee0d9a1283ca06fb96ca64911501e0c2b923b75f",
        "timestamp" : 1688964564000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update function naming/order\u000a",
        "date" : "2023-07-10 16:49:24 +1200",
        "id" : "ee0d9a1283ca06fb96ca64911501e0c2b923b75f",
        "msg" : "update function naming/order",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/pagination_format.py"
          },
          {
            "editType" : "edit",
            "file" : "app/sgqlc.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/search.py"
          },
          {
            "editType" : "edit",
            "file" : "app/filter.py"
          },
          {
            "editType" : "edit",
            "file" : "app/filter_generator.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/filter_generator.py",
          "app/pagination.py",
          "app/filter.py"
        ],
        "commitId" : "26b7e7b8415942f7de66e9c8bacd4ea3c4668f64",
        "timestamp" : 1689030018000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "add access filter\u000a",
        "date" : "2023-07-11 11:00:18 +1200",
        "id" : "26b7e7b8415942f7de66e9c8bacd4ea3c4668f64",
        "msg" : "add access filter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/filter.py"
          },
          {
            "editType" : "edit",
            "file" : "app/filter_generator.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/pagination.py",
          "app/filter.py"
        ],
        "commitId" : "94615dff8218040df3ce717f5036fb83d78af7ee",
        "timestamp" : 1689044084000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "fix filter issue for sidebar\u000a",
        "date" : "2023-07-11 14:54:44 +1200",
        "id" : "94615dff8218040df3ce717f5036fb83d78af7ee",
        "msg" : "fix filter issue for sidebar",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          },
          {
            "editType" : "edit",
            "file" : "app/filter.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "app/pagination.py"
        ],
        "commitId" : "7c485a7ac57551d1b63623bf885aa0aaf76b67a6",
        "timestamp" : 1689048499000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "fix access filter display\u000a",
        "date" : "2023-07-11 16:08:19 +1200",
        "id" : "7c485a7ac57551d1b63623bf885aa0aaf76b67a6",
        "msg" : "fix access filter display",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "middleware/auth.py",
          "app/pagination.py",
          "app/search.py",
          "app/data_schema.py"
        ],
        "commitId" : "8fe171532b0d0aa883db7d681d23d47067d57748",
        "timestamp" : 1689114165000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update variable naming\u000a",
        "date" : "2023-07-12 10:22:45 +1200",
        "id" : "8fe171532b0d0aa883db7d681d23d47067d57748",
        "msg" : "update variable naming",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          },
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          },
          {
            "editType" : "edit",
            "file" : "app/search.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/pagination_format.py"
        ],
        "commitId" : "58def0bd9eefc2a1487d5b6915d13773e1f4b730",
        "timestamp" : 1689136742000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "fix sidebar open dataset issue\u000a",
        "date" : "2023-07-12 16:39:02 +1200",
        "id" : "58def0bd9eefc2a1487d5b6915d13773e1f4b730",
        "msg" : "fix sidebar open dataset issue",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/pagination_format.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/filter_generator.py",
          "tests/test_api.py",
          "app/filter.py"
        ],
        "commitId" : "90fa81efe81f55017da39892cda0ec0b71133704",
        "timestamp" : 1689219707000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "refactor filter generator\u000a",
        "date" : "2023-07-13 15:41:47 +1200",
        "id" : "90fa81efe81f55017da39892cda0ec0b71133704",
        "msg" : "refactor filter generator",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/filter.py"
          },
          {
            "editType" : "edit",
            "file" : "app/filter_generator.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_api.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/filter_generator.py",
          "app/main.py",
          "app/pagination.py",
          "app/pagination_format.py"
        ],
        "commitId" : "8ba880bebc27bbc2ff006bae60342c049a68b271",
        "timestamp" : 1689222950000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update pagination payload\u000a",
        "date" : "2023-07-13 16:35:50 +1200",
        "id" : "8ba880bebc27bbc2ff006bae60342c049a68b271",
        "msg" : "update pagination payload",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/filter_generator.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination_format.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/pagination.py",
          "app/filter.py"
        ],
        "commitId" : "031cc55f5769bef8076d3ff199c04903198f0eea",
        "timestamp" : 1689292140000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "move update_filter_values to filter class\u000a",
        "date" : "2023-07-14 11:49:00 +1200",
        "id" : "031cc55f5769bef8076d3ff199c04903198f0eea",
        "msg" : "move update_filter_values to filter class",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/filter.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/filter.py"
        ],
        "commitId" : "312b45b5b628ce7a95a61facec8198d87044c5b6",
        "timestamp" : 1689292245000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "code format update\u000a",
        "date" : "2023-07-14 11:50:45 +1200",
        "id" : "312b45b5b628ce7a95a61facec8198d87044c5b6",
        "msg" : "code format update",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/filter.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "tests/test_api.py"
        ],
        "commitId" : "a2c5a03c170761306e3c6df998dafb63b8f8c873",
        "timestamp" : 1689294982000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "testing update\u000a",
        "date" : "2023-07-14 12:36:22 +1200",
        "id" : "a2c5a03c170761306e3c6df998dafb63b8f8c873",
        "msg" : "testing update",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_api.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_api.py",
          "app/filter_generator.py",
          "app/filter.py"
        ],
        "commitId" : "9bee4c1c56168bb6e9879e929c79c0a712179220",
        "timestamp" : 1689377772000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "fix testing\u000a",
        "date" : "2023-07-15 11:36:12 +1200",
        "id" : "9bee4c1c56168bb6e9879e929c79c0a712179220",
        "msg" : "fix testing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_api.py"
          },
          {
            "editType" : "edit",
            "file" : "app/filter.py"
          },
          {
            "editType" : "edit",
            "file" : "app/filter_generator.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "requirements.txt",
          "middleware/auth.py",
          "app/search.py"
        ],
        "commitId" : "a2570902d370a04d2d350fe76a6f3d8aa193c7c3",
        "timestamp" : 1689632946000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "fix session connection issue\u000a",
        "date" : "2023-07-18 10:29:06 +1200",
        "id" : "a2570902d370a04d2d350fe76a6f3d8aa193c7c3",
        "msg" : "fix session connection issue",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/search.py"
          },
          {
            "editType" : "edit",
            "file" : "requirements.txt"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "app/sgqlc.py",
          "middleware/auth.py",
          "app/pagination.py",
          "app/search.py",
          "app/filter.py"
        ],
        "commitId" : "e7471c299ba1de156e5450366718a288f777f3c1",
        "timestamp" : 1689675665000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "remove SESSION.cleanup()\u000a\u000aThe issue is caused by a unstable internet connection. Not a code bug.\u000a",
        "date" : "2023-07-18 22:21:05 +1200",
        "id" : "e7471c299ba1de156e5450366718a288f777f3c1",
        "msg" : "remove SESSION.cleanup()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/sgqlc.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          },
          {
            "editType" : "edit",
            "file" : "app/search.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "app/filter.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/pagination.py"
        ],
        "commitId" : "e82a83129e1950d897bcb31dd0cce46ed7a258f7",
        "timestamp" : 1689675855000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update function name\u000a",
        "date" : "2023-07-18 22:24:15 +1200",
        "id" : "e82a83129e1950d897bcb31dd0cce46ed7a258f7",
        "msg" : "update function name",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "middleware/jwt.py"
        ],
        "commitId" : "dff238c7b931dcf726fd1cda06857cb84dec24d1",
        "timestamp" : 1689716518000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update jwt expire time to 2 hours\u000a",
        "date" : "2023-07-19 09:41:58 +1200",
        "id" : "dff238c7b931dcf726fd1cda06857cb84dec24d1",
        "msg" : "update jwt expire time to 2 hours",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "middleware/jwt.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/data_schema.py",
          "middleware/auth.py"
        ],
        "commitId" : "dc89a1ecc096fad6685fa21af236e672a235f985",
        "timestamp" : 1689730653000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update repeating request permission issue\u000a",
        "date" : "2023-07-19 13:37:33 +1200",
        "id" : "dc89a1ecc096fad6685fa21af236e672a235f985",
        "msg" : "update repeating request permission issue",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          },
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "middleware/user.py",
          "middleware/auth.py",
          "tests/test_api.py",
          "middleware/jwt.py",
          "app/data_schema.py"
        ],
        "commitId" : "aea48d1a9f4d34cfda5cdc20a3511256bba68835",
        "timestamp" : 1689735255000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "add login with multiple browser at the same time\u000a",
        "date" : "2023-07-19 14:54:15 +1200",
        "id" : "aea48d1a9f4d34cfda5cdc20a3511256bba68835",
        "msg" : "add login with multiple browser at the same time",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_api.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/jwt.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/user.py"
          },
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tests/test_api.py",
          "app/data_schema.py",
          "middleware/auth.py"
        ],
        "commitId" : "24da231dc9f43ef5c83b8be9b8561671d6a220da",
        "timestamp" : 1689812006000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update identity\u000a",
        "date" : "2023-07-20 12:13:26 +1200",
        "id" : "24da231dc9f43ef5c83b8be9b8561671d6a220da",
        "msg" : "update identity",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tests/test_api.py"
          },
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "middleware/user.py",
          "middleware/auth.py",
          "middleware/jwt.py"
        ],
        "commitId" : "9bfca903f55f7d6813beff0d7eb3be1a31f04243",
        "timestamp" : 1689820400000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "move expire_time to user\u000a",
        "date" : "2023-07-20 14:33:20 +1200",
        "id" : "9bfca903f55f7d6813beff0d7eb3be1a31f04243",
        "msg" : "move expire_time to user",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/user.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/jwt.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "app/main.py",
          "middleware/user.py",
          "middleware/auth.py"
        ],
        "commitId" : "3e4112dda845a956774406020edc5bc228854cf7",
        "timestamp" : 1689899051000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "cleanup function for expired user\u000a",
        "date" : "2023-07-21 12:24:11 +1200",
        "id" : "3e4112dda845a956774406020edc5bc228854cf7",
        "msg" : "cleanup function for expired user",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          },
          {
            "editType" : "edit",
            "file" : "app/main.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/user.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "env.txt",
          "README.md"
        ],
        "commitId" : "f5469c33e743a9a86ecb46fbd6a4f43596afcc5c",
        "timestamp" : 1689903021000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "update env file\u000a",
        "date" : "2023-07-21 13:30:21 +1200",
        "id" : "f5469c33e743a9a86ecb46fbd6a4f43596afcc5c",
        "msg" : "update env file",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "README.md"
          },
          {
            "editType" : "edit",
            "file" : "env.txt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "env.txt",
          "tests/test_data.py",
          "app/config.py",
          "app/filter_generator.py",
          "middleware/auth.py",
          "tests/test_api.py",
          "app/pagination.py",
          "app/data_schema.py",
          "README.md"
        ],
        "commitId" : "71b7d43cc6d6d415f16976b1d28f4fca2e0a6742",
        "timestamp" : 1690152849000,
        "author" : {
          "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
          "fullName" : "David Yu"
        },
        "authorEmail" : "david.jianwei.yu@outlook.com",
        "comment" : "change PUBLIC_ACCESS to GEN3_PUBLIC_ACCESS\u000a",
        "date" : "2023-07-24 10:54:09 +1200",
        "id" : "71b7d43cc6d6d415f16976b1d28f4fca2e0a6742",
        "msg" : "change PUBLIC_ACCESS to GEN3_PUBLIC_ACCESS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "env.txt"
          },
          {
            "editType" : "edit",
            "file" : "app/filter_generator.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_api.py"
          },
          {
            "editType" : "edit",
            "file" : "middleware/auth.py"
          },
          {
            "editType" : "edit",
            "file" : "app/pagination.py"
          },
          {
            "editType" : "edit",
            "file" : "tests/test_data.py"
          },
          {
            "editType" : "edit",
            "file" : "README.md"
          },
          {
            "editType" : "edit",
            "file" : "app/config.py"
          },
          {
            "editType" : "edit",
            "file" : "app/data_schema.py"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://autotest.bioeng.auckland.ac.nz/jenkins/user/ddjnw1yu",
      "fullName" : "David Yu"
    }
  ]
}