Частые ошибки в firestore: StructuredQuery.from не может иметь более одного селектора коллекции

#google-cloud-platform #google-cloud-firestore #spring-webflux

#google-cloud-platform #google-cloud-firestore #spring-webflux

Вопрос:

Я запускаю приложение Spring boot WebFlux с реактивным репозиторием firestore. Я довольно часто получаю исключения ниже в своих журналах, это начинается, когда я выполняю нагрузочный тест в приложении. Однако без загрузки приложение реагирует обычным образом, и в журналах ошибок не видно.

 io.grpc.StatusRuntimeException: INVALID_ARGUMENT: StructuredQuery.from cannot have more than one collection selector.
  

Я не запрашиваю несколько коллекций одновременно. Кто-нибудь знает, что может быть основной причиной этой проблемы?

Комментарии:

1. Можете ли вы показать запрос, вызывающий исключение?

2. Я не пишу запрос самостоятельно, я использую Spring cloud firestore с webflux, это облегчает объявление JPA, как репозитория. Поэтому я использую методы вместо запросов, таких как ‘findByName (имя строки)’

3. Пожалуйста, предоставьте дополнительную информацию о сгенерированных запросах, которые должны быть извлечены из журналов серверной части, а также схему базы данных, структуру данных и методы, которые вы использовали для дальнейшего изучения.

Ответ №1:

По-видимому, есть какая-то проблема с двойной подпиской, которая теперь исправлена. Пожалуйста, обратитесь

https://github.com/spring-cloud/spring-cloud-gcp/pull/2548/files

Ожидание выпуска.