Посібник з усунення несправностей
Поширені проблеми та рішення для модуля синхронізації API BJET.
Проблеми автентифікації
Помилка 401 Неавторизовано
Симптоми:
- API повертає код статусу 401
- Повідомлення "Автентифікація не вдалася"
Рішення:
-
Перевірка облікових даних
- Перевірте ім'я користувача та пароль для базової автентифікації
- Підтвердьте, що Bearer Token дійсний та не прострочений
- Переконайтеся, що облікові дані відповідають налаштованим в Odoo
-
Перевірка формату заголовків
# Базова автентифікація - Правильний формат
Authorization: Basic dXNlcjpwYXNz
# Bearer Token - Правильний формат
Authorization: Bearer your_token_here -
Перевірка конфігурації
- Переконайтеся, що тип автентифікації встано влений правильно в конфігурації API
- Перевірте, що користувач має відповідні дозволи в Odoo
Закінчення терміну дії токена
Рішення: Згенеруйте новий токен або реалізуйте логіку оновлення токена у вашій програмі.
Проблеми з'єднання
Помилки тайм-ауту
Симптоми:
- 408 Тайм-аут запиту
- Перевищено тайм-аут з'єднання
Рішення:
-
Збільшення значень тайм-ауту
Connection Timeout: 10 # Збільшити з стандартних 5
Read Timeout: 30 # Збільшити з стандартних 15 -
Перевірка підключення до мережі
- Перевірте, що правила брандмауера дозволяють з'єднання
- Протестуйте підключення за допомогою ping або curl
- Перевірте налаштування проксі, якщо заст осовно
-
Оптимізація продуктивності запитів
- Додайте фільтри домену для зменшення даних
- Використовуйте пагінацію для великих наборів даних
- Індексуйте поля бази даних, які використовуються у фільтрах
404 Не знайдено
Симптоми:
- Ендпоінт не знайдено
- Конфігурацію не знайдено
Рішення:
- Перевірте, що назва ендпоінту відповідає конфігурації
- Перевірте формат URL:
/bj_api_sync/v1/<endpoint_name>
- Переконайтеся, що конфігурація активна та збережена