Troubleshooting in the UOSE system should be layered by flow: first check whether the resource is registered, then whether sync succeeded, then whether the ontology is published, then whether actions are discoverable, and finally whether execution parameters, policies, and source system responses are correct.Documentation Index
Fetch the complete documentation index at: https://docs.xpertai.cn/llms.txt
Use this file to discover all available pages before exploring further.
Resource Registration Fails
Common causes:- Required fields are missing.
resourceTypeis not in the resource type catalog.connectionRefformat is incorrect.- capabilities is not a JSON object.
- capabilities does not match the schema.
- Check default capabilities in the resource type catalog.
- Check whether the Secret has a saved version.
- Use frontend dynamic forms to reduce handwritten JSON.
Sync Fails
Common causes:- baseUrl in the Secret payload is still an example address.
- Authentication mode or token is incorrect.
- Source system network is unreachable.
- SAP OData is not V4 metadata.
- knowledgebase GraphRAG status is not ready.
- Database sync scope is too large.
- Check the sync job failedReason.
- Check the dead-letter payload.
- Retry after narrowing the allowlist.
- For certificate issues, check TLS configuration.
- For background queue issues, check Redis and queue switches.
Snapshot Missing in Ontology Workspace
If the ontology workspace shows missing snapshot:- Confirm the resource is registered.
- Confirm at least one sync has run.
- Check whether sync successfully returned snapshotId.
- Check abnormal events in resource details.
- Run full sync again.
Entity Cannot Be Found
Troubleshooting order:- Check whether the resource has a current snapshot.
- Check whether the entity type is correct.
- Relax query keywords.
- In the resource graph, inspect nodes by type.
- Check whether capabilities filtered out the target object.
- Run full sync if necessary.
Actions Are Unavailable
First inspectdiscoverActions.deniedActions:
discovery_mode_manual_only: the action does not allow automatic planning.target_entity_type_not_supported: the target type does not support the action.analysis_contract_missing: semantic model query contract is missing.query_endpoint_missing: resource capabilities lack a query endpoint.policy_binding:deny: policy denied the request.policy_binding:require_approval: approval is required.
Execute Fails
Execution failures usually come from:- Parameters do not match the input schema.
- Target resolution is not unique.
- Approval request is missing.
- Approval request fingerprint does not match.
- Adapter call to the source system failed.
- Source system permissions are insufficient.
- Query times out or result exceeds limits.
- Reproduce with
simulateActionfirst. - Check whether params come from the allowed action’s input schema.
- Inspect audit trace.
- Inspect the source system response summary.
- Adjust capabilities or policies if necessary.
Quick Lookup Table
| Symptom | Check First |
|---|---|
| Resource list is empty | Current organization, OIDC, resource registration |
| Resource created successfully but graph is empty | Whether sync ran, snapshot status |
| Too many SAP services | service root allowlist |
| Metric visible but cannot be queried | analysis_contract, query endpoint |
| Database query rejected | Whether it is read-only, single-statement, maxQueryRows |
| MCP connects but source access fails | x-uose-actor-token and current user OIDC |
| Write action enters approval | policy binding and approvalRequestId |