{"action":"created","issue":{"url":"https://api.github.com/repos/MirantisWorkloadMobility/CloudFerry/issues/909","repository_url":"https://api.github.com/repos/MirantisWorkloadMobility/CloudFerry","labels_url":"https://api.github.com/repos/MirantisWorkloadMobility/CloudFerry/issues/909/labels{/name}","comments_url":"https://api.github.com/repos/MirantisWorkloadMobility/CloudFerry/issues/909/comments","events_url":"https://api.github.com/repos/MirantisWorkloadMobility/CloudFerry/issues/909/events","html_url":"https://github.com/MirantisWorkloadMobility/CloudFerry/pull/909","id":140079202,"number":909,"title":"[CF-318] Run discover before show_unused_resources or estimate_migration if needed","user":{"login":"antonf","id":110457,"avatar_url":"https://avatars.githubusercontent.com/u/110457?v=3","gravatar_id":"","url":"https://api.github.com/users/antonf","html_url":"https://github.com/antonf","followers_url":"https://api.github.com/users/antonf/followers","following_url":"https://api.github.com/users/antonf/following{/other_user}","gists_url":"https://api.github.com/users/antonf/gists{/gist_id}","starred_url":"https://api.github.com/users/antonf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/antonf/subscriptions","organizations_url":"https://api.github.com/users/antonf/orgs","repos_url":"https://api.github.com/users/antonf/repos","events_url":"https://api.github.com/users/antonf/events{/privacy}","received_events_url":"https://api.github.com/users/antonf/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":23,"created_at":"2016-03-11T04:00:33Z","updated_at":"2016-03-17T18:36:48Z","closed_at":"2016-03-17T18:35:54Z","pull_request":{"url":"https://api.github.com/repos/MirantisWorkloadMobility/CloudFerry/pulls/909","html_url":"https://github.com/MirantisWorkloadMobility/CloudFerry/pull/909","diff_url":"https://github.com/MirantisWorkloadMobility/CloudFerry/pull/909.diff","patch_url":"https://github.com/MirantisWorkloadMobility/CloudFerry/pull/909.patch"},"body":"Add stage framework and use this framework to implement discover stage.\r\n\r\nStage framework help to detect any changes that may affect data collected\r\nduring stage, and run stage again if changes was detected.\r\nExample: we want to re-run discover stage when we change region_name in config.\r\n\r\nIn order to implement this framework some refactoring had to be made."},"comment":{"url":"https://api.github.com/repos/MirantisWorkloadMobility/CloudFerry/issues/comments/198024873","html_url":"https://github.com/MirantisWorkloadMobility/CloudFerry/pull/909#issuecomment-198024873","issue_url":"https://api.github.com/repos/MirantisWorkloadMobility/CloudFerry/issues/909","id":198024873,"user":{"login":"MirantisWorkloadMobility","id":8500817,"avatar_url":"https://avatars.githubusercontent.com/u/8500817?v=3","gravatar_id":"","url":"https://api.github.com/users/MirantisWorkloadMobility","html_url":"https://github.com/MirantisWorkloadMobility","followers_url":"https://api.github.com/users/MirantisWorkloadMobility/followers","following_url":"https://api.github.com/users/MirantisWorkloadMobility/following{/other_user}","gists_url":"https://api.github.com/users/MirantisWorkloadMobility/gists{/gist_id}","starred_url":"https://api.github.com/users/MirantisWorkloadMobility/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MirantisWorkloadMobility/subscriptions","organizations_url":"https://api.github.com/users/MirantisWorkloadMobility/orgs","repos_url":"https://api.github.com/users/MirantisWorkloadMobility/repos","events_url":"https://api.github.com/users/MirantisWorkloadMobility/events{/privacy}","received_events_url":"https://api.github.com/users/MirantisWorkloadMobility/received_events","type":"User","site_admin":false},"created_at":"2016-03-17T18:36:48Z","updated_at":"2016-03-17T18:36:48Z","body":"Consider resolving pylint issues: \\\n``` \\\n************* Module cloudferrylib.utils.local_db\ncloudferrylib/utils/local_db.py:71: [E1101(no-member), Transaction._initialize] Module \n'sqlite3' has no 'connect' member\ncloudferrylib/utils/local_db.py:73: [E1101(no-member), Transaction._initialize] Module \n'sqlite3' has no 'PARSE_DECLTYPES' member\ncloudferrylib/utils/local_db.py:73: [E1101(no-member), Transaction._initialize] Module \n'sqlite3' has no 'PARSE_COLNAMES' member\ncloudferrylib/utils/local_db.py:74: [E1101(no-member), Transaction._initialize] Module \n'sqlite3' has no 'Row' member\ncloudferrylib/utils/local_db.py:186: [E1101(no-member), ] Module 'sqlite3' has no \n'register_adapter' member\ncloudferrylib/utils/local_db.py:187: [E1101(no-member), ] Module 'sqlite3' has no \n'register_converter' member\n************* Module tests.cloudferrylib.utils.test_local_db\ntests/cloudferrylib/utils/test_local_db.py:22: [E1101(no-member), UnclosableConnection] \nModule 'sqlite3' has no 'Connection' member\ntests/cloudferrylib/utils/test_local_db.py:33: [E1101(no-member), \nDatabaseMockingTestCase.setUp] Module 'sqlite3' has no 'connect' member\ntests/cloudferrylib/utils/test_local_db.py:35: [E1101(no-member), \nDatabaseMockingTestCase.setUp] Module 'sqlite3' has no 'PARSE_DECLTYPES' member\ntests/cloudferrylib/utils/test_local_db.py:35: [E1101(no-member), \nDatabaseMockingTestCase.setUp] Module 'sqlite3' has no 'PARSE_COLNAMES' member\n************* Module fabfile\nfabfile.py:128: [W0621(redefined-outer-name), condense] Redefining name 'config' from \nouter scope (line 25)\n"}}