aleksey
7d39c004a1
fix(ct): adapt API tests to sole Default personal
...
CI / test (push) Successful in 8m11s
CI / deploy-ift (push) Successful in 3m30s
CI / e2e-ift (push) Successful in 6m10s
CI / deploy-stage (push) Successful in 3m3s
CI / e2e-stage (push) Successful in 1m15s
Default create_calendar to commercial; reuse existing personal on 409;
assert verify title Default; cover personal_exists / default_calendar.
Refs EventHub/EventHubBack#64
2026-07-30 22:29:52 +03:00
aleksey
4c480f1c43
fix(test): lookup banned words via q after batch
...
CI / test (push) Successful in 6m38s
CI / deploy-ift (push) Successful in 6m53s
CI / e2e-ift (push) Successful in 2m16s
CI / deploy-stage (push) Successful in 2m15s
CI / e2e-stage (push) Successful in 1m17s
Bare GET /banned-words is paginated (limit 50); on dirty IFT the
batch words fall off page 1 and admin_test_banned_words flakes.
Assert via ?q= like the single-add case; same for delete check.
2026-07-29 15:58:41 +03:00
aleksey
8305bd1a86
fix(ct): skip node_metric noise when waiting for admin WS pong [skip ci]
2026-07-27 23:19:27 +03:00
aleksey
cd619db4a2
fix(ct): activate trial before commercial calendar in admin WS tests.
...
CI / test (push) Successful in 6m41s
CI / deploy-ift (push) Successful in 4m23s
CI / e2e-ift (push) Successful in 54s
CI / deploy-stage (push) Successful in 2m48s
CI / e2e-stage (push) Successful in 1m12s
admin_test_websocket bypassed create_calendar and hit 402 after Back#61
subscription gate. Align with user_websocket_tests helper. Refs EventHub/EventHubBack#61
2026-07-27 22:05:20 +03:00
aleksey
af5f506866
Implement commercial calendars: booking_open, specialists, expire without type downgrade.
...
CI / test (push) Successful in 6m44s
CI / deploy-ift (push) Successful in 4m2s
CI / e2e-ift (push) Successful in 1m25s
CI / deploy-stage (push) Successful in 2m25s
CI / e2e-stage (push) Successful in 1m12s
Refs EventHub/EventHubBack#54
2026-07-22 16:12:52 +03:00
aleksey
e94c94d1a6
test: unique ticket messages per run to avoid IFT dedupe collisions
2026-07-20 11:27:27 +03:00
aleksey
3c6211dd08
fix: avoid empty node metrics race in CT (collect on start + poll). Refs EventHub/EventHubBack#47
CI / test (push) Successful in 9m13s
CI / deploy-ift (push) Successful in 2m4s
CI / e2e-ift (push) Failing after 1m51s
CI / deploy-stage (push) Has been skipped
CI / e2e-stage (push) Has been skipped
2026-07-20 01:03:53 +03:00
aleksey
e9d1a13900
Добавить автомодерацию: политики, порог жалоб, settings/hits API и тесты.
...
CI / test (push) Failing after 37m9s
CI / deploy-ift (push) Has been skipped
CI / e2e-ift (push) Has been skipped
CI / deploy-stage (push) Has been skipped
CI / e2e-stage (push) Has been skipped
Refs EventHub/EventHubBack#37
Refs EventHub/EventHubBack#38
Refs EventHub/EventHubBack#39
Refs EventHub/EventHubBack#40
2026-07-17 18:09:31 +03:00
aleksey
77a53c77cd
fix(audit): reason и entity_id в audit как строки, не map.
...
CI / test (push) Successful in 15m19s
Модерация писала #{reason => ...} — UI падал с React #31 .
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-16 14:08:25 +03:00
aleksey
6d91e9cf18
fix(test): пропускать посторонние WS-сообщения при ожидании node_metric.
...
CI / test (push) Successful in 22m0s
На shared IFT в /admin/ws/metrics приходил report_created от других тестов/активности.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-16 13:13:34 +03:00
aleksey
84a494e215
fix(ci): WS-хосты стенда и audit-тест в remote CT.
...
CI / test (push) Successful in 15m59s
ws.* / admin-ws.* в Traefik; audit IP на стенде — не unknown вместо XFF.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-16 12:15:42 +03:00
aleksey
ff4ab23264
fix(backend): IP в аудите, closed_at тикетов и admin_activity в статистике. Refs EventHub/EventHubBack#27 #28 #29
CI / test (push) Successful in 15m13s
Deploy stage (core) / deploy-stage-core (push) Successful in 4m57s
2026-07-13 14:53:51 +03:00
aleksey
17b2e617d7
bagofix
Test & Deploy to Snapdeploy / build-test-deploy (push) Failing after 24m46s
2026-06-05 23:20:03 +03:00
aleksey
732e7c81b4
fix bot-emulator-users
2026-05-28 21:55:34 +03:00
aleksey
f507d08e2c
Добавлена оперативная и историческая статистика нод и узлов mnesia #22
2026-05-28 18:59:21 +03:00
aleksey
1986fd4694
Расширена статистика для разделов #22
2026-05-28 14:09:07 +03:00
aleksey
2dac5e5102
Расширена общая статистика по дням: Отзывы, Календари, Жалобы, Тикеты, Подписки #22
2026-05-27 22:40:03 +03:00
aleksey
ae6fe21ce6
получение списка администраторов и администратора по ID (любой администратор) #22
2026-05-26 22:33:52 +03:00
aleksey
ac5382fab4
При массовом изменении статуса отзывов причина теперь обязательное поле #22
2026-05-26 22:22:15 +03:00
aleksey
19b3d0dba0
Рефакторинг админских обработчиков - пагинация, сортировка, фильтрация. Финал
2026-05-26 21:50:12 +03:00
aleksey
01dbc6d6cb
Расширена работа с бан словами #22
2026-05-25 21:30:33 +03:00
aleksey
c2d2e934d9
Раздел api Календари #22
2026-05-25 17:50:57 +03:00
aleksey
6098039632
хендлер рефреш токена для админа #22
2026-05-24 22:18:05 +03:00
aleksey
3abf5c94ee
Рефакторинг обработчиков. Финальное тестирование #21
2026-05-18 14:37:59 +03:00
aleksey
40806df62a
Рефакторинг обработчиков. Часть 3 #21
2026-05-13 23:02:59 +03:00