{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":750369392,"defaultBranch":"master","name":"WebAPI-2-15-dev","ownerLogin":"vinci-ohdsi","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-01-30T14:16:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/87880763?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713894969.0","currentOid":""},"activityList":{"items":[{"before":"80c9780e803803affb43e12c671b91f74f12425e","after":"5b910431cd3f046ac1ea6444ce1256e78cca6e5e","ref":"refs/heads/fix/flyway-atlas-read-only-user","pushedAt":"2024-09-02T13:15:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Merge pull request #7 from pieterlukasse/patch-3\n\nFix: remove all * permissions from role 15","shortMessageHtmlLink":"Merge pull request #7 from pieterlukasse/patch-3"}},{"before":"700ee82982ec0350cefa418a3ae14729cb0f97d4","after":"80c9780e803803affb43e12c671b91f74f12425e","ref":"refs/heads/fix/flyway-atlas-read-only-user","pushedAt":"2024-09-02T13:13:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Merge pull request #8 from pieterlukasse/patch-4\n\nFix: add missing read permissions to PermissionSchema classes","shortMessageHtmlLink":"Merge pull request #8 from pieterlukasse/patch-4"}},{"before":"9b3abf57142fc66beb0a49aad5fc333b3246454d","after":"661eb6961776eba582fed4d0d548010ac5327b63","ref":"refs/heads/master","pushedAt":"2024-06-15T15:29:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"moved initialized authorization mode variables out of the main pom","shortMessageHtmlLink":"moved initialized authorization mode variables out of the main pom"}},{"before":"4ba1e93e16dedec0861838a05a1984e43b351b57","after":"9b3abf57142fc66beb0a49aad5fc333b3246454d","ref":"refs/heads/master","pushedAt":"2024-06-15T15:28:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"removing incorrectly named flyway script","shortMessageHtmlLink":"removing incorrectly named flyway script"}},{"before":"c4426ee6d5615a23e6a2fb1dc44cd241cd262ebc","after":"4ba1e93e16dedec0861838a05a1984e43b351b57","ref":"refs/heads/master","pushedAt":"2024-06-11T19:09:31.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Merge pull request #6 from uc-cdis/2.15.0-DEV\n\nMerging in U of Chicago changes Spring 2024","shortMessageHtmlLink":"Merge pull request #6 from uc-cdis/2.15.0-DEV"}},{"before":"6a43da50ab2bf10df18306df658933ec6a49235e","after":"c4426ee6d5615a23e6a2fb1dc44cd241cd262ebc","ref":"refs/heads/master","pushedAt":"2024-05-17T12:50:40.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Merge pull request #5 from uc-cdis/feat/flyway_script_for_new_global_share_permission_rebased\n\nfeat: new flyway script to add the new global share permission to sec_permission","shortMessageHtmlLink":"Merge pull request #5 from uc-cdis/feat/flyway_script_for_new_global_…"}},{"before":"d90d653d1449affd8ef272141cf0af59e635b115","after":"6a43da50ab2bf10df18306df658933ec6a49235e","ref":"refs/heads/feature/global-sharing","pushedAt":"2024-05-06T13:21:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Permission Checks now use Wildcard semantics. (#2355)\n\nPermission checks are using Subject.isPermitted() which honors wildcard semantics.\r\nChanged read/write permission checks to use permissions instead of roles.\r\nRemoved role cache from Permission Service.\r\nAltered JwtAuthRealm to filter user permissions to either * or first element of permission to check for speed.\r\nChanged permission index from JsonNode to Map<>. Serializes same way, but map semantics are simpler to navigate.\r\nAltered AuthrizationInfo to contain index of Permissions and store Wildcard perms.\r\nGeneral cleanup of unused imports and removed unused dependencies (ie: Autowired fields were removed if no longer needed).\r\n\r\nFixes #2353.\r\n\r\n* Added test cases.\r\nReordered test scoped dependencies in pom.xml.\r\nRefactored shared methods to AbstractDatabaseTest.","shortMessageHtmlLink":"Permission Checks now use Wildcard semantics. (OHDSI#2355)"}},{"before":"6a43da50ab2bf10df18306df658933ec6a49235e","after":null,"ref":"refs/heads/feature/configureSimplerUX","pushedAt":"2024-04-23T17:56:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"}},{"before":null,"after":"6a43da50ab2bf10df18306df658933ec6a49235e","ref":"refs/heads/feature/configureSimplerUX","pushedAt":"2024-04-23T17:52:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Permission Checks now use Wildcard semantics. (#2355)\n\nPermission checks are using Subject.isPermitted() which honors wildcard semantics.\r\nChanged read/write permission checks to use permissions instead of roles.\r\nRemoved role cache from Permission Service.\r\nAltered JwtAuthRealm to filter user permissions to either * or first element of permission to check for speed.\r\nChanged permission index from JsonNode to Map<>. Serializes same way, but map semantics are simpler to navigate.\r\nAltered AuthrizationInfo to contain index of Permissions and store Wildcard perms.\r\nGeneral cleanup of unused imports and removed unused dependencies (ie: Autowired fields were removed if no longer needed).\r\n\r\nFixes #2353.\r\n\r\n* Added test cases.\r\nReordered test scoped dependencies in pom.xml.\r\nRefactored shared methods to AbstractDatabaseTest.","shortMessageHtmlLink":"Permission Checks now use Wildcard semantics. (OHDSI#2355)"}},{"before":"d90d653d1449affd8ef272141cf0af59e635b115","after":"6a43da50ab2bf10df18306df658933ec6a49235e","ref":"refs/heads/master","pushedAt":"2024-04-23T17:51:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Permission Checks now use Wildcard semantics. (#2355)\n\nPermission checks are using Subject.isPermitted() which honors wildcard semantics.\r\nChanged read/write permission checks to use permissions instead of roles.\r\nRemoved role cache from Permission Service.\r\nAltered JwtAuthRealm to filter user permissions to either * or first element of permission to check for speed.\r\nChanged permission index from JsonNode to Map<>. Serializes same way, but map semantics are simpler to navigate.\r\nAltered AuthrizationInfo to contain index of Permissions and store Wildcard perms.\r\nGeneral cleanup of unused imports and removed unused dependencies (ie: Autowired fields were removed if no longer needed).\r\n\r\nFixes #2353.\r\n\r\n* Added test cases.\r\nReordered test scoped dependencies in pom.xml.\r\nRefactored shared methods to AbstractDatabaseTest.","shortMessageHtmlLink":"Permission Checks now use Wildcard semantics. (OHDSI#2355)"}},{"before":null,"after":"d90d653d1449affd8ef272141cf0af59e635b115","ref":"refs/heads/feature/global-sharing","pushedAt":"2024-04-08T18:17:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Add Databricks profile (#2339)\n\n* Create new webapi-databricks profile\r\n* Check for spark and databricks connection string info","shortMessageHtmlLink":"Add Databricks profile (OHDSI#2339)"}},{"before":"0e32f31708df8ce5d98b94ac09c494831d00da2b","after":"fe3c2144c5f99aed88aa8fb102e01c84c7fb21e6","ref":"refs/heads/rkboyce-design-shared-artifact-feature","pushedAt":"2024-04-08T15:29:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Update shared-artifacts-design.md\n\nCorrected role and permission states","shortMessageHtmlLink":"Update shared-artifacts-design.md"}},{"before":"e39db39215ac556a704ccf452f103824f2097e37","after":"0e32f31708df8ce5d98b94ac09c494831d00da2b","ref":"refs/heads/rkboyce-design-shared-artifact-feature","pushedAt":"2024-04-01T20:22:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Update shared-artifacts-design.md","shortMessageHtmlLink":"Update shared-artifacts-design.md"}},{"before":"da427d8621b1197369f2efe17e4df05cd2b42a23","after":"e39db39215ac556a704ccf452f103824f2097e37","ref":"refs/heads/rkboyce-design-shared-artifact-feature","pushedAt":"2024-03-25T20:01:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Update shared-artifacts-design.md","shortMessageHtmlLink":"Update shared-artifacts-design.md"}},{"before":"473e41f3c1182f28ced0d3e7f550809c981206e8","after":"da427d8621b1197369f2efe17e4df05cd2b42a23","ref":"refs/heads/rkboyce-design-shared-artifact-feature","pushedAt":"2024-03-25T19:44:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Update shared-artifacts-design.md","shortMessageHtmlLink":"Update shared-artifacts-design.md"}},{"before":"ead8551fd4cadf2a5278c9736ab3484cf19410e1","after":"473e41f3c1182f28ced0d3e7f550809c981206e8","ref":"refs/heads/rkboyce-design-shared-artifact-feature","pushedAt":"2024-03-25T19:40:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Update shared-artifacts-design.md","shortMessageHtmlLink":"Update shared-artifacts-design.md"}},{"before":"3ade6f2f9748e1fe1b387bf946e1be979e86b0f3","after":"ead8551fd4cadf2a5278c9736ab3484cf19410e1","ref":"refs/heads/rkboyce-design-shared-artifact-feature","pushedAt":"2024-03-25T18:01:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"(partial) Update shared-artifacts-design.md","shortMessageHtmlLink":"(partial) Update shared-artifacts-design.md"}},{"before":"ea47b2de9f9fa677d5823cdc5fe1c981845e113b","after":"3ade6f2f9748e1fe1b387bf946e1be979e86b0f3","ref":"refs/heads/rkboyce-design-shared-artifact-feature","pushedAt":"2024-03-15T20:00:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Update shared-artifacts-design.md","shortMessageHtmlLink":"Update shared-artifacts-design.md"}},{"before":"9ffed95006562c7ed49cb9a20c45ed935c36efdb","after":"ea47b2de9f9fa677d5823cdc5fe1c981845e113b","ref":"refs/heads/rkboyce-design-shared-artifact-feature","pushedAt":"2024-03-15T19:54:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Update shared-artifacts-design.md","shortMessageHtmlLink":"Update shared-artifacts-design.md"}},{"before":"d488c738facf0ce986b763f19f924bc8ec70332a","after":"9ffed95006562c7ed49cb9a20c45ed935c36efdb","ref":"refs/heads/rkboyce-design-shared-artifact-feature","pushedAt":"2024-03-15T19:09:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Merge pull request #4 from pieterlukasse/patch-2\n\nUpdate permission states of artifacts","shortMessageHtmlLink":"Merge pull request #4 from pieterlukasse/patch-2"}},{"before":"379d73bbfd09614d980065ed0e29e408e77bbbfa","after":null,"ref":"refs/heads/issue-2353-wildcard-perms","pushedAt":"2024-03-13T11:30:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"}},{"before":"d90d653d1449affd8ef272141cf0af59e635b115","after":"4ed4a101e4f7d9850bbf4bfa2a41197f1c953821","ref":"refs/heads/feature/star_permissions","pushedAt":"2024-03-13T11:29:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Merge pull request #3 from vinci-ohdsi/issue-2353-wildcard-perms\n\nRemoved role cache from Permission Service.","shortMessageHtmlLink":"Merge pull request #3 from vinci-ohdsi/issue-2353-wildcard-perms"}},{"before":null,"after":"379d73bbfd09614d980065ed0e29e408e77bbbfa","ref":"refs/heads/issue-2353-wildcard-perms","pushedAt":"2024-03-13T11:28:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Removed role cache from Permission Service.\nChanged read/write permission checks to use permissions instead of roles.\nPermission checks are using Subject.isPermitted() which honors wildcard semantics.\nAltered JwtAuthRealm to filter user permissions to either * or first element of permission to check for speed.\nChanged permission index from JsonNode to Map<>. Serializes same way, but map semantics are simpler to navigate.\nAltered AuthrizationInfo to contain index of Permissions and store Wildcard perms.\n\nGeneral cleanup of unused imports and removed unused dependencies (ie: Autowired fields were removed if no longer needed).\n\nFixes #2353.","shortMessageHtmlLink":"Removed role cache from Permission Service."}},{"before":null,"after":"d90d653d1449affd8ef272141cf0af59e635b115","ref":"refs/heads/feature/star_permissions","pushedAt":"2024-03-13T11:18:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Add Databricks profile (#2339)\n\n* Create new webapi-databricks profile\r\n* Check for spark and databricks connection string info","shortMessageHtmlLink":"Add Databricks profile (OHDSI#2339)"}},{"before":"3f9e90c5a62dac4557f34f85b2d0ce70d58b439d","after":"d90d653d1449affd8ef272141cf0af59e635b115","ref":"refs/heads/master","pushedAt":"2024-03-13T11:17:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Add Databricks profile (#2339)\n\n* Create new webapi-databricks profile\r\n* Check for spark and databricks connection string info","shortMessageHtmlLink":"Add Databricks profile (OHDSI#2339)"}},{"before":"6ae777872d05f4b68a606862a9856410abb263bd","after":"d488c738facf0ce986b763f19f924bc8ec70332a","ref":"refs/heads/rkboyce-design-shared-artifact-feature","pushedAt":"2024-03-08T19:42:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"Merge pull request #2 from pieterlukasse/patch-1\n\nclarify requirements","shortMessageHtmlLink":"Merge pull request #2 from pieterlukasse/patch-1"}},{"before":"db97c33c9880294b9d50680f9dc73c03b8219256","after":"6ae777872d05f4b68a606862a9856410abb263bd","ref":"refs/heads/rkboyce-design-shared-artifact-feature","pushedAt":"2024-03-07T16:50:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"diagram edit","shortMessageHtmlLink":"diagram edit"}},{"before":"6a3742f3400cef45252873f40ea845bca90eb611","after":"db97c33c9880294b9d50680f9dc73c03b8219256","ref":"refs/heads/rkboyce-design-shared-artifact-feature","pushedAt":"2024-03-07T16:42:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"diagram edit","shortMessageHtmlLink":"diagram edit"}},{"before":"802c5507ccb6de36fe755a8886edff69e3c4c0b2","after":"6a3742f3400cef45252873f40ea845bca90eb611","ref":"refs/heads/rkboyce-design-shared-artifact-feature","pushedAt":"2024-03-07T16:37:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"diagram edit","shortMessageHtmlLink":"diagram edit"}},{"before":"f671578248aaef7fa25e2ba9020a7bdf012d6b34","after":"802c5507ccb6de36fe755a8886edff69e3c4c0b2","ref":"refs/heads/rkboyce-design-shared-artifact-feature","pushedAt":"2024-03-07T16:36:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rkboyce","name":"Richard D Boyce, PhD","path":"/rkboyce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104793?s=80&v=4"},"commit":{"message":"diagram edit","shortMessageHtmlLink":"diagram edit"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMlQxMzoxNTozOS4wMDAwMDBazwAAAASqn9MJ","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMlQxMzoxNTozOS4wMDAwMDBazwAAAASqn9MJ","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0wN1QxNjozNjoxNC4wMDAwMDBazwAAAAQPTOJ8"}},"title":"Activity · vinci-ohdsi/WebAPI-2-15-dev"}