{"record":{"id":"3775e605eeb1f80a","repo":"searxng/searxng","slug":"response-from-yep-languages-is-not-ok","errorCode":null,"errorMessage":"Response from Yep languages is not OK.","messagePattern":"Response from Yep languages is not OK\\.","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"searx/engines/yep.py","lineNumber":106,"sourceCode":"    from lxml import html\n    import babel\n\n    from searx.locales import language_tag\n    from searx.network import get  # see https://github.com/searxng/searxng/issues/762\n\n    from searx.utils import gen_useragent\n\n    headers = {\n        \"User-Agent\": gen_useragent(),\n        \"Referer\": f\"{web_base_url}/\",\n        \"Sec-Fetch-Dest\": \"document\",\n        \"Sec-Fetch-Mode\": \"navigate\",\n        \"Sec-Fetch-Site\": \"same-origin\",\n    }\n\n    resp = get(web_base_url, headers=headers, timeout=5)\n    if not resp.ok:\n        raise RuntimeError(\"Response from Yep languages is not OK.\")\n\n    doc = html.fromstring(resp.text)\n    url = eval_xpath_getindex(doc, \"//script[contains(@src, 'PageApp')]/@src\", index=0)\n\n    resp = get(\"https:\" + extract_text(url), headers=headers, timeout=5)\n    if not resp.ok:\n        raise RuntimeError(\"Response from Yep languages is not OK.\")\n\n    language_codes = []\n    for script_path in _IMPORT_RE.findall(resp.text):\n        resp = get(f\"{web_base_url}{script_path}\", headers=headers, timeout=5)\n        if not resp.ok:\n            raise RuntimeError(\"Response from Yep languages is not OK.\")\n\n        for match in _LANGUAGE_RE.findall(resp.text):\n            language_codes.append(match)\n\n        if language_codes:","sourceCodeStart":88,"sourceCodeEnd":124,"githubUrl":"https://github.com/searxng/searxng/blob/9fea41204fdfa7a5cfa15b0ebd12904c520478ce/searx/engines/yep.py#L88-L124","documentation":"Error \"Response from Yep languages is not OK.\" thrown in searxng/searxng.","triggerScenarios":"Thrown at searx/engines/yep.py:106 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"9fea41204fdfa7a5cfa15b0ebd12904c520478ce","analyzedAt":"2026-08-27T06:40:00.395Z","schemaVersion":2},"datasetVersion":"2026-08-27T08:17:20.692Z"}