{"action":"created","issue":{"url":"https://api.github.com/repos/codice/ddf/issues/2409","repository_url":"https://api.github.com/repos/codice/ddf","labels_url":"https://api.github.com/repos/codice/ddf/issues/2409/labels{/name}","comments_url":"https://api.github.com/repos/codice/ddf/issues/2409/comments","events_url":"https://api.github.com/repos/codice/ddf/issues/2409/events","html_url":"https://github.com/codice/ddf/pull/2409","id":262532360,"number":2409,"title":"DDF-3297 Changes to the migration framework to tighten security and support the security manager (Adds security manager to container)","user":{"login":"paouelle","id":10549555,"avatar_url":"https://avatars0.githubusercontent.com/u/10549555?v=4","gravatar_id":"","url":"https://api.github.com/users/paouelle","html_url":"https://github.com/paouelle","followers_url":"https://api.github.com/users/paouelle/followers","following_url":"https://api.github.com/users/paouelle/following{/other_user}","gists_url":"https://api.github.com/users/paouelle/gists{/gist_id}","starred_url":"https://api.github.com/users/paouelle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paouelle/subscriptions","organizations_url":"https://api.github.com/users/paouelle/orgs","repos_url":"https://api.github.com/users/paouelle/repos","events_url":"https://api.github.com/users/paouelle/events{/privacy}","received_events_url":"https://api.github.com/users/paouelle/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2017-10-03T18:18:27Z","updated_at":"2017-10-04T06:59:30Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/codice/ddf/pulls/2409","html_url":"https://github.com/codice/ddf/pull/2409","diff_url":"https://github.com/codice/ddf/pull/2409.diff","patch_url":"https://github.com/codice/ddf/pull/2409.patch"},"body":"**Should be merged after [PR 2373](https://github.com/codice/ddf/pull/2373).**\r\n\r\n#### What does this PR do?\r\nTighten's security in the migration framework while adding support for the security manager. It also removes the ability to specify a different directory when exporting or importing. The migration framework will now rely on the migratable's privileges unless the migratable is using the provided default store() and restore() methods to read and write files in which case it never actually access the content of the files. In such case, the migration framework privileges are extended.\r\n\r\n#### Who is reviewing it? \r\n@paouelle @Lambeaux @SmithJosh @garrettfreibott @ryeats\r\n\r\n#### Select relevant component teams: \r\n@codice/security\r\n\r\n#### Choose 2 committers to review/merge the PR. \r\n@clockard\r\n@lessarderic\r\n@stustison\r\n@coyotesqrl\r\n\r\n#### How should this be tested? (List steps with links to updated documentation)\r\n#### Any background context you want to provide?\r\nRequest [PR 2373](https://github.com/codice/ddf/pull/2373).\r\n\r\nRun through normal export and then re-install and run the import process according to documentation.\r\n\r\n#### What are the relevant tickets?\r\n[DDF-3297](https://codice.atlassian.net/browse/DDF-3297)\r\n\r\n#### Screenshots (if appropriate)\r\n#### Checklist:\r\n- [x] Documentation Updated\r\n- [x] Update / Add Unit Tests\r\n- [ ] Update / Add Integration Tests\r\n#### Review Comment Legend:\r\n- ✏️ (Pencil) This comment is a nitpick or style suggestion, no action required for approval. This comment should provide a suggestion either as an in line code snippet or a gist. \r\n- ❓ (Question Mark) This comment is to gain a clearer understanding of design or code choices, clarification is required but action may not be necessary for approval.\r\n- ❗ (Exclamation Mark) This comment is critical and requires clarification or action before approval.\r\n"},"comment":{"url":"https://api.github.com/repos/codice/ddf/issues/comments/334066588","html_url":"https://github.com/codice/ddf/pull/2409#issuecomment-334066588","issue_url":"https://api.github.com/repos/codice/ddf/issues/2409","id":334066588,"user":{"login":"paouelle","id":10549555,"avatar_url":"https://avatars0.githubusercontent.com/u/10549555?v=4","gravatar_id":"","url":"https://api.github.com/users/paouelle","html_url":"https://github.com/paouelle","followers_url":"https://api.github.com/users/paouelle/followers","following_url":"https://api.github.com/users/paouelle/following{/other_user}","gists_url":"https://api.github.com/users/paouelle/gists{/gist_id}","starred_url":"https://api.github.com/users/paouelle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paouelle/subscriptions","organizations_url":"https://api.github.com/users/paouelle/orgs","repos_url":"https://api.github.com/users/paouelle/repos","events_url":"https://api.github.com/users/paouelle/events{/privacy}","received_events_url":"https://api.github.com/users/paouelle/received_events","type":"User","site_admin":false},"created_at":"2017-10-04T06:59:30Z","updated_at":"2017-10-04T06:59:30Z","author_association":"CONTRIBUTOR","body":"build now"}}
{"actor":{"display_login":"paouelle"}}