diff --git a/data.json b/data.json index e7a4774..0c5b338 100644 --- a/data.json +++ b/data.json @@ -12882,17 +12882,6 @@ "labels" : [ "kind/bug", "area/storage", "help wanted", "team/core-iam", "team/core-shared", "status/auto-expire", "status/auto-bump", "priority/normal", "status/expired-by-bot" ], "commentsCount" : 10, "teams" : [ "team/core-iam", "team/core-shared" ] - }, { - "createdAt" : 1693446673000, - "updatedAt" : 1723137178000, - "closedAt" : null, - "number" : 22845, - "title" : "Flaky test: org.keycloak.testsuite.oauth.OfflineTokenTest#offlineTokenBrowserFlowIdleTimeExpired", - "userLogin" : "ghost", - "milestone" : null, - "labels" : [ "kind/bug", "priority/important", "area/ci", "flaky-test", "team/continuous-testing" ], - "commentsCount" : 26, - "teams" : [ "team/continuous-testing" ] }, { "createdAt" : 1723209367000, "updatedAt" : 1723216135000, @@ -14840,17 +14829,6 @@ "labels" : [ "kind/bug", "priority/important", "area/admin/ui", "area/dist/quarkus", "team/cloud-native" ], "commentsCount" : 91, "teams" : [ "team/cloud-native" ] - }, { - "createdAt" : 1725031950000, - "updatedAt" : 1725545158000, - "closedAt" : 1725376466000, - "number" : 32531, - "title" : "Cannot invoke \"org.keycloak.authentication.RequiredActionFactory.isConfigurable()\" because \"factory\" is null", - "userLogin" : "shaidar", - "milestone" : null, - "labels" : [ "kind/bug", "area/account/ui", "team/core-clients", "release/26.0.0" ], - "commentsCount" : 9, - "teams" : [ "team/core-clients" ] }, { "createdAt" : 1725004351000, "updatedAt" : 1725526446000, @@ -17799,17 +17777,6 @@ "labels" : [ "kind/bug", "area/login/ui", "team/core-clients", "status/auto-expire" ], "commentsCount" : 6, "teams" : [ "team/core-clients" ] - }, { - "createdAt" : 1725155539000, - "updatedAt" : 1727298797000, - "closedAt" : null, - "number" : 32551, - "title" : "Flaky test: org.keycloak.testsuite.forms.RegisterTest#customRegistrationPageFormTest", - "userLogin" : "keycloak-github-bot[bot]", - "milestone" : null, - "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/continuous-testing" ], - "commentsCount" : 10, - "teams" : [ "team/continuous-testing" ] }, { "createdAt" : 1723807879000, "updatedAt" : 1727272301000, @@ -18569,17 +18536,6 @@ "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], "commentsCount" : 2, "teams" : [ "team/core-clients" ] - }, { - "createdAt" : 1727574595000, - "updatedAt" : 1727747487000, - "closedAt" : null, - "number" : 33367, - "title" : "Flaky test: org.keycloak.testsuite.webauthn.WebAuthnPropertyTest#residentKey", - "userLogin" : "keycloak-github-bot[bot]", - "milestone" : null, - "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], - "commentsCount" : 6, - "teams" : [ "team/core-clients" ] }, { "createdAt" : 1727502818000, "updatedAt" : 1727700249000, @@ -18756,17 +18712,6 @@ "labels" : [ "kind/bug", "area/dist/quarkus", "team/cloud-native", "release/26.0.0" ], "commentsCount" : 4, "teams" : [ "team/cloud-native" ] - }, { - "createdAt" : 1727315239000, - "updatedAt" : 1727746279000, - "closedAt" : null, - "number" : 33291, - "title" : "Flaky test: org.keycloak.testsuite.webauthn.registration.passwordless.PwdLessResidentKeyRegTest#residentKeyNotRequiredPresent", - "userLogin" : "keycloak-github-bot[bot]", - "milestone" : null, - "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], - "commentsCount" : 5, - "teams" : [ "team/core-clients" ] }, { "createdAt" : 1727293691000, "updatedAt" : 1727683153000, @@ -18833,17 +18778,6 @@ "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], "commentsCount" : 6, "teams" : [ "team/core-clients" ] - }, { - "createdAt" : 1726969711000, - "updatedAt" : 1727742091000, - "closedAt" : null, - "number" : 33169, - "title" : "Flaky test: org.keycloak.testsuite.webauthn.registration.passwordless.PwdLessPolicyJsInjectionTest#relyingPartyEntityName", - "userLogin" : "keycloak-github-bot[bot]", - "milestone" : null, - "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], - "commentsCount" : 8, - "teams" : [ "team/core-clients" ] }, { "createdAt" : 1726883211000, "updatedAt" : 1727703062000, @@ -18899,17 +18833,6 @@ "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], "commentsCount" : 0, "teams" : [ "team/core-clients" ] - }, { - "createdAt" : 1726537638000, - "updatedAt" : 1727747487000, - "closedAt" : null, - "number" : 33006, - "title" : "Flaky test: org.keycloak.testsuite.webauthn.registration.PolicyJsInjectionTest#relyingPartyEntityName", - "userLogin" : "keycloak-github-bot[bot]", - "milestone" : null, - "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], - "commentsCount" : 10, - "teams" : [ "team/core-clients" ] }, { "createdAt" : 1726470719000, "updatedAt" : 1727695950000, @@ -19020,17 +18943,6 @@ "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-iam" ], "commentsCount" : 33, "teams" : [ "team/core-iam" ] - }, { - "createdAt" : 1726451557000, - "updatedAt" : 1727746903000, - "closedAt" : null, - "number" : 32941, - "title" : "Flaky test: org.keycloak.testsuite.webauthn.registration.passwordless.PwdLessResidentKeyRegTest#residentKeyRequiredWrong", - "userLogin" : "keycloak-github-bot[bot]", - "milestone" : null, - "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], - "commentsCount" : 4, - "teams" : [ "team/core-clients" ] }, { "createdAt" : 1726451556000, "updatedAt" : 1727703200000, @@ -19075,28 +18987,6 @@ "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], "commentsCount" : 13, "teams" : [ "team/core-clients" ] - }, { - "createdAt" : 1726278979000, - "updatedAt" : 1727746277000, - "closedAt" : null, - "number" : 32923, - "title" : "Flaky test: org.keycloak.testsuite.webauthn.WebAuthnTransportsTest#usbTransport", - "userLogin" : "keycloak-github-bot[bot]", - "milestone" : null, - "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], - "commentsCount" : 26, - "teams" : [ "team/core-clients" ] - }, { - "createdAt" : 1726192186000, - "updatedAt" : 1727747671000, - "closedAt" : null, - "number" : 32882, - "title" : "Flaky test: org.keycloak.testsuite.forms.ResetCredentialsAlternativeFlowsTest#deviceNameOptionalForFirstOTPCredentialButRequiredForEachNextOne", - "userLogin" : "keycloak-github-bot[bot]", - "milestone" : null, - "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], - "commentsCount" : 11, - "teams" : [ "team/core-clients" ] }, { "createdAt" : 1726192185000, "updatedAt" : 1727705526000, @@ -19163,17 +19053,6 @@ "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], "commentsCount" : 32, "teams" : [ "team/core-clients" ] - }, { - "createdAt" : 1725673946000, - "updatedAt" : 1727746902000, - "closedAt" : null, - "number" : 32721, - "title" : "Flaky test: org.keycloak.testsuite.webauthn.WebAuthnRegisterAndLoginTest#registerUserSuccess", - "userLogin" : "keycloak-github-bot[bot]", - "milestone" : null, - "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], - "commentsCount" : 65, - "teams" : [ "team/core-clients" ] }, { "createdAt" : 1725539958000, "updatedAt" : 1727708931000, @@ -19306,17 +19185,6 @@ "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], "commentsCount" : 15, "teams" : [ "team/core-clients" ] - }, { - "createdAt" : 1725328311000, - "updatedAt" : 1727746277000, - "closedAt" : null, - "number" : 32605, - "title" : "Flaky test: org.keycloak.testsuite.webauthn.WebAuthnTransportsTest#nfcTransport", - "userLogin" : "keycloak-github-bot[bot]", - "milestone" : null, - "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], - "commentsCount" : 22, - "teams" : [ "team/core-clients" ] }, { "createdAt" : 1725299474000, "updatedAt" : 1727685168000, @@ -19361,17 +19229,6 @@ "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], "commentsCount" : 103, "teams" : [ "team/core-clients" ] - }, { - "createdAt" : 1725155537000, - "updatedAt" : 1727747671000, - "closedAt" : null, - "number" : 32549, - "title" : "Flaky test: org.keycloak.testsuite.webauthn.registration.WebAuthnOtherSettingsTest#defaultValues", - "userLogin" : "keycloak-github-bot[bot]", - "milestone" : null, - "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], - "commentsCount" : 24, - "teams" : [ "team/core-clients" ] }, { "createdAt" : 1725155536000, "updatedAt" : 1727713552000, @@ -19449,17 +19306,6 @@ "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], "commentsCount" : 98, "teams" : [ "team/core-clients" ] - }, { - "createdAt" : 1724895680000, - "updatedAt" : 1727661249000, - "closedAt" : null, - "number" : 32475, - "title" : "Flaky test: org.keycloak.testsuite.webauthn.registration.PubKeySignRegisterTest#publicKeySignaturesCorrect", - "userLogin" : "keycloak-github-bot[bot]", - "milestone" : null, - "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/continuous-testing" ], - "commentsCount" : 20, - "teams" : [ "team/continuous-testing" ] }, { "createdAt" : 1724895678000, "updatedAt" : 1727713762000, @@ -19471,17 +19317,6 @@ "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], "commentsCount" : 37, "teams" : [ "team/core-clients" ] - }, { - "createdAt" : 1724895678000, - "updatedAt" : 1727747671000, - "closedAt" : null, - "number" : 32473, - "title" : "Flaky test: org.keycloak.testsuite.webauthn.WebAuthnIdlessTest#testWebAuthnIDLessAndWebAuthnAndWebAuthnPasswordlessLogin", - "userLogin" : "keycloak-github-bot[bot]", - "milestone" : null, - "labels" : [ "kind/bug", "priority/important", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], - "commentsCount" : 180, - "teams" : [ "team/core-clients" ] }, { "createdAt" : 1724697447000, "updatedAt" : 1727703271000, @@ -19526,17 +19361,6 @@ "labels" : [ "kind/bug", "area/token-exchange", "status/triage", "team/core-clients" ], "commentsCount" : 2, "teams" : [ "team/core-clients" ] - }, { - "createdAt" : 1720316754000, - "updatedAt" : 1727711357000, - "closedAt" : null, - "number" : 31091, - "title" : "Flaky test: org.keycloak.testsuite.admin.concurrency.ConcurrencyTest#testAllConcurrently", - "userLogin" : "keycloak-github-bot[bot]", - "milestone" : null, - "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/continuous-testing" ], - "commentsCount" : 34, - "teams" : [ "team/continuous-testing" ] }, { "createdAt" : 1719798370000, "updatedAt" : 1727703344000, @@ -19570,17 +19394,6 @@ "labels" : [ "kind/bug", "area/account/ui", "team/ui" ], "commentsCount" : 8, "teams" : [ "team/ui" ] - }, { - "createdAt" : 1717872302000, - "updatedAt" : 1727741171000, - "closedAt" : 1727741171000, - "number" : 30270, - "title" : "resource server authorization : uri with permission_resource_matching_uri : multiple resources that match same uri cause inconsistency ", - "userLogin" : "louisdussarps", - "milestone" : null, - "labels" : [ "area/authorization-services", "kind/bug", "help wanted", "team/core-iam", "priority/low", "status/auto-expire", "status/auto-bump", "status/expired-by-bot" ], - "commentsCount" : 4, - "teams" : [ "team/core-iam" ] }, { "createdAt" : 1717726523000, "updatedAt" : 1727703270000, @@ -19647,39 +19460,6 @@ "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], "commentsCount" : 13, "teams" : [ "team/core-clients" ] - }, { - "createdAt" : 1713749059000, - "updatedAt" : 1727711374000, - "closedAt" : null, - "number" : 28953, - "title" : "Flaky test: org.keycloak.testsuite.actions.RequiredActionUpdateProfileTest#updateProfileWithoutRemoveCustomAttributes", - "userLogin" : "keycloak-github-bot[bot]", - "milestone" : null, - "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/continuous-testing" ], - "commentsCount" : 34, - "teams" : [ "team/continuous-testing" ] - }, { - "createdAt" : 1713749057000, - "updatedAt" : 1727713556000, - "closedAt" : null, - "number" : 28952, - "title" : "Flaky test: org.keycloak.testsuite.model.session.OfflineSessionPersistenceTest#testPersistenceMultipleNodesClientSessionsAtRandomNode", - "userLogin" : "keycloak-github-bot[bot]", - "milestone" : null, - "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/continuous-testing" ], - "commentsCount" : 15, - "teams" : [ "team/continuous-testing" ] - }, { - "createdAt" : 1710949643000, - "updatedAt" : 1727698188000, - "closedAt" : 1711042811000, - "number" : 28105, - "title" : "Keycloak continues to send data after the TCP connection is terminated by MySQL triggering MySQL resets and 'Network response was not OK' in the GUI", - "userLogin" : "jean-christophe-manciot", - "milestone" : null, - "labels" : [ "kind/bug", "area/dist/quarkus", "team/cloud-native" ], - "commentsCount" : 28, - "teams" : [ "team/cloud-native" ] }, { "createdAt" : 1709171808000, "updatedAt" : 1727690697000, @@ -19691,17 +19471,6 @@ "labels" : [ "area/authentication", "kind/bug", "priority/important", "area/docs", "backport/22.0", "team/core-clients", "backport/24.0", "backport/25.0" ], "commentsCount" : 5, "teams" : [ "team/core-clients" ] - }, { - "createdAt" : 1706021639000, - "updatedAt" : 1727706994000, - "closedAt" : 1706094911000, - "number" : 26418, - "title" : "Failed to link identity broker to user with a verified email by IdP email verification flow", - "userLogin" : "lexcao", - "milestone" : null, - "labels" : [ "kind/bug", "area/identity-brokering", "release/24.0.0" ], - "commentsCount" : 4, - "teams" : [ ] }, { "createdAt" : 1705109192000, "updatedAt" : 1727690729000, @@ -19713,17 +19482,6 @@ "labels" : [ "area/authentication", "kind/bug", "priority/important", "flaky-test", "team/core-clients", "release/26.0.0" ], "commentsCount" : 227, "teams" : [ "team/core-clients" ] - }, { - "createdAt" : 1688555966000, - "updatedAt" : 1727685174000, - "closedAt" : 1688990313000, - "number" : 21451, - "title" : "Cookie error on second browser tab", - "userLogin" : "ch-lepp", - "milestone" : "22.0.0", - "labels" : [ "kind/bug", "area/core" ], - "commentsCount" : 5, - "teams" : [ ] }, { "createdAt" : 1647249602000, "updatedAt" : 1727709771000, @@ -19735,6 +19493,215 @@ "labels" : [ "kind/bug", "priority/important", "area/import-export", "area/ldap", "help wanted", "team/core-iam", "status/bumped-by-bot", "release/26.0.0" ], "commentsCount" : 5, "teams" : [ "team/core-iam" ] + }, { + "createdAt" : 1727574595000, + "updatedAt" : 1727747487000, + "closedAt" : null, + "number" : 33367, + "title" : "Flaky test: org.keycloak.testsuite.webauthn.WebAuthnPropertyTest#residentKey", + "userLogin" : "keycloak-github-bot[bot]", + "milestone" : null, + "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], + "commentsCount" : 6, + "teams" : [ "team/core-clients" ] + }, { + "createdAt" : 1727315239000, + "updatedAt" : 1727746279000, + "closedAt" : null, + "number" : 33291, + "title" : "Flaky test: org.keycloak.testsuite.webauthn.registration.passwordless.PwdLessResidentKeyRegTest#residentKeyNotRequiredPresent", + "userLogin" : "keycloak-github-bot[bot]", + "milestone" : null, + "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], + "commentsCount" : 5, + "teams" : [ "team/core-clients" ] + }, { + "createdAt" : 1726969711000, + "updatedAt" : 1727742091000, + "closedAt" : null, + "number" : 33169, + "title" : "Flaky test: org.keycloak.testsuite.webauthn.registration.passwordless.PwdLessPolicyJsInjectionTest#relyingPartyEntityName", + "userLogin" : "keycloak-github-bot[bot]", + "milestone" : null, + "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], + "commentsCount" : 8, + "teams" : [ "team/core-clients" ] + }, { + "createdAt" : 1726537638000, + "updatedAt" : 1727747487000, + "closedAt" : null, + "number" : 33006, + "title" : "Flaky test: org.keycloak.testsuite.webauthn.registration.PolicyJsInjectionTest#relyingPartyEntityName", + "userLogin" : "keycloak-github-bot[bot]", + "milestone" : null, + "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], + "commentsCount" : 10, + "teams" : [ "team/core-clients" ] + }, { + "createdAt" : 1726451557000, + "updatedAt" : 1727746903000, + "closedAt" : null, + "number" : 32941, + "title" : "Flaky test: org.keycloak.testsuite.webauthn.registration.passwordless.PwdLessResidentKeyRegTest#residentKeyRequiredWrong", + "userLogin" : "keycloak-github-bot[bot]", + "milestone" : null, + "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], + "commentsCount" : 4, + "teams" : [ "team/core-clients" ] + }, { + "createdAt" : 1726278979000, + "updatedAt" : 1727746277000, + "closedAt" : null, + "number" : 32923, + "title" : "Flaky test: org.keycloak.testsuite.webauthn.WebAuthnTransportsTest#usbTransport", + "userLogin" : "keycloak-github-bot[bot]", + "milestone" : null, + "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], + "commentsCount" : 26, + "teams" : [ "team/core-clients" ] + }, { + "createdAt" : 1726192186000, + "updatedAt" : 1727747671000, + "closedAt" : null, + "number" : 32882, + "title" : "Flaky test: org.keycloak.testsuite.forms.ResetCredentialsAlternativeFlowsTest#deviceNameOptionalForFirstOTPCredentialButRequiredForEachNextOne", + "userLogin" : "keycloak-github-bot[bot]", + "milestone" : null, + "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], + "commentsCount" : 11, + "teams" : [ "team/core-clients" ] + }, { + "createdAt" : 1725673946000, + "updatedAt" : 1727746902000, + "closedAt" : null, + "number" : 32721, + "title" : "Flaky test: org.keycloak.testsuite.webauthn.WebAuthnRegisterAndLoginTest#registerUserSuccess", + "userLogin" : "keycloak-github-bot[bot]", + "milestone" : null, + "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], + "commentsCount" : 65, + "teams" : [ "team/core-clients" ] + }, { + "createdAt" : 1725328311000, + "updatedAt" : 1727746277000, + "closedAt" : null, + "number" : 32605, + "title" : "Flaky test: org.keycloak.testsuite.webauthn.WebAuthnTransportsTest#nfcTransport", + "userLogin" : "keycloak-github-bot[bot]", + "milestone" : null, + "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], + "commentsCount" : 22, + "teams" : [ "team/core-clients" ] + }, { + "createdAt" : 1725155539000, + "updatedAt" : 1727766456000, + "closedAt" : null, + "number" : 32551, + "title" : "Flaky test: org.keycloak.testsuite.forms.RegisterTest#customRegistrationPageFormTest", + "userLogin" : "keycloak-github-bot[bot]", + "milestone" : null, + "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], + "commentsCount" : 10, + "teams" : [ "team/core-clients" ] + }, { + "createdAt" : 1725155537000, + "updatedAt" : 1727747671000, + "closedAt" : null, + "number" : 32549, + "title" : "Flaky test: org.keycloak.testsuite.webauthn.registration.WebAuthnOtherSettingsTest#defaultValues", + "userLogin" : "keycloak-github-bot[bot]", + "milestone" : null, + "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], + "commentsCount" : 24, + "teams" : [ "team/core-clients" ] + }, { + "createdAt" : 1725031950000, + "updatedAt" : 1727766296000, + "closedAt" : 1725376466000, + "number" : 32531, + "title" : "Cannot invoke \"org.keycloak.authentication.RequiredActionFactory.isConfigurable()\" because \"factory\" is null", + "userLogin" : "shaidar", + "milestone" : null, + "labels" : [ "kind/bug", "area/account/ui", "team/core-clients", "release/26.0.0" ], + "commentsCount" : 10, + "teams" : [ "team/core-clients" ] + }, { + "createdAt" : 1724895680000, + "updatedAt" : 1727766433000, + "closedAt" : null, + "number" : 32475, + "title" : "Flaky test: org.keycloak.testsuite.webauthn.registration.PubKeySignRegisterTest#publicKeySignaturesCorrect", + "userLogin" : "keycloak-github-bot[bot]", + "milestone" : null, + "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], + "commentsCount" : 20, + "teams" : [ "team/core-clients" ] + }, { + "createdAt" : 1724895678000, + "updatedAt" : 1727747671000, + "closedAt" : null, + "number" : 32473, + "title" : "Flaky test: org.keycloak.testsuite.webauthn.WebAuthnIdlessTest#testWebAuthnIDLessAndWebAuthnAndWebAuthnPasswordlessLogin", + "userLogin" : "keycloak-github-bot[bot]", + "milestone" : null, + "labels" : [ "kind/bug", "priority/important", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], + "commentsCount" : 180, + "teams" : [ "team/core-clients" ] + }, { + "createdAt" : 1720316754000, + "updatedAt" : 1727766389000, + "closedAt" : null, + "number" : 31091, + "title" : "Flaky test: org.keycloak.testsuite.admin.concurrency.ConcurrencyTest#testAllConcurrently", + "userLogin" : "keycloak-github-bot[bot]", + "milestone" : null, + "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-clients" ], + "commentsCount" : 34, + "teams" : [ "team/core-clients" ] + }, { + "createdAt" : 1717872302000, + "updatedAt" : 1727741171000, + "closedAt" : 1727741171000, + "number" : 30270, + "title" : "resource server authorization : uri with permission_resource_matching_uri : multiple resources that match same uri cause inconsistency ", + "userLogin" : "louisdussarps", + "milestone" : null, + "labels" : [ "area/authorization-services", "kind/bug", "help wanted", "team/core-iam", "priority/low", "status/auto-expire", "status/auto-bump", "status/expired-by-bot" ], + "commentsCount" : 4, + "teams" : [ "team/core-iam" ] + }, { + "createdAt" : 1713749059000, + "updatedAt" : 1727766320000, + "closedAt" : null, + "number" : 28953, + "title" : "Flaky test: org.keycloak.testsuite.actions.RequiredActionUpdateProfileTest#updateProfileWithoutRemoveCustomAttributes", + "userLogin" : "keycloak-github-bot[bot]", + "milestone" : null, + "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-iam" ], + "commentsCount" : 34, + "teams" : [ "team/core-iam" ] + }, { + "createdAt" : 1713749057000, + "updatedAt" : 1727766444000, + "closedAt" : null, + "number" : 28952, + "title" : "Flaky test: org.keycloak.testsuite.model.session.OfflineSessionPersistenceTest#testPersistenceMultipleNodesClientSessionsAtRandomNode", + "userLogin" : "keycloak-github-bot[bot]", + "milestone" : null, + "labels" : [ "kind/bug", "area/ci", "status/triage", "flaky-test", "team/core-iam" ], + "commentsCount" : 15, + "teams" : [ "team/core-iam" ] + }, { + "createdAt" : 1693446673000, + "updatedAt" : 1727766421000, + "closedAt" : null, + "number" : 22845, + "title" : "Flaky test: org.keycloak.testsuite.oauth.OfflineTokenTest#offlineTokenBrowserFlowIdleTimeExpired", + "userLogin" : "ghost", + "milestone" : null, + "labels" : [ "kind/bug", "priority/important", "area/ci", "flaky-test", "team/core-iam" ], + "commentsCount" : 26, + "teams" : [ "team/core-iam" ] } ], "prs" : [ { "createdAt" : 1721305114000, diff --git a/src/main/java/org/keycloak/dashboard/beans/Bugs.java b/src/main/java/org/keycloak/dashboard/beans/Bugs.java index 05027dc..ee023be 100644 --- a/src/main/java/org/keycloak/dashboard/beans/Bugs.java +++ b/src/main/java/org/keycloak/dashboard/beans/Bugs.java @@ -33,7 +33,7 @@ public Bugs(GitHubData data, Teams teams) { flakyTests = issues.stream() .filter(i -> i.hasLabel("flaky-test") && i.isOpen() && i.getTitle().startsWith("Flaky test:")).map(FlakyTest::new) - .sorted(Comparator.comparing(FlakyTest::getUpdatedAt).reversed()) + .sorted(Comparator.comparing(FlakyTest::getCount).reversed()) .collect(Collectors.toList()); stats = convertToBugStat(issues, data, teams); diff --git a/src/main/java/org/keycloak/dashboard/beans/FlakyTest.java b/src/main/java/org/keycloak/dashboard/beans/FlakyTest.java index 731b3e0..637756b 100644 --- a/src/main/java/org/keycloak/dashboard/beans/FlakyTest.java +++ b/src/main/java/org/keycloak/dashboard/beans/FlakyTest.java @@ -1,9 +1,12 @@ package org.keycloak.dashboard.beans; import org.keycloak.dashboard.rep.GitHubIssue; +import org.keycloak.dashboard.util.DateUtil; +import java.time.Duration; import java.util.Date; import java.util.List; +import java.util.concurrent.TimeUnit; import java.util.function.Predicate; import java.util.stream.Collectors; @@ -29,6 +32,57 @@ public String getTestClass() { return testClass.substring(testClass.lastIndexOf('.') + 1).split("#")[0]; } + public List getTeams() { + return issue.getLabels().stream().filter(l -> l.startsWith("team/")).map(l -> l.substring("team/".length())).toList(); + } + + public String getStatus() { + if (issue.getLabels().contains("status/triage")) { + return "triage"; + } + return issue.getLabels().stream().filter(l -> l.startsWith("priority/")).map(l -> l.substring("priority/".length())).collect(Collectors.joining(", ")); + } + + public String getCountClass() { + int c = getCount(); + if (c < 10) { + return "blank"; + } else if (c < 50) { + return "warn"; + } else { + return "error"; + } + } + + public String getCreatedAtClass() { + Date d = getCreatedAt(); + if (d.before(DateUtil.minusdays(60))) { + return "error"; + } else if (d.before(DateUtil.minusdays(30))) { + return "warn"; + } else { + return "blank"; + } + } + + public String getUpdatedAtClass() { + Date d = getUpdatedAt(); + if (d.after(DateUtil.minusdays(1))) { + return "error"; + } else if (d.after(DateUtil.minusdays(7))) { + return "warn"; + } else { + return "blank"; + } + } + + public int weight() { + int c = getCount(); + long daysSinceUpdated = TimeUnit.DAYS.convert(System.currentTimeMillis() - getUpdatedAt().getTime(), TimeUnit.MILLISECONDS); + System.out.println(c + "\t" + daysSinceUpdated); + return 0; + } + public List getLabels() { return issue.getLabels().stream() .filter(Predicate.isEqual("area/ci").negate()) diff --git a/src/main/resources/module-tests-flaky-tests.ftl b/src/main/resources/module-tests-flaky-tests.ftl index 3577df8..abfa81d 100644 --- a/src/main/resources/module-tests-flaky-tests.ftl +++ b/src/main/resources/module-tests-flaky-tests.ftl @@ -8,8 +8,8 @@ Package Class Method - Milestone - Labels + Team + Status Created Updated Count @@ -19,11 +19,11 @@ ${flakyTest.package} ${flakyTest.testClass} ${flakyTest.testMethod} - ${flakyTest.milestone!} - ${flakyTest.labels?join(", ")} - ${flakyTest.createdAt?date} - ${flakyTest.updatedAt?date} - ${flakyTest.count} + ${flakyTest.teams?join(", ")} + ${flakyTest.status} + ${flakyTest.createdAt?date} + ${flakyTest.updatedAt?date} + ${flakyTest.count}