{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":180537027,"defaultBranch":"master","name":"scimono","ownerLogin":"SAP","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-04-10T08:27:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2531208?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1701814408.0","currentOid":""},"activityList":{"items":[{"before":"738624d5b9756a94d5a0f966deb10c86bd4f19c7","after":"57278d02bc4f2e6261eaae365b4f3be5495582d8","ref":"refs/heads/scimono-jakarta-branch","pushedAt":"2024-08-06T12:36:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Scimono jakarta branch next dev (#238)\n\nCo-authored-by: davidsarosap <147051848+davidsarosap@users.noreply.github.com>","shortMessageHtmlLink":"Scimono jakarta branch next dev (#238)"}},{"before":"0e625d28c42849d09e7c657ee4af5df39215c11f","after":"25756c7751ef9f51805f09ca1dcad5346dd626ad","ref":"refs/heads/master","pushedAt":"2024-08-06T11:20:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Next Development Version (#236)","shortMessageHtmlLink":"Next Development Version (#236)"}},{"before":"bab180dbfdbbce10f35f85fcdc6b7609b9557d6e","after":"0e625d28c42849d09e7c657ee4af5df39215c11f","ref":"refs/heads/master","pushedAt":"2024-08-06T10:04:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Responding with 404 when updating an immutable attribute of a non-exi… (#235)\n\n…sting resource\r\n\r\nCurrently when doing a Patch of an immutable attribute of a non-existing\r\nresource the status code is 400.\r\nBut it should be a 404, because the validation of the body should happen\r\nafter the validation of the path.\r\n\r\nSummary:\r\nPATCH /Groups/nonexisting\r\n```\r\n{\r\n \"schemas\": [\r\n \"urn:ietf:params:scim:api:messages:2.0:PatchOp\"\r\n ],\r\n \"Operations\": [\r\n {\r\n \"op\": \"remove\",\r\n \"path\": \"displayName\",\r\n \"value\": \"aName\"\r\n }\r\n ]\r\n}\r\n```\r\n\r\nCurrent response:\r\n```\r\n{\r\n \"status\": \"400\",\r\n \"scimType\": \"invalidValue\",\r\n \"schemas\": [\r\n \"urn:ietf:params:scim:api:messages:2.0:Error\"\r\n ],\r\n \"detail\": \"Attribute with name urn:ietf:params:scim:schemas:core:2.0:Group:displayName is required and cannot not be removed\"\r\n}\r\n```\r\n\r\nAfter patch applied:\r\n```\r\n{\r\n \"status\": \"404\",\r\n \"schemas\": [\r\n \"urn:ietf:params:scim:api:messages:2.0:Error\"\r\n ],\r\n \"detail\": \"HTTP 404 Not Found\"\r\n}\r\n```","shortMessageHtmlLink":"Responding with 404 when updating an immutable attribute of a non-exi… ("}},{"before":"5fcbc9aae96c407b909241257e2e52de802095cd","after":"bab180dbfdbbce10f35f85fcdc6b7609b9557d6e","ref":"refs/heads/master","pushedAt":"2024-03-01T09:31:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Next Development Version (#234)","shortMessageHtmlLink":"Next Development Version (#234)"}},{"before":"329557ed28662a95b6b3fc075df1d87b306163c5","after":"738624d5b9756a94d5a0f966deb10c86bd4f19c7","ref":"refs/heads/scimono-jakarta-branch","pushedAt":"2024-03-01T08:39:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Scimono jakarta branch (#233)","shortMessageHtmlLink":"Scimono jakarta branch (#233)"}},{"before":"d2d2f61dffa13d58b06c1fd25bb4feaf3fe28459","after":"5fcbc9aae96c407b909241257e2e52de802095cd","ref":"refs/heads/master","pushedAt":"2024-03-01T08:29:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Get custom schema fix (#225)\n\nThe custom schema is not only accepting custom schemas, it is accepting\r\nany syntactic valid schema.\r\nThat's why [these\r\nlines](https://github.com/SAP/scimono/blob/adebc03c26dbda55366849a477b4bcfb26e574e2/scimono-server/src/main/java/com/sap/scimono/callback/schemas/SchemasCallback.java#L37-L44)\r\nare effecting that every syntactic valid schema is handled like a custom\r\nschema. Core schemas will not be found.\r\n\r\nIn my understanding the core schemas are not custom schemas.\r\n\r\n---------\r\n\r\nCo-authored-by: Hristo Borisov ","shortMessageHtmlLink":"Get custom schema fix (#225)"}},{"before":"81fd5ffbaa85d2cfc704121a15dce299abfc3848","after":"d2d2f61dffa13d58b06c1fd25bb4feaf3fe28459","ref":"refs/heads/master","pushedAt":"2024-03-01T08:22:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Changing scope of test deps (#226)\n\nI think there are some deps which are only needed in test context.\r\n\r\nCo-authored-by: Hristo Borisov ","shortMessageHtmlLink":"Changing scope of test deps (#226)"}},{"before":"b7430835d8f50b6c2db38859736dbbdfc0c233e5","after":"81fd5ffbaa85d2cfc704121a15dce299abfc3848","ref":"refs/heads/master","pushedAt":"2024-03-01T08:18:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Removing override of a method with a default implementation. (#227)\n\nThe word \"Default\" in the \"DefaultSchemasCallback.java\" let me assume\r\nthat I can derive classes from it to implement some method which are\r\nneeded in my use case. The fact that getAttribute is overridden in the\r\nDefaultSchemasCallback.java leads to confusion and makes it even harder\r\nto make it work with a derived class.\r\nI think it is better to just let the default method in the interface\r\nshining through.\r\n\r\nCo-authored-by: Hristo Borisov ","shortMessageHtmlLink":"Removing override of a method with a default implementation. (#227)"}},{"before":"adebc03c26dbda55366849a477b4bcfb26e574e2","after":"b7430835d8f50b6c2db38859736dbbdfc0c233e5","ref":"refs/heads/master","pushedAt":"2024-03-01T08:16:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Passing filter query param to the callbacks for Users/ and Groups… (#232)\n\nPassing filter query param to the callbacks for Users/ and\r\nGroups/","shortMessageHtmlLink":"Passing filter query param to the callbacks for Users/<PK> and Groups… ("}},{"before":"fb1289439e89e0074274ca63a2e379c36ef0080e","after":null,"ref":"refs/heads/dependabot/maven/scimono-compliance-tests/ch.qos.logback-logback-classic-1.3.12","pushedAt":"2023-12-05T22:13:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"a79b672334c82051ecaf4a3e6cb0d6414b917719","ref":"refs/heads/dependabot/maven/scimono-compliance-tests/ch.qos.logback-logback-classic-1.2.13","pushedAt":"2023-12-05T22:13:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ch.qos.logback:logback-classic in /scimono-compliance-tests\n\nBumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.2.11 to 1.2.13.\n- [Commits](https://github.com/qos-ch/logback/compare/v_1.2.11...v_1.2.13)\n\n---\nupdated-dependencies:\n- dependency-name: ch.qos.logback:logback-classic\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ch.qos.logback:logback-classic in /scimono-compliance-tests"}},{"before":null,"after":"fb1289439e89e0074274ca63a2e379c36ef0080e","ref":"refs/heads/dependabot/maven/scimono-compliance-tests/ch.qos.logback-logback-classic-1.3.12","pushedAt":"2023-11-29T22:15:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ch.qos.logback:logback-classic in /scimono-compliance-tests\n\nBumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.2.11 to 1.3.12.\n- [Commits](https://github.com/qos-ch/logback/compare/v_1.2.11...v_1.3.12)\n\n---\nupdated-dependencies:\n- dependency-name: ch.qos.logback:logback-classic\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ch.qos.logback:logback-classic in /scimono-compliance-tests"}},{"before":"f7c4c879909006f11f1aa9c1d3d55ea0bdc8fc27","after":"329557ed28662a95b6b3fc075df1d87b306163c5","ref":"refs/heads/scimono-jakarta-branch","pushedAt":"2023-09-14T15:08:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Scimono jakarta branch (#224)","shortMessageHtmlLink":"Scimono jakarta branch (#224)"}},{"before":"715574908e616e34771211fba19e906bc94ddce1","after":"f7c4c879909006f11f1aa9c1d3d55ea0bdc8fc27","ref":"refs/heads/scimono-jakarta-branch","pushedAt":"2023-09-14T08:40:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Scimono jakarta branch (#223)","shortMessageHtmlLink":"Scimono jakarta branch (#223)"}},{"before":"88c1fbd13a27bb150747c1f6bd6848f12c105bd4","after":"715574908e616e34771211fba19e906bc94ddce1","ref":"refs/heads/scimono-jakarta-branch","pushedAt":"2023-09-14T08:31:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Scimono jakarta branch (#222)","shortMessageHtmlLink":"Scimono jakarta branch (#222)"}},{"before":null,"after":"42c844698b08e2f321508d7af9f956c48ffb1514","ref":"refs/heads/dependabot/maven/com.github.tomakehurst-wiremock-jre8-2.35.1","pushedAt":"2023-09-08T12:23:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump com.github.tomakehurst:wiremock-jre8 from 2.32.0 to 2.35.1\n\nBumps [com.github.tomakehurst:wiremock-jre8](https://github.com/wiremock/wiremock) from 2.32.0 to 2.35.1.\n- [Release notes](https://github.com/wiremock/wiremock/releases)\n- [Commits](https://github.com/wiremock/wiremock/compare/2.32.0...2.35.1)\n\n---\nupdated-dependencies:\n- dependency-name: com.github.tomakehurst:wiremock-jre8\n dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump com.github.tomakehurst:wiremock-jre8 from 2.32.0 to 2.35.1"}},{"before":"adebc03c26dbda55366849a477b4bcfb26e574e2","after":"88c1fbd13a27bb150747c1f6bd6848f12c105bd4","ref":"refs/heads/scimono-jakarta-branch","pushedAt":"2023-08-15T12:36:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Scimono jakarta branch (#219)","shortMessageHtmlLink":"Scimono jakarta branch (#219)"}},{"before":null,"after":"adebc03c26dbda55366849a477b4bcfb26e574e2","ref":"refs/heads/scimono-jakarta-branch","pushedAt":"2023-08-15T12:35:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Next dev version nonjakarta (#218)","shortMessageHtmlLink":"Next dev version nonjakarta (#218)"}},{"before":"d83537b4238124e0665f72f71a3897a0a1dbcc9d","after":"adebc03c26dbda55366849a477b4bcfb26e574e2","ref":"refs/heads/master","pushedAt":"2023-08-15T12:33:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Next dev version nonjakarta (#218)","shortMessageHtmlLink":"Next dev version nonjakarta (#218)"}},{"before":"c65e12a1767981e485704fa7bcc598d62dfb9535","after":"d83537b4238124e0665f72f71a3897a0a1dbcc9d","ref":"refs/heads/master","pushedAt":"2023-08-15T08:19:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Next Major Release of SCIMono - using Jakarta packages (#217)","shortMessageHtmlLink":"Next Major Release of SCIMono - using Jakarta packages (#217)"}},{"before":"2803d8d77460b0180bc59e42e50e00702e9e3f0b","after":"c65e12a1767981e485704fa7bcc598d62dfb9535","ref":"refs/heads/master","pushedAt":"2023-08-15T08:01:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hborisov","name":"Hristo Borisov","path":"/hborisov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3625795?s=80&v=4"},"commit":{"message":"Upgrade jakarta (#208)\n\nFixes https://github.com/SAP/scimono/issues/207\r\n\r\n---------\r\n\r\nCo-authored-by: Hristo Borisov ","shortMessageHtmlLink":"Upgrade jakarta (#208)"}},{"before":"5c1bf948ebbe691b11a463baf43a2d328ef68a96","after":"2803d8d77460b0180bc59e42e50e00702e9e3f0b","ref":"refs/heads/master","pushedAt":"2023-07-04T07:08:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"karaulyanovsap","name":null,"path":"/karaulyanovsap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98169305?s=80&v=4"},"commit":{"message":"SCIIDDS-357 : Remove groups.primary attribute for User entity (#215)\n\nAs per the SCIM specification outlined in the [RFC7643, Section\r\n8.7.1](https://datatracker.ietf.org/doc/html/rfc7643#section-8.7.1), the\r\nuser entity's groups do not possess a primary sub-attribute.","shortMessageHtmlLink":"SCIIDDS-357 : Remove groups.primary attribute for User entity (#215)"}},{"before":"96c4a42fafba952f54c424de253570b59d457255","after":"5c1bf948ebbe691b11a463baf43a2d328ef68a96","ref":"refs/heads/master","pushedAt":"2023-04-05T05:55:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"karaulyanovsap","name":null,"path":"/karaulyanovsap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98169305?s=80&v=4"},"commit":{"message":"Set `preferredLanguage` and `country` to ISO format (#210)\n\nAdapt test values to the format expected by the SCIM.","shortMessageHtmlLink":"Set preferredLanguage and country to ISO format (#210)"}},{"before":"9ec3302b599109279328280b72a28efb4d141753","after":"96c4a42fafba952f54c424de253570b59d457255","ref":"refs/heads/master","pushedAt":"2023-03-30T12:44:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"karaulyanovsap","name":null,"path":"/karaulyanovsap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98169305?s=80&v=4"},"commit":{"message":"Remove redundant `POST` request when creating user (#209)\n\n## What\r\nRemove redundant `createUser` call in the\r\n`UserOperationsHttpResponseCodeTest.java`.\r\n## Why\r\nI believe this line is redundant, as we pass a user without a `userName`\r\ninto the `userFailSafeClient.create()`. That creation will simply fail\r\nwithout running any assertions afterward. The\r\n`resourceAwareUserRequest.createUser()` part is actually testing use\r\ncreation and asserting afterward.\r\n\r\n## Special notes for reviewers\r\nCould you please trigger a new Scimono release after merging this PR?\r\n:thx:","shortMessageHtmlLink":"Remove redundant POST request when creating user (#209)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNlQxMjozNjozOS4wMDAwMDBazwAAAASTFHb6","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNlQxMjozNjozOS4wMDAwMDBazwAAAASTFHb6","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0zMFQxMjo0NDowOS4wMDAwMDBazwAAAAMOo7pU"}},"title":"Activity · SAP/scimono"}