В Invision Community 4 довольно часто можно встретить ту или иную ошибку с цифровым кодом. Пример такой ошибки:
Каждой ошибке соответствует свой код, в нашем случае: 2T187/2
Первая цифра даёт нам понять уровень серьёзности возникшей ошибки. В таблице приведены примеры таких уровней:
Уровень | Описание | Пример |
---|---|---|
1 | Пользователю запрещено это действие. Может возникнуть в обычной работе. | Пользователь не заполнил обязательное для заполнения поле. |
2 | Действие не может быть выполнено. Не может возникать в рабочем режиме, но может возникать, если поделиться ссылкой. | Пользователь не имеет доступа к запрашиваемой странице; Страница не существует. |
3 | Действие не может быть выполнено. Не может возникать в рабочем режиме. | Ключ безопасности не соответствует; Пользователь предоставил несуществующее значение для окна выбора |
4 | Ошибка конфигурации, может возникнуть, если администратор произвёл неверные настройки. | Директория загрузок не имеет доступа на запись; Данные приложения Facebook были отклонены. |
5 | Любые ошибки, которые никогда не должны встречаться. | Модуль авторизации не существует; У модуля отсутствует стандартный раздел. |
Далее идёт буква, обозначающая приложение, которому принадлежит ошибка:
'core' => 'C', 'forums' => 'F', 'blog' => 'B', 'gallery' => 'G', 'downloads' => 'D', 'cms' => 'T', 'nexus' => 'X', 'chat' => 'H', 'calendar' => 'L'
Буква "S" обозначает стороннее приложение. В нашем случае ошибка принадлежит приложению Pages.
Далее трёхзначная цифра, обозначающая класс, в котором произошла ошибка (у нас это 187). Данная цифра начинается с 100 у каждого приложения и служит больше для уникальности, нежели информативности.
И последняя цифра - порядковый номер ошибки в классе. Для первой ошибки в классе присваивается цифра 1, для второй 2 и т.д., если ошибок в классе больше 9, то далее идут буквы - A, B, C и так далее.
В нашем случае возникла ошибка 2T187/2:
Второй уровень серьёзности, в приложении Страницы. 187 - ошибка в файле \applications\cms\modules\front\pages\page.php и цифра 2 обозначает вторую ошибку в текущем классе.