Closed danmysak closed 1 year ago
Логи сервера:
kend] [2022-11-25 06:50:53] 10.244.17.174 - - [25/Nov/2022:06:50:53 +0000] "POST /solve HTTP/1.1" 500 265 "https://crossword-master.org/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" [crossword-master-backend] [2022-11-25 06:50:54] [2022-11-25 06:50:54,040] ERROR in app: Exception on /solve [POST] [crossword-master-backend] [2022-11-25 06:50:54] Traceback (most recent call last): [crossword-master-backend] [2022-11-25 06:50:54] File "/workspace/backend/.heroku/python/lib/python3.10/site-packages/flask/app.py", line 2077, in wsgi_app [crossword-master-backend] [2022-11-25 06:50:54] response = self.full_dispatch_request() [crossword-master-backend] [2022-11-25 06:50:54] File "/workspace/backend/.heroku/python/lib/python3.10/site-packages/flask/app.py", line 1525, in full_dispatch_request [crossword-master-backend] [2022-11-25 06:50:54] rv = self.handle_user_exception(e) [crossword-master-backend] [2022-11-25 06:50:54] File "/workspace/backend/.heroku/python/lib/python3.10/site-packages/flask_cors/extension.py", line 165, in wrapped_function [crossword-master-backend] [2022-11-25 06:50:54] return cors_after_request(app.make_response(f(*args, **kwargs))) [crossword-master-backend] [2022-11-25 06:50:54] File "/workspace/backend/.heroku/python/lib/python3.10/site-packages/flask/app.py", line 1523, in full_dispatch_request [crossword-master-backend] [2022-11-25 06:50:54] rv = self.dispatch_request() [crossword-master-backend] [2022-11-25 06:50:54] File "/workspace/backend/.heroku/python/lib/python3.10/site-packages/flask/app.py", line 1509, in dispatch_request [crossword-master-backend] [2022-11-25 06:50:54] return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args) [crossword-master-backend] [2022-11-25 06:50:54] File "/workspace/backend/app.py", line 75, in wrapper [crossword-master-backend] [2022-11-25 06:50:54] result = func(data) [crossword-master-backend] [2022-11-25 06:50:54] File "/workspace/backend/app.py", line 104, in solve [crossword-master-backend] [2022-11-25 06:50:54] answers = solve_questions(table, solve_words) [crossword-master-backend] [2022-11-25 06:50:54] File "/workspace/backend/solve.py", line 47, in solve_questions [crossword-master-backend] [2022-11-25 06:50:54] answers = solve(locations, load_word_answers) [crossword-master-backend] [2022-11-25 06:50:54] File "/workspace/backend/backtracking.py", line 83, in solve [crossword-master-backend] [2022-11-25 06:50:54] answers = backtrack(locations, table, load_options) [crossword-master-backend] [2022-11-25 06:50:54] File "/workspace/backend/backtracking.py", line 56, in backtrack [crossword-master-backend] [2022-11-25 06:50:54] possible_answers = load_options(pattern, current_index) [crossword-master-backend] [2022-11-25 06:50:54] File "/workspace/backend/solve.py", line 44, in load_word_answers [crossword-master-backend] [2022-11-25 06:50:54] return get_possible_word_answers(words[word_index].question, pattern) [crossword-master-backend] [2022-11-25 06:50:54] File "/workspace/backend/api.py", line 35, in get_possible_word_answers [crossword-master-backend] [2022-11-25 06:50:54] response = sort_by_part_of_speech(api_request(answers_path)) [crossword-master-backend] [2022-11-25 06:50:54] File "/workspace/backend/api.py", line 14, in sort_by_part_of_speech [crossword-master-backend] [2022-11-25 06:50:54] return sorted( [crossword-master-backend] [2022-11-25 06:50:54] File "/workspace/backend/api.py", line 16, in <lambda> [crossword-master-backend] [2022-11-25 06:50:54] key=lambda item: PART_OF_SPEECH_ORDER.index(item['tags'][0]) if 'tags' in item else len(PART_OF_SPEECH_ORDER), ValueError: 'syn' is not in list
Запит:
https://api.datamuse.com/words?ml=bird&sp=????
Логи сервера:
Запит:
https://api.datamuse.com/words?ml=bird&sp=????