{"action":"opened","number":4150,"pull_request":{"url":"https://api.github.com/repos/apache/incubator-airflow/pulls/4150","id":228979732,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI4OTc5NzMy","html_url":"https://github.com/apache/incubator-airflow/pull/4150","diff_url":"https://github.com/apache/incubator-airflow/pull/4150.diff","patch_url":"https://github.com/apache/incubator-airflow/pull/4150.patch","issue_url":"https://api.github.com/repos/apache/incubator-airflow/issues/4150","number":4150,"state":"open","locked":false,"title":"[AIRFLOW-XXX] Pin Flask App Builder to Fix CI","user":{"login":"kaxil","id":8811558,"node_id":"MDQ6VXNlcjg4MTE1NTg=","avatar_url":"https://avatars2.githubusercontent.com/u/8811558?v=4","gravatar_id":"","url":"https://api.github.com/users/kaxil","html_url":"https://github.com/kaxil","followers_url":"https://api.github.com/users/kaxil/followers","following_url":"https://api.github.com/users/kaxil/following{/other_user}","gists_url":"https://api.github.com/users/kaxil/gists{/gist_id}","starred_url":"https://api.github.com/users/kaxil/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaxil/subscriptions","organizations_url":"https://api.github.com/users/kaxil/orgs","repos_url":"https://api.github.com/users/kaxil/repos","events_url":"https://api.github.com/users/kaxil/events{/privacy}","received_events_url":"https://api.github.com/users/kaxil/received_events","type":"User","site_admin":false},"body":"This is a temporary solution to resolve the following error:\r\n\r\n```\r\n37) ERROR: test_success (tests.www_rbac.test_views.TestAirflowBaseViews)\r\n----------------------------------------------------------------------\r\n   Traceback (most recent call last):\r\n    tests/www_rbac/test_views.py line 425 in test_success\r\n      resp = self.client.get(url)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/werkzeug/test.py line 830 in get\r\n      return self.open(*args, **kw)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/flask/testing.py line 127 in open\r\n      follow_redirects=follow_redirects)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/werkzeug/test.py line 803 in open\r\n      response = self.run_wsgi_app(environ, buffered=buffered)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/werkzeug/test.py line 716 in run_wsgi_app\r\n      rv = run_wsgi_app(self.application, environ, buffered=buffered)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/werkzeug/test.py line 923 in run_wsgi_app\r\n      app_rv = app(environ, start_response)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/flask/app.py line 1997 in __call__\r\n      return self.wsgi_app(environ, start_response)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/flask/app.py line 1985 in wsgi_app\r\n      response = self.handle_exception(e)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/flask/app.py line 1540 in handle_exception\r\n      reraise(exc_type, exc_value, tb)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/flask/app.py line 1982 in wsgi_app\r\n      response = self.full_dispatch_request()\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/flask/app.py line 1614 in full_dispatch_request\r\n      rv = self.handle_user_exception(e)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/flask/app.py line 1517 in handle_user_exception\r\n      reraise(exc_type, exc_value, tb)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/flask/app.py line 1612 in full_dispatch_request\r\n      rv = self.dispatch_request()\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/flask/app.py line 1598 in dispatch_request\r\n      return self.view_functions[rule.endpoint](**req.view_args)\r\n    airflow/www_rbac/decorators.py line 120 in wrapper\r\n      return f(self, *args, **kwargs)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/flask_appbuilder/security/decorators.py line 26 in wraps\r\n      return f(self, *args, **kwargs)\r\n    airflow/www_rbac/decorators.py line 55 in wrapper\r\n      return f(*args, **kwargs)\r\n    airflow/www_rbac/views.py line 1127 in success\r\n      future, past, State.SUCCESS)\r\n    airflow/www_rbac/views.py line 1085 in _mark_task_instance_state\r\n      details=details)\r\n    airflow/www_rbac/views.py line 146 in render\r\n      **context)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/flask/templating.py line 134 in render_template\r\n      context, ctx.app)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/flask/templating.py line 116 in _render\r\n      rv = template.render(context)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/jinja2/environment.py line 989 in render\r\n      return self.environment.handle_exception(exc_info, True)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/jinja2/environment.py line 754 in handle_exception\r\n      reraise(exc_type, exc_value, tb)\r\n    airflow/www_rbac/templates/airflow/confirm.html line 18 in top-level template code\r\n      {% extends \"airflow/master.html\" %}\r\n    airflow/www_rbac/templates/airflow/master.html line 18 in top-level template code\r\n      {% extends \"appbuilder/baselayout.html\" %}\r\n    airflow/www_rbac/templates/appbuilder/baselayout.html line 19 in top-level template code\r\n      {% import 'appbuilder/baselib.html' as baselib %}\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/flask_appbuilder/templates/appbuilder/init.html line 46 in top-level template code\r\n      {% block body %}\r\n    airflow/www_rbac/templates/appbuilder/baselayout.html line 38 in block \"body\"\r\n      {% block navbar %}\r\n    airflow/www_rbac/templates/appbuilder/baselayout.html line 40 in block \"navbar\"\r\n      {% include 'appbuilder/navbar.html' %}\r\n    airflow/www_rbac/templates/appbuilder/navbar.html line 40 in top-level template code\r\n      {% include 'appbuilder/navbar_menu.html' %}\r\n    airflow/www_rbac/templates/appbuilder/navbar_menu.html line 29 in top-level template code\r\n      {% if item1 | is_menu_visible %}\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/flask_appbuilder/filters.py line 118 in is_menu_visible\r\n      return self.security_manager.has_access(\"menu_access\", item.name)\r\n    airflow/www_rbac/security.py line 250 in has_access\r\n      return self._has_view_access(user, permission, view_name)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/flask_appbuilder/security/manager.py line 883 in _has_view_access\r\n      if (view_name == permission.view_menu.name) and (permission_name == permission.permission.name):\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/sqlalchemy/orm/attributes.py line 237 in __get__\r\n      return self.impl.get(instance_state(instance), dict_)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/sqlalchemy/orm/attributes.py line 584 in get\r\n      value = self.callable_(state, passive)\r\n    .tox/py27-backend_postgres-env_docker/lib/python2.7/site-packages/sqlalchemy/orm/strategies.py line 530 in _load_for_state\r\n      (orm_util.state_str(state), self.key)\r\n   DetachedInstanceError: Parent instance <PermissionView at 0x7f626be339d0> is not bound to a Session; lazy load operation of attribute 'permission' cannot proceed\r\n```\r\n\r\nMake sure you have checked _all_ steps below.\r\n\r\n### Jira\r\n\r\n- [ ] My PR addresses the following [Airflow Jira](https://issues.apache.org/jira/browse/AIRFLOW/) issues and references them in the PR title. For example, \"\\[AIRFLOW-XXX\\] My Airflow PR\"\r\n  - https://issues.apache.org/jira/browse/AIRFLOW-XXX\r\n  - In case you are fixing a typo in the documentation you can prepend your commit with \\[AIRFLOW-XXX\\], code changes always need a Jira issue.\r\n\r\n### Description\r\n\r\n- [ ] Here are some details about my PR, including screenshots of any UI changes:\r\n\r\n### Tests\r\n\r\n- [ ] My PR adds the following unit tests __OR__ does not need testing for this extremely good reason:\r\n\r\n### Commits\r\n\r\n- [ ] My commits all reference Jira issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from \"[How to write a good git commit message](http://chris.beams.io/posts/git-commit/)\":\r\n  1. Subject is separated from body by a blank line\r\n  1. Subject is limited to 50 characters (not including Jira issue reference)\r\n  1. Subject does not end with a period\r\n  1. Subject uses the imperative mood (\"add\", not \"adding\")\r\n  1. Body wraps at 72 characters\r\n  1. Body explains \"what\" and \"why\", not \"how\"\r\n\r\n### Documentation\r\n\r\n- [ ] In case of new functionality, my PR adds documentation that describes how to use it.\r\n  - When adding new operators/hooks/sensors, the autoclass documentation generation needs to be added.\r\n\r\n### Code Quality\r\n\r\n- [ ] Passes `flake8`\r\n","created_at":"2018-11-07T10:22:38Z","updated_at":"2018-11-07T10:22:38Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/apache/incubator-airflow/pulls/4150/commits","review_comments_url":"https://api.github.com/repos/apache/incubator-airflow/pulls/4150/comments","review_comment_url":"https://api.github.com/repos/apache/incubator-airflow/pulls/comments{/number}","comments_url":"https://api.github.com/repos/apache/incubator-airflow/issues/4150/comments","statuses_url":"https://api.github.com/repos/apache/incubator-airflow/statuses/613b7b9d577f0cf12afb2753dd1b73b657622b0d","head":{"label":"apache:kaxil-patch-1","ref":"kaxil-patch-1","sha":"613b7b9d577f0cf12afb2753dd1b73b657622b0d","user":{"login":"apache","id":47359,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ3MzU5","avatar_url":"https://avatars0.githubusercontent.com/u/47359?v=4","gravatar_id":"","url":"https://api.github.com/users/apache","html_url":"https://github.com/apache","followers_url":"https://api.github.com/users/apache/followers","following_url":"https://api.github.com/users/apache/following{/other_user}","gists_url":"https://api.github.com/users/apache/gists{/gist_id}","starred_url":"https://api.github.com/users/apache/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apache/subscriptions","organizations_url":"https://api.github.com/users/apache/orgs","repos_url":"https://api.github.com/users/apache/repos","events_url":"https://api.github.com/users/apache/events{/privacy}","received_events_url":"https://api.github.com/users/apache/received_events","type":"Organization","site_admin":false},"repo":{"id":33884891,"node_id":"MDEwOlJlcG9zaXRvcnkzMzg4NDg5MQ==","name":"incubator-airflow","full_name":"apache/incubator-airflow","private":false,"owner":{"login":"apache","id":47359,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ3MzU5","avatar_url":"https://avatars0.githubusercontent.com/u/47359?v=4","gravatar_id":"","url":"https://api.github.com/users/apache","html_url":"https://github.com/apache","followers_url":"https://api.github.com/users/apache/followers","following_url":"https://api.github.com/users/apache/following{/other_user}","gists_url":"https://api.github.com/users/apache/gists{/gist_id}","starred_url":"https://api.github.com/users/apache/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apache/subscriptions","organizations_url":"https://api.github.com/users/apache/orgs","repos_url":"https://api.github.com/users/apache/repos","events_url":"https://api.github.com/users/apache/events{/privacy}","received_events_url":"https://api.github.com/users/apache/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/apache/incubator-airflow","description":"Apache Airflow (Incubating)","fork":false,"url":"https://api.github.com/repos/apache/incubator-airflow","forks_url":"https://api.github.com/repos/apache/incubator-airflow/forks","keys_url":"https://api.github.com/repos/apache/incubator-airflow/keys{/key_id}","collaborators_url":"https://api.github.com/repos/apache/incubator-airflow/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/apache/incubator-airflow/teams","hooks_url":"https://api.github.com/repos/apache/incubator-airflow/hooks","issue_events_url":"https://api.github.com/repos/apache/incubator-airflow/issues/events{/number}","events_url":"https://api.github.com/repos/apache/incubator-airflow/events","assignees_url":"https://api.github.com/repos/apache/incubator-airflow/assignees{/user}","branches_url":"https://api.github.com/repos/apache/incubator-airflow/branches{/branch}","tags_url":"https://api.github.com/repos/apache/incubator-airflow/tags","blobs_url":"https://api.github.com/repos/apache/incubator-airflow/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/apache/incubator-airflow/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/apache/incubator-airflow/git/refs{/sha}","trees_url":"https://api.github.com/repos/apache/incubator-airflow/git/trees{/sha}","statuses_url":"https://api.github.com/repos/apache/incubator-airflow/statuses/{sha}","languages_url":"https://api.github.com/repos/apache/incubator-airflow/languages","stargazers_url":"https://api.github.com/repos/apache/incubator-airflow/stargazers","contributors_url":"https://api.github.com/repos/apache/incubator-airflow/contributors","subscribers_url":"https://api.github.com/repos/apache/incubator-airflow/subscribers","subscription_url":"https://api.github.com/repos/apache/incubator-airflow/subscription","commits_url":"https://api.github.com/repos/apache/incubator-airflow/commits{/sha}","git_commits_url":"https://api.github.com/repos/apache/incubator-airflow/git/commits{/sha}","comments_url":"https://api.github.com/repos/apache/incubator-airflow/comments{/number}","issue_comment_url":"https://api.github.com/repos/apache/incubator-airflow/issues/comments{/number}","contents_url":"https://api.github.com/repos/apache/incubator-airflow/contents/{+path}","compare_url":"https://api.github.com/repos/apache/incubator-airflow/compare/{base}...{head}","merges_url":"https://api.github.com/repos/apache/incubator-airflow/merges","archive_url":"https://api.github.com/repos/apache/incubator-airflow/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/apache/incubator-airflow/downloads","issues_url":"https://api.github.com/repos/apache/incubator-airflow/issues{/number}","pulls_url":"https://api.github.com/repos/apache/incubator-airflow/pulls{/number}","milestones_url":"https://api.github.com/repos/apache/incubator-airflow/milestones{/number}","notifications_url":"https://api.github.com/repos/apache/incubator-airflow/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/apache/incubator-airflow/labels{/name}","releases_url":"https://api.github.com/repos/apache/incubator-airflow/releases{/id}","deployments_url":"https://api.github.com/repos/apache/incubator-airflow/deployments","created_at":"2015-04-13T18:04:58Z","updated_at":"2018-11-07T10:12:52Z","pushed_at":"2018-11-07T10:22:31Z","git_url":"git://github.com/apache/incubator-airflow.git","ssh_url":"git@github.com:apache/incubator-airflow.git","clone_url":"https://github.com/apache/incubator-airflow.git","svn_url":"https://github.com/apache/incubator-airflow","homepage":"https://airflow.apache.org","size":26894,"stargazers_count":9817,"watchers_count":9817,"language":"Python","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":3412,"mirror_url":null,"archived":false,"open_issues_count":318,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":3412,"open_issues":318,"watchers":9817,"default_branch":"master"}},"base":{"label":"apache:master","ref":"master","sha":"b91fbc198fe99883fe6673a3b0c37c7656024e41","user":{"login":"apache","id":47359,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ3MzU5","avatar_url":"https://avatars0.githubusercontent.com/u/47359?v=4","gravatar_id":"","url":"https://api.github.com/users/apache","html_url":"https://github.com/apache","followers_url":"https://api.github.com/users/apache/followers","following_url":"https://api.github.com/users/apache/following{/other_user}","gists_url":"https://api.github.com/users/apache/gists{/gist_id}","starred_url":"https://api.github.com/users/apache/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apache/subscriptions","organizations_url":"https://api.github.com/users/apache/orgs","repos_url":"https://api.github.com/users/apache/repos","events_url":"https://api.github.com/users/apache/events{/privacy}","received_events_url":"https://api.github.com/users/apache/received_events","type":"Organization","site_admin":false},"repo":{"id":33884891,"node_id":"MDEwOlJlcG9zaXRvcnkzMzg4NDg5MQ==","name":"incubator-airflow","full_name":"apache/incubator-airflow","private":false,"owner":{"login":"apache","id":47359,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ3MzU5","avatar_url":"https://avatars0.githubusercontent.com/u/47359?v=4","gravatar_id":"","url":"https://api.github.com/users/apache","html_url":"https://github.com/apache","followers_url":"https://api.github.com/users/apache/followers","following_url":"https://api.github.com/users/apache/following{/other_user}","gists_url":"https://api.github.com/users/apache/gists{/gist_id}","starred_url":"https://api.github.com/users/apache/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apache/subscriptions","organizations_url":"https://api.github.com/users/apache/orgs","repos_url":"https://api.github.com/users/apache/repos","events_url":"https://api.github.com/users/apache/events{/privacy}","received_events_url":"https://api.github.com/users/apache/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/apache/incubator-airflow","description":"Apache Airflow (Incubating)","fork":false,"url":"https://api.github.com/repos/apache/incubator-airflow","forks_url":"https://api.github.com/repos/apache/incubator-airflow/forks","keys_url":"https://api.github.com/repos/apache/incubator-airflow/keys{/key_id}","collaborators_url":"https://api.github.com/repos/apache/incubator-airflow/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/apache/incubator-airflow/teams","hooks_url":"https://api.github.com/repos/apache/incubator-airflow/hooks","issue_events_url":"https://api.github.com/repos/apache/incubator-airflow/issues/events{/number}","events_url":"https://api.github.com/repos/apache/incubator-airflow/events","assignees_url":"https://api.github.com/repos/apache/incubator-airflow/assignees{/user}","branches_url":"https://api.github.com/repos/apache/incubator-airflow/branches{/branch}","tags_url":"https://api.github.com/repos/apache/incubator-airflow/tags","blobs_url":"https://api.github.com/repos/apache/incubator-airflow/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/apache/incubator-airflow/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/apache/incubator-airflow/git/refs{/sha}","trees_url":"https://api.github.com/repos/apache/incubator-airflow/git/trees{/sha}","statuses_url":"https://api.github.com/repos/apache/incubator-airflow/statuses/{sha}","languages_url":"https://api.github.com/repos/apache/incubator-airflow/languages","stargazers_url":"https://api.github.com/repos/apache/incubator-airflow/stargazers","contributors_url":"https://api.github.com/repos/apache/incubator-airflow/contributors","subscribers_url":"https://api.github.com/repos/apache/incubator-airflow/subscribers","subscription_url":"https://api.github.com/repos/apache/incubator-airflow/subscription","commits_url":"https://api.github.com/repos/apache/incubator-airflow/commits{/sha}","git_commits_url":"https://api.github.com/repos/apache/incubator-airflow/git/commits{/sha}","comments_url":"https://api.github.com/repos/apache/incubator-airflow/comments{/number}","issue_comment_url":"https://api.github.com/repos/apache/incubator-airflow/issues/comments{/number}","contents_url":"https://api.github.com/repos/apache/incubator-airflow/contents/{+path}","compare_url":"https://api.github.com/repos/apache/incubator-airflow/compare/{base}...{head}","merges_url":"https://api.github.com/repos/apache/incubator-airflow/merges","archive_url":"https://api.github.com/repos/apache/incubator-airflow/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/apache/incubator-airflow/downloads","issues_url":"https://api.github.com/repos/apache/incubator-airflow/issues{/number}","pulls_url":"https://api.github.com/repos/apache/incubator-airflow/pulls{/number}","milestones_url":"https://api.github.com/repos/apache/incubator-airflow/milestones{/number}","notifications_url":"https://api.github.com/repos/apache/incubator-airflow/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/apache/incubator-airflow/labels{/name}","releases_url":"https://api.github.com/repos/apache/incubator-airflow/releases{/id}","deployments_url":"https://api.github.com/repos/apache/incubator-airflow/deployments","created_at":"2015-04-13T18:04:58Z","updated_at":"2018-11-07T10:12:52Z","pushed_at":"2018-11-07T10:22:31Z","git_url":"git://github.com/apache/incubator-airflow.git","ssh_url":"git@github.com:apache/incubator-airflow.git","clone_url":"https://github.com/apache/incubator-airflow.git","svn_url":"https://github.com/apache/incubator-airflow","homepage":"https://airflow.apache.org","size":26894,"stargazers_count":9817,"watchers_count":9817,"language":"Python","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":3412,"mirror_url":null,"archived":false,"open_issues_count":318,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":3412,"open_issues":318,"watchers":9817,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/apache/incubator-airflow/pulls/4150"},"html":{"href":"https://github.com/apache/incubator-airflow/pull/4150"},"issue":{"href":"https://api.github.com/repos/apache/incubator-airflow/issues/4150"},"comments":{"href":"https://api.github.com/repos/apache/incubator-airflow/issues/4150/comments"},"review_comments":{"href":"https://api.github.com/repos/apache/incubator-airflow/pulls/4150/comments"},"review_comment":{"href":"https://api.github.com/repos/apache/incubator-airflow/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/apache/incubator-airflow/pulls/4150/commits"},"statuses":{"href":"https://api.github.com/repos/apache/incubator-airflow/statuses/613b7b9d577f0cf12afb2753dd1b73b657622b0d"}},"author_association":"CONTRIBUTOR","merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":1,"deletions":1,"changed_files":1}}
{"actor":{"display_login":"kaxil"}}