{"record":{"id":"81dff85b6fadfb3b","repo":"weaviate/weaviate","slug":"no-params-provided-81dff8","errorCode":null,"errorMessage":"no params provided","messagePattern":"no params provided","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"modules/sum-transformers/additional/summary/summary_result.go","lineNumber":31,"sourceCode":"\nimport (\n\t\"context\"\n\t\"errors\"\n\t\"fmt\"\n\n\t\"github.com/weaviate/weaviate/entities/models\"\n\t\"github.com/weaviate/weaviate/entities/search\"\n\t\"github.com/weaviate/weaviate/modules/sum-transformers/ent\"\n)\n\nfunc (p *SummaryProvider) findSummary(ctx context.Context,\n\tin []search.Result, params *Params,\n) ([]search.Result, error) {\n\tif len(in) == 0 {\n\t\treturn nil, nil\n\t} else {\n\t\tif params == nil {\n\t\t\treturn nil, fmt.Errorf(\"no params provided\")\n\t\t}\n\n\t\tproperties := params.GetProperties()\n\n\t\t// check if user parameter values are valid\n\t\tif len(properties) == 0 {\n\t\t\treturn in, errors.New(\"no properties provided\")\n\t\t}\n\n\t\tfor i := range in { // for each result of the general GraphQL Query\n\t\t\tap := in[i].AdditionalProperties\n\t\t\tif ap == nil {\n\t\t\t\tap = models.AdditionalProperties{}\n\t\t\t}\n\n\t\t\t// check if the schema of the GraphQL data object contains the properties and they are text or string values\n\t\t\ttextProperties := map[string]string{}\n\t\t\tschema := in[i].Object().Properties.(map[string]interface{})","sourceCodeStart":13,"sourceCodeEnd":49,"githubUrl":"https://github.com/weaviate/weaviate/blob/75aa4b6d11f8818305aafd4440b4e32794f7ca04/modules/sum-transformers/additional/summary/summary_result.go#L13-L49","documentation":"Returned by the sum-transformers module's _additional {summary} property function when the caller supplies no Params (nil) for the summarization additional property. The module needs user-supplied parameters (which properties to summarize) to operate, so a nil params pointer is treated as a programming/configuration error rather than silently returning results.","triggerScenarios":"A GraphQL query requests _additional{summary{...}} but the module's parameter extraction yields nil — typically when summary parameters are absent or the module wiring passes nil params into findSummary.","commonSituations":"Querying the summary additional property without providing the required arguments (e.g. properties); module misconfiguration where the summary parameters are stripped by an intermediate client/GraphQL layer; older clients constructing the additional property programmatically without params.","solutions":["Add the required parameters to the _additional summary block in the GraphQL query, e.g. _additional{summary{properties:[\"text\"]}}","Upgrade the client/Weaviate version so summary parameters are correctly serialized into the query","Check that the sum-transformers module is properly configured and enabled (ENABLE_MODULES=sum-transformers) with a reachable inference container","Inspect the constructed GraphQL query for missing/dropped summary arguments"],"exampleFix":"// before\n{ Get { Article { _additional { summary { path } } } } }\n// after\n{ Get { Article { _additional { summary { properties: [\"body\"] } } } } }","handlingStrategy":"validation","validationCode":"// construct the GraphQL query with required summary params\nquery := `\n{ Get { Article { _additional {\n  summary { properties: [\"body\"] }\n} } } }`\n_ = query // send via client.Query()","typeGuard":null,"tryCatchPattern":"res, err := graphqlClient.Query(ctx, query)\nif err != nil {\n\tif strings.Contains(err.Error(), \"no params provided\") {\n\t\t// rebuild the query including summary{properties:[...]}\n\t}\n\treturn err\n}","preventionTips":["Always pass the properties argument inside _additional{summary{...}}","Keep GraphQL clients current so summary params serialize correctly","Add schema-level tests asserting summary parameters are present","Validate queries against the module's GraphQL schema before shipping"],"tags":["sum-transformers","graphql","missing-parameters","summarization"],"backgroundTag":"missing-required-argument","analyzedSha":"75aa4b6d11f8818305aafd4440b4e32794f7ca04","analyzedAt":"2026-09-04T14:58:20.392Z","contentChangedAt":"2026-09-04T14:58:20.392Z","schemaVersion":2},"datasetVersion":"2026-09-11T21:17:09.523Z"}