Repository navigation
Conversation
Allows users to configure the table used for the ServiceNow health check. This change enables users to specify a custom table for the health check to accommodate API keys with limited permissions, improving the tool's adaptability. It also includes error responses for debugging. Signed-off-by: Tomer Keshet <tomer@robusta.dev>
…erformanceMetrics teardown TestTransformerPerformanceMetrics.teardown_method was not restoring the original llm_summarize transformer after replacing it with a mock. When pytest-xdist scheduled test_yaml_transformer_parsing on the same worker after this class, the registry was missing llm_summarize, causing the YAML parser to silently drop transformer configs. Signed-off-by: Tomer Keshet <tomer@robusta.dev>
Replace **toolset.model_dump(exclude_none=True) with explicit field assignment when constructing ToolsetDBModel. The model_dump() approach unpacked all ~20 Toolset fields as kwargs, causing "multiple values for keyword argument 'account_id'" when a Toolset subclass or custom toolset included that field. It also triggered Pydantic serialization warnings from non-serializable CallablePrerequisite objects in the prerequisites field. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Tomer Keshet <tomer@robusta.dev>
✅ Deploy Preview for holmes-docs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
|
Caution Review failedThe pull request is closed. WalkthroughChanges add configurable health check table parameter to ServiceNow toolset, enhance error handling in health checks, improve test isolation for transformer setup/teardown, and expand toolset metadata fields stored during sync operations. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Suggested reviewers
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
✅ Docker image ready for
Use this tag to pull the image for testing. 📋 Copy commandsgcloud auth configure-docker us-central1-docker.pkg.dev
docker pull us-central1-docker.pkg.dev/robusta-development/temporary-builds/holmes:a2f55d3
docker tag us-central1-docker.pkg.dev/robusta-development/temporary-builds/holmes:a2f55d3 me-west1-docker.pkg.dev/robusta-development/development/holmes-dev:a2f55d3
docker push me-west1-docker.pkg.dev/robusta-development/development/holmes-dev:a2f55d3Patch Helm values in one line (choose the chart you use): HolmesGPT chart: helm upgrade --install holmesgpt ./helm/holmes \
--set registry=me-west1-docker.pkg.dev/robusta-development/development \
--set image=holmes-dev:a2f55d3Robusta wrapper chart: helm upgrade --install robusta robusta/robusta \
--reuse-values \
--set holmes.registry=me-west1-docker.pkg.dev/robusta-development/development \
--set holmes.image=holmes-dev:a2f55d3 |
✅ Results of HolmesGPT evalsAutomatically triggered by commit 1b56c31 on branch Results of HolmesGPT evals
📖 Legend
🔄 Re-run evals manually
Option 1: Comment on this PR with Or with more options (one per line): Run evals on a different branch (e.g., master) for comparison:
Quick re-run: Use Option 2: Trigger via GitHub Actions UI → "Run workflow" 🏷️ Valid markers
Commands: CLI: |
🔬 CLI Performance Benchmark🟢 Startup Time (no LLM)Measures
🟡 Full CLI with LLMMeasures
PR: |
Summary
TypeError: ToolsetDBModel() got multiple values for keyword argument 'account_id'that crashed toolset sync on startup**toolset.model_dump(exclude_none=True)with explicit field assignment when constructingToolsetDBModel, passing only the 6 fields it actually needsPydanticSerializationUnexpectedValuewarnings caused by attempting to serialize non-serializableCallablePrerequisiteobjects from theprerequisitesfieldTest plan
TypeErrorcrash🤖 Generated with Claude Code
Summary by CodeRabbit
New Features
Documentation
Bug Fixes
Tests