Skip to content

fix(mgr): restore newsletter grid after create (#114) - #115

Merged
Ibochkarev merged 1 commit into
masterfrom
fix/114-newsletter-getlist-groupby
Jul 29, 2026
Merged

fix(mgr): restore newsletter grid after create (#114)#115
Ibochkarev merged 1 commit into
masterfrom
fix/114-newsletter-getlist-groupby

Conversation

@Ibochkarev

Copy link
Copy Markdown
Member

После «Сохранить» подписка писалась в БД, но mgr зависал на «Загружается…», а после перезагрузки грид оставался пустым (повтор с тем же именем давал «уже существует»).

getlist строил JOIN + COUNT + GROUP BY, что падает на MySQL с ONLY_FULL_GROUP_BY, как только появляется хотя бы одна строка. Пустой список работал, поэтому баг проявлялся только после первого успешного create.

Исправление: correlated subquery для числа подписчиков без GROUP BY; create возвращает toArray() для стабильного JSON в ExtJS.

Fixes #114

getlist JOIN/COUNT/GROUP BY broke under MySQL ONLY_FULL_GROUP_BY once
a newsletter existed, so save looked hung and the grid stayed empty.
Use a subscriber-count subquery and return a plain create payload.
@Ibochkarev
Ibochkarev merged commit 1ca4f6e into master Jul 29, 2026
10 checks passed
@Ibochkarev
Ibochkarev deleted the fix/114-newsletter-getlist-groupby branch July 29, 2026 10:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

не создается новая подписка

1 participant