Я унаследовал сервер NGINX, на котором размещен API, как часть исследовательского проекта, в котором я участвую. Я отвечаю за часть iOS, но я получил много 500 Internal Server Error
, что, очевидно, проблема для приложения.
К сожалению, аспирантов, которые его построили, давно уже нет, и нет README, которые бы помогли мне познакомиться.
Я никогда раньше не работал над API и пытаюсь понять, как это работает / как его отладить.
Я вижу в коде некоторые закомментированные web.debug
сообщения. Например:
def imgpath2url(path):
"""Given a path for an image (e.g., from the 'leaf' table of the database ), returns a valid API url"""
els = path.split('/')
#web.debug('Getting imgurl for %s' % (path))
if path.startswith('findingspecies'):
return '/species/' + fixspeciesname(els[1]) + '/images/' + els[-1]
elif path.startswith('uploads'):
id = os.path.basename(path).rsplit('.',1)[0]
return '/%s/original.jpg' % (id)
return ''
Куда распечатываются эти отладочные сообщения? Они распечатаны в браузере? Могу ли я просмотреть эти распечатанные операторы дебю, когда я звоню в API в приложении iOS?