)]}'
{
  "commit": "fb9eaff9c32808c113ad252c41ab7754614d2565",
  "tree": "c9cd39f32675fe59235b3557f0c97ec27fe8a053",
  "parents": [
    "014dcff61ff8fa73ee3c4c4f8106bbd79da306ef"
  ],
  "author": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Fri Dec 19 18:42:37 2025 +0100"
  },
  "committer": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Fri Dec 19 19:39:20 2025 +0100"
  },
  "message": "Fix test isolation/race issue in OAuth2AdminControllerTest\n\nThe testCleanExpiredTokensUsingAdminToken test was failing on clean\nclones because it depended on expired refresh tokens existing in the\ndatabase from previous test runs. The createExpiredAccessToken() helper\nmethod only created expired access tokens, not refresh tokens.\n\n141.2 [ERROR] Tests run: 3, Failures: 1, Errors: 0, Skipped: 0, Time\nelapsed: 1.033 s \u003c\u003c\u003c FAILURE! -- in\nde.ids_mannheim.korap.web.controller.oauth2.OAuth2AdminControllerTest\n141.2 [ERROR]\nde.ids_mannheim.korap.web.controller.oauth2.OAuth2AdminControllerTest.testCleanExpiredTokensUsingAdminToken\n-- Time elapsed: 0.103 s \u003c\u003c\u003c FAILURE!\n141.2 org.opentest4j.AssertionFailedError: expected: \u003ctrue\u003e but was:\n\u003cfalse\u003e\n141.2 \tat\norg.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:158)\n141.2 \tat\norg.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:139)\n141.2 \tat\norg.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:69)\n141.2 \tat\norg.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:41)\n141.2 \tat\norg.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:35)\n141.2 \tat\norg.junit.jupiter.api.Assertions.assertTrue(Assertions.java:195)\n141.2 \tat\nde.ids_mannheim.korap.web.controller.oauth2.OAuth2AdminControllerTest.testCleanExpiredTokensUsingAdminToken(OAuth2AdminControllerTest.java:98)\n141.2\n141.6 [INFO]\n141.6 [INFO] Results:\n141.6 [INFO]\n141.6 [ERROR] Failures:\n141.6 [ERROR]\nOAuth2AdminControllerTest.testCleanExpiredTokensUsingAdminToken:98\nexpected: \u003ctrue\u003e but was: \u003cfalse\u003e\n141.6 [INFO]\n141.6 [ERROR] Tests run: 545, Failures: 1, Errors: 0, Skipped: 47\n141.6 [INFO]\n141.6 [INFO]\n------------------------------------------------------------------------\n141.6 [INFO] BUILD FAILURE\n141.6 [INFO]\n------------------------------------------------------------------------\n\nChange-Id: I20414eff76c5c6b760f4c93e904d54cd4a071bc4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6e10946bbbd5448235814b3d84443020b39c45c3",
      "old_mode": 33188,
      "old_path": "src/test/java/de/ids_mannheim/korap/web/controller/oauth2/OAuth2TestBase.java",
      "new_id": "46429a9c37c6b5d89ea40bdf4afa589cfb451038",
      "new_mode": 33188,
      "new_path": "src/test/java/de/ids_mannheim/korap/web/controller/oauth2/OAuth2TestBase.java"
    }
  ]
}
