ErrLookup › dgtlmoon/changedetection.io
dgtlmoon/changedetection.io
Best and simplest tool for website change detection, web page monitoring, and website change alerts. Perfect for tracking content changes, price drops, restock alerts, and website defacement monitoring—all for free or enjoy our SaaS plan! · Python · 194 source files
Analyzed at 5d9c7c6da7 on 2026-08-27. 60 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| A variable or function is not defined | validation | warning | jinja2, wtforms, template-validation, changedetectionio, notifications |
| The following tokens used in the notification are not valid | validation | warning | jinja2, undeclared-variables, wtforms, changedetectionio, notifications |
| A system-error occurred when validating your XPath… | validation | error | xpath, lxml, elementpath, catch-all, changedetectionio |
| '%(expression)s' is not a valid XPath expression… | validation | warning | xpath, elementpath, wtforms, changedetectionio |
| {reason} | validation | error | ssrf, url-validation, security, fetch |
| Processor ' ' does not provide difference data | http | error | flask, processor-plugin, http-404, changedetectionio |
| abort(500) | http | error | flask, snapshot-corruption, http-500, decompression |
| " " is not a valid bool value | validation | warning | strtobool, query-params, value-error, api |
| Selection mode must be either "element" or "draw" | validation | warning | wtforms, form-validation, image-ssim-diff, selection-mode |
| Invalid JSON object for field | validation | error | xpath, lxml, form-validation, changedetectionio |
| XPath not permitted in this field! | validation | warning | xpath, css-selector, wtforms, changedetectionio, input-validation |
| No Favicon available for | http | warning | flask, favicon, http-404, changedetectionio |
| RegEx ' ' is not a valid regular expression. | validation | warning | regex, python-re, wtforms, validation |
| Watch protocol is not permitted or invalid URL format | validation | error | url-validation, ssrf, wtforms, changedetectionio, protocol-allowlist |
| Processor ' ' does not support assets | http | error | flask, processor-plugin, asset, http-404 |
| Invalid timezone_str | validation | warning | timezone, schedule, arrow, value-error |
| UUID: - Screenshot comparison failed | exception | error | screenshot, ssim, processor, wrapper-exception |
| Unable to extract restock data for this page unfortunately. | exception | error | restock, availability, javascript-rendering, no-data |
| No screenshot available. Ensure the watch is configured to… | exception | error | screenshot, processor, playwright, image-ssim-diff |
| abort(404) | http | error | flask, path-traversal, http-404, security, backup |
| Zip Slip path traversal detected in backup archive | validation | error | jsonpath, jsonpath-ng, form-validation |
| Migration failed: watch files missing: ... url-watches.json… | exception | critical | migration, verification, missing-file, datastore |
| Processor module ' ' not found. | exception | error | processor, plugin, module-not-found, datastore |
| Cannot run, more than one price detected, this plugin is… | exception | error | restock, price-parsing, multi-product, processor |
| Validation failed | http | error | xpath, lxml, catch-all, unexpected-exception |
| Migration failed: Could not save watch | exception | critical | migration, datastore, upgrade, legacy-format |
| abort(400) # Bad Request if the filename doesn't match the… | http | error | flask, backup, http-400, input-validation, path-traversal |
| One of the 'conditions' rulesets is incomplete, cannot run. | validation | error | jsonpath, jsonpath-ng, catch-all |
| Migration failed: Could not create changedetection.json… | exception | critical | migration, settings, disk-full, datastore |
| Invalid day_of_week: ' '. Must be a valid weekday name. | validation | warning | schedule, weekday, time-handler, value-error |
| {self.filter_config.include_filters} | exception | warning | include-filter, xpath, css-selector, processor |
| BrowserStepsStepException | exception | error | jsonpath, form-validation, misleading-message |
| Invalid time_str: ' '. Must be in 'HH:MM' format. | validation | warning | schedule, time-format, time-handler, value-error |
| EmptyReply | exception | error | jq, optional-dependency, module-not-found, changedetectionio |
| Bounding box value is too long | validation | warning | wtforms, validation, bounding-box, image-diff |
| Command-line ` ` tool was not found in system PATH, was it… | exception | error | pdf, pdftohtml, poppler, missing-dependency, docker |
| I/O error saving | exception | critical | io-error, permissions, datastore, errno |
| Invalid notification format | validation | error | notification, config, validation, valueerror |
| Asset ' ' not found | http | warning | flask, processor-plugin, asset, http-404 |
| Disk full: Cannot save | exception | critical | enospc, disk-full, datastore, io |
| No parsable JSON found in this document | exception | error | json, html-parsing, scraping, json-ld |
| Empty value not allowed. | validation | warning | wtforms, validation, form-input, multi-line |
| Disk quota exceeded: Cannot save | exception | critical | edquot, quota, datastore, io, nfs |
| Processor ' ' does not support xlsx export | http | error | flask, export, xlsx, processor-plugin, http-404 |
| Bounding box values must be non-negative | validation | warning | wtforms, validation, bounding-box, defensive-check |
| ScreenshotUnavailable | exception | error | url-validation, urlparse, form-validation |
| abort(403) | http | error | flask, authentication, http-403, screenshot, access-control |
| Backup archive decompressed size | validation | error | jsonpath, form-validation, changedetectionio |
| Bounding box must be in format: x,y,width,height (integers… | validation | warning | wtforms, validation, regex, bounding-box |
| Non200ErrorCodeReceived | exception | error | jq, form-validation, expression-syntax |
| Redirect blocked: ' ' resolves to a private/reserved IP… | exception | critical | ssrf, redirect, requests, security |
| Change too large for AI summary | exception | warning | llm, ai-summary, size-limit, input-validation |
| Error while trying to connect the browser, Code | exception | error | websocket, puppeteer, connection, browser-service |
| Bounding box values are too large | validation | warning | wtforms, validation, bounding-box, image-diff |
| Content Fetcher > xPath scraper failed. Please report this… | exception | error | puppeteer, xpath, scraper |
| Invalid value. | validation | warning | wtforms, validation, regex, form-input |
| Too many redirects | exception | error | redirect-loop, requests, http |
| BrowserStepsInUnsupportedFetcher | exception | error | browser-steps, fetcher, unsupported-operation |
| Error connecting to the browser, check your browser… | exception | error | websocket, puppeteer, invalid-url |
| Error connecting to the browser - Exception | exception | error | websocket, puppeteer, connection, browser-service |