ErrLookup › CloakHQ/CloakBrowser
CloakHQ/CloakBrowser
Stealth Chromium that passes every bot detection test. Drop-in Playwright replacement with source-level fingerprint patches. 30/30 tests passed. · Python · 83 source files
Analyzed at d6bad5de26 on 2026-08-28. 86 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Invalid browser version pin. Use a full numeric Chromium ver | validation | error | playwright, stealth, scroll, isolated-world, cdp |
| Unsupported platform: ${platform} ${arch}. Supported: ${supp | validation | error | stealth, viewport, headed-mode, isolated-world |
| CloakBrowser — Pre-built binaries are currently only availab | exception | error | stealth, viewport, evaluation, headed-mode |
| CLOAKBROWSER_BINARY_PATH set to '${localOverride}' but file | exception | error | viewport, geometry, scroll, layout |
| Pro binary unavailable: ${e}. Your license is valid but the | exception | error | dom, element-not-found, scroll, selector |
| CloakBrowser Pro: license key is invalid or expired (plan=${ | exception | error | dom, scroll, virtualized-list, race-condition |
| CloakBrowser Pro: license could not be validated (server unr | exception | error | async, stealth, isolated-world, element-box |
| Pinned download completed but binary not found at expected p | exception | error | selector, async, validation, xpath |
| Download completed but binary not found at expected path: ${ | exception | error | async, stealth, evaluation, isolated-world |
| Pro download completed but binary not found at: ${getBinaryP | exception | error | async, stealth, scroll, isolated-world |
| GeoIP resolution failed: could not discover the egress IP | exception | error | geoip, network, proxy, dns |
| GeoIP resolution failed: GeoIP database is unavailable | exception | error | geoip, maxmind, configuration, missing-file |
| GeoIP lookup failed for ${ip}: ${detail} | exception | error | geoip, maxmind, corrupt-file, data-integrity |
| HTTP ${response.status} | http | error | geoip, http, download, rate-limit |
| GeoIP resolution failed: could not determine ${missing.join( | exception | error | geoip, locale, timezone, missing-data |
| Viewport size not available | exception | error | puppeteer, viewport, scroll, page-lifecycle |
| Isolated-world DOM evaluation failed for ${selector} | exception | error | isolated-world, dom-evaluation, playwright, stealth, actionability |
| Element ${selector} failed attached check: element not found | exception | error | element-not-found, dom, actionability, selector |
| Element ${selector} failed visible check: element is not vis | exception | error | visibility, actionability, dom, playwright |
| Element ${selector} failed enabled check: element is disable | exception | error | disabled-element, actionability, form, playwright |
| Element ${selector} failed editable check: element is not ed | exception | error | readonly, editable, actionability, form |
| Humanized DOM read requires an active isolated world | exception | error | isolated-world, initialization, race-condition, stealth |
| Humanized selector ${selector} is not supported by the isola | exception | error | selector-unsupported, getbyrole, playwright, humanize |
| Element ${selector} failed timeout check: timeout expired be | exception | error | timeout, actionability, polling, deadline |
| Humanized selector ${selector} is not supported by the isola | exception | error | playwright, selector, humanize, isolated-world, locator |
| Isolated-world DOM evaluation failed for ${selector} | exception | error | playwright, isolated-world, evaluation, cdp, race-condition |
| Humanized DOM read requires an active isolated world | exception | error | playwright, isolated-world, scroll, initialization, humanize |
| Isolated-world DOM evaluation failed for "<scroll-state>" | exception | error | playwright, scroll, validation, isolated-world, page-state |
| Isolated-world DOM evaluation failed for "<viewport>" | exception | error | playwright, viewport, race-condition, navigation, isolated-world |
| Viewport size not available | exception | error | playwright, viewport, headful, ci, xvfb |
| Element not found while scrolling into view | exception | error | playwright, element-not-found, visibility, rendering, humanize |
| Element lost after scrolling into view | exception | error | playwright, scroll, stale-element, virtualization, race-condition |
| Version mismatch in signed Pro SHA256SUMS: requested {versio | exception | critical | version-mismatch, integrity, downgrade, pro-download |
| Signature-verified Pro SHA256SUMS has no entry for {tarballN | exception | critical | checksum, manifest, platform, pro-download |
| Pro download completed but binary not found at: {p} | exception | error | download, chromium, pro, filesystem, integrity-check |
| GeoIP resolution timed out after {timeout:0.0}s | exception | error | geoip, timeout, network, proxy, dns |
| GeoIP resolution failed: could not discover the egress IP | exception | error | geoip, network, egress-ip, proxy |
| GeoIP resolution failed: GeoIP database is unavailable | exception | error | geoip, maxmind, database, setup, filesystem |
| GeoIP lookup failed for {ip}: {exc.Message} | exception | error | geoip, maxmind, exception-wrapper, database |
| StealthWorldUnavailableError | exception | error | stealth, isolated-world, misuse, api-contract |
timeout timeout | error_code | error | actionability, timeout, polling, cdp |
| UnsupportedHumanizeSelectorError | exception | error | selector, css, xpath, unsupported, humanize |
| Isolated-world DOM evaluation failed for '{selector}' | exception | error | stealth, cdp, evaluation, isolated-world, dom |
| Element '{selector}' failed target_identity check: selector | exception | error | actionability, stale-element, dom-mutation |
| ElementNotAttachedError: {sourceSelector} | exception | error | humanize, drag-and-drop, element-not-found, playwright |
| ElementNotAttachedError: {targetSelector} | exception | error | humanize, drag-and-drop, element-not-found, playwright |
| Cannot choose from an empty string. | validation | error | humanize, random, argument-validation |
| Cannot choose from an empty collection. | validation | error | humanize, random, argument-validation |
| Viewport size not available | exception | error | humanize, scroll, viewport, configuration |
| Element not found while scrolling into view | exception | error | humanize, scroll, element-not-found |
| Element lost after scrolling into view | exception | error | humanize, scroll, dom-mutation, race-condition |
| <viewport> | exception | error | stealth, viewport, evaluation, race-condition |
| <scroll-state> | exception | error | stealth, scroll, evaluation, race-condition |
| Invalid port: {s} | validation | error | proxy, configuration, url-parsing |
| StealthWorldUnavailableError | exception | critical | stealth, isolated-world, configuration, locator |
| ElementNotAttachedError: {selector} | exception | error | humanize, locator, element-not-found, stealth |
| UnsupportedHumanizeSelectorError: {selector} | exception | error | humanize, selector, playwright, unsupported-feature |
| StealthEvaluationError: {selector} | exception | error | stealth, evaluation, race-condition, locator |
| The 'backend' parameter has been removed — patchright is no | validation | error | breaking-change, api-migration, playwright |
| GeoIP resolution failed: could not determine {missing joined | exception | error | geoip, timezone, locale, fingerprint |
| Invalid browser version pin. Use a full numeric Chromium ver | validation | error | version-pin, validation, config |
| Unsupported platform: {system} {machine}. Supported: {suppor | exception | error | platform, unsupported-os, binary-download |
| CLOAKBROWSER_BINARY_PATH set to '{local_override}' but file | exception | error | env-var, file-not-found, binary-path |
| Pro binary unavailable: {e}. Your license is valid but the P | exception | error | pro-license, download, network, transient |
| CloakBrowser Pro: license key is invalid or expired (plan={i | exception | error | license, authentication, pro-license |
| CloakBrowser Pro: license could not be validated (server unr | exception | error | license, network, offline, validation |
| Pinned download completed but binary not found at expected p | exception | error | download, packaging, corruption |
| Download completed but binary not found at expected path: {b | exception | error | download, packaging, corruption |
| Pro download completed but binary not found at: {binary_path | exception | error | pro-license, download, packaging |
| Could not determine latest Pro version from server | exception | error | pro-license, network, offline, version-resolution |
| Could not fetch the signed SHA256SUMS for Pro {version} ({ex | exception | error | checksum, manifest, network, transient, pro-license |
| {exc} | exception | critical | security, signature, tampering, verification |
| Version mismatch in signed Pro SHA256SUMS: requested {versio | exception | critical | security, downgrade, version-mismatch, verification |
| Signature-verified Pro SHA256SUMS has no entry for {tarball_ | exception | critical | security, checksum, manifest, platform |
| Could not fetch a signed SHA256SUMS (SHA256SUMS + SHA256SUMS | exception | error | checksum, manifest, network, security |
| Version mismatch in signed SHA256SUMS: requested {requested} | exception | critical | security, downgrade, version-mismatch, verification |
| [cloakbrowser] Using cached license validation (server unrea | console | warning | network, license, cache, offline |
| [cloakbrowser] contextOptions.locale ignored — use top-level | console | warning | locale, playwright, stealth, configuration |
| [cloakbrowser] contextOptions.timezoneId ignored — use top-l | console | warning | timezone, playwright, stealth, configuration |
| [cloakbrowser] Malformed SOCKS5 proxy URL, passing through u | console | warning | proxy, socks5, url-parsing |
| [cloakbrowser] Could not normalize SOCKS5 proxy URL, passing | console | warning | proxy, socks5, url-encoding, fallback |
| [cloakbrowser] Malformed HTTP proxy URL, passing through unc | console | warning | proxy, http, url-parsing |
| [cloakbrowser] Could not normalize HTTP proxy URL, passing t | console | warning | proxy, http, url-encoding, fallback |
| [cloakbrowser] CLOAKBROWSER_WIDEVINE_CDM is set but has no m | console | warning | widevine, drm, env-var, configuration |
| [cloakbrowser] Existing Widevine hint unreadable; rewriting | console | info | widevine, filesystem, permissions, profile |
| [cloakbrowser] Failed to seed Widevine CDM hint file: | console | warning | widevine, filesystem, permissions, launch |