t8y2/dbx · error
completion assistant search is not supported for this reques
Error message
completion assistant search is not supported for this request
What it means
This error is returned by completionAssistantSearchPackageMembers when the completion request's parent name is empty or the requested object kinds are not routines. Package member search only makes sense for package-qualified routine completions.
Source
Thrown at agents/drivers/xugu/package_members.go:40
FROM ALL_PACKAGES p
JOIN ALL_SCHEMAS s ON s.DB_ID = p.DB_ID AND s.SCHEMA_ID = p.SCHEMA_ID
WHERE s.DB_ID = CURRENT_DB_ID
AND UPPER(s.SCHEMA_NAME) = UPPER(?)
AND UPPER(p.PACK_NAME) = UPPER(?)
ORDER BY CASE WHEN s.SCHEMA_NAME = ? THEN 0 ELSE 1 END,
CASE WHEN p.PACK_NAME = ? THEN 0 ELSE 1 END`
type xuguPackageMember struct {
Name string
Kind string
Signature string
ReturnType string
}
func (s *server) completionAssistantSearchPackageMembers(request completionAssistantRequest) (completionAssistantResponse, error) {
parentName := strings.TrimSpace(request.ParentName)
if parentName == "" || !xuguCompletionRequestsRoutines(request.ObjectKinds) {
return completionAssistantResponse{}, errors.New("completion assistant search is not supported for this request")
}
parentSchema := strings.TrimSpace(request.ParentSchema)
if parentSchema == "" {
parentSchema = strings.TrimSpace(request.Schema)
}
if parentSchema == "" {
return completionAssistantResponse{}, errors.New("parent_schema is required for Xugu package members")
}
spec, err := s.xuguPackageSpec(parentSchema, parentName)
if err != nil {
return completionAssistantResponse{}, err
}
members := parseXuguPackageMembers(spec)
allowedKinds := xuguCompletionRoutineKinds(request.ObjectKinds)
filtered := make([]xuguPackageMember, 0, len(members))
for _, member := range members {
if !allowedKinds[member.Kind] || !xuguCompletionNameMatches(member.Name, request) {View on GitHub (pinned to c0390bff16)
Solutions
- Set ParentName to the package name and request routine object kinds
- Route non-package completions to the regular table/column search path
- Filter client requests so package-member search is only invoked for packages
Example fix
// before
searchPackageMembers(completionAssistantRequest{ObjectKinds: kinds}) // kinds = tables
// after
req := completionAssistantRequest{ParentName: pkg, ParentSchema: schema, ObjectKinds: routineKinds}
searchPackageMembers(req) Defensive patterns
Strategy: validation
Validate before calling
func supportsPackageMemberSearch(req completionAssistantRequest) bool {
return strings.TrimSpace(req.ParentName) != "" && xuguCompletionRequestsRoutines(req.ObjectKinds)
}
// call only if supportsPackageMemberSearch(request); else use general search Type guard
func isPackageMemberRequest(req completionAssistantRequest) bool {
return strings.TrimSpace(req.ParentName) != "" && xuguCompletionRequestsRoutines(req.ObjectKinds)
} Try / catch
resp, err := s.completionAssistantSearchPackageMembers(request)
if err != nil {
if err.Error() == "completion assistant search is not supported for this request" {
return s.completionAssistantSearchDefault(request) // fallback path
}
return completionAssistantResponse{}, err
} Prevention
- Set ParentName for package-qualified completions
- Only dispatch package member search when object kinds include routines
- Route non-package completions to the general search endpoint
When it happens
Trigger: Calling completionAssistantSearch with ObjectKinds not matching routines, or with an empty ParentName while expecting package member results.
Common situations: Completion clients that send generic completion requests without package context, or requests mixing table and package-member completions.
Understand the failure class
Background: UnsupportedOperationException and "is not supported" errors: when a library deliberately refuses a call — this error's family across 30 libraries.
Related errors
- parent_schema is required for Xugu package members
- completion assistant search is not supported for this reques
- parent_schema is required for Xugu type members
- scheduler job name is required
- sequence name is required
AI-assisted analysis of t8y2/dbx@c0390bff16 (2026-09-05).
Data as JSON: /api/errors/f4b6c780c6fd46f8.
Report an issue: GitHub.