Баг: projects не должен неявно фильтроваться по текущему пользователю

Наблюдение: запрос projects(take: 100) { id name } вернул пустой список при наличии текущего пользователя. Предположение: resolver projects неявно учитывает текущего пользователя и возвращает только его проекты.

Ожидаемое поведение: общий query projects не должен автоматически ограничивать выборку проектами текущего пользователя, если такой фильтр явно не передан в аргументах или не предусмотрен отдельной операцией/политикой доступа.

Фактическое поведение: при наличии текущего пользователя, судя по результату, выборка ограничивается его проектами, из-за чего глобальный список проектов недоступен.

Шаги воспроизведения:

  1. Выполнить GraphQL query: query { projects(take: 100) { id name } } в контексте авторизованного пользователя.
  2. Сравнить результат с ожидаемым глобальным списком проектов.
  3. Проверить resolver projects на неявное добавление фильтра по current user.

Нужно: убрать неявную пользовательскую фильтрацию из projects либо вынести пользовательскую выборку в отдельный явный фильтр/query, сохранив серверные ограничения доступа там, где они действительно нужны.

Журнал

25 авг. 2026 г.

Проверка после исправления: запрос query { projects(take: 100) { id name } } снова возвращает глобальный список проектов. Получено 19 проектов, включая fi1osof.ru, haih.net, conceptica.world и другие. Наблюдаемая ранее неявная фильтрация по текущему пользователю больше не воспроизводится. Баг считается исправленным.

Баг: projects не должен неявно фильтроваться по текущему пользователю