{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1125630,"defaultBranch":"main","name":"Loris","ownerLogin":"aces","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-11-30T14:57:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/472868?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708618826.0","currentOid":""},"activityList":{"items":[{"before":"44d6da5eaa51d60ac8adc61fe814fa129b174864","after":"9dccc0cff238fe255d6a5a58b9761925b8c53b5f","ref":"refs/heads/main","pushedAt":"2024-04-25T15:08:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"Cache module dictionary staticly in Query class (#9217)\n\nThe Query class in the dataquery module includes an IsAccessibleBy function to check accessibility of a query by checking if the user has access to all fields used in the query (for both fields and filters). It currently caches the data dictionary of a module the first time it's used to avoid having to re-retrieve the dictionary for every field. However, each Query object instance has its own cache.\r\n\r\nThis changes the dictionary cache to be a static variable so that it can be shared across different instantiations of the object. This significantly speeds up the /dataquery/queries/ endpoint which applies an AccessibleResource filter to every query returned by a provisioner.","shortMessageHtmlLink":"Cache module dictionary staticly in Query class (#9217)"}},{"before":"bff9931c67d86cc71aec2e4f81f790bbb9f2f267","after":"44d6da5eaa51d60ac8adc61fe814fa129b174864","ref":"refs/heads/main","pushedAt":"2024-04-25T14:54:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[Settings] Cache settings after first retrieval (#9216)\n\nThere are a number of settings that we use frequently in LORIS such as \"base\" to get the base path. When accessed multiple times in a request at different places in LORIS, each one currently requires a query against the database.\r\n\r\nThis caches any settings that are used in NDB_Config so that future calls to getSetting() can return the cached value and not make another round trip to the DB.","shortMessageHtmlLink":"[Settings] Cache settings after first retrieval (#9216)"}},{"before":"7eafeef34eb4390e1ce5ab3969687d3060a5b505","after":"bff9931c67d86cc71aec2e4f81f790bbb9f2f267","ref":"refs/heads/main","pushedAt":"2024-04-24T17:09:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[examiner] Adds permission check when adding examiner to site. (#9188)\n\nPermissions are check now before allowing to add examiner to site.\r\nBefore this, a user with only the permission Examiner: Add and Certify Examiners - Own Sites was able to add examiners to sites it don't belongs to. Now this feature is only granted to users with the corresponding level of permission.\r\n\r\nFixes #9149","shortMessageHtmlLink":"[examiner] Adds permission check when adding examiner to site. (#9188)"}},{"before":"8e21e8864795ef5b952d2de02f2d36aa15e92b83","after":"7eafeef34eb4390e1ce5ab3969687d3060a5b505","ref":"refs/heads/main","pushedAt":"2024-04-23T16:19:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[genomic_browser] Minor edits to the test plan (#9198)\n\nThis modifies the test plan for the genomic browser module. The changes are mostly cosmetics but also include corrections of the permission names and table headers mentioned in the plan.\r\n\r\nResolves #9151","shortMessageHtmlLink":"[genomic_browser] Minor edits to the test plan (#9198)"}},{"before":"43f53e9925d3103aee770b7ddcbf37748eb57999","after":"8e21e8864795ef5b952d2de02f2d36aa15e92b83","ref":"refs/heads/main","pushedAt":"2024-04-23T16:18:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[behavioural_qc ] Auto-open behavioural panel with query parameter (#9183)\n\nThis adds the query parameter showFeedback=true to trigger auto-opening the feedback panel on-load.\r\n\r\nFixes #8056.","shortMessageHtmlLink":"[behavioural_qc ] Auto-open behavioural panel with query parameter (#…"}},{"before":"e33fcd7fb6f5770613f74b2249306c8fc748713f","after":"43f53e9925d3103aee770b7ddcbf37748eb57999","ref":"refs/heads/main","pushedAt":"2024-04-23T16:17:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"data_dictionary_builder.php unique constraint fix (#9201)\n\nOnly re-build instrument data dictionaries, not all data dictionaries, to ensure all names are unique.","shortMessageHtmlLink":"data_dictionary_builder.php unique constraint fix (#9201)"}},{"before":"2167094e11acde267e3bd0334df1a632cf465137","after":"e33fcd7fb6f5770613f74b2249306c8fc748713f","ref":"refs/heads/main","pushedAt":"2024-04-23T13:35:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[dicom archive] Remove superfluous newline in dicom archive view details (#9214)\n\nRemove unnecessary newline in dicom archive display.","shortMessageHtmlLink":"[dicom archive] Remove superfluous newline in dicom archive view deta…"}},{"before":"ab5caa71afcbfa745d255dbc6ebc957e2d90f982","after":"2167094e11acde267e3bd0334df1a632cf465137","ref":"refs/heads/main","pushedAt":"2024-04-19T14:58:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[Acknowledgements] Fix for selecting all roles (#9209)\n\nFix insert statement when too many roles are added by converting the fields from varchar(255) to text.\r\n\r\nFixes #9173","shortMessageHtmlLink":"[Acknowledgements] Fix for selecting all roles (#9209)"}},{"before":"9c590b57f646a96316eec4a9b36207357217dcaf","after":"ab5caa71afcbfa745d255dbc6ebc957e2d90f982","ref":"refs/heads/main","pushedAt":"2024-04-18T15:44:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[RB_files] Removed erroneous insertions in RB_physiological_file (#9211)\n\nFixes #9185","shortMessageHtmlLink":"[RB_files] Removed erroneous insertions in RB_physiological_file (#9211)"}},{"before":"07c9ca44e1e2d3d06c6bef562fcc9b8042f6aea5","after":"9c590b57f646a96316eec4a9b36207357217dcaf","ref":"refs/heads/main","pushedAt":"2024-04-18T15:14:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[dataquery] Use batch insert instead of prepared statement (#9205)\n\nUse a batch insert instead of a prepared statement loop to\r\npopulate temporary table in new DQT for SQLQueryEngine.\r\n\r\nThis makes the SQLQueryEngine use the same logic as\r\nmodules/dataquery/php/query.class.inc, which is much more\r\nefficient for large data sets.","shortMessageHtmlLink":"[dataquery] Use batch insert instead of prepared statement (#9205)"}},{"before":"fe303a4e804f9a17b87289d6098497a5217feaa1","after":"07c9ca44e1e2d3d06c6bef562fcc9b8042f6aea5","ref":"refs/heads/main","pushedAt":"2024-04-18T15:04:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[instrument_builder] blank page when trying to add a score (#9212)\n\nAdd missing import\r\n\r\nFixes #9152","shortMessageHtmlLink":"[instrument_builder] blank page when trying to add a score (#9212)"}},{"before":"aca44a66c8714a467a7b41f962b84ef9728cfe0f","after":"fe303a4e804f9a17b87289d6098497a5217feaa1","ref":"refs/heads/main","pushedAt":"2024-04-18T15:03:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"Add to configuration server_processes_manager module (#9189)\n\nDocument required configurations for spm\r\n\r\nFixes #9153","shortMessageHtmlLink":"Add to configuration server_processes_manager module (#9189)"}},{"before":"da70abd8fd2c751a214cb1a7bfadc375031cf49e","after":"aca44a66c8714a467a7b41f962b84ef9728cfe0f","ref":"refs/heads/main","pushedAt":"2024-04-18T14:42:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"Make candidate_list use LORIS streamable binary format (#9195)\n\nThis updates the candidate_list module to use format=binary\r\nformat instead of format=json. For large projects with many\r\ncandidates the encoding of the data to JSON can use up all\r\nthe server's memory and then crash with an out-of-memory error.\r\n\r\nSince the format=binary format is a line-based streamable format,\r\nit does not require loading the entire result set into memory before\r\ntransmitting it to the client and larger data sets can be loaded into\r\nLORIS.","shortMessageHtmlLink":"Make candidate_list use LORIS streamable binary format (#9195)"}},{"before":"3d53b0570a0eec52fb3d08135a4091eb6ca606fd","after":"da70abd8fd2c751a214cb1a7bfadc375031cf49e","ref":"refs/heads/main","pushedAt":"2024-04-18T14:27:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"Fix display of help text (#9210)\n\nFix display of long help text or help text when scrolled past the start of the page.\r\n\r\nResolves #9180","shortMessageHtmlLink":"Fix display of help text (#9210)"}},{"before":"f111b9c8936e2d78c0112eeb183963c3041fcd7e","after":"3d53b0570a0eec52fb3d08135a4091eb6ca606fd","ref":"refs/heads/main","pushedAt":"2024-04-16T20:57:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[Publication] Fix baseurl missing from emails (#9186)\n\n-The loris baseURL is now sent from the react pages to the ajax scripts on submit for both editing and uploading a new publication, and then is sent in the email.\r\n- I did it this way as \\NDB_Factory::singleton()->settings()->getBaseURL() does not work in ajax files, and since it is deprecated it made more sense to do a hotfix rather than investigating the issue with ajax.\r\n- This was noticed and fixed for files in php folders in PR#7807, however that same fix does not work for ajax. Thankfully publication is the only module with ajax still that uses getBaseUrl().\r\n\r\nResolves #9132","shortMessageHtmlLink":"[Publication] Fix baseurl missing from emails (#9186)"}},{"before":"f96d9e4a6facd15da09ddc57675436943750399e","after":"f111b9c8936e2d78c0112eeb183963c3041fcd7e","ref":"refs/heads/main","pushedAt":"2024-04-16T20:44:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[publication] Fix download prevention by overriding download notification function (#9208)\n\nAn error regarding the non-existence of a notification_module with module: publication and operation: download prevented the downloading of files.\r\n\r\nThe notification function was overridden for this module to bypass the LorisException thrown by the non-existence of entries. It appeared by far to be a simpler solution than checking for and adding extra logic when the entries do not exist.\r\n\r\nResolves #9133.","shortMessageHtmlLink":"[publication] Fix download prevention by overriding download notifica…"}},{"before":"5b5170a1ac81bbba275ea1cc2c3e603c7f7d62ea","after":"f96d9e4a6facd15da09ddc57675436943750399e","ref":"refs/heads/main","pushedAt":"2024-04-16T20:43:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[media] 413 error improperly handled (#9175)\n\nDisplay correct error message for files that are too large\r\n\r\nResolves #9163","shortMessageHtmlLink":"[media] 413 error improperly handled (#9175)"}},{"before":"65ad4b5a9b0b30e20f9f520230f84fe1af431c6d","after":"5b5170a1ac81bbba275ea1cc2c3e603c7f7d62ea","ref":"refs/heads/main","pushedAt":"2024-04-16T16:48:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[Publication] Fix for auto-selecting Project in edit (#9187)\n\nThe value expected by the field is the number id, but the fetch statement was returning the name - so I modified the sql statement to fetch the project ID.\r\n\r\nFixes #9134","shortMessageHtmlLink":"[Publication] Fix for auto-selecting Project in edit (#9187)"}},{"before":"92dbd762c2fe2821732c35d9a88ebd7c92d98d41","after":"65ad4b5a9b0b30e20f9f520230f84fe1af431c6d","ref":"refs/heads/main","pushedAt":"2024-04-16T16:45:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[statistics] Recruitment graph optimization (#9196)\n\nThe recruitment graphs on the dashboard provided by the\r\nstatistics module are not efficient. They run one SQL query\r\nper month per year per site for each graph that is displayed.\r\nThis is highly inefficient for large projects.\r\n\r\nThis replaces the single queries in the inner loops with a\r\nsingle group-by query which it processes into the same format.\r\n\r\nThe result should be significantly faster load times on the dashboard\r\nwhen the statistics module is loaded.","shortMessageHtmlLink":"[statistics] Recruitment graph optimization (#9196)"}},{"before":"e96d5a83bd843e4d6852436e9287f987a6b009a7","after":"92dbd762c2fe2821732c35d9a88ebd7c92d98d41","ref":"refs/heads/main","pushedAt":"2024-04-16T16:44:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[publication] Fix number of files in Upload tab (#9179)\n\nIn the uploadForm.js file is modified to increase / decrease the numFiles value according to whether a file was actually selected or not. If a file is selected, the numFiles increases. If a file is not selected, the numFiles decreases.\r\n\r\nThis prevents the bug where \"File to Upload\" field is added indefinitely if the file is browsed and then cancelled.\r\n\r\nFixes #9136","shortMessageHtmlLink":"[publication] Fix number of files in Upload tab (#9179)"}},{"before":"791b85742882c79815e185071e1664d8f6ca3729","after":"e96d5a83bd843e4d6852436e9287f987a6b009a7","ref":"refs/heads/main","pushedAt":"2024-04-16T14:57:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[notification] Fix sender name in email (#9203)\n\nDisplay the name of the user instead of their ID in the notification emails.\r\n\r\nFixes #9202","shortMessageHtmlLink":"[notification] Fix sender name in email (#9203)"}},{"before":"23dbe450c52b7b4d1295181e73d105e63e1a652e","after":"791b85742882c79815e185071e1664d8f6ca3729","ref":"refs/heads/main","pushedAt":"2024-04-15T15:34:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[Schedule Module] add new schedule module into Loris (#6150)\n\nImport schedule module from IBIS and re-write to be generic for all LORIS projects.","shortMessageHtmlLink":"[Schedule Module] add new schedule module into Loris (#6150)"}},{"before":"d3e7bf2b9d419f61a977bff4d37652fffe6f2e3b","after":"23dbe450c52b7b4d1295181e73d105e63e1a652e","ref":"refs/heads/main","pushedAt":"2024-04-11T19:06:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[Behavioural_QC] Display profile level feedbacks (#9192)\n\nThis changes the query for the behavioural feedback tab of the Behavioural QC module to use \"LEFT JOIN\" instead of \"JOIN\" on visit specific tables so that profile level feedbacks that do not relate to any visit will be displayed.\r\n\r\nCOALESCE function is used for the project and site fields to take the visit project / site if it exists, and the candidate project / site otherwise.\r\n\r\nResolves #9138","shortMessageHtmlLink":"[Behavioural_QC] Display profile level feedbacks (#9192)"}},{"before":"a8c6912aca5b4e556d71ba8f9472251fda32720b","after":"d3e7bf2b9d419f61a977bff4d37652fffe6f2e3b","ref":"refs/heads/main","pushedAt":"2024-04-11T15:13:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[new_profile] Site not selected when recruiting another candidate (#9197)\n\nThis ensures that if a user is associated to only one site and creates two candidates in a row, his/her site will be automatically selected on the new profile form when the form is first displayed and when he/she clicks on 'Recruit another candidate'. It also updates the module's test plan to cover this scenario.\r\n\r\nFixes #9146","shortMessageHtmlLink":"[new_profile] Site not selected when recruiting another candidate (#9197"}},{"before":"c89548eec21d230ad5b89926e82b05c1e3cb2e62","after":"a8c6912aca5b4e556d71ba8f9472251fda32720b","ref":"refs/heads/main","pushedAt":"2024-04-11T14:40:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[dataquery] Add help text for new data query module (#9178)\n\nThis adds help text for the new dataquery module. The help text is adapted from the \"Introduction\" panel on the front page and largely says the same thing, but unfortunately can't display the icons that come from React components so instead uses text description of them.\r\n\r\nFixes #9129","shortMessageHtmlLink":"[dataquery] Add help text for new data query module (#9178)"}},{"before":"16a55c962ae1cf5032847000cc300fb5830e80f1","after":"c89548eec21d230ad5b89926e82b05c1e3cb2e62","ref":"refs/heads/main","pushedAt":"2024-04-11T14:31:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[examiner] fix error message display format (#9176)\n\nFixes #9148","shortMessageHtmlLink":"[examiner] fix error message display format (#9176)"}},{"before":"67c08a3538b491a4d10f74ed43f6aacfa4449562","after":"16a55c962ae1cf5032847000cc300fb5830e80f1","ref":"refs/heads/main","pushedAt":"2024-04-11T14:30:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[Conflict Resolver] readme + permission edits to reflect the need for datadict permissions (#9118)\n\nMakes changes to reflect the necessity of dictionary edit and view permissions in order to access the conflict resolver module. This includes:\r\n\r\n- the addition of checks for relevant permissions\r\n- an update to the readme and test plan files\r\n- an sql patch which changes the permission code prefixes from 'Data Dictionary (legacy)...' to 'Dictionary...'\r\n\r\nResolves #9095","shortMessageHtmlLink":"[Conflict Resolver] readme + permission edits to reflect the need for…"}},{"before":"d21ecdef87e71600478cb6aca47f16f4b2fdd680","after":"67c08a3538b491a4d10f74ed43f6aacfa4449562","ref":"refs/heads/main","pushedAt":"2024-04-11T14:21:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"Fix violations_resolved hashes in RB data (#9167)\n\nThis updates the RB data in the violations_resolved table to fix the hashes used by the MRI violation so that they include the new PhaseEncodingDirection and EchoNumber fields when creating the hash.\r\n\r\nFixes #9094","shortMessageHtmlLink":"Fix violations_resolved hashes in RB data (#9167)"}},{"before":"9e66110a4fc841f57a9b9a1985eb321c08f97bda","after":"d21ecdef87e71600478cb6aca47f16f4b2fdd680","ref":"refs/heads/main","pushedAt":"2024-04-11T14:16:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[document_repository] Uploading file too large not reporting correctly (#9174)\n\nFixes #9158","shortMessageHtmlLink":"[document_repository] Uploading file too large not reporting correctly ("}},{"before":"5726a7faeb2ebc0d3476956de1038b530080a2a5","after":"9e66110a4fc841f57a9b9a1985eb321c08f97bda","ref":"refs/heads/main","pushedAt":"2024-04-11T14:13:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"driusan","name":"Dave MacFarlane","path":"/driusan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/498329?s=80&v=4"},"commit":{"message":"[behavioural_qc] Update TestPlan to include table verifications (#9200)\n\nCloses #9139.","shortMessageHtmlLink":"[behavioural_qc] Update TestPlan to include table verifications (#9200)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOk6qEAA","startCursor":null,"endCursor":null}},"title":"Activity · aces/Loris"}