ErrLookup › searxng/searxng
searxng/searxng
SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled. · Python · 400 source files
Analyzed at 9fea41204f on 2026-08-27. 166 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| don't know how to extract messages from %s | error_code | error | searxng, engine, configuration, startup |
| {obj_name} should be list or dict | validation | error | searxng, engine, configuration, validation |
| Botdetection's config is not yet initialized. | error_code | error | searxng, engine, network, upstream, scraping |
| schema of {cfg_file} is invalid! | validation | error | searxng, engine, network, upstream, scraping |
invalid schema_dict is not a dict type | validation | error | searxng, engine, scraping, upstream-change, xpath |
| argument 'base_dict' is not a dictionary type | validation | error | searxng, engine, captcha, bot-detection, network |
| argument 'upd_dict' is not a dictionary type | validation | error | searxng, engine, json-parsing, upstream, bot-detection |
| type mismatch {'.'.join(names)}: is not a dict type in base_ | validation | error | searxng, engine, json-parsing, upstream-change, schema |
| type mismatch {'.'.join(names)}: is not a list type in base_ | validation | error | searxng, engine, solr, configuration, startup |
| type mismatch {'.'.join(names)}: is not a set type in base_d | validation | error | configuration, merge, type-mismatch, set |
| No connection to the Valkey database has been established. | error_code | critical | valkey, redis, connection, limiter, searxng |
| engine traits of type %s is unknown | validation | error | engines, traits, type-error, searxng |
| engine {engine.name}: activated language_support with just o | validation | error | engines, traits, language-support, settings-yml |
| settings.yml - engine: '%s' / %s: '%s' not supported | validation | error | engines, traits, language-code, settings-yml |
| Invalid response: {e} | http | warning | engine, json-parsing, upstream-api, searxng |
| Invalid response | http | warning | engine, response-schema, upstream-api, searxng |
| type of {module.__name__}.network is a module ({obj.__name__ | validation | error | engines, module-loading, network, custom-engine |
| engine '{engine_data['name']}' ({engine_data['engine']}) - i | validation | error | engines, metadata, about-section, custom-engine |
| engine '{engine.name}' ({engine_data['engine']}) language_su | validation | error | searxng, engine-config, startup, configuration |
| adobe_stock engine: categories is unset | validation | error | searxng, adobe-stock, settings-yml, engine-config |
| adobe_stock engine: adobe_order is unset | validation | error | searxng, adobe-stock, settings-yml, missing-config |
| unsupported adobe_order: {adobe_order} | validation | error | searxng, adobe-stock, enum-validation, settings-yml |
| adobe_stock engine: adobe_content_types is unset | validation | error | searxng, adobe-stock, missing-config, settings-yml |
| adobe_stock engine: adobe_content_types: '%s' is invalid | validation | error | searxng, adobe-stock, enum-validation, content-type |
| adobe_stock engine: adobe_content_types must be a list of st | validation | error | searxng, adobe-stock, type-mismatch, yaml |
| missing required config `base_url` | validation | error | searxng, annas-archive, base-url, missing-config |
| invalid setting content: {aa_content} | validation | error | searxng, annas-archive, enum-validation, settings-yml |
| invalid setting sort: {aa_sort} | validation | error | searxng, annas-archive, enum-validation, sort-order |
| invalid setting ext: {aa_ext} | validation | error | searxng, engine-config, validation, annas-archive |
| Response from Anna's Archive is not OK. | http | error | searxng, network, http-status, annas-archive, traits-fetch |
| {json_data[error][msg]} | exception | error | searxng, api-error, ads, upstream, json-api |
| Unsupported category: {baidu_category} | exception | error | searxng, engine-config, baidu, validation |
| {data[message] | Forbid spider access} | exception | warning | searxng, baidu, anti-bot, access-denied, rate-limit |
| Invalid response | exception | error | searxng, baidu, parse-error, response-schema |
| failed to obtain session id | exception | error | searxng, boardreader, scraping, session, markup-change |
| No API key provided | exception | critical | searxng, brave, api-key, missing-credentials, engine-config |
| failed to obtain api key | exception | error | searxng, chatnoir, scraping, api-key, http-error |
| Invalid response: {e} | exception | error | searxng, chinaso, json-parse, response-parsing |
| Invalid response | exception | error | searxng, chinaso, response-shape, api-contract |
| Cloudflare AI error: {json[error]} | exception | error | searxng, cloudflare, workers-ai, api-error, auth |
| {search_res[error][message]} | exception | error | searxng, dailymotion, api-error, auth |
| VQD missed (page: {params['pageno']}, locale: {params['searx | exception | error | searxng, duckduckgo, vqd, anti-bot, captcha |
| CAPTCHA ({params['data']['kl']}) | exception | error | searxng, duckduckgo, captcha, anti-bot |
| google_scholar: unusual traffic detected | exception | error | searxng, google-scholar, access-denied, anti-bot, sorry-page |
| CAPTCHA (gs_captcha_f) | exception | error | searxng, google-scholar, captcha, anti-bot, xpath |
| error | exception | error | searxng, elasticsearch, api-error, index-config |
| No API key provided | exception | error | searxng, exa, api-key, configuration |
| failed to obtain cookie for settings | exception | error | searxng, fireball, cookie, scraping, settings-endpoint |
| failed to extract api keys | exception | error | searxng, giphy, api-key, scraping, regex-extract |
| engine MRS, base_url is unset | validation | error | |
| query_str cannot be empty | validation | error | |
| only SELECT query is supported | validation | error | |
| Unsupported category: {naver_category} | exception | error | |
| failed to obtain secret key | exception | error | |
| query_str cannot be empty | validation | error | |
| only SELECT query is supported | validation | error | |
| invalid category: %s | validation | error | |
| general engine does not support pagination | validation | error | |
| Failed to fetch config location (and as such the API url) fo | exception | error | |
| Failed to obtain AWS api url for PDImageArchive | exception | error | |
| Couldn't obtain AWS api url for PDImageArchive | exception | error | |
| Unsupported category: {quark_category} | exception | error | |
| Alibaba CAPTCHA detected. Please try again later. | exception | error | |
| {msg} ({error_code}) | exception | error | |
| invalid category: %s | validation | error | |
| invalid resulthunter category: %s | validation | error | |
| base_url must be set | validation | error | |
| invalid category: %s | validation | error | |
| failed to obtain api key | exception | error | |
| Can't determine Semantic Scholar UI version | exception | error | |
| Access denied | exception | error | |
| CAPTCHA | exception | error | |
| Invalid response: {e} | exception | error | |
| Invalid response | exception | error | |
| collection cannot be empty | validation | error | |
| failed to parse response | exception | error | |
| {msg} | exception | error | |
| query_str cannot be empty | validation | error | |
| only SELECT query is supported | validation | error | |
| get_sc_code: got redirected to https://www.startpage.com/sp/ | exception | error | |
| get_sc_code: [PR-695] querying new sc timestamp failed! (%s) | exception | error | |
| CAPTCHA | exception | error | |
| invalid search type: %s | validation | error | |
| illegal swisscows category: %s | validation | error | |
| results_per_page for swisscows %s can be at most %d | validation | error | |
| invalid search category: %s | validation | error | |
| failed to obtain session code | exception | error | |
| invalid category: %s | validation | error | |
| missing torznab base_url | validation | error | |
| {description} | exception | error | |
| tubearchivist engine: base_url is unset | validation | error | |
| tubearchivist engine: ta_token is unset | validation | error | |
| invalid search type: %s | validation | error | |
| failed to obtain request x-sid token | exception | error | |
| invalid category: %s | validation | error | |
| invalid vuhuv category: %s | validation | error | |
| search_type "%s" is not one of %s | validation | error | |
| CAPTCHA | exception | error | |
| missing 'api_key' and/or 'yandex_folder_id' in engine settin | validation | error | |
| 'page_size' must be in the range 1..100 (Yandex 'groupsOnPag | validation | error | |
| 'yandex_default_language' must be one of {sorted(language_ma | validation | error | |
| Yandex Search API: no 'rawData' in response | exception | error | |
| Yandex Search API error {error.get('code')}: {error.text} | exception | error | |
| Response from Yep languages is not OK. | exception | error | |
| search_results['error']['message'] | exception | error | youtube, api-key, quota, engine |
| invalid setting ext: {zlib_ext} | validation | error | zlibrary, config, validation |
| invalid setting year_from: {zlib_year_from} | validation | error | zlibrary, config, validation |
| invalid setting year_to: {zlib_year_to} | validation | error | zlibrary, config, validation |
| zlibrary domain is seized: {base_url} | exception | error | zlibrary, seized, engine, config |
| Response from zlibrary is not OK. | exception | warning | zlibrary, traits, network |
| Response from zlibrary is not OK. ({base_url} seized) | exception | warning | zlibrary, seized, traits |
| favicons db_type '{cfg.db_type}' is unknown | validation | error | favicons, config, settings |
| config schema version {CONFIG_SCHEMA} is needed, version {sc | validation | error | favicons, config, schema-version |
| resolver {fqn} is not implemented | validation | error | favicons, resolver, config |
| proxies type has to be str, dict or None | validation | error | network, proxy, settings, validation |
| Invalid network configuration | exception | error | network, proxy, startup, configuration |
| Cloudflare CAPTCHA | exception | error | cloudflare, captcha, engine, network |
| Cloudflare Firewall | http | error | cloudflare, firewall, access-denied, engine |
| ReCAPTCHA | exception | error | recaptcha, google, engine, rate-limit |
| HTTP error ' + str(resp.status_code) | http | error | http-error, engine, network |
| plugin {self} is missing attribute {attr} | validation | error | plugin, initialization, api-contract |
| plugin ID {self.id} contains invalid character (use lowercas | validation | error | |
| plugin {fqn} is not implemented | validation | error | |
| name collision '{plugin.id}' | validation | error | |
| Invalid value: "{0}" | validation | error | |
| Invalid language code: "{0}" | validation | error | |
| Invalid default value | validation | error | |
| Invalid choice: {0} | validation | error | |
| {field_name} | exception | error | |
| missing a value in field 'parsed_url': {self} | exception | error | |
| LegacyResult object has no field named: {name} | exception | error | |
| Translation does not have an item in the list translations | validation | error | |
| unknown code_language: {self.code_language} | validation | error | |
| no handler implemented to process the result of type {result | exception | error | |
| The value has to be one of these types/values: {} | validation | error | |
| The value has to a list | validation | error | |
| {} not in {} | validation | error | |
ENOENT [Errno 2] No such file or directory: {value} | exception | error | |
| Invalid settings.yml | validation | error | |
| SearxSettingsException | exception | error | searxng, config, yaml, file-io |
| File {fname} does not exist! | exception | error | searxng, file-not-found, config |
| {settings_path} not exists! | exception | error | searxng, environment-variable, config, deployment |
| Invalid value for use_default_settings | validation | error | searxng, config, validation, yaml |
| extract_text(None, allow_none=False) | validation | error | searxng, xpath, engine, parsing |
| unsupported type | validation | error | searxng, xpath, type-error, engine |
| Cannot parse url | validation | error | searxng, url, engine, parsing |
| Empty url resultset | validation | warning | searxng, xpath, url, engine |
| URL not found | validation | warning | searxng, xpath, url, engine |
| Error loading '{modpath}' module | exception | error | searxng, module-loading, import, engine |
| SearxXPathSyntaxException | exception | error | searxng, xpath, syntax-error, engine |
| xpath_spec must be either a str or a lxml.etree.XPath | validation | error | searxng, xpath, type-error |
| SearxEngineXPathException | exception | error | searxng, xpath, engine, lxml |
| the result is not a list | exception | error | searxng, xpath, engine, type-error |
| len(xpath_str) < {min_len} | exception | warning | searxng, xpath, engine, parsing |
| index {index} not found | exception | warning | searxng, xpath, engine, index-error |
| js_obj_str can't be an empty string | validation | warning | searxng, json, javascript, engine |
| js_obj_str_to_python creates invalid JSON | validation | warning | searxng, json, javascript, engine |
| js_obj_str must be of type str | validation | error | python, type-validation, json-parsing |
| unknown geo location: '{search_term}' | validation | error | network, geocoding, weather, http-status |
| invalid unit: {self.unit} | validation | error | python, validation, units, weather |
| pageno | validation | warning | searx, query-params, validation |
| language | validation | warning | searx, language-codes, validation |
| safesearch | validation | warning | searx, query-params, validation |
| time_range | validation | warning | searx, query-params, time-filter, validation |
| timeout_limit | validation | warning | searx, query-params, numeric-parsing, validation |
| q | validation | warning | searx, validation, missing-parameter |