質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Q&A

0回答

459閲覧

jupyterhubでsignup画面が出ない(500 : Internal Server Error)

alfald

総合スコア19

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

0グッド

0クリップ

投稿2020/12/23 01:30

編集2020/12/23 02:42

前提・実現したいこと

実行マシン:centOS7

Nativeauthenticatorを用いたjupyterhubを使用したい。
docker-composeを使用している。

発生している問題・エラーメッセージ

jupyterhub_1 | [E 2020-12-23 00:38:37.495 JupyterHub web:1789] Uncaught exception GET /hub/signup (::ffff:xxx.xxx.xxx.xxx) jupyterhub_1 | HTTPServerRequest(protocol='http', host='localhost:8000', method='GET', uri='/hub/signup', version='HTTP/1.1', remote_ip='::ffff:xxx.xxx.xxx.xxx') jupyterhub_1 | Traceback (most recent call last): jupyterhub_1 | File "/usr/local/lib/python3.8/dist-packages/tornado/web.py", line 1704, in _execute jupyterhub_1 | result = await result jupyterhub_1 | File "/usr/local/lib/python3.8/dist-packages/nativeauthenticator/handlers.py", line 41, in get jupyterhub_1 | self.finish(html) jupyterhub_1 | File "/usr/local/lib/python3.8/dist-packages/jupyterhub/handlers/base.py", line 172, in finish jupyterhub_1 | super().finish(*args, **kwargs) jupyterhub_1 | File "/usr/local/lib/python3.8/dist-packages/tornado/web.py", line 1127, in finish jupyterhub_1 | self.write(chunk) jupyterhub_1 | File "/usr/local/lib/python3.8/dist-packages/tornado/web.py", line 841, in write jupyterhub_1 | raise TypeError(message) jupyterhub_1 | TypeError: write() only accepts bytes, unicode, and dict objects jupyterhub_1 | jupyterhub_1 | [E 2020-12-23 00:38:37.512 JupyterHub log:173] { jupyterhub_1 | "X-Forwarded-Host": "localhost:8000", jupyterhub_1 | "X-Forwarded-Proto": "http", jupyterhub_1 | "X-Forwarded-Port": "8000", jupyterhub_1 | "X-Forwarded-For": "::ffff:xxx.xxx.xxx.xxx", jupyterhub_1 | "Accept-Language": "ja-JP,ja;q=0.9,en-US;q=0.8,en;q=0.7", jupyterhub_1 | "Accept-Encoding": "gzip, deflate", jupyterhub_1 | "Referer": "http://localhost:8000/hub/login?next=%2Fhub%2F", jupyterhub_1 | "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", jupyterhub_1 | "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36", jupyterhub_1 | "Upgrade-Insecure-Requests": "1", jupyterhub_1 | "Connection": "close", jupyterhub_1 | "Host": "localhost:8000" jupyterhub_1 | } jupyterhub_1 | [E 2020-12-23 00:38:37.512 JupyterHub log:181] 500 GET /hub/signup (@::ffff:xxx.xxx.xxx.xxx) 19.67ms

試したこと

調べてみたが、TypeError: write() only accepts bytes, unicode, and dict objectsについてなかなか出てこなかった。
tornadoが怪しいみたいだったので、インストールしたが駄目だった。
jupyterhub_config.pyに追加したもの抜粋

c.NativeAuthenticator.open_signup = True c.JupyterHub.authenticator_class = 'nativeauthenticator.NativeAuthenticator' c.Authenticator.admin_users = {'user'} c.JupyterHub.hub_port = 8081 c.JupyterHub.spawner_class='dockerspawner.DockerSpawner'

補足情報(FW/ツールのバージョンなど)

docker-composeを用いて起動している。
hubイメージは公式からそのままjupyterhub/jupyterhub
その中にpipでインストールしている。
認証方法はNativeauthenticatorを使用。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問