klg-asutk-app/docs/ИНСТРУКЦИЯ_ПРОВЕРКИ_КОНСОЛИ.md
Yuriy 0150aba4f5 Consolidation: KLG ASUTK + PAPA integration
- Unify API: lib/api.ts uses /api/v1, inbox uses /api/inbox (rewrites)
- Remove localhost refs: openapi, inbox page
- Add rewrites: /api/inbox|tmc -> inbox-server, /api/v1 -> FastAPI
- Add stub routes: knowledge/insights, recommendations, search, log-error
- Transfer from PAPA: prompts (inspection, tmc), scripts, supabase, data/tmc-requests
- Fix inbox-server: ORDER BY created_at, package.json
- Remove redundant app/api/inbox/files route (rewrites handle it)
- knowledge/ in gitignore (large PDFs)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-08 17:18:31 +03:00

4.1 KiB
Raw Permalink Blame History

Инструкция по проверке консоли браузера

Что видно в вашей консоли:

  1. Предупреждения React Router (желтые) - не критично

    • Это предупреждения о будущих изменениях в React Router v7
    • Не влияют на работу приложения
    • Можно игнорировать
  2. Нет красных ошибок - это хорошо!

🔍 Дальнейшая проверка:

Шаг 1: Проверьте вкладку Network

  1. В консоли разработчика перейдите на вкладку Network (Сеть)

  2. Обновите страницу (F5 или Cmd+R)

  3. Найдите запросы:

    • GET /api/v1/aircraft - для загрузки ВС
    • GET /api/v1/users - для загрузки пользователей
  4. Для каждого запроса проверьте:

    • Status: должен быть 200 OK (зеленый)
    • Response: нажмите на запрос → вкладка Response → проверьте, что данные есть

Шаг 2: Проверьте данные в Response

Для запроса /api/v1/aircraft в Response должно быть:

[
  {
    "registration_number": "RA-12345",
    "operator_name": "Аэрофлот - Российские авиалинии",
    "serial_number": "08-001",
    ...
  }
]

Шаг 3: Проверьте вкладку Application/Storage

  1. Перейдите на вкладку Application (Chrome) или Storage (Firefox)
  2. Проверьте Local Storagehttp://localhost:8080
  3. Должен быть ключ token со значением dev

🐛 Если данные не отображаются:

Проверка 1: Данные приходят, но не отображаются

В консоли выполните:

// Проверка загруженных данных
fetch('/api/v1/aircraft', {
  headers: { 'Authorization': 'Bearer dev' }
})
.then(r => r.json())
.then(data => {
  console.log('Данные ВС:', data);
  console.log('Первое ВС:', data[0]);
  console.log('operator_name:', data[0]?.operator_name);
  console.log('serial_number:', data[0]?.serial_number);
});

Проверка 2: Проверка состояния React компонента

В консоли выполните (если есть доступ к React DevTools):

// Проверка состояния компонента
// (требует установки React DevTools)

Проверка 3: Очистка кэша

  1. Откройте DevTools (F12)
  2. Правой кнопкой на кнопку обновления страницы
  3. Выберите "Очистить кэш и жесткая перезагрузка"

Или в терминале:

# Очистка кэша Docker
docker compose down
docker compose up -d

📊 Ожидаемые результаты:

API работает: Status 200, данные в Response
Нет ошибок: Нет красных сообщений в консоли
Данные загружаются: Видны запросы к API
Токен есть: В Local Storage есть token

Возможные проблемы:

  1. CORS ошибка: Access-Control-Allow-Origin

    • Решение: Проверьте настройки CORS в backend
  2. 401 Unauthorized: Не авторизован

    • Решение: Проверьте токен в Local Storage
  3. 404 Not Found: API не найден

    • Решение: Проверьте, что backend запущен
  4. Данные пустые: [] в Response

    • Решение: Проверьте базу данных

🎯 Следующие шаги:

  1. Проверьте вкладку Network
  2. Проверьте Response для запросов к API
  3. Пришлите скриншот вкладки Network или текст ошибок (если есть)