{"action":"created","issue":{"url":"https://api.github.com/repos/IQSS/dataverse/issues/3942","repository_url":"https://api.github.com/repos/IQSS/dataverse","labels_url":"https://api.github.com/repos/IQSS/dataverse/issues/3942/labels{/name}","comments_url":"https://api.github.com/repos/IQSS/dataverse/issues/3942/comments","events_url":"https://api.github.com/repos/IQSS/dataverse/issues/3942/events","html_url":"https://github.com/IQSS/dataverse/issues/3942","id":237590294,"number":3942,"title":"DCM -> DV user notification APIs","user":{"login":"pameyer","id":10261853,"avatar_url":"https://avatars2.githubusercontent.com/u/10261853?v=4","gravatar_id":"","url":"https://api.github.com/users/pameyer","html_url":"https://github.com/pameyer","followers_url":"https://api.github.com/users/pameyer/followers","following_url":"https://api.github.com/users/pameyer/following{/other_user}","gists_url":"https://api.github.com/users/pameyer/gists{/gist_id}","starred_url":"https://api.github.com/users/pameyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pameyer/subscriptions","organizations_url":"https://api.github.com/users/pameyer/orgs","repos_url":"https://api.github.com/users/pameyer/repos","events_url":"https://api.github.com/users/pameyer/events{/privacy}","received_events_url":"https://api.github.com/users/pameyer/received_events","type":"User","site_admin":false},"labels":[{"id":112723922,"url":"https://api.github.com/repos/IQSS/dataverse/labels/Component:%20File%20Upload%20&%20Handling","name":"Component: File Upload & Handling","color":"c7def8","default":false},{"id":644621771,"url":"https://api.github.com/repos/IQSS/dataverse/labels/SBGrid","name":"SBGrid","color":"ededed","default":false},{"id":414097218,"url":"https://api.github.com/repos/IQSS/dataverse/labels/Status:%20Development","name":"Status: Development","color":"ededed","default":false}],"state":"open","locked":false,"assignee":{"login":"pdurbin","id":21006,"avatar_url":"https://avatars2.githubusercontent.com/u/21006?v=4","gravatar_id":"","url":"https://api.github.com/users/pdurbin","html_url":"https://github.com/pdurbin","followers_url":"https://api.github.com/users/pdurbin/followers","following_url":"https://api.github.com/users/pdurbin/following{/other_user}","gists_url":"https://api.github.com/users/pdurbin/gists{/gist_id}","starred_url":"https://api.github.com/users/pdurbin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pdurbin/subscriptions","organizations_url":"https://api.github.com/users/pdurbin/orgs","repos_url":"https://api.github.com/users/pdurbin/repos","events_url":"https://api.github.com/users/pdurbin/events{/privacy}","received_events_url":"https://api.github.com/users/pdurbin/received_events","type":"User","site_admin":false},"assignees":[{"login":"pdurbin","id":21006,"avatar_url":"https://avatars2.githubusercontent.com/u/21006?v=4","gravatar_id":"","url":"https://api.github.com/users/pdurbin","html_url":"https://github.com/pdurbin","followers_url":"https://api.github.com/users/pdurbin/followers","following_url":"https://api.github.com/users/pdurbin/following{/other_user}","gists_url":"https://api.github.com/users/pdurbin/gists{/gist_id}","starred_url":"https://api.github.com/users/pdurbin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pdurbin/subscriptions","organizations_url":"https://api.github.com/users/pdurbin/orgs","repos_url":"https://api.github.com/users/pdurbin/repos","events_url":"https://api.github.com/users/pdurbin/events{/privacy}","received_events_url":"https://api.github.com/users/pdurbin/received_events","type":"User","site_admin":false},{"login":"sekmiller","id":2364928,"avatar_url":"https://avatars0.githubusercontent.com/u/2364928?v=4","gravatar_id":"","url":"https://api.github.com/users/sekmiller","html_url":"https://github.com/sekmiller","followers_url":"https://api.github.com/users/sekmiller/followers","following_url":"https://api.github.com/users/sekmiller/following{/other_user}","gists_url":"https://api.github.com/users/sekmiller/gists{/gist_id}","starred_url":"https://api.github.com/users/sekmiller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sekmiller/subscriptions","organizations_url":"https://api.github.com/users/sekmiller/orgs","repos_url":"https://api.github.com/users/sekmiller/repos","events_url":"https://api.github.com/users/sekmiller/events{/privacy}","received_events_url":"https://api.github.com/users/sekmiller/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/IQSS/dataverse/milestones/60","html_url":"https://github.com/IQSS/dataverse/milestone/60","labels_url":"https://api.github.com/repos/IQSS/dataverse/milestones/60/labels","id":2208178,"number":60,"title":"4.8 - Large Data Upload Integration","description":"","creator":{"login":"djbrooke","id":7773392,"avatar_url":"https://avatars2.githubusercontent.com/u/7773392?v=4","gravatar_id":"","url":"https://api.github.com/users/djbrooke","html_url":"https://github.com/djbrooke","followers_url":"https://api.github.com/users/djbrooke/followers","following_url":"https://api.github.com/users/djbrooke/following{/other_user}","gists_url":"https://api.github.com/users/djbrooke/gists{/gist_id}","starred_url":"https://api.github.com/users/djbrooke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/djbrooke/subscriptions","organizations_url":"https://api.github.com/users/djbrooke/orgs","repos_url":"https://api.github.com/users/djbrooke/repos","events_url":"https://api.github.com/users/djbrooke/events{/privacy}","received_events_url":"https://api.github.com/users/djbrooke/received_events","type":"User","site_admin":false},"open_issues":9,"closed_issues":8,"state":"open","created_at":"2016-12-20T19:19:19Z","updated_at":"2017-07-26T17:02:59Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2017-06-21T16:17:32Z","updated_at":"2017-07-28T20:15:52Z","closed_at":null,"body":"Notifications for users about their DCM uploads, mediated through Dataverse (vs having the DCM directly sending email).\r\n\r\n1. Success message: dataset has been uploaded, checksums validate.\r\n2. Error message: dataset has been transferred; checksums do not validate; rerun script and/or contact support.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/IQSS/dataverse/issues/comments/318751613","html_url":"https://github.com/IQSS/dataverse/issues/3942#issuecomment-318751613","issue_url":"https://api.github.com/repos/IQSS/dataverse/issues/3942","id":318751613,"user":{"login":"pdurbin","id":21006,"avatar_url":"https://avatars2.githubusercontent.com/u/21006?v=4","gravatar_id":"","url":"https://api.github.com/users/pdurbin","html_url":"https://github.com/pdurbin","followers_url":"https://api.github.com/users/pdurbin/followers","following_url":"https://api.github.com/users/pdurbin/following{/other_user}","gists_url":"https://api.github.com/users/pdurbin/gists{/gist_id}","starred_url":"https://api.github.com/users/pdurbin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pdurbin/subscriptions","organizations_url":"https://api.github.com/users/pdurbin/orgs","repos_url":"https://api.github.com/users/pdurbin/repos","events_url":"https://api.github.com/users/pdurbin/events{/privacy}","received_events_url":"https://api.github.com/users/pdurbin/received_events","type":"User","site_admin":false},"created_at":"2017-07-28T20:15:52Z","updated_at":"2017-07-28T20:15:52Z","body":"After discussing this issue with @pameyer at http://irclog.iq.harvard.edu/dataverse/2017-07-28 and yesterday as of 7681c63 I have written a REST Assured test that pretend to be the Data Capture Module (DCM) and that sends JSON like this:\r\n\r\n```\r\n{\r\n  \"datasetId\": 301,\r\n  \"status\": \"validation passed\",\r\n  \"uploadFolder\": \"DO7BKX\",\r\n  \"datasetId​entifier\": \"DO7BKX\",\r\n  \"totalSize\": 1234567890\r\n}\r\n```\r\n\r\nIn the UI, a \"package\" is created that looks like this:\r\n\r\n![njaxyxq](https://user-images.githubusercontent.com/21006/28734626-e9736838-73af-11e7-8a9e-f5303d1d0a4a.png)\r\n\r\nThere are still a lot of FIXMEs and TODOs in the code but some definite progress."}}
{"actor":{"display_login":"pdurbin"}}