{"action":"closed","issue":{"url":"https://api.github.com/repos/UCL-INGI/INGInious/issues/144","repository_url":"https://api.github.com/repos/UCL-INGI/INGInious","labels_url":"https://api.github.com/repos/UCL-INGI/INGInious/issues/144/labels{/name}","comments_url":"https://api.github.com/repos/UCL-INGI/INGInious/issues/144/comments","events_url":"https://api.github.com/repos/UCL-INGI/INGInious/issues/144/events","html_url":"https://github.com/UCL-INGI/INGInious/issues/144","id":173929380,"number":144,"title":"inginious/frontend/lti/pages/download.py uses 'lti_download' w/o configuration option","user":{"login":"dirkcgrunwald","id":989516,"avatar_url":"https://avatars.githubusercontent.com/u/989516?v=3","gravatar_id":"","url":"https://api.github.com/users/dirkcgrunwald","html_url":"https://github.com/dirkcgrunwald","followers_url":"https://api.github.com/users/dirkcgrunwald/followers","following_url":"https://api.github.com/users/dirkcgrunwald/following{/other_user}","gists_url":"https://api.github.com/users/dirkcgrunwald/gists{/gist_id}","starred_url":"https://api.github.com/users/dirkcgrunwald/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dirkcgrunwald/subscriptions","organizations_url":"https://api.github.com/users/dirkcgrunwald/orgs","repos_url":"https://api.github.com/users/dirkcgrunwald/repos","events_url":"https://api.github.com/users/dirkcgrunwald/events{/privacy}","received_events_url":"https://api.github.com/users/dirkcgrunwald/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"anthonygego","id":4233013,"avatar_url":"https://avatars.githubusercontent.com/u/4233013?v=3","gravatar_id":"","url":"https://api.github.com/users/anthonygego","html_url":"https://github.com/anthonygego","followers_url":"https://api.github.com/users/anthonygego/followers","following_url":"https://api.github.com/users/anthonygego/following{/other_user}","gists_url":"https://api.github.com/users/anthonygego/gists{/gist_id}","starred_url":"https://api.github.com/users/anthonygego/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anthonygego/subscriptions","organizations_url":"https://api.github.com/users/anthonygego/orgs","repos_url":"https://api.github.com/users/anthonygego/repos","events_url":"https://api.github.com/users/anthonygego/events{/privacy}","received_events_url":"https://api.github.com/users/anthonygego/received_events","type":"User","site_admin":false},"assignees":[{"login":"anthonygego","id":4233013,"avatar_url":"https://avatars.githubusercontent.com/u/4233013?v=3","gravatar_id":"","url":"https://api.github.com/users/anthonygego","html_url":"https://github.com/anthonygego","followers_url":"https://api.github.com/users/anthonygego/followers","following_url":"https://api.github.com/users/anthonygego/following{/other_user}","gists_url":"https://api.github.com/users/anthonygego/gists{/gist_id}","starred_url":"https://api.github.com/users/anthonygego/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anthonygego/subscriptions","organizations_url":"https://api.github.com/users/anthonygego/orgs","repos_url":"https://api.github.com/users/anthonygego/repos","events_url":"https://api.github.com/users/anthonygego/events{/privacy}","received_events_url":"https://api.github.com/users/anthonygego/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/UCL-INGI/INGInious/milestones/4","html_url":"https://github.com/UCL-INGI/INGInious/milestones/INGInious%20v0.4a1","labels_url":"https://api.github.com/repos/UCL-INGI/INGInious/milestones/4/labels","id":1813168,"number":4,"title":"INGInious v0.4a1","description":"A list of things we would like to implement for the alpha release 0.4a1 of INGInious.\r\n\r\nFeature freeze planed for end of October.","creator":{"login":"GuillaumeDerval","id":498483,"avatar_url":"https://avatars.githubusercontent.com/u/498483?v=3","gravatar_id":"","url":"https://api.github.com/users/GuillaumeDerval","html_url":"https://github.com/GuillaumeDerval","followers_url":"https://api.github.com/users/GuillaumeDerval/followers","following_url":"https://api.github.com/users/GuillaumeDerval/following{/other_user}","gists_url":"https://api.github.com/users/GuillaumeDerval/gists{/gist_id}","starred_url":"https://api.github.com/users/GuillaumeDerval/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GuillaumeDerval/subscriptions","organizations_url":"https://api.github.com/users/GuillaumeDerval/orgs","repos_url":"https://api.github.com/users/GuillaumeDerval/repos","events_url":"https://api.github.com/users/GuillaumeDerval/events{/privacy}","received_events_url":"https://api.github.com/users/GuillaumeDerval/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":45,"state":"open","created_at":"2016-06-07T11:08:13Z","updated_at":"2016-11-08T11:06:14Z","due_on":"2016-11-14T00:00:00Z","closed_at":null},"comments":1,"created_at":"2016-08-30T04:50:37Z","updated_at":"2016-11-08T11:06:14Z","closed_at":"2016-11-08T11:06:14Z","body":"In inginious/frontend/lti/pages/, the directory 'lti_download/tmp' is created in the current directory. This fails if the current directory does not have an 'lti_download' directory and/or if you can't write to it.\n\nI think the 'lti_download' directory should be specified in the YAML configuration file with a sensible default (e.g. /tmp/lti_download). I haven't figured out how to get to the config information from this location, but will do so and submit a PR unless it's a quick fix for someone else.\n"}}
{"actor":{"display_login":"anthonygego"}}