Hi,
Some (but not all) of our shibboelth users can not log in.
Seahub displays “Page unavailable”
seahub.log traces
2018-09-19 09:58:55,492 [ERROR] django.request:135 handle_uncaught_exception Internal Server Error: /
Traceback (most recent call last):
File "seafile/seafile-pro-server-6.3.5/seahub/thirdpart/django/core/handlers/exception.py", line 41, in inner
response = get_response(request)
File "seafile/seafile-pro-server-6.3.5/seahub/thirdpart/django/core/handlers/base.py", line 249, in _legacy_get_response
response = self._get_response(request)
File "seafile/seafile-pro-server-6.3.5/seahub/thirdpart/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "seafile/seafile-pro-server-6.3.5/seahub/thirdpart/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "seafile/seafile-pro-server-6.3.5/seahub/seahub/auth/decorators.py", line 27, in _wrapped_view
return view_func(request, *args, **kwargs)
File "seafile/seafile-pro-server-6.3.5/seahub/seahub/base/decorators.py", line 40, in _decorated
return func(request, *args, **kwargs)
File "seafile/seafile-pro-server-6.3.5/seahub/seahub/views/__init__.py", line 737, in libraries
'can_add_public_repo': request.user.permissions.can_add_public_repo(),
File "seafile/seafile-pro-server-6.3.5/seahub/seahub/base/accounts.py", line 162, in can_add_public_repo
elif get_enabled_role_permissions_by_role(self.user.role)['can_add_public_repo']:
KeyError: 'can_add_public_repo
Apache access log trace a weird 408 timout error during the transactions between shibd and seahub
XXX.XXX.XXX.XX - - [19/Sep/2018:11:59:13 +0200] "-" 408 152 "-" "-"
full apache access.log
Kit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
XXX.XXX.XXX.XX - - [19/Sep/2018:11:57:50 +0200] "GET /sso/?next=/ HTTP/1.1" 302 1232 "https://seafile.domain.fr/accounts/login/?next=/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
XXX.XXX.XXX.XX - - [19/Sep/2018:11:57:54 +0200] "GET /Shibboleth.sso/Login?SAMLDS=1&target=ss%3Amem%3A390b2d443e1977e39cdf4f59bcd32146ab8c434d6186271fe61ff79d5dcc4d15&entityID=https%3A%2F%2Fidp.domain.fr%2Fidp%2Fshibboleth HTTP/1.1" 302 1966 "https://discovery.renater.fr/renater/?entityID=https%3A%2F%2Fseafile.domain.fr&return=https%3A%2F%2Fseafile.domain.fr%2FShibboleth.sso%2FLogin%3FSAMLDS%3D1%26target%3Dss%253Amem%253A390b2d443e1977e39cdf4f59bcd32146ab8c434d6186271fe61ff79d5dcc4d15" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
XXX.XXX.XXX.XX - - [19/Sep/2018:11:58:53 +0200] "POST /Shibboleth.sso/SAML2/POST HTTP/1.1" 302 1116 "https://idp.domain.fr/idp/profile/SAML2/Redirect/SSO;jsessionid=485B6BA8F51051D4A4F14E72CC4B2105?execution=e1s2" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
XXX.XXX.XXX.XX - user.@domain.fr.fr [19/Sep/2018:11:58:53 +0200] "GET /sso/?next=/ HTTP/1.1" 302 572 "https://idp.domain.fr/idp/profile/SAML2/Redirect/SSO;jsessionid=485B6BA8F51051D4A4F14E72CC4B2105?execution=e1s2" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
XXX.XXX.XXX.XX - - [19/Sep/2018:11:58:53 +0200] "GET / HTTP/1.1" 302 371 "https://idp.domain.fr/idp/profile/SAML2/Redirect/SSO;jsessionid=485B6BA8F51051D4A4F14E72CC4B2105?execution=e1s2" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
XXX.XXX.XXX.XX - - [19/Sep/2018:11:58:53 +0200] "GET /terms/accept/site-terms?returnTo=/ HTTP/1.1" 200 4598 "https://idp.domain.fr/idp/profile/SAML2/Redirect/SSO;jsessionid=485B6BA8F51051D4A4F14E72CC4B2105?execution=e1s2" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
XXX.XXX.XXX.XX - - [19/Sep/2018:11:58:53 +0200] "GET /custom-css/ HTTP/1.1" 302 382 "https://seafile.domain.fr/terms/accept/site-terms?returnTo=/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
XXX.XXX.XXX.XX - - [19/Sep/2018:11:58:53 +0200] "GET /seafmedia/js/editormd/lib/marked.min.js HTTP/1.1" 200 6141 "https://seafile.domain.fr/terms/accept/site-terms?returnTo=/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
XXX.XXX.XXX.XX - - [19/Sep/2018:11:58:53 +0200] "GET /seafmedia/avatars/default.png HTTP/1.1" 200 8184 "https://seafile.domain.fr/terms/accept/site-terms?returnTo=/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
XXX.XXX.XXX.XX - - [19/Sep/2018:11:58:53 +0200] "GET /terms/accept/site-terms?returnTo=/custom-css/ HTTP/1.1" 200 4863 "https://seafile.domain.fr/terms/accept/site-terms?returnTo=/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
XXX.XXX.XXX.XX - - [19/Sep/2018:11:58:53 +0200] "GET /seafmedia/css/font/fontawesome-webfont.woff?v=3.0.1 HTTP/1.1" 200 44032 "https://seafile.domain.fr/seafmedia/css/seahub.min.css?t=1537243822" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
XXX.XXX.XXX.XX - - [19/Sep/2018:11:58:55 +0200] "POST /terms/accept/ HTTP/1.1" 302 337 "https://seafile.domain.fr/terms/accept/site-terms?returnTo=/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
XXX.XXX.XXX.XX - - [19/Sep/2018:11:58:55 +0200] "GET / HTTP/1.1" 500 591 "https://seafile.domain.fr/terms/accept/site-terms?returnTo=/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
XXX.XXX.XXX.XX - - [19/Sep/2018:11:58:55 +0200] "GET /favicon.ico HTTP/1.1" 404 12320 "https://seafile.domain.fr/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
XXX.XXX.XXX.XX - - [19/Sep/2018:11:59:13 +0200] "-" 408 152 "-" "-"
XXX.XXX.XXX.XX - - [19/Sep/2018:11:59:36 +0200] "GET /api/v2.1/notifications/?_=1537351026110 HTTP/1.1" 200 524 "https://seafile.domain.fr/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
I had to downgrade to 6.3.2 to make it work