{"action":"opened","issue":{"url":"https://api.github.com/repos/EverythingMe/redash/issues/606","labels_url":"https://api.github.com/repos/EverythingMe/redash/issues/606/labels{/name}","comments_url":"https://api.github.com/repos/EverythingMe/redash/issues/606/comments","events_url":"https://api.github.com/repos/EverythingMe/redash/issues/606/events","html_url":"https://github.com/EverythingMe/redash/issues/606","id":110853852,"number":606,"title":"bootstrap script errors","user":{"login":"noodles23","id":11354035,"avatar_url":"https://avatars.githubusercontent.com/u/11354035?v=3","gravatar_id":"","url":"https://api.github.com/users/noodles23","html_url":"https://github.com/noodles23","followers_url":"https://api.github.com/users/noodles23/followers","following_url":"https://api.github.com/users/noodles23/following{/other_user}","gists_url":"https://api.github.com/users/noodles23/gists{/gist_id}","starred_url":"https://api.github.com/users/noodles23/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noodles23/subscriptions","organizations_url":"https://api.github.com/users/noodles23/orgs","repos_url":"https://api.github.com/users/noodles23/repos","events_url":"https://api.github.com/users/noodles23/events{/privacy}","received_events_url":"https://api.github.com/users/noodles23/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-10-11T12:41:27Z","updated_at":"2015-10-11T12:41:27Z","closed_at":null,"body":"Hey. When we run Redash on AWS it installs fine.\r\n\r\nIf you try to install on other cloud providers (DO + Vultr), the installation results in a login page where after logging in, it returns a \"internal server error\". \r\n\r\nIt's seems to be the same type of error seen in a previous google group post\r\nhttps://groups.google.com/forum/#!topic/redash-users/pVJDUYneuY0\r\n\r\nLog is attached.\r\n\r\n2015-10-11 08:19:44 [20649] [INFO] Starting gunicorn 18.0\r\n2015-10-11 08:19:44 [20649] [INFO] Listening at: http://127.0.0.1:5000 (20649)\r\n2015-10-11 08:19:44 [20649] [INFO] Using worker: sync\r\n2015-10-11 08:19:44 [20672] [INFO] Booting worker with pid: 20672\r\n2015-10-11 08:19:44 [20673] [INFO] Booting worker with pid: 20673\r\n2015-10-11 08:19:44 [20674] [INFO] Booting worker with pid: 20674\r\n2015-10-11 08:19:44 [20675] [INFO] Booting worker with pid: 20675\r\n[2015-10-11 08:19:45,872][PID:20673][WARNING][redash.query_runner.hive_ds] Missing dependencies. Please install pyhive.\r\n[2015-10-11 08:19:45,885][PID:20672][WARNING][redash.query_runner.hive_ds] Missing dependencies. Please install pyhive.\r\n[2015-10-11 08:19:45,885][PID:20672][WARNING][redash.query_runner.hive_ds] You can use pip: pip install pyhive\r\n[2015-10-11 08:19:45,886][PID:20673][WARNING][redash.query_runner.hive_ds] You can use pip: pip install pyhive\r\n[2015-10-11 08:19:45,975][PID:20674][WARNING][redash.query_runner.hive_ds] Missing dependencies. Please install pyhive.\r\n[2015-10-11 08:19:45,993][PID:20674][WARNING][redash.query_runner.hive_ds] You can use pip: pip install pyhive\r\n[2015-10-11 08:19:46,035][PID:20675][WARNING][redash.query_runner.hive_ds] Missing dependencies. Please install pyhive.\r\n[2015-10-11 08:19:46,044][PID:20675][WARNING][redash.query_runner.hive_ds] You can use pip: pip install pyhive\r\n[2015-10-11 08:19:46,356][PID:20673][WARNING][google_oauth] No Google Apps domain defined, all Google accounts allowed.\r\n[2015-10-11 08:19:46,359][PID:20672][WARNING][google_oauth] No Google Apps domain defined, all Google accounts allowed.\r\n[2015-10-11 08:19:46,433][PID:20674][WARNING][google_oauth] No Google Apps domain defined, all Google accounts allowed.\r\n[2015-10-11 08:19:46,495][PID:20675][WARNING][google_oauth] No Google Apps domain defined, all Google accounts allowed.\r\n[2015-10-11 08:20:10,253][PID:20674][ERROR][redash.wsgi] Exception on /login [POST]\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python2.7/dist-packages/flask/app.py\", line 1817, in wsgi_app\r\n    response = self.full_dispatch_request()\r\n  File \"/usr/local/lib/python2.7/dist-packages/flask/app.py\", line 1477, in full_dispatch_request\r\n    rv = self.handle_user_exception(e)\r\n  File \"/usr/local/lib/python2.7/dist-packages/flask_restful/__init__.py\", line 251, in error_router\r\n    return original_handler(e)\r\n  File \"/usr/local/lib/python2.7/dist-packages/flask/app.py\", line 1381, in handle_user_exception\r\n    reraise(exc_type, exc_value, tb)\r\n  File \"/usr/local/lib/python2.7/dist-packages/flask/app.py\", line 1475, in full_dispatch_request\r\n    rv = self.dispatch_request()\r\n  File \"/usr/local/lib/python2.7/dist-packages/flask/app.py\", line 1461, in dispatch_request\r\n    return self.view_functions[rule.endpoint](**req.view_args)\r\n  File \"/opt/redash/current/redash/controllers.py\", line 90, in login\r\n    login_user(user, remember=remember)\r\n  File \"/usr/local/lib/python2.7/dist-packages/flask_login.py\", line 687, in login_user\r\n    user_logged_in.send(current_app._get_current_object(), user=_get_user())\r\n  File \"/usr/local/lib/python2.7/dist-packages/blinker/base.py\", line 267, in send\r\n    for receiver in self.receivers_for(sender)]\r\n  File \"/opt/redash/current/redash/authentication.py\", line 86, in log_user_logged_in\r\n    record_event.delay(event)\r\n  File \"/usr/local/lib/python2.7/dist-packages/celery/app/task.py\", line 453, in delay\r\n    return self.apply_async(args, kwargs)\r\n  File \"/usr/local/lib/python2.7/dist-packages/celery/app/task.py\", line 555, in apply_async\r\n    **dict(self._get_exec_options(), **options)\r\n  File \"/usr/local/lib/python2.7/dist-packages/celery/app/base.py\", line 351, in send_task\r\n    reply_to=reply_to or self.oid, **options\r\n  File \"/usr/local/lib/python2.7/dist-packages/celery/app/amqp.py\", line 305, in publish_task\r\n    **kwargs\r\n  File \"/usr/local/lib/python2.7/dist-packages/kombu/messaging.py\", line 172, in publish\r\n    routing_key, mandatory, immediate, exchange, declare)\r\n  File \"/usr/local/lib/python2.7/dist-packages/kombu/connection.py\", line 436, in _ensured\r\n    return fun(*args, **kwargs)\r\n  File \"/usr/local/lib/python2.7/dist-packages/kombu/messaging.py\", line 177, in _publish\r\n    channel = self.channel\r\n  File \"/usr/local/lib/python2.7/dist-packages/kombu/messaging.py\", line 194, in _get_channel\r\n    channel = self._channel = channel()\r\n  File \"/usr/local/lib/python2.7/dist-packages/kombu/utils/__init__.py\", line 422, in __call__\r\n    value = self.__value__ = self.__contract__()\r\n  File \"/usr/local/lib/python2.7/dist-packages/kombu/messaging.py\", line 209, in <lambda>\r\n    channel = ChannelPromise(lambda: connection.default_channel)\r\n  File \"/usr/local/lib/python2.7/dist-packages/kombu/connection.py\", line 756, in default_channel\r\n    self.connection\r\n  File \"/usr/local/lib/python2.7/dist-packages/kombu/connection.py\", line 741, in connection\r\n    self._connection = self._establish_connection()\r\n  File \"/usr/local/lib/python2.7/dist-packages/kombu/connection.py\", line 696, in _establish_connection\r\n    conn = self.transport.establish_connection()\r\n  File \"/usr/local/lib/python2.7/dist-packages/kombu/transport/virtual/__init__.py\", line 809, in establish_connection\r\n    self._avail_channels.append(self.create_channel(self))\r\n  File \"/usr/local/lib/python2.7/dist-packages/kombu/transport/virtual/__init__.py\", line 791, in create_channel\r\n    channel = self.Channel(connection)\r\n  File \"/usr/local/lib/python2.7/dist-packages/kombu/transport/redis.py\", line 429, in __init__\r\n    self.Client = self._get_client()\r\n  File \"/usr/local/lib/python2.7/dist-packages/kombu/transport/redis.py\", line 825, in _get_client\r\n    'You have {0.__version__}'.format(redis))\r\nVersionMismatch: Redis transport requires redis-py versions 2.10.0 or later. You have 2.7.5\r\n\r\n\r\n\r\n\r\n"}}