{"record":{"id":"1de51ca6a1cb741d","repo":"weaviate/weaviate","slug":"invalid-geocoordinates-property-s-on-class-s","errorCode":null,"errorMessage":"invalid geoCoordinates property '%s' on class '%s': %w","messagePattern":"invalid geoCoordinates property '(.+?)' on class '(.+?)': %w","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"usecases/objects/validation/properties_validation.go","lineNumber":298,"sourceCode":"\tcase schema.DataTypeNumber:\n\t\tdata, err = numberVal(pv)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"invalid number property '%s' on class '%s': %w\", propertyName, className, err)\n\t\t}\n\tcase schema.DataTypeBoolean:\n\t\tdata, err = boolVal(pv)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"invalid boolean property '%s' on class '%s': %w\", propertyName, className, err)\n\t\t}\n\tcase schema.DataTypeDate:\n\t\tdata, err = dateVal(pv)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"invalid date property '%s' on class '%s': %w\", propertyName, className, err)\n\t\t}\n\tcase schema.DataTypeGeoCoordinates:\n\t\tdata, err = geoCoordinates(pv)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"invalid geoCoordinates property '%s' on class '%s': %w\", propertyName, className, err)\n\t\t}\n\tcase schema.DataTypePhoneNumber:\n\t\tdata, err = phoneNumber(pv)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"invalid phoneNumber property '%s' on class '%s': %w\", propertyName, className, err)\n\t\t}\n\tcase schema.DataTypeBlob:\n\t\tdata, err = blobVal(pv)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"invalid blob property '%s' on class '%s': %w\", propertyName, className, err)\n\t\t}\n\tcase schema.DataTypeBlobHash:\n\t\tdata, err = blobVal(pv)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"invalid blobHash property '%s' on class '%s': %w\", propertyName, className, err)\n\t\t}\n\tcase schema.DataTypeTextArray:\n\t\tdata, err = stringArrayVal(pv, \"text\")","sourceCodeStart":280,"sourceCodeEnd":316,"githubUrl":"https://github.com/weaviate/weaviate/blob/75aa4b6d11f8818305aafd4440b4e32794f7ca04/usecases/objects/validation/properties_validation.go#L280-L316","documentation":"A geoCoordinates property's value failed geoCoordinates validation: not a map, or latitude/longitude missing or not interpretable as floats. Wrapper adds property/class context; see the wrapped error for which coordinate failed.","triggerScenarios":"Thrown at usecases/objects/validation/properties_validation.go:298 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Send {\"latitude\": <float>, \"longitude\": <float>} as a JSON object.","Use numeric values (not strings) and valid ranges (lat -90..90, lon -180..180).","Check for typos like 'lat'/'lng' short forms, which are not accepted."],"exampleFix":null,"handlingStrategy":"try-catch","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"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"}