Exception with captive portal
smathot opened this issue · 2 comments
smathot commented
When starting OpenSesame in a captive portal, the following error occurred:
Traceback:
File "/home/sebastiaan/git/OpenSesame/libqtopensesame/extensions/_extension_manager.py", line 133, in fire
ext.fire(event, **kwdict)
File "/home/sebastiaan/git/OpenSesame/libqtopensesame/extensions/_base_extension.py", line 386, in fire
getattr(self, u'event_%s' % event)(**kwdict)
File "/home/sebastiaan/git/opensesame-extension-osf/opensesame_extensions/OpenScienceFramework/OpenScienceFramework.py", line 667, in event_startup
self.__initialize()
File "/home/sebastiaan/git/opensesame-extension-osf/opensesame_extensions/OpenScienceFramework/OpenScienceFramework.py", line 812, in __initialize
server_settings = resp.json()
File "/home/sebastiaan/.local/lib/python3.6/site-packages/requests/models.py", line 892, in json
return complexjson.loads(self.text, **kwargs)
File "/usr/lib/python3/dist-packages/simplejson/__init__.py", line 516, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3/dist-packages/simplejson/decoder.py", line 370, in decode
obj, end = self.raw_decode(s)
File "/usr/lib/python3/dist-packages/simplejson/decoder.py", line 400, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
simplejson.scanner.JSONDecodeError: Expecting value: line 3 column 7 (char 16)
dschreij commented
Before I start digging: what is a captive portal? ;)
smathot commented
Right, that's a network where you have to login through a website to get online (but the network itself is unprotected), like you have in Starbucks, Dutch trains, etc. Before you login all URL requests probably return some nonsense redirect value, and that's where things go wrong. (At least that's my guess.)