{"action":"created","issue":{"url":"https://api.github.com/repos/instructure/canvas-lms/issues/1044","repository_url":"https://api.github.com/repos/instructure/canvas-lms","labels_url":"https://api.github.com/repos/instructure/canvas-lms/issues/1044/labels{/name}","comments_url":"https://api.github.com/repos/instructure/canvas-lms/issues/1044/comments","events_url":"https://api.github.com/repos/instructure/canvas-lms/issues/1044/events","html_url":"https://github.com/instructure/canvas-lms/pull/1044","id":229945268,"number":1044,"title":"VeriCite: get all scores for an assignment in bulk","user":{"login":"baholladay","id":345790,"avatar_url":"https://avatars1.githubusercontent.com/u/345790?v=3","gravatar_id":"","url":"https://api.github.com/users/baholladay","html_url":"https://github.com/baholladay","followers_url":"https://api.github.com/users/baholladay/followers","following_url":"https://api.github.com/users/baholladay/following{/other_user}","gists_url":"https://api.github.com/users/baholladay/gists{/gist_id}","starred_url":"https://api.github.com/users/baholladay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/baholladay/subscriptions","organizations_url":"https://api.github.com/users/baholladay/orgs","repos_url":"https://api.github.com/users/baholladay/repos","events_url":"https://api.github.com/users/baholladay/events{/privacy}","received_events_url":"https://api.github.com/users/baholladay/received_events","type":"User","site_admin":false},"labels":[{"id":225657737,"url":"https://api.github.com/repos/instructure/canvas-lms/labels/Ready%20to%20Merge","name":"Ready to Merge","color":"008a14","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2017-05-19T11:17:38Z","updated_at":"2017-05-19T20:45:30Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/instructure/canvas-lms/pulls/1044","html_url":"https://github.com/instructure/canvas-lms/pull/1044","diff_url":"https://github.com/instructure/canvas-lms/pull/1044.diff","patch_url":"https://github.com/instructure/canvas-lms/pull/1044.patch"},"body":"When loading speedgrader in a class with a lot of students, the VeriCite API is called per student. This patch gets all student scores in one call for the assignment and stores them in the cache for quick retrieval\r\n\r\nTest Plan:\r\n1) Setup an instance with VeriCite's native integration (plugins)\r\n2) Setup a course with hundreds of students\r\n3) Create an assignment with VeriCite enabled\r\n4) Submit to this assignment for each student\r\n5) wait for reports to be ready\r\n6) load speedgrader as instructor. This page load time shouldn't be any (much) slower than if the assignment didn't have VeriCIte enabled."},"comment":{"url":"https://api.github.com/repos/instructure/canvas-lms/issues/comments/302807120","html_url":"https://github.com/instructure/canvas-lms/pull/1044#issuecomment-302807120","issue_url":"https://api.github.com/repos/instructure/canvas-lms/issues/1044","id":302807120,"user":{"login":"ktgeek","id":2933944,"avatar_url":"https://avatars0.githubusercontent.com/u/2933944?v=3","gravatar_id":"","url":"https://api.github.com/users/ktgeek","html_url":"https://github.com/ktgeek","followers_url":"https://api.github.com/users/ktgeek/followers","following_url":"https://api.github.com/users/ktgeek/following{/other_user}","gists_url":"https://api.github.com/users/ktgeek/gists{/gist_id}","starred_url":"https://api.github.com/users/ktgeek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ktgeek/subscriptions","organizations_url":"https://api.github.com/users/ktgeek/orgs","repos_url":"https://api.github.com/users/ktgeek/repos","events_url":"https://api.github.com/users/ktgeek/events{/privacy}","received_events_url":"https://api.github.com/users/ktgeek/received_events","type":"User","site_admin":false},"created_at":"2017-05-19T20:45:30Z","updated_at":"2017-05-19T20:45:30Z","body":"Passed internal tests and my manual QA, looks like we're good to merge"}}
{"actor":{"display_login":"ktgeek"}}