0

アプリケーションでソーシャル認証を使用しようとしていました。今まで、何の問題もありませんでした。ただし、このアプリケーションでは Django 1.5.1 を使用しており、アプリケーションによってエラー ページにリダイレクトされ、解決策やトレースバックが見つかりません。

また、管理ページから確認すると、ソーシャル登録プロファイルまたはカスタム ユーザーが作成されていないことがわかります。( create_user メソッドにユーザー名フィールドがありませんでしたが、他の質問を確認した後、それも追加しました。)

リダイレクト URL は、"GET /complete/facebook/?redirect_state=.....&state=.... HTTP/1.1" 302 0 です。

# Settings

TEMPLATE_CONTEXT_PROCESSORS = (
    'django.contrib.auth.context_processors.auth',
    'django.core.context_processors.request',
    'django.contrib.messages.context_processors.messages',
    'social_auth.context_processors.social_auth_by_name_backends',
    'social_auth.context_processors.social_auth_backends',
    'social_auth.context_processors.social_auth_login_redirect',
)

FACEBOOK_APP_ID = 'XXX'
FACEBOOK_API_SECRET = 'XXX'

AUTHENTICATION_BACKENDS = (
    'social_auth.backends.facebook.FacebookBackend',
    'django.contrib.auth.backends.ModelBackend',
)

FACEBOOK_EXTENDED_PERMISSIONS = ['email']

SOCIAL_AUTH_USER_MODEL = 'accounts.CustomUser'
SOCIAL_AUTH_RAISE_EXCEPTIONS = True

LOGIN_REDIRECT_URL = '/'
LOGIN_URL = '/'
LOGIN_ERROR_URL    = '/facebook/error/'

social-auth/views.py のエラーを追跡しようとしたところ、「ロガー "SocialAuth" のハンドラーが見つかりませんでした」というエラーがどこかから来ていることがわかりましたが、それを修正する方法がわかりません。

この状況で解決策を知っているか、このエラーを見た人はいますか?

4

1 に答える 1