Незрозумілі помилки "Fail elastic query"
При переходе на страницу
пользователю отдаеться контент. Но при этом в логах пвохникают сообшения об ошибке
Feb 7, 2024 @ 13:13:20.660 61C27F000001A2667F000001005065C365CC2431EAAE6 | [07/Feb/2024:13:13:20 +0200] "GET /auction/?edrpou=04371928&size=10&sort=source_priority%3Aasc%2Cstatus_priority%3Aasc%2Cdate_published%3Adesc%2C_score%3Adesc HTTP/1.0" 200 123285 176.106.203.135, 176.106.203.135 - - bytes 0.765766 second "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"
Feb 7, 2024 @ 13:13:20.564 61C27F000001A2667F000001005065C365CC2431EAAE6 | [2024-02-07 13:13:20,563] | ERROR | marketplace_portal.search.es | index_not_found_exception: no such index [marketplace_portal_dev_suggest_identifiers_be7b3ee8]
Feb 7, 2024 @ 13:13:20.563 61C27F000001A2667F000001005065C365CC2431EAAE6 | [2024-02-07 13:13:20,563] | INFO | elasticsearch | POST http://marketplace-portal-dev-elastic-external:9200/marketplace_portal_dev_suggest_identifiers_be7b3ee8/_search?request_cache=true [status:404 request:0.007s]
Feb 7, 2024 @ 13:13:20.563 61C27F000001A2667F000001005065C365CC2431EAAE6 | [2024-02-07 13:13:20,563] | ERROR | marketplace_portal.search.es | Fail elastic query
Feb 7, 2024 @ 13:13:20.399 61C27F000001A2667F000001005065C365CC2431EAAE6 | [2024-02-07 13:13:20,399] | INFO | elasticsearch | POST http://marketplace-portal-dev-elastic-external:9200/marketplace_portal_dev_alias_auktsioni/_count [status:200 request:0.080s]
Feb 7, 2024 @ 13:13:20.207 61C27F000001A2667F000001005065C365CC2431EAAE6 | [2024-02-07 13:13:20,206] | INFO | elasticsearch | POST http://marketplace-portal-dev-elastic-external:9200/marketplace_portal_dev_alias_auktsioni/_search?request_cache=true [status:200 request:0.177s]
haproxy[25026]: 176.106.203.135:41574 [07/Feb/2024:11:13:16.579] HaProxy80 KUBER/ingress-nlb-stg 3312/0/0/771/4083 200 19075 1951 - - ---- 114/57/47/47/0 0/0 61C27F000001A2667F000001005065C365CC2431EAAE6 "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36" "GET /auction/?edrpou=04371928&size=10&sort=source_priority%3Aasc%2Cstatus_priority%3Aasc%2Cdate_published%3Adesc%2C_score%3Adesc HTTP/1.1" "61C27F000001A2667F000001005065C365CC2431" "marketplace-dev.prozorro.sale" ""
Необходимо:
- Написать тест воспроизводящий данную ошибку
- Понять причину возникновения, почему мы допускаем отправку поломаных запросов в elastic и не хендлим их в соответствии с UI/UX предоставляя пользователю возможность понять что запрос не валиден.
- Понять возможно ли валидировать или трансформировать запрос к elastic в более коректный вид
- Понять адекватна ли ошибка и запись в логе
- Обсудить и спланировать изменения (описать их в отдельном тикете) по устранению данной ошибки
Edited by Pavel Kuzmenko