Обработка исключений Active Collab API

Я использую Active Collab 5.8.7 с PHP 5.6. Я использую API для создания компании и пользователя. API работает, но если есть какие-либо ошибки, ошибки не всплывают при вызове PHP-скрипта. Я использую подход, изложенный Вот.

try {
$client->post('projects/65/tasks', [
'name' => 'This is a task name',
'assignee_id' => 48
]);
} catch(AppException $e) {
print $e->getMessage() . '<br><br>';
// var_dump($e->getServerResponse()); (need more info?)
}

Единственный способ отловить ошибки — включить отладку в Active Collab. config.php и смотреть файл журнала. Например, в приведенном выше примере task_list_id отсутствует, но это требуется. Я не понял этого, пока не заглянул в журнал. Я ожидал, что эта ошибка всплывет, чтобы я мог ее отловить в своем скрипте.

Кто-нибудь знает, как заставить эти ошибки всплывать?

1

Решение

Active Collab довольно «скрытен» в отношении информации отладки при работе в производственном режиме. Чтобы записать точную ошибку, используйте режим отладки.

Чтобы включить режим отладки, откройте Active Collab’s config/config.php и добавить:

const APPLICATION_MODE = 'debug';

в блоке, где определены другие настройки. Обратите внимание, что у вас уже может быть APPLICATION_MODE постоянная, определенная в config/config.php в некоторых случаях, так что поищите это в первую очередь.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector