Closed (fixed)
Project:
Qdrant VDB Provider
Version:
1.0.x-dev
Component:
Code
Priority:
Normal
Category:
Bug report
Assigned:
Reporter:
Created:
15 Dec 2025 at 09:20 UTC
Updated:
28 Feb 2026 at 15:40 UTC
Jump to comment: Most recent
Error:
ResponseText: The website encountered an unexpected error. Try again later.
Error: Call to undefined method Drupal\search_api\Processor\ProcessorProperty::getFieldDefinition() in ai_vdb_provider_qdrant_is_field_multiple() (line 54 of modules/contrib/ai_vdb_provider_qdrant/ai_vdb_provider_qdrant.module).
What is the problem?
The function ai_vdb_provider_qdrant_is_field_multiple() assumes that all Search API fields are backed by a FieldDefinitionInterface. However, Search API fields can also be processor properties, which only implement DataDefinitionInterface. The DataDefinitionInterface does not provide a getFieldDefinition() method, which causes the fatal error.
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #2
stmh commentedI pushed a fix to 1.0.x branch -- please test on your end.
Comment #3
siva01 commentedThe latest development version no longer has this error. It has been fixed.
Comment #4
stmh commented