Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
crim-ca avatar

Job Exceptions

  • 1 installs
  • 30 repo stars
  • Updated July 28, 2026
  • crim-ca/weaver

Retrieves exception and error details for failed Weaver jobs including error codes, messages, and locators via CLI, Python client, or the jobs exceptions API.

About

Fetches detailed exception and error information for a failed Weaver process job, including error code, human-readable text, and the parameter locator. A developer uses it when diagnosing why a job failed or reporting a bug.

  • CLI, Python WeaverClient, and raw curl usage for the /jobs/{id}/exceptions endpoint
  • Documents common error codes like InvalidParameterValue and ProcessFailed

Job Exceptions by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #489 of 596 Debugging skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/crim-ca/weaver --skill job-exceptions

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars30
Last updatedJuly 28, 2026
Repositorycrim-ca/weaver

What it does

Retrieves exception and error details for failed Weaver jobs including error codes, messages, and locators via CLI, Python client, or the jobs exceptions API.

Files

SKILL.mdMarkdownGitHub ↗

Get Job Exceptions

Retrieve detailed exception and error information for failed jobs.

When to Use

  • Diagnosing why a job failed
  • Getting detailed error messages
  • Debugging process execution issues
  • Reporting bugs or issues
  • Understanding failure causes

Parameters

Required

  • job_id (string): Job identifier

CLI Usage

# Get exceptions for a failed job
weaver exceptions -u $WEAVER_URL -j a1b2c3d4-e5f6-7890-abcd-ef1234567890

# Combine with logs for full context
weaver logs -u $WEAVER_URL -j a1b2c3d4-e5f6-7890-abcd-ef1234567890
weaver exceptions -u $WEAVER_URL -j a1b2c3d4-e5f6-7890-abcd-ef1234567890

Python Usage

from weaver.cli import WeaverClient

client = WeaverClient(url="https://weaver.example.com")

# Get exceptions
exceptions = client.exceptions(job_id="a1b2c3d4-e5f6-7890-abcd-ef1234567890")

for exception in exceptions.body.get("exceptions", []):
    print(f"Error: {exception.get('Text', 'Unknown error')}")
    print(f"Code: {exception.get('Code', 'N/A')}")

API Request

curl -X GET \
  "${WEAVER_URL}/jobs/a1b2c3d4-e5f6-7890-abcd-ef1234567890/exceptions"

Returns

{
  "exceptions": [
    {
      "Code": "InvalidParameterValue",
      "Text": "Input parameter 'threshold' must be between 0 and 1, got 1.5",
      "Locator": "threshold"
    }
  ]
}

Note: Response may include additional fields. See API documentation for complete response schemas.

Exception Information

Typical exception fields:

  • Code: Error code (e.g., InvalidParameterValue, ProcessFailed)
  • Text: Human-readable error message
  • Locator: Which parameter or component caused the error
  • StackTrace: Detailed stack trace (if available)

Common Error Codes

  • InvalidParameterValue: Invalid input parameter
  • MissingParameterValue: Required parameter not provided
  • ProcessFailed: Process execution failed
  • NoApplicableCode: Generic error
  • StorageQuotaExceeded: Insufficient storage space
  • NetworkError: Network connectivity issues

Related Skills

  • job-logs - View execution logs
  • job-status - Check job status
  • job-execute - Retry with corrected parameters
  • process-describe - Validate input requirements

Documentation

Related skills

Debuggingmonitoring

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.