Фронт студии (studio.rublox.pro) делал POST /import/rbxl/analyze
на minecraftia-school.ru/api-rbxl, preflight (OPTIONS) не получал
Access-Control-Allow-Origin → CORS ошибка.
Фиксы:
- after_request гарантированно ставит CORS-заголовки на ВСЕ ответы
(включая OPTIONS) — раньше flask-cors иногда их не отдавал
- Явный handler для OPTIONS /import/rbxl/analyze + create
- Headers: Allow-Origin=*, Allow-Methods, Allow-Headers content-type+x-user-id
- Убрал ALLOWED_USER_IDS=[1] (импорт открыт всем — кнопка
в UI уже без гейтинга, см. вики «Импорт из Roblox»)
Деплой: вручную через SSH на VM 130 (rbxl-importer не имеет CI/CD).