{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":27504653,"defaultBranch":"master","name":"WebAPI","ownerLogin":"OHDSI","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-12-03T19:49:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6570077?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726483187.0","currentOid":""},"activityList":{"items":[{"before":"21f2f4b7619215a3f64922b75fb88bc0850a5b12","after":"7b5fa5c022aaa27c60cbbaefc94012592d01bd10","ref":"refs/heads/gresh-broadsea","pushedAt":"2024-09-16T12:31:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisknoll","name":"Chris Knoll","path":"/chrisknoll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6818777?s=80&v=4"},"commit":{"message":"Fix for compile error seen for Eclipse (issue 2390) (#2395)","shortMessageHtmlLink":"Fix for compile error seen for Eclipse (issue 2390) (#2395)"}},{"before":null,"after":"21f2f4b7619215a3f64922b75fb88bc0850a5b12","ref":"refs/heads/gresh-broadsea","pushedAt":"2024-09-16T10:39:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"greshje","name":null,"path":"/greshje","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36824929?s=80&v=4"},"commit":{"message":"fix The Korean sentence order in Authorship description (#2382)\n\nSigned-off-by: Juyoung Kim ","shortMessageHtmlLink":"fix The Korean sentence order in Authorship description (#2382)"}},{"before":"a2397060d32e8e081c9eade8caf2a082f388ad60","after":"37aaef83f45311b7dd9b93e947e7753c018b4d9c","ref":"refs/heads/issue-2383-caching","pushedAt":"2024-09-13T18:11:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisknoll","name":"Chris Knoll","path":"/chrisknoll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6818777?s=80&v=4"},"commit":{"message":"Evict cache when role permissions are updated.\nIncreased size of small-heap configuration.","shortMessageHtmlLink":"Evict cache when role permissions are updated."}},{"before":null,"after":"a2397060d32e8e081c9eade8caf2a082f388ad60","ref":"refs/heads/issue-2383-caching","pushedAt":"2024-09-12T20:47:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrisknoll","name":"Chris Knoll","path":"/chrisknoll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6818777?s=80&v=4"},"commit":{"message":"Implemented caching for cohort def list, concept set list, permissions.\nImplementation uses ehCache 3.9.\nAdded test for CohortDefinitionService caching.","shortMessageHtmlLink":"Implemented caching for cohort def list, concept set list, permissions."}},{"before":"674c03aba274986c6db0a7ebaac39fc159f4465a","after":"cc39b3ddaef7ca8b6dd32928d12d0d55273b16f2","ref":"refs/heads/temporal-annual-distribution","pushedAt":"2024-09-06T15:20:10.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"alex-odysseus","name":null,"path":"/alex-odysseus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75131044?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'remotes/origin/ATL-10' into temporal-annual-distribution","shortMessageHtmlLink":"Merge remote-tracking branch 'remotes/origin/ATL-10' into temporal-an…"}},{"before":"88b51dddf37455e59c80e4b417dbf4f3ccde8185","after":"2cfa1a1c88f24ddff08dec182cca99851314c150","ref":"refs/heads/tools-module","pushedAt":"2024-08-30T12:24:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alex-odysseus","name":null,"path":"/alex-odysseus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75131044?s=80&v=4"},"commit":{"message":"Removing unused translations","shortMessageHtmlLink":"Removing unused translations"}},{"before":"a49ceabe6c28056ed8813bdeef08d05fc8bb422a","after":"88b51dddf37455e59c80e4b417dbf4f3ccde8185","ref":"refs/heads/tools-module","pushedAt":"2024-08-30T12:06:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alex-odysseus","name":null,"path":"/alex-odysseus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75131044?s=80&v=4"},"commit":{"message":"Oracle and Microsoft SQL migrations should be no longer supported","shortMessageHtmlLink":"Oracle and Microsoft SQL migrations should be no longer supported"}},{"before":null,"after":"a49ceabe6c28056ed8813bdeef08d05fc8bb422a","ref":"refs/heads/tools-module","pushedAt":"2024-08-30T11:19:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alex-odysseus","name":null,"path":"/alex-odysseus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75131044?s=80&v=4"},"commit":{"message":"Check if the delete permission for tools is present to add it back.","shortMessageHtmlLink":"Check if the delete permission for tools is present to add it back."}},{"before":"20c11fa930b2c3d055f96f46f21d3039858f6332","after":"21f2f4b7619215a3f64922b75fb88bc0850a5b12","ref":"refs/heads/master","pushedAt":"2024-08-29T17:27:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisknoll","name":"Chris Knoll","path":"/chrisknoll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6818777?s=80&v=4"},"commit":{"message":"fix The Korean sentence order in Authorship description (#2382)\n\nSigned-off-by: Juyoung Kim ","shortMessageHtmlLink":"fix The Korean sentence order in Authorship description (#2382)"}},{"before":null,"after":"674c03aba274986c6db0a7ebaac39fc159f4465a","ref":"refs/heads/temporal-annual-distribution","pushedAt":"2024-08-28T20:37:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alex-odysseus","name":null,"path":"/alex-odysseus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75131044?s=80&v=4"},"commit":{"message":"Referencing FeatureExtraction 3.7.0-SNAPSHOT where the temporal annual distribution functionality should be available","shortMessageHtmlLink":"Referencing FeatureExtraction 3.7.0-SNAPSHOT where the temporal annua…"}},{"before":null,"after":"cd0f48acdeb5b251743bdf403c72e4dd97771f27","ref":"refs/heads/application-usage-statistics","pushedAt":"2024-08-27T18:30:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alex-odysseus","name":null,"path":"/alex-odysseus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75131044?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'remotes/origin/execution_and_trend_statistics'","shortMessageHtmlLink":"Merge remote-tracking branch 'remotes/origin/execution_and_trend_stat…"}},{"before":null,"after":"2068c6b8ccf6f72ba2959953e26ffa55dcd008e4","ref":"refs/heads/dependabot/maven/org.apache.shiro-shiro-core-1.13.0","pushedAt":"2024-08-27T13:52:41.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 org.apache.shiro:shiro-core from 1.12.0 to 1.13.0\n\nBumps [org.apache.shiro:shiro-core](https://github.com/apache/shiro) from 1.12.0 to 1.13.0.\n- [Release notes](https://github.com/apache/shiro/releases)\n- [Changelog](https://github.com/apache/shiro/blob/main/RELEASE-NOTES)\n- [Commits](https://github.com/apache/shiro/compare/shiro-root-1.12.0...shiro-root-1.13.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.shiro:shiro-core\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump org.apache.shiro:shiro-core from 1.12.0 to 1.13.0"}},{"before":"c59d4006c84d7acd78b4dac7fb906e54943ec97b","after":null,"ref":"refs/heads/dependabot/maven/org.postgresql-postgresql-42.3.9","pushedAt":"2024-08-27T13:52:15.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":"093e1f197222fdd69aa56247b4f7c225257a69ed","after":"20c11fa930b2c3d055f96f46f21d3039858f6332","ref":"refs/heads/master","pushedAt":"2024-08-27T13:52:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anthonysena","name":"Anthony Sena","path":"/anthonysena","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12902366?s=80&v=4"},"commit":{"message":"Bump org.postgresql:postgresql from 42.3.7 to 42.3.10 (#2384)\n\n* Bump org.postgresql:postgresql from 42.3.7 to 42.3.10\r\n\r\nBumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.3.7 to 42.3.9.\r\n- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)\r\n- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.3.7...REL42.3.9)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: org.postgresql:postgresql\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* Update pom.xml to pg 42.3.10\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Anthony Sena ","shortMessageHtmlLink":"Bump org.postgresql:postgresql from 42.3.7 to 42.3.10 (#2384)"}},{"before":"927a782f0798dfb6c6af9ab82a96e8122b722efa","after":"c59d4006c84d7acd78b4dac7fb906e54943ec97b","ref":"refs/heads/dependabot/maven/org.postgresql-postgresql-42.3.9","pushedAt":"2024-08-27T13:50:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthonysena","name":"Anthony Sena","path":"/anthonysena","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12902366?s=80&v=4"},"commit":{"message":"Update pom.xml to pg 42.3.10","shortMessageHtmlLink":"Update pom.xml to pg 42.3.10"}},{"before":"19f294b24a3ebe5547c69acdc7ff33d14513a1a0","after":null,"ref":"refs/heads/dependabot/maven/org.postgresql-postgresql-42.3.8","pushedAt":"2024-08-21T14:38:31.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":"927a782f0798dfb6c6af9ab82a96e8122b722efa","ref":"refs/heads/dependabot/maven/org.postgresql-postgresql-42.3.9","pushedAt":"2024-08-21T14:38: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 org.postgresql:postgresql from 42.3.7 to 42.3.9\n\nBumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.3.7 to 42.3.9.\n- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)\n- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.3.7...REL42.3.9)\n\n---\nupdated-dependencies:\n- dependency-name: org.postgresql:postgresql\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump org.postgresql:postgresql from 42.3.7 to 42.3.9"}},{"before":"93b2152eb6e0884bae3c67ee6fee9c3c18b12000","after":"093e1f197222fdd69aa56247b4f7c225257a69ed","ref":"refs/heads/master","pushedAt":"2024-08-20T13:29:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisknoll","name":"Chris Knoll","path":"/chrisknoll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6818777?s=80&v=4"},"commit":{"message":"Update PersonService.java (#2371)\n\nfixes #2370","shortMessageHtmlLink":"Update PersonService.java (#2371)"}},{"before":"548108804b1abbad9f232f982ba89363c45b981c","after":"93b2152eb6e0884bae3c67ee6fee9c3c18b12000","ref":"refs/heads/master","pushedAt":"2024-07-30T15:01:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anthonysena","name":"Anthony Sena","path":"/anthonysena","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12902366?s=80&v=4"},"commit":{"message":"Add check_connection flag to SourceRequest (#2380)\n\n* Add check_connection flag to SourceRequest\r\n\r\nRelated to #2359\r\n\r\n* Fix putting constant on left side of equality operator\r\n\r\n---------\r\n\r\nCo-authored-by: Gennadiy Anisimov ","shortMessageHtmlLink":"Add check_connection flag to SourceRequest (#2380)"}},{"before":null,"after":"c6721b97a917d38e429baac2cd3c9fb2640d0311","ref":"refs/heads/mdaca-3.0.1","pushedAt":"2024-07-23T23:29:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrisknoll","name":"Chris Knoll","path":"/chrisknoll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6818777?s=80&v=4"},"commit":{"message":"Prepare for release 2.14.0","shortMessageHtmlLink":"Prepare for release 2.14.0"}},{"before":"7898f7eaf03d157cd351f61668c06f43d8aa6c96","after":"548108804b1abbad9f232f982ba89363c45b981c","ref":"refs/heads/master","pushedAt":"2024-06-19T14:51:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anthonysena","name":"Anthony Sena","path":"/anthonysena","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12902366?s=80&v=4"},"commit":{"message":"Switch to Eclipse Temurin Java base image due to openjdk deprecation (#2164)","shortMessageHtmlLink":"Switch to Eclipse Temurin Java base image due to openjdk deprecation (#…"}},{"before":"ca11010503c444b642114924bb38d9c3028379f4","after":"7898f7eaf03d157cd351f61668c06f43d8aa6c96","ref":"refs/heads/master","pushedAt":"2024-06-11T13:09:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anthonysena","name":"Anthony Sena","path":"/anthonysena","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12902366?s=80&v=4"},"commit":{"message":"Fix: reinstate tests (#2368)\n\n* fix: reinstate tests\r\n\r\n* tmp: skip broken CohortCharacterizationServiceTest tests\r\n\r\nThis allows the other tests to be reinstated while these two\r\ncan then be fixed separately.\r\n\r\n* tmp: skip broken PermissionTest tests\r\n\r\nThis allows the other tests to be reinstated while these two\r\ncan then be fixed separately.\r\n\r\n* tmp: skip broken StudyInfoTest\r\n\r\n...this one seems to only work depending on the order of execution...\r\nit lacks the setup() method where a pre-filled db is guaranteed, like\r\nfor example in CohortCharacterizationServiceTest\r\n\r\n* fix: mark abstract class as abstract","shortMessageHtmlLink":"Fix: reinstate tests (#2368)"}},{"before":"6a43da50ab2bf10df18306df658933ec6a49235e","after":"ca11010503c444b642114924bb38d9c3028379f4","ref":"refs/heads/master","pushedAt":"2024-05-23T19:02:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisknoll","name":"Chris Knoll","path":"/chrisknoll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6818777?s=80&v=4"},"commit":{"message":"Allow to skip connection check for certain sources\n\nAddresses #2359","shortMessageHtmlLink":"Allow to skip connection check for certain sources"}},{"before":"ab90da20fce7bbb4feecc3154f38a764ef3a999d","after":"fe942e569447cb1c0f26a69d2c48476f48942686","ref":"refs/heads/test-filter-criteria","pushedAt":"2024-05-20T12:39:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alex-odysseus","name":null,"path":"/alex-odysseus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75131044?s=80&v=4"},"commit":{"message":"Fixing an SQL generation issue where selecting from incorrect tables has been performed which don't have design_hash columns\nThe cohort_details_xyz results schema table has cohort ID in its name for easier identification","shortMessageHtmlLink":"Fixing an SQL generation issue where selecting from incorrect tables …"}},{"before":"2c2c8564d07f3f13c68f1ad09544f0050e427c87","after":"ab90da20fce7bbb4feecc3154f38a764ef3a999d","ref":"refs/heads/test-filter-criteria","pushedAt":"2024-04-26T12:38:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alex-odysseus","name":null,"path":"/alex-odysseus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75131044?s=80&v=4"},"commit":{"message":"Retaining Cohort Covariates feature","shortMessageHtmlLink":"Retaining Cohort Covariates feature"}},{"before":"d6e9cbc0c02c87f6153fb54b31456ef2ba940b9f","after":null,"ref":"refs/heads/issue-2353-wildcard-perms","pushedAt":"2024-04-23T06:10:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"delete-merged-branch[bot]","name":null,"path":"/apps/delete-merged-branch","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/14757?s=80&v=4"}},{"before":"f347d2d3bfd09dd6c594f7c344ff08b0bd6ad7d0","after":"6a43da50ab2bf10df18306df658933ec6a49235e","ref":"refs/heads/master","pushedAt":"2024-04-23T06:10:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrisknoll","name":"Chris Knoll","path":"/chrisknoll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6818777?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. (#2355)"}},{"before":"9326c9707ce8112b8c9b5c876b0a7e8c87704d2d","after":"d6e9cbc0c02c87f6153fb54b31456ef2ba940b9f","ref":"refs/heads/issue-2353-wildcard-perms","pushedAt":"2024-04-17T03:17:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisknoll","name":"Chris Knoll","path":"/chrisknoll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6818777?s=80&v=4"},"commit":{"message":"Clear security cache between tests.","shortMessageHtmlLink":"Clear security cache between tests."}},{"before":"65589824761ec435e25496de8a0dd3a0adbc82b4","after":"9326c9707ce8112b8c9b5c876b0a7e8c87704d2d","ref":"refs/heads/issue-2353-wildcard-perms","pushedAt":"2024-04-16T14:31:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisknoll","name":"Chris Knoll","path":"/chrisknoll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6818777?s=80&v=4"},"commit":{"message":"Change DB inserts to use REFRESH.\nAdded test to grant * permission to user.","shortMessageHtmlLink":"Change DB inserts to use REFRESH."}},{"before":"3ae4730664a9343c1aebcd3477ee1c66df3fdc24","after":"65589824761ec435e25496de8a0dd3a0adbc82b4","ref":"refs/heads/issue-2353-wildcard-perms","pushedAt":"2024-04-16T08:34:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisknoll","name":"Chris Knoll","path":"/chrisknoll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6818777?s=80&v=4"},"commit":{"message":"Added test cases.\nReordered test scoped dependencies in pom.xml.\nRefactored shared methods to AbstractDatabaseTest.","shortMessageHtmlLink":"Added test cases."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxMjozMTowNC4wMDAwMDBazwAAAAS3ZmEM","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxMjozMTowNC4wMDAwMDBazwAAAAS3ZmEM","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xNlQwODozNDo0MS4wMDAwMDBazwAAAAQxwtux"}},"title":"Activity · OHDSI/WebAPI"}