I came across this issue but unrelated to paragraphs.
I had to include a field that was not present across all nodes.
In FieldResolver, if any one bundle in results doesn't have this field, an error is thrown.
So as a quick fix, I have added an extra condition to check all the entity_type fields in case the bundle doesn't have that field. This seems to work fine for my case.
I am submitting this as a patch to get started. Pls let me know if this is not the correct way to handle this @berdir.
I will look this a bit more in the following days.
No need to use FileInterface here.
We can just use the setPermenant() method.
Faced same issue.
Already fixed here.
https://www.drupal.org/project/jsonapi_search_api/issues/3359968
🐛
Input value "page" contains a non-scalar value.
Fixed
Closing this one.
I have tried this for my case and it works as expected. When we throw 'DelayedRequeueException' it will be handled by core cron and in case of other exceptions we do the same re-attempt logic.
varshith → created an issue.