Этап
Не будет выполнена
Тип
Ошибка
Приоритет
Низкий
Трудоемкость
Обычная
Создана
Дата создания
4 года назад
Назначена
Обновлена
год и 4 месяца назад

При попытке отсортировать задачи по автору или асайнеру выпадает ошибка:

[2021-11-14 20:29:12] request.CRITICAL: Uncaught PHP Exception UnexpectedValueException: "There is no such field [assignedTo] in the given Query component, aliased by [t]" at /app/vendor/knplabs/knp-components/src/Knp/Component/Pager/Event/Subscriber/Sortable/Doctrine/ORM/Query/OrderByWalker.php line 58 {"exception":"[object] (UnexpectedValueException(code: 0): There is no such field [assignedTo] in the given Query component, aliased by [t] at /app/vendor/knplabs/knp-components/src/Knp/Component/Pager/Event/Subscriber/Sortable/Doctrine/ORM/Query/OrderByWalker.php:58)"} []

Панель управления

Комментарии могут оставлять только авторизованные пользователи
 demius год и 4 месяца назад

tndt-19 в ревью. И теперь мы ниак не зависим от knp, и эту задачу можно и добить. Другой вопрос что нужены ли нам эти колонки в принципе? Кажется, что не очень. А когда мы решим их добавить, наример в документах, они стоят просто, чтобы пусто не было, нам их все равно заного писать и проверять, так что задача в принципе не актуальна.

 demius год и 8 месяцев назад

up, чтобы не потерять когда мы будем делать tndt-19

 demius 2 года назад

Все еще ждем tndt-19 и все еще ошибка виси и ждет. И в документах то же ждет.

 demius 3 года назад

Несмотря на компактность, она совсем не легкая

 demius 3 года назад

Вспомнили, уткнулись и даже подумали, что это введение спецификаций так повлияло. Надо бы тоже заняться. Даже если мы поправим её в задачах, в документах менее приоритетно и висеть будет

 demius 3 года назад

Думается поправиться при переделке фильтрации и сортировки, так как сортирорваться будет уже не встроенной штукой, а нашими сервисами, которые знают, что это поле в join

 demius 4 года назад

Решится в рамках tndt-19

 demius 4 года назад

На всякий случай попробовал победить это, оставив knp, путем сортировки по подчиненной таблице, и добавив join на неё в query. Это не помогло, да же если бы и помогло, делать join только ради того, чтобы отсортировать по полю, которое и так есть в исходной таблице, зачем?

Короче я пока за то, чтобы сделать свой пагинатор. Поддержка горы движков и вариантов коллекций мне без надобности здесь, сложная сборка условий и сортировок по запросу и так надо будет реализовать, а уж вычислить и добавить limit/offset по номеру страницы и общему count я и сам могу.

 demius 4 года назад

Да, в документах сортировка по автору так же не работает, и что еще печальнее эти столбы там есть, ибо больше никаких особых атрибутов у документов нет

 demius 4 года назад

А может забить на эту задачу, все равно при реализации tndt-19 я почти наверняка уйду от knp пагинатора в свой.

 demius 4 года назад

Что-то у нас уже гора таких задач, стит их проверить, все, починить и позакрыть?

 root 4 года назад

Приоритет низкий так как пока мы работаем в проекте в одиночку эти столбцы вобще не имеют смысла