ErrLookup › Stirling-Tools/Stirling-PDF
Stirling-Tools/Stirling-PDF
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere · Java · 3,905 source files
Analyzed at 9ef20dcab8 on 2026-08-13. 194 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| No team resolved yet | exception | error | billing, wallet, team, react, validation |
| File not found | exception | error | signing, indexeddb, file-storage, stale-state |
| Canvas 2D context unavailable | exception | error | canvas, pdfjs, memory, adjust-contrast, browser-limits |
| PDFium: failed to create document | exception | error | pdfium, wasm, memory, adjust-contrast |
| No automation configuration provided | exception | error | automation, validation, tool-pipeline |
| Automation step ${stepIndex + 1} failed: ${error} | exception | error | automation, tool-pipeline, error-chaining |
| Unsupported conversion format | exception | error | convert, validation, file-format, routing |
| OCR tools (OCRmyPDF or Tesseract) are not installed on the s | exception | error | ocr, docker, deployment, missing-dependency |
| OCR service error: ${title} | exception | error | ocr, backend-error, html-parsing, network |
| Response is not a valid PDF. Header: "${head}" | exception | error | ocr, response-parsing, validation, network |
| Failed to process ${file.name}: ${error instanceof Error ? e | exception | error | pdfium, remove-annotations, error-wrapping, wasm |
| Operation was cancelled | exception | info | axios, cancellation, control-flow, react |
| Failed to process all files: ${failedFiles.join(", ")} | exception | error | batch-processing, axios, aggregate-error |
| The server processed the request but returned no files. | exception | error | response-parsing, validation, multi-file, tool-operation |
| IndexedDB context not available | exception | error | indexeddb, react-context, provider, storage |
| File not found in storage: ${fileStub.name} (ID: ${fileStub. | exception | error | indexeddb, eviction, file-storage, stale-state |
| File not found in storage: ${stub.name} | exception | error | indexeddb, eviction, selection, file-storage, stale-state |
| Google Drive is not configured | exception | warning | google-drive, config, oauth, integration, validation |
| Could not get canvas context | exception | error | canvas, browser, rendering, pdfjs, thumbnails |
| Database not initialized | exception | error | indexeddb, storage, browser, persistence, private-mode |
| File ${file.name} appears to be corrupted | exception | error | pdf, validation, file-analysis, pdfjs, corruption |
| Could not get canvas context | exception | error | canvas, browser, rendering, pdfjs, thumbnails, page-editor |
| No pages to export | exception | warning | export, validation, pdf, page-selection |
| Failed to export PDF: ${error instanceof Error ? error.messa | exception | error | export, error-handling, pdf, wrapper |
| PDFium: failed to create destination document | exception | critical | pdfium, wasm, memory, export, multi-file |
| PDFium: failed to create document | exception | critical | pdfium, wasm, memory, doc-builder |
| PDFium: failed to create page | exception | error | pdfium, wasm, page, validation, doc-builder |
| PDFium: failed to open document (error ${err}) | exception | error | pdfium, wasm, document, password, corruption, validation |
| PDFium: failed to load page ${pageIndex} | exception | error | pdfium, page, validation, range |
| PDFium: failed to create new document | exception | critical | pdfium, wasm, memory, document |
| No history chain found for file. | exception | warning | storage, sharing, history, indexeddb, validation |
| Missing file data for ${stub.name || stub.id} | exception | error | storage, sharing, blob, indexeddb, data-loss, safari |
| No files provided for sharing. | exception | warning | validation, sharing, storage, precondition |
| No history chain found. | exception | error | indexeddb, file-storage, history-chain, sharing |
| Missing final file data for sharing. | exception | error | indexeddb, file-storage, history-chain, blob, sharing |
| Missing stored file ID in response. | exception | error | api-contract, backend, storage, network |
| Missing file entry ${entry.filePath} | exception | error | zip, share-bundle, manifest, data-integrity |
| Failed to create ZIP file: ${error instanceof Error ? error. | exception | error | zip, memory, blob, jszip |
| PDFium: failed to initialise form environment | exception | error | pdfium, wasm, pdf, forms, acroform |
| Invalid folder scanning config: expected JSON object | validation | warning | automation, config, validation, json, folder-scanning |
| Invalid folder scanning config: missing 'pipeline' array | validation | warning | automation, config, validation, json, folder-scanning |
| Invalid folder scanning config: pipeline[${index}] is not an | validation | warning | automation, config, validation, json, folder-scanning |
| Invalid folder scanning config: pipeline[${index}].operation | validation | warning | automation, config, validation, json, folder-scanning |
| Invalid automation config: expected JSON object | validation | warning | automation, config, validation, json |
| Invalid automation config: missing 'operations' array | validation | warning | automation, config, validation, json |
| Invalid automation config: operations[${index}] is not an ob | validation | warning | automation, config, validation, json |
| Invalid automation config: operations[${index}].operation mu | validation | warning | automation, config, validation, json |
| File is not valid JSON: ${(err as Error).message} | validation | warning | json, parsing, validation, file-import |
| Expected ${expectedFormat === "automate" ? "Automate JSON (o | validation | warning | automation, config, validation, format-detection |
| Unrecognized JSON shape. Expected an Automate config (operat | validation | error | automation, json-parsing, validation, config |
| This operation has no backend endpoint and cannot be execute | exception | error | automation, tool-registry, endpoint, validation |
| Tool operation not supported: ${operationName} | exception | error | automation, tool-registry, validation, not-found |
| ${operationName} operation failed: ${error.response?.data || | exception | error | automation, backend, network, axios, wrapper |
| No operations in automation | exception | error | automation, validation, empty-state |
| Unexpected trailing input | validation | warning | bulk-selection, parser, validation, user-input |
| Expected ) | validation | warning | bulk-selection, parser, validation, syntax |
| Expected primary | validation | warning | bulk-selection, parser, validation, syntax |
| Expected number | validation | warning | bulk-selection, parser, validation, range |
| File "${file.name}" not found in storage | exception | error | download, indexeddb, storage, file-not-found |
| No valid files found in storage for ZIP download | exception | error | download, indexeddb, storage, zip, file-not-found |
| Failed to decode image | exception | error | image-to-pdf, canvas, image-decode, validation |
| PDFium: failed to create document | exception | critical | image-to-pdf, pdfium, wasm, memory, allocation |
| PDFium: failed to create page | exception | critical | image-to-pdf, pdfium, wasm, memory, page |
| PDFium: failed to create bitmap | exception | critical | image-to-pdf, pdfium, wasm, memory, bitmap |
| PDFium: failed to create image object | exception | critical | image-to-pdf, pdfium, wasm, memory, image-object |
| PDFium: failed to set bitmap on image object | exception | critical | image-to-pdf, pdfium, wasm, bitmap, binding |
| PDFium: failed to set image matrix | exception | critical | image-to-pdf, pdfium, wasm, matrix, transform |
| Failed to convert image to PDF: ${error instanceof Error ? e | exception | error | image-to-pdf, pdfium, wrapper, error-handling |
| Failed to get canvas context | exception | error | canvas, browser-env, memory, image-processing |
| Failed to get canvas context | exception | error | canvas, browser-env, image-processing, getimagedata |
| Invalid scale ratio: ${ratio} | validation | error | validation, measurement, math, user-input |
| Unsupported unit: ${unit} | validation | error | validation, measurement, i18n, enums |
| Invalid PDF distance (must be positive) | validation | error | validation, measurement, calibration, math |
| Invalid real-world distance (must be positive) | validation | error | validation, measurement, calibration, user-input, i18n |
| Failed to load page ${pageIndex} | exception | error | pdfium, wasm, validation, annotation, indexing |
| Failed to create link annotation | exception | error | pdfium, wasm, memory, annotation |
| PDFium: failed to render page 0 | exception | warning | pdfium, wasm, thumbnail, rendering, fallback |
| Unable to acquire 2D canvas context. | exception | error | offscreen-canvas, web-worker, browser-env, pdfjs, memory |
| One or both documents have no pages. | validation | error | pdfjs, validation, pixel-compare, empty-document, user-input |
| Sign up failed | exception | error | network, auth, supabase, saas, desktop |
| Failed to save authentication token | exception | error | authentication, desktop, storage, tauri, keyring |
| Cannot connect to server. Please check the server URL and en | exception | error | network, connection-refused, server-config, desktop |
| Login request timed out. Please check your network connectio | exception | error | network, timeout, retry, desktop |
| Cannot resolve server address. Please check the server URL i | exception | error | network, dns, server-config, desktop |
| SSL/TLS certificate error. Server may have an invalid or sel | exception | error | network, tls, ssl, certificate, desktop |
| Unable to open system browser for SSO. Please check your sys | exception | error | authentication, sso, oauth, browser, desktop |
| No authentication token available | exception | warning | authentication, billing, stripe, token, desktop |
| Connection mode is locked by provisioning | exception | warning | provisioning, connection-mode, mdm, desktop |
| Failed to save file | exception | error | filesystem, download, save, tauri-scope, desktop |
| Download failed (${response.status}) | http | error | network, download, http-status, desktop |
| Failed to load PDF for native print (${response.status}) | http | error | print, pdf, network, http-status, desktop |
| No PDF source available for native print | exception | error | print, pdf, validation, desktop |
| This tool requires an account. Sign in to Stirling Cloud or | exception | warning | local-mode, capability, endpoint-availability, routing, desktop |
| Backend URL not available - backend may still be starting | exception | warning | local-mode, backend-startup, timing, routing, desktop |
| This operation (${endpointToCheck}) is not available. It may | exception | error | desktop, operation-routing, capability-check, saas, self-hosted |
| Your Stirling-PDF server is offline and "{{endpoint}}" is no | exception | error | desktop, operation-routing, self-hosted, offline, i18n |
| Server configuration not found | exception | error | desktop, operation-routing, connection-mode, config |
| Backend did not become healthy after restart | exception | critical | desktop, backend-service, health-check, recovery, startup |
| ${status} ${statusText} | http | error | portal, http, http-error, response-handling, typescript |
| SaaS API not configured — set VITE_SAAS_API_URL to enable po | exception | error | portal, http, saas, config, env-var |
| No SaaS session — admin must link an account before attended | exception | error | portal, http, saas, auth, session |
| SaaS request failed (${res.status}) | http | error | portal, http, saas, response-handling, inconsistency |
| No SaaS session | exception | error | portal, procurement, saas, supabase, auth, edge-functions |
| Member must belong to a team to become its owner | exception | error | portal, users, team-management, validation, roles |
| Member has no backend identity | exception | error | portal, users, validation, backend-identity, admin |
unconfigured SaaS Supabase not configured — set VITE_SUPABASE_URL. | exception | error | billing, stripe, supabase, config, env, saas |
| Edge function ${name} failed | exception | error | billing, stripe, supabase, edge-function, network |
| Edge function ${name} returned no data | exception | error | billing, stripe, supabase, edge-function, contract |
| RPC ${fn} failed | exception | error | billing, stripe, supabase, rpc, postgres, network |
| payg_upsert_bundle_quote returned no row | exception | error | billing, stripe, supabase, rpc, postgres, contract, quote |
| create-checkout-session failed | exception | error | billing, stripe, supabase, edge-function, checkout, contract |
| create-checkout-session returned neither client_secret nor U | exception | error | billing, stripe, supabase, edge-function, checkout, contract |
| create-payg-bundle-quote failed | exception | error | billing, stripe, supabase, edge-function, quote, contract |
| accept-payg-bundle-quote failed | exception | error | billing, stripe, supabase, edge-function, invoice, quote, contract |
| finalize-payg-bundle-invoice failed | exception | error | billing, stripe, supabase, edge-function, invoice, contract |
| cancel-payg-bundle-quote failed | exception | error | billing, stripe, supabase, edge-function, invoice, quote, race |
| quote PDF fetch failed | exception | error | billing, stripe, supabase, edge-function, pdf, network |
| quote PDF response was not a file | exception | error | billing, stripe, supabase, edge-function, pdf, contract, content-type |
| create-customer-portal-session failed | exception | error | billing, stripe, supabase, edge-function, portal, contract |
| Supabase is not configured | exception | error | supabase, auth, configuration, proprietary, typescript |
| Unknown policy category: ${id} | exception | error | policies, validation, catalog, proprietary, typescript |
| Failed to submit signature | exception | error | workflow, signature, axios, participant, proprietary, typescript |
| Failed to decline | exception | error | workflow, decline, axios, participant, proprietary, typescript |
| Supabase is not configured. Please use static plans instead. | exception | warning | supabase, license, plans, stripe, configuration, proprietary, typescript |
| Failed to fetch plans: ${error.message} | exception | error | supabase, edge-function, stripe, license, plans, proprietary, typescript |
| No pricing data returned | exception | error | supabase, stripe, license, plans, data-integrity, proprietary, typescript |
| Supabase is not configured. Checkout is not available. | exception | error | supabase, stripe, checkout, license, configuration, proprietary, typescript |
| Failed to create checkout session: ${error.message} | exception | error | supabase, edge-function, stripe, checkout, license, proprietary, typescript |
| Supabase is not configured. Billing portal is not available. | exception | error | supabase, stripe, billing-portal, license, configuration, proprietary, typescript |
| Failed to create billing portal session: ${error.message} | exception | error | supabase, edge-function, stripe, billing-portal, license, proprietary, typescript |
| Supabase is not configured. License key lookup is not availa | exception | error | supabase, license, activation, configuration, proprietary, typescript |
| Failed to check license key: ${error.message} | exception | error | supabase, edge-function, license, activation, proprietary, typescript |
| Supabase is not configured. Seat updates are not available. | exception | error | supabase, license, enterprise, seats, billing-portal, configuration, proprietary, typescript |
| Failed to update seat count: ${error.message} | exception | error | supabase, edge-function, stripe, license, enterprise, seats, proprietary, typescript |
| No billing portal URL returned | exception | error | supabase, stripe, license, enterprise, seats, data-integrity, proprietary, typescript |
| policy produced no output | exception | error | policies, export, enforcement, data-integrity, proprietary, typescript |
| view.error || policy run ${view.status.toLowerCase()} | exception | error | policies, export, enforcement, backend-failure, proprietary, typescript |
| policy requires interactive input and cannot run automatical | exception | warning | policy, export, interactive, proprietary, polling |
| policy run timed out | exception | error | policy, timeout, polling, export, proprietary |
| Timed out waiting for anonymous session token | exception | error | auth, anonymous, supabase, timeout, saas, session |
| No pricing data returned | exception | error | billing, stripe, edge-function, supabase, pricing, saas |
| No team to invite to | exception | error | team, invitation, validation, saas, portal |
| Member has no team to be removed from | exception | error | team, member-management, validation, saas, portal |
| error.message | exception | error | auth, signup, supabase, validation, saas |
| Unknown error occurred during signup | exception | error | auth, signup, supabase, edge-case, saas |
| serverMessage || error?.message || Failed to delete account | exception | critical | account-deletion, edge-function, supabase, billing, stripe, saas |
| Failed to download avatar: ${response.status} ${response.sta | exception | warning | avatar, oauth, network, cors, saas |
| Failed to get canvas context | exception | warning | avatar, canvas, browser-compat, saas |
| Edge function returned no client_secret | exception | error | billing, stripe, edge-function, checkout, supabase, saas |
| data?.error ?? Portal session response missing url | exception | error | billing, stripe, portal, edge-function, supabase, saas |
| Email missing for this user. Please contact support for manu | exception | error | user-management, admin, validation, supabase, saas |
| error.message || Supabase deletion failed | exception | critical | user-management, admin, edge-function, supabase, deletion, saas |
| errorData.error || Failed to synchronize user upgrade | exception | error | auth, user-upgrade, backend, session, saas |
| Edge function returned no client_secret | exception | error | billing, stripe, checkout, component, saas, defensive-guard |
| No current team | exception | error | team, invitation, validation, context, saas |
| Missing stored file ID for sharing. | exception | error | file-storage, sharing, remote-storage, upload, validation |
| Failed to export PDF | exception | error | pdf, embedpdf, export, viewer, sdk |
| Current file ID not found | exception | error | file-context, export, state-management, viewer, race-condition |
| Parent stub not found | exception | error | file-context, stubs, state-management, viewer, version-history |
| The selected file is no longer available. | exception | error | file-context, password-removal, state-management, i18n, race-condition |
| Password removal did not produce a file. | exception | error | password-removal, api, file-processing, response-parsing, i18n |
| No job ID received from server | exception | error | pdf-text-editor, async, api, conversion, version-mismatch |
| jobStatus.error | exception | error | pdf-text-editor, job-polling, server-error, conversion, libreoffice |
| PDF conversion result did not include page data. Please upda | exception | error | pdf-text-editor, schema, version-mismatch, conversion, json-parsing |
| Conversion timed out | exception | error | pdf-text-editor, timeout, job-polling, conversion, performance |
| Conversion did not return JSON content | exception | error | pdf-text-editor, logic-error, conversion, defensive-guard, polling |
| Failed to parse PDF JSON document | exception | error | pdf-text-editor, parsing, defensive-guard, conversion, unreachable |
| Failed to load images for pages ${missing.map((i) => i + 1). | exception | error | pdf-text-editor, lazy-loading, images, timeout, export |
| Incremental export failed for cached document. Please reload | exception | error | pdf-text-editor, incremental-export, lazy-mode, export, cache-expiry |
| Failed to build payload | exception | error | react, state-management, pdf-editor, race-condition, fallback |
| Response body is null | exception | error | network, sse, fetch-api, streaming, ai-engine |
| detail ?? `AI engine request failed: ${response.status}` | exception | error | network, ai-engine, http, error-handling, streaming |
| Stream ended without a result | exception | error | network, sse, streaming, ai-engine, timeout |
| No license key found. Please activate a license first. | exception | warning | license, billing, validation, proprietary |
| No valid license found. Please purchase a license before acc | exception | warning | license, billing, validation, proprietary, admin |
| License key missing. Please contact support. | exception | error | license, billing, data-integrity, proprietary |
| Default team not found | exception | error | teams, workspace, data-integrity, validation, proprietary |
| File not found: {json_path} | exception | warning | cli, filesystem, python, validation, scripts |
| Unexpected JSON structure (expected an object at root). | exception | warning | cli, json, python, validation, scripts, data-integrity |
| The 'tomlkit' library is not installed. Please install it us | exception | error | python, dependencies, scripts, environment |
| Failed to parse {path}: {exc} | exception | error | python, xml, coverage, scripts, parsing |
| No URLs supplied. Use --urls and/or --urls-file. | exception | warning | cli, scripts, validation, python |
| No PDF files found under the supplied --input paths. | exception | warning | cli, scripts, filesystem, validation, python |
| Gradle Type3SignatureTool failed for {pdf}:\n{completed.stde | exception | error | gradle, scripts, subprocess, pdf, proprietary, python |
| Command {' '.join(cmd)} failed: {result.stderr} | exception | error | subprocess, scripts, dependencies, python, external-tool |
| Unsupported platform for gitleaks: {platform.system()}/{plat | exception | error | pre-commit, platform, dependencies, python, gitleaks |
| No pinned gitleaks checksum for {key} | exception | error | pre-commit, supply-chain, checksum, dependencies, python |
| gitleaks checksum mismatch: expected {expected}, got {digest | exception | critical | pre-commit, supply-chain, checksum, integrity, security, python |
| {member} not found in {asset} | exception | error | gitleaks, pre-commit, archive, tarfile, release-asset |
| {path}: invalid TOML: {exc} | exception | error | toml, pre-commit, locale, config, parsing |
| {path}: refusing to sort, the sorted output is not valid TOM | exception | error | toml, pre-commit, round-trip, serialization |
| {path}: refusing to sort, sorting would change the file's co | exception | error | toml, pre-commit, sorting, semantics |
| Input directory not found: {input_dir} | exception | error | cli, argparse, filesystem, path |
| No glyphs provided in input JSON | exception | error | fonttools, cff, glyph, json, type3 |