<class 'SyntaxError'> at /

cannot use absolute path on element

Python /home/openlibrary/.pyenv/versions/3.8.6/lib/python3.8/xml/etree/ElementPath.py in iterfind, line 358
Web GET http://localhost:8080/

Traceback (innermost first)

Request information

INPUT

No data.

VariableValue
HTTP_LANG
'en'
donation-identifier
'MC4yMTk1ODQwMzEwMjYwNjY2'

META

VariableValue
app_stack
[<web.application.application object at 0x7f3e19d7b760>]
conn
<openlibrary.plugins.openlibrary.connection.IAMiddleware object at 0x7f3e119fbd30>
encoding
None
features
{'cache_most_recent', 'dev', 'inlibrary', 'lending_v2', 'lists', 'publishers', 'recentchanges_v2', 'stats', 'stats-header', 'superfast', 'undo', 'upstream'}
flash
[]
fullpath
'/'
headers
[]
home
'http://localhost:8080'
homedomain
'http://localhost:8080'
homepath
''
host
'localhost:8080'
ip
'172.21.0.1'
lang
'en'
method
'GET'
output
''
path
'/'
protocol
'http'
query
''
readable_path
'/'
realhome
'http://localhost:8080'
site
<infogami.infobase.client.Site object at 0x7f3e119fbfd0>
stats
[{'data': {'hit': False, 'key': 'home.homepage.en-'}, 'name': 'memcache.get', 't_end': 1617248459.8639343, 't_start': 1617248459.8623796, 'time': 0.001554727554321289}, {'data': {'hit': True, 'key': 'admin._get_count_docs-30'}, 'name': 'memcache.get', 't_end': 1617248459.864641, 't_start': 1617248459.8640015, 'time': 0.0006394386291503906}, {'data': {'hit': False, 'key': 'upstream.get_blog_feeds-'}, 'name': 'memcache.get', 't_end': 1617248459.8652592, 't_start': 1617248459.8649285, 'time': 0.0003306865692138672}, {'data': {'url': 'http://blog.openlibrary.org/feed/'}, 'name': 'get_blog_feeds', 't_end': 1617248460.741198, 't_start': 1617248459.8652825, 'time': 0.87591552734375}]
status
'200 OK'

ENVIRONMENT

VariableValue
HTTP_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'
HTTP_ACCEPT_ENCODING
'gzip, deflate, br'
HTTP_ACCEPT_LANGUAGE
'en-US,en;q=0.9'
HTTP_CONNECTION
'keep-alive'
HTTP_COOKIE
'donation-identifier=MC4yMTk1ODQwMzEwMjYwNjY2; HTTP_LANG=en'
HTTP_HOST
'localhost:8080'
HTTP_REFERER
'http://localhost:8080/search?q=mark&mode=everything'
HTTP_SEC_FETCH_DEST
'document'
HTTP_SEC_FETCH_MODE
'navigate'
HTTP_SEC_FETCH_SITE
'same-origin'
HTTP_SEC_FETCH_USER
'?1'
HTTP_SEC_GPC
'1'
HTTP_UPGRADE_INSECURE_REQUESTS
'1'
HTTP_USER_AGENT
('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, ' 'like Gecko) Chrome/89.0.4389.90 Safari/537.36')
PATH_INFO
'/'
QUERY_STRING
''
RAW_URI
'/'
REMOTE_ADDR
'172.21.0.1'
REMOTE_PORT
'58538'
REQUEST_METHOD
'GET'
SCRIPT_NAME
''
SERVER_NAME
'0.0.0.0'
SERVER_PORT
'8080'
SERVER_PROTOCOL
'HTTP/1.1'
SERVER_SOFTWARE
'gunicorn/20.0.4'
gunicorn.socket
<socket.socket fd=13, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.21.0.7', 8080), raddr=('172.21.0.1', 58538)>
wsgi.errors
<gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f3e195694c0>
wsgi.file_wrapper
<class 'gunicorn.http.wsgi.FileWrapper'>
wsgi.input
<gunicorn.http.body.Body object at 0x7f3e195695e0>
wsgi.input_terminated
True
wsgi.multiprocess
True
wsgi.multithread
False
wsgi.run_once
False
wsgi.url_scheme
'http'
wsgi.version
(1, 0)

You're seeing this error because you have web.config.debug set to True. Set that to False if you don't want to see this.