Таблица с типовыми ошибками: различия между версиями
(не показано 15 промежуточных версий 2 участников) | |||
Строка 9: | Строка 9: | ||
Для того чтобы посмотреть более подробную информацию об ошибки в расчете методике на вкладке Сеть выбрать GetStateInfo?instanceId.... на вкладке Предварительный просмотр в разделах InnerException, Log и Message будет отображаться подробная информация об ошибке. | Для того чтобы посмотреть более подробную информацию об ошибки в расчете методике на вкладке Сеть выбрать GetStateInfo?instanceId.... на вкладке Предварительный просмотр в разделах InnerException, Log и Message будет отображаться подробная информация об ошибке. | ||
[[Файл:поиск ошибок расчета методики.gif|слева]]<div style="clear:both;"></div> | [[Файл:поиск ошибок расчета методики.gif|слева]]<div style="clear:both;"></div> | ||
− | === Таблица с типовыми ошибками === | + | === Таблица с типовыми ошибками в навигаторе === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Текст ошибки в навигаторе !! Код ошибки в консоли !! Описание ошибки в Message !! Описание ошибки !! Варианты решения | ! Текст ошибки в навигаторе !! Код ошибки в консоли !! Описание ошибки в Message !! Описание ошибки !! Варианты решения | ||
|- | |- | ||
− | | | + | | 503 (Service Unavailable) || 503 (Service Unavailable) || Service Unavailable || 503 Service Unavailable — означает, что прямо сейчас сервер не готов обработать запрос, потому что перегружен или на нём проводятся технические работы. || Зайти в приложение позже |
|- | |- | ||
− | | | + | | 504 (Gateway Time-out) || 504 Gateway Time-out || 504 (Gateway Time-out) || 504 Gateway Timeout — означает, что веб-сервер не смог в установленный лимит времени вернуть необходимый ответ. || Уменьшить объем данных или сложность запроса |
|- | |- | ||
− | | | + | | 502 (Bad Gateway) || 502 (Bad Gateway) || Failed to load resource: the server responded with a status of 502 (Bad Gateway) || 502 Bad Gateway - означать получение неправильного ответа сервера. || Зайти в приложение позже |
|- | |- | ||
− | | | + | | 500 (Internal Server Error) || 500 (Internal Server Error) || Exception while reading from stream || Ошибка таймаута || Уменьшить объем данных или сложность запроса |
|- | |- | ||
− | | Пользователь не имеет прав Read на объект репозитория с идентификатором 6000 || 403 (Forbidden) || Пользователь не имеет прав Read на объект репозитория с идентификатором 6000. || Недостаточно прав на взаимодействие с | + | | 403 (Forbidden)|| 403 (Forbidden) || Forbidden || Недостаточно прав на взаимодействие с объектом платформы. || Проверить настройку в конфиге навигатора "gzip": true |
+ | |- | ||
+ | | Пользователь не имеет прав Read на объект репозитория с идентификатором 6000 || 403 (Forbidden) || Пользователь не имеет прав Read на объект репозитория с идентификатором 6000. || Недостаточно прав на взаимодействие с объектом платформы, который имеет идентификатор 6000 || Проверить под администратором наличие прав на чтение объекта у текущего пользователя/роли/группы. Подробнее можно прочитать [[Платформа_3V/Права_доступа|здесь]] | ||
|- | |- | ||
! colspan="5" style="text-align:center;"| '''Справочник''' | ! colspan="5" style="text-align:center;"| '''Справочник''' | ||
Строка 34: | Строка 36: | ||
| Что то пошло не так || 500 (Internal Server Error) || Ошибка при расчете формулы: if(Isnull([1]), Null(), Substring([1],0,2))\nТекст ошибки: Substring() requires a string parameter and one or two numeric parameters.\nЗначения параметров: 1: 11111" || Ошибка в формуле вычислимого атрибута || Найти ошибку и исправить формулу. Подробнее о выражениях можно узнать [[Платформа_3V/Выражение|здесь]] | | Что то пошло не так || 500 (Internal Server Error) || Ошибка при расчете формулы: if(Isnull([1]), Null(), Substring([1],0,2))\nТекст ошибки: Substring() requires a string parameter and one or two numeric parameters.\nЗначения параметров: 1: 11111" || Ошибка в формуле вычислимого атрибута || Найти ошибку и исправить формулу. Подробнее о выражениях можно узнать [[Платформа_3V/Выражение|здесь]] | ||
|- | |- | ||
− | | Что то пошло не так || 500 (Internal Server Error) || Sequence contains more than one matching element || В справочнике содержится несколько атрибутов с одинаковыми идентификаторами || Проверить | + | | Что то пошло не так || 500 (Internal Server Error) || Sequence contains more than one matching element || В справочнике содержится несколько атрибутов с одинаковыми идентификаторами || Проверить наличие дублирующих идентификаторов и задать уникальные |
|- | |- | ||
− | | | + | | Что то пошло не так || 500 (Internal Server Error) || Object reference not set to an instance of an object || 1.Использован зарезервированный под системные нужны идентификатор для пользовательского элемента || 1.Необходимо поменять идентификатор атрибута на любой свободный идентификатор после 20 |
|- | |- | ||
| Что то пошло не так || 404 (Not Found) || {\"ClassName\":\"Trivium.Common.Exceptions.CustomException\",\"Message\":\"Описание атрибута 23 описывает несуществующий атрибут….. || Некорректная настройка связанного атрибута справочника. В связанном справочнике указан атрибут которого не существует || Проверить атрибуты связанного справочника/ проверить корректность заполнения связанного атрибута. Подробнее о выражениях можно узнать [[Платформа_3V/Справочник/Задание_атрибутов_в_справочнике/Выбор_необходимого_типа_данных_для_атрибутов/Изменение_типа_атрибута_на_связанный|здесь]] | | Что то пошло не так || 404 (Not Found) || {\"ClassName\":\"Trivium.Common.Exceptions.CustomException\",\"Message\":\"Описание атрибута 23 описывает несуществующий атрибут….. || Некорректная настройка связанного атрибута справочника. В связанном справочнике указан атрибут которого не существует || Проверить атрибуты связанного справочника/ проверить корректность заполнения связанного атрибута. Подробнее о выражениях можно узнать [[Платформа_3V/Справочник/Задание_атрибутов_в_справочнике/Выбор_необходимого_типа_данных_для_атрибутов/Изменение_типа_атрибута_на_связанный|здесь]] | ||
Строка 50: | Строка 52: | ||
| Что-то пошло не так || 500 (Internal Server Error) || "22P02: invalid input syntax for type json" || Некорректный синтаксис заполнения поля JSON || Найти и исправить опечатку при заполнении поля JSON показателя | | Что-то пошло не так || 500 (Internal Server Error) || "22P02: invalid input syntax for type json" || Некорректный синтаксис заполнения поля JSON || Найти и исправить опечатку при заполнении поля JSON показателя | ||
|- | |- | ||
− | | Что-то пошло не так || 500 (Internal Server Error) || 42804: column \"code_4\" is of type timestamp without time zone but default expression is of type integer || Для столбца "code_4" выбран некорректный тип данных || Проверить настройку столбца "code_4" | + | | Что-то пошло не так || 500 (Internal Server Error) || 42804: column \"code_4\" is of type timestamp without time zone but default expression is of type integer || Для столбца "code_4" выбран некорректный тип данных || Проверить настройку столбца "code_4". Подробнее можно узнать [[Платформа_3V/Показатель/Настройка_фактов_и_их_типов_данных_в_показателе|здесь]] |
|- | |- | ||
| Что-то пошло не так || 500 (Internal Server Error) || Sequence contains no matching element || Некорректно настроен маппинг атрибутов показателя || Проверить и скорректировать маппинг атрибутов показателя | | Что-то пошло не так || 500 (Internal Server Error) || Sequence contains no matching element || Некорректно настроен маппинг атрибутов показателя || Проверить и скорректировать маппинг атрибутов показателя | ||
|- | |- | ||
− | | || 500 (Internal Server Error) || "Количество колонок в пивоте 1136. Желательно уменьшить количество колонок до 1000." || Выбрано слишком большое количество элементов в показателе || Следует уменьшить количество элементов, например применить фильтр | + | | Что-то пошло не так|| 500 (Internal Server Error) || "Количество колонок в пивоте 1136. Желательно уменьшить количество колонок до 1000." || Выбрано слишком большое количество элементов в показателе || Следует уменьшить количество элементов, например применить фильтр |
|- | |- | ||
− | | || | + | | Что-то пошло не так || 404 (Not Found) || {\"ClassName\":\"Trivium.Common.Exceptions.CustomException\",\"Message\":\"Описание атрибута 25 описывает несуществующий атрибут….. || Некорректная настройка маппинга, атрибута 25 не существует || Проверить корректность настройки маппинга показателя |
|- | |- | ||
− | | || | + | ! colspan="5" style="text-align:center;"| '''Показатель на внешнем источнике''' |
+ | |- | ||
+ | | Что-то пошло не так || 500 (Internal Server Error) || "Тип объекта 123501 не является поддерживаемым типом. (Parameter 'metaObject')" || Для внешних показателей. Некорректно задан внешний источник || Следует проверить подключение показателя к внешнему источнику. Подробнее можно узнать [[Платформа_3V/Показатель/Показатель_на_справочнике|здесь]] | ||
|- | |- | ||
! colspan="5" style="text-align:center;"| '''Методика расчета''' | ! colspan="5" style="text-align:center;"| '''Методика расчета''' | ||
|- | |- | ||
− | | Что-то пошло не так || 500 (Internal Server Error) || В коллекции несколько элементов || Некорректно настроены параметры методики || Найти и исправить ошибку в настройке параметров методики | + | | Что-то пошло не так || 500 (Internal Server Error) || В коллекции несколько элементов || Некорректно настроены параметры методики || Найти и исправить ошибку в настройке параметров методики. Подробнее можно узнать [[Платформа_3V/Методика/Настроить_параметры|здесь]] |
|- | |- | ||
− | | Что-то пошло не так || 500 (Internal Server Error) || Exception of type 'System.ArgumentOutOfRangeException' was thrown. (Parameter 'aggregationType')\nActual value was Concatenate. || Некорректно выбран тип агрегации || Проверить настройки агрегации/проверить тип данных приёмника | + | | Что-то пошло не так || 500 (Internal Server Error) || Exception of type 'System.ArgumentOutOfRangeException' was thrown. (Parameter 'aggregationType')\nActual value was Concatenate. || Некорректно выбран тип агрегации || Проверить настройки агрегации/проверить тип данных приёмника. Подробнее можно узнать [[Платформа_3V/Методика/Добавить_формулу/Настроить_операнды/Агрегация_данных_в_операнде|здесь]] |
|- | |- | ||
− | | Что-то пошло не так || 500 (Internal Server Error) || An item with the same key has already been added. Key: 123501 || Элемент с идентификатором 123501 уже добавлен || Проверить корректно ли добавлен элемент с идентификатором 123501/ Проверить настройку операндов и виртуального показателя | + | | Что-то пошло не так || 500 (Internal Server Error) || An item with the same key has already been added. Key: 123501 || Элемент с идентификатором 123501 уже добавлен || Проверить корректно ли добавлен элемент с идентификатором 123501/ Проверить настройку операндов и виртуального показателя. Подробнее можно узнать [[Платформа_3V/Методика/Добавить_формулу/Настроить_операнды|здесь]] |
|- | |- | ||
| Для формулы 0 не выбран справочник по которому будет проходить агрегация || 500 (Internal Server Error) || Для формулы 0 не выбран справочник по которому будет проходить агрегация. || Для формулы 0 не выбран справочник по которому будет проходить агрегация || Найти формулу 0 и проверить настройки агрегации | | Для формулы 0 не выбран справочник по которому будет проходить агрегация || 500 (Internal Server Error) || Для формулы 0 не выбран справочник по которому будет проходить агрегация. || Для формулы 0 не выбран справочник по которому будет проходить агрегация || Найти формулу 0 и проверить настройки агрегации | ||
|- | |- | ||
− | | Не найден источник 0 формулы 1 || 404 (Not Found) || Не найден источник 0 формулы 1. || Не найден источник 0 формулы 1. || Найти формулу 1 и проверить корректно ли заданы источники | + | | Не найден источник 0 формулы 1 || 404 (Not Found) || Не найден источник 0 формулы 1. || Не найден источник 0 формулы 1. || Найти формулу 1 и проверить корректно ли заданы источники. Подробнее можно узнать [[Платформа_3V/Методика/Добавить_формулу|здесь]] |
|- | |- | ||
− | | Расчёт был прерван с ошибкой || || Расчет был прерван с ошибкой: Exception of type 'Trivium.Common.Exceptions.LocalizedArgumentException' was thrown. || Ошибка в настройке операнда || Проверить корректно ли настроены операнды | + | | Расчёт был прерван с ошибкой || || Расчет был прерван с ошибкой: Exception of type 'Trivium.Common.Exceptions.LocalizedArgumentException' was thrown. || Ошибка в настройке операнда || Проверить корректно ли настроены операнды. Подробнее можно узнать [[Платформа_3V/Методика/Добавить_формулу/Настроить_операнды|здесь]] |
|- | |- | ||
− | | Расчёт был прерван с ошибкой || || Расчет был прерван с ошибкой: Ошибка при расчете формулы: DayOfYear([1])\nТекст ошибки: DayOfYear() takes exactly DateTime argument\nЗначения параметров: 1: 1 || Ошибка при расчете формулы || Проверить корректно ли написана формула | + | | Расчёт был прерван с ошибкой || || Расчет был прерван с ошибкой: Ошибка при расчете формулы: DayOfYear([1])\nТекст ошибки: DayOfYear() takes exactly DateTime argument\nЗначения параметров: 1: 1 || Ошибка при расчете формулы || Проверить корректно ли написана формула. Подробнее можно узнать [[Платформа_3V/Методика/Добавить_формулу/Добавить_выражение_для_формулы|здесь]] |
|- | |- | ||
− | | Расчёт был прерван с ошибкой || || Расчет был прерван с ошибкой: Unable to cast object of type 'System.Object[]' to type 'System.IConvertible' || Некорректно выставлена отметка "Возвращать как массив" || Проверить отметку "Возвращать как массив" | + | | Расчёт был прерван с ошибкой || || Расчет был прерван с ошибкой: Unable to cast object of type 'System.Object[]' to type 'System.IConvertible' || Некорректно выставлена отметка "Возвращать как массив" || Проверить отметку "Возвращать как массив". |
|- | |- | ||
− | | Расчёт был прерван с ошибкой || || Расчет был прерван с ошибкой: Не найден атрибут уровня Level в справочнике 123582. || Некорректно указан уровень справочника || Проверить настройку уровня для справочника 123582 | + | | Расчёт был прерван с ошибкой || || Расчет был прерван с ошибкой: Не найден атрибут уровня Level в справочнике 123582. || Некорректно указан уровень справочника || Проверить настройку уровня для справочника 123582. |
|- | |- | ||
− | | Расчёт был прерван с ошибкой || || Расчет был прерван с ошибкой: Expression can't be empty (Parameter 'expression') || Не задано выражение || Проверить наличие выражения в методике | + | | Расчёт был прерван с ошибкой || || Расчет был прерван с ошибкой: Expression can't be empty (Parameter 'expression') || Не задано выражение || Проверить наличие выражения в методике. |
|- | |- | ||
− | | Расчёт был прерван с ошибкой || || Расчет был прерван с ошибкой: Ошибка при расчете формулы: [2]\nТекст ошибки: Parameter was not defined (Parameter '2')\nЗначения параметров: 1: || Ошибка при расчете формулы || Проверить корректно ли написана формула | + | | Расчёт был прерван с ошибкой || || Расчет был прерван с ошибкой: Ошибка при расчете формулы: [2]\nТекст ошибки: Parameter was not defined (Parameter '2')\nЗначения параметров: 1: || Ошибка при расчете формулы || Проверить корректно ли написана формула. Подробнее можно узнать [[Платформа_3V/Методика/Добавить_формулу/Добавить_выражение_для_формулы|здесь]] |
|- | |- | ||
| Расчёт был прерван с ошибкой || || Расчет был прерван с ошибкой: Ошибка при расчете формулы: Substring([1],0,1)\nТекст ошибки: Object reference not set to an instance of an object.\nЗначения параметров: 1: ; 2: || Не задана ссылка на объект (Встречен Null) || Проверить корректность формулы/ Добавить проверку на Null() | | Расчёт был прерван с ошибкой || || Расчет был прерван с ошибкой: Ошибка при расчете формулы: Substring([1],0,1)\nТекст ошибки: Object reference not set to an instance of an object.\nЗначения параметров: 1: ; 2: || Не задана ссылка на объект (Встречен Null) || Проверить корректность формулы/ Добавить проверку на Null() | ||
Строка 88: | Строка 92: | ||
! colspan="5" style="text-align:center;"| '''Отчет''' | ! colspan="5" style="text-align:center;"| '''Отчет''' | ||
|- | |- | ||
− | | Что то пошло не так || 500 (Internal Server Error) || Идентификатор 1 задан для нескольких источников || В отчете у нескольких столбцов указан одинаковый идентификатор || Проверить настройку столбцов отчета | + | | Что то пошло не так || 500 (Internal Server Error) || Идентификатор 1 задан для нескольких источников || В отчете у нескольких столбцов указан одинаковый идентификатор || Проверить настройку столбцов отчета. Подробнее можно узнать [[Платформа_3V/Отчет/2._Настроить_столбцы|здесь]] |
|- | |- | ||
− | | Что-то пошло не так || 500 (Internal Server Error) || В коллекции несколько элементов || Некорректно настроены параметры отчета || Проверить настройку параметров отчета | + | | Что-то пошло не так || 500 (Internal Server Error) || В коллекции несколько элементов || Некорректно настроены параметры отчета || Проверить настройку параметров отчета. Подробнее можно узнать [[Платформа_3V/Отчет/4._Настроить_параметры|здесь]] |
|- | |- | ||
− | | Что-то пошло не так || 500 (Internal Server Error) || Input string was not in a correct format || Строка содержит некорректный формат || Проверить правильно ли настроены параметры отчета | + | | Что-то пошло не так || 500 (Internal Server Error) || Input string was not in a correct format || Строка содержит некорректный формат || 1)Проверить правильно ли настроены параметры отчета. Подробнее можно узнать [[Платформа_3V/Отчет/4._Настроить_параметры|здесь]] 2)проверить правильно ли настроены формулы. Подробнее можно узнать [[Платформа_3V/Отчет/3._Настроить_формулы_отчета|здесь]] |
|- | |- | ||
| Что-то пошло не так || 500 (Internal Server Error) || Object reference not set to an instance of an object. || Некорректно указан идентификатор объекта || Проверить идентификаторы объектов в отчете | | Что-то пошло не так || 500 (Internal Server Error) || Object reference not set to an instance of an object. || Некорректно указан идентификатор объекта || Проверить идентификаторы объектов в отчете | ||
|- | |- | ||
− | | Идентификатор 4 операнда формулы Runk([4],[4]) "находится вне диапазона допустимых значений [-2147,2147]" (Parameter 'Id') || 500 (Internal Server Error) || Идентификатор 4 операнда формулы Runk([4],[4]) \"находится вне диапазона допустимых значений [-2147,2147]\" (Parameter 'Id') || Некорректно указаны операнды формулы || Проверить настройку операндов формулы | + | | Идентификатор 4 операнда формулы Runk([4],[4]) "находится вне диапазона допустимых значений [-2147,2147]" (Parameter 'Id') || 500 (Internal Server Error) || Идентификатор 4 операнда формулы Runk([4],[4]) \"находится вне диапазона допустимых значений [-2147,2147]\" (Parameter 'Id') || Некорректно указаны операнды формулы || Проверить настройку операндов формулы. Подробнее можно узнать [[Платформа_3V/Отчет/3._Настроить_формулы_отчета|здесь]] |
|- | |- | ||
− | | Не задана отметка по справочнику с идентификатором 123582 в фильтре по данным для показателя "2 показатель" (123675). || 500 (Internal Server Error) || Не задана отметка по справочнику с идентификатором 123582 в фильтре по данным для показателя \"2 показатель\" (123675). || Не задана отметка по справочнику с идентификатором 123582 в фильтре по данным для показателя || Найти настройку фильтра по данным для справочника 123582, проверить корректно ли выставлены отметки | + | | Не задана отметка по справочнику с идентификатором 123582 в фильтре по данным для показателя "2 показатель" (123675). || 500 (Internal Server Error) || Не задана отметка по справочнику с идентификатором 123582 в фильтре по данным для показателя \"2 показатель\" (123675). || Не задана отметка по справочнику с идентификатором 123582 в фильтре по данным для показателя || Найти настройку фильтра по данным для справочника 123582, проверить корректно ли выставлены отметки. Подробнее можно узнать [[Платформа_3V/Отчет/5._Настроить_представление,_оформление_отчета/Настроить_фильтр_по_данным|здесь]] |
|- | |- | ||
− | | || 500 (Internal Server Error) || An item with the same key has already been added. Key: 3 || Элемент с идентификатором 3 уже добавлен || Изменить идентификатор добавляемого элемента | + | | Что-то пошло не так || 500 (Internal Server Error) || An item with the same key has already been added. Key: 3 || Элемент с идентификатором 3 уже добавлен || Изменить идентификатор добавляемого элемента |
|- | |- | ||
− | | Что то пошло не так || 404 (Not Found) || DictionariesElementsBuilderByLinks: корректные связи не найдены. || Некорректно настроены связи в справочниках боковика || Проверить настройку справочника боковика и связанных справочников | + | | Что то пошло не так || 404 (Not Found) || DictionariesElementsBuilderByLinks: корректные связи не найдены. || Некорректно настроены связи в справочниках боковика || Проверить настройку справочника боковика и связанных справочников. Подробнее о настройках связи справочников можно узнать [[Платформа_3V/Справочник/Связи_атрибутов_справочников|здесь]]. |
|- | |- | ||
| (dataType) Error converting value "DataTime" to type 'Trivium.Common.Enumerations.DataType'. Path 'dataType' || 400 (Bad Request) || One or more validation errors occurred. || Ошибка проверки || Неправильно выбран тип поля в отчете или опечатка в JSON | | (dataType) Error converting value "DataTime" to type 'Trivium.Common.Enumerations.DataType'. Path 'dataType' || 400 (Bad Request) || One or more validation errors occurred. || Ошибка проверки || Неправильно выбран тип поля в отчете или опечатка в JSON | ||
|- | |- | ||
− | | Ошибка при загрузке/расчете данных || 204 No Content || || Ошибка при загрузке/расчете данных || Проверить корректность формулы и операндов | + | | Ошибка при загрузке/расчете данных || 204 No Content || || Ошибка при загрузке/расчете данных || Проверить корректность формулы и операндов. Подробнее можно узнать [[Платформа_3V/Отчет/3._Настроить_формулы_отчета|здесь]] |
|- | |- | ||
! colspan="5" style="text-align:center;"| '''Форма''' | ! colspan="5" style="text-align:center;"| '''Форма''' | ||
Строка 114: | Строка 118: | ||
| Что то пошло не так || Not found dataSourceId = "1" in server's data (500 Internal Server Error)|| Идентификатор 1 задан для нескольких источников || В форме у нескольких источников указан одинаковый идентификатор|| Проверить настройку источника данных с идентификатором 1 | | Что то пошло не так || Not found dataSourceId = "1" in server's data (500 Internal Server Error)|| Идентификатор 1 задан для нескольких источников || В форме у нескольких источников указан одинаковый идентификатор|| Проверить настройку источника данных с идентификатором 1 | ||
|- | |- | ||
− | | Что то пошло не так || 500 (Internal Server Error) || Unable to cast object of type 'Newtonsoft.Json.Linq.JValue' to type 'Newtonsoft.Json.Linq.JObject' || Ошибка типов данных || Проверить корректность типа данных в выражениях и правилах | + | | Что то пошло не так || 500 (Internal Server Error) || Unable to cast object of type 'Newtonsoft.Json.Linq.JValue' to type 'Newtonsoft.Json.Linq.JObject' || Ошибка типов данных || Проверить корректность типа данных в выражениях и правилах. Подробнее о выражениях можно узнать [[Платформа_3V/Формы/Выражения|здесь]], о правилах можно узнать [[Платформа_3V/Формы/Правила|здесь]]. |
+ | |- | ||
+ | | (uiSourceId) Error converting value {null} to type 'System.Int32'. Path 'uiSourceId'. || 400 (Bad Request) || One or more validation errors occurred. || Ошибка проверки || Проверить корректно ли настроены правила и действия. Подробнее о действиях можно узнать [[Платформа_3V/Формы/Действия|здесь]], о правилах можно узнать [[Платформа_3V/Формы/Правила|здесь]]. | ||
+ | |- | ||
+ | | Unexpected token in JSON at position 303709 || Unexpected token in JSON at position 1222 {} || || Некорректный JSON, ошибка в 303709 позиции || Возможно JSON содержит недопустимые символы | ||
+ | |} | ||
+ | === Таблица с типовыми ошибками в scheduler === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Code(Код) !! Details(текст ошибки) !! Описание ошибки !! Варианты решения | ||
+ | |- | ||
+ | | 200 ||<nowiki><html>\r\n<head><title>404 Not Found</title></head>\r\n<body>\r\n<center><h1>404 Not Found</h1></center>\r\n<hr><center>nginx/1.16.1</center>\r\n</body>\r\n</html>\r\n"</nowiki> || Страница не найдена || Ошибка скорее всего падает из-за некорректной ссылки запроса | ||
+ | |- | ||
+ | | 200 ||При получении токена произошла ошибка || Ошибка получения токена || Некорректно настроена аутентификация или указан не тот идентификатор аутентификации | ||
+ | |- | ||
+ | | 401 ||401 Unauthorized|| Вы не авторизованы в Scheduler, необходимо авторизоваться || Авторизоваться в Scheduler | ||
|- | |- | ||
− | | | + | | || || || |
|- | |- | ||
− | |||
|} | |} |
Текущая версия на 07:44, 7 апреля 2022
Логи
Логи (лог-файлы) — это файлы, содержащие системную информацию работы сервера или компьютера, в которые заносятся определенные действия пользователя или программы. Логи необходимы для протоколирование выполняемых операций с целью дальнейшего анализа. Просмотр логов позволит определить ошибки в работе системы в целом или конкретного сервиса (особенно скрытые ошибки, которые не выводятся при просмотре в браузере)
При появлении ошибки сообщение об ошибки будет выведено в правом нижнем углу навигатора. Для того чтобы посмотреть код и описание ошибки, которая возникла в ходе работы следует открыть инструменты разработчика (DevTools) нажатием F12 (Fn+F12) и посмотреть текст и номер ошибки на вкладке "Консоль".
Если ошибка в навигаторе имеет типовое сообщение, то более подробную информацию об ошибки можно посмотреть на вкладке "Сеть", где следует выбрать запрос в работе которого встретилась ошибка (запрос, закончившийся ошибкой, будет помечен красным) и в правой части экрана ознакомится с необходимой информацией. Описание ошибки находится на вкладке "Предварительный просмотр" в разделах InnerException, Log и Message.
Для того чтобы посмотреть более подробную информацию об ошибки в расчете методике на вкладке Сеть выбрать GetStateInfo?instanceId.... на вкладке Предварительный просмотр в разделах InnerException, Log и Message будет отображаться подробная информация об ошибке.
Таблица с типовыми ошибками в навигаторе
Текст ошибки в навигаторе | Код ошибки в консоли | Описание ошибки в Message | Описание ошибки | Варианты решения |
---|---|---|---|---|
503 (Service Unavailable) | 503 (Service Unavailable) | Service Unavailable | 503 Service Unavailable — означает, что прямо сейчас сервер не готов обработать запрос, потому что перегружен или на нём проводятся технические работы. | Зайти в приложение позже |
504 (Gateway Time-out) | 504 Gateway Time-out | 504 (Gateway Time-out) | 504 Gateway Timeout — означает, что веб-сервер не смог в установленный лимит времени вернуть необходимый ответ. | Уменьшить объем данных или сложность запроса |
502 (Bad Gateway) | 502 (Bad Gateway) | Failed to load resource: the server responded with a status of 502 (Bad Gateway) | 502 Bad Gateway - означать получение неправильного ответа сервера. | Зайти в приложение позже |
500 (Internal Server Error) | 500 (Internal Server Error) | Exception while reading from stream | Ошибка таймаута | Уменьшить объем данных или сложность запроса |
403 (Forbidden) | 403 (Forbidden) | Forbidden | Недостаточно прав на взаимодействие с объектом платформы. | Проверить настройку в конфиге навигатора "gzip": true |
Пользователь не имеет прав Read на объект репозитория с идентификатором 6000 | 403 (Forbidden) | Пользователь не имеет прав Read на объект репозитория с идентификатором 6000. | Недостаточно прав на взаимодействие с объектом платформы, который имеет идентификатор 6000 | Проверить под администратором наличие прав на чтение объекта у текущего пользователя/роли/группы. Подробнее можно прочитать здесь |
Справочник | ||||
Ошибка при редактировании элементов справочника 123408 | 500 (Internal Server Error) | Ошибка при редактировании элементов справочника 123408 | Ошибка при редактировании элементов справочника | Некорректный формат введенных данных в справочнике с идентификатором 123408. Подробнее можно прочитать здесь |
Что то пошло не так | 500 (Internal Server Error) | "42704: type \"varying\" does not exist" | Некорректный JSON столбца | Проверить JSON столбца. Подробнее можно прочитать здесь |
Атрибут 22 в справочнике 123408 не найден | 500 (Internal Server Error) | Атрибут 22 в справочнике 123408 не найден. (Parameter 'operand') | Заданный в вычислимом атрибуте операнд выбран не верно или не содержится в справочнике | Проверить настройку операндов в вычислимом атрибуте. Подробнее о вычислимых атрибутах справочника можно прочитать здесь |
Что то пошло не так | 500 (Internal Server Error) | Ошибка при расчете формулы: if(Isnull([1]), Null(), Substring([1],0,2))\nТекст ошибки: Substring() requires a string parameter and one or two numeric parameters.\nЗначения параметров: 1: 11111" | Ошибка в формуле вычислимого атрибута | Найти ошибку и исправить формулу. Подробнее о выражениях можно узнать здесь |
Что то пошло не так | 500 (Internal Server Error) | Sequence contains more than one matching element | В справочнике содержится несколько атрибутов с одинаковыми идентификаторами | Проверить наличие дублирующих идентификаторов и задать уникальные |
Что то пошло не так | 500 (Internal Server Error) | Object reference not set to an instance of an object | 1.Использован зарезервированный под системные нужны идентификатор для пользовательского элемента | 1.Необходимо поменять идентификатор атрибута на любой свободный идентификатор после 20 |
Что то пошло не так | 404 (Not Found) | {\"ClassName\":\"Trivium.Common.Exceptions.CustomException\",\"Message\":\"Описание атрибута 23 описывает несуществующий атрибут….. | Некорректная настройка связанного атрибута справочника. В связанном справочнике указан атрибут которого не существует | Проверить атрибуты связанного справочника/ проверить корректность заполнения связанного атрибута. Подробнее о выражениях можно узнать здесь |
Календарный справочник | ||||
(calendarModel.calendarLevels[1]) Error converting value "Monh" to type 'Trivium.DictionariesDto.Enums.CalendarLevel'. Path 'calendarModel.calendarLevels[1] | 400 (Bad Request) | One or more validation errors occurred. | Опечатка в JSON при заполнении уровней календаря введено значение "Monh" | Найти и исправить опечатку указанную в тексте ошибки. Подробнее можно узнать здесь |
(calendarModel.weekendDayIds[0]) Could not convert string to integer: Saturday. Path 'calendarModel.weekendDayIds[0]' | 400 (Bad Request) | One or more validation errors occurred. | Опечатка в JSON при заполнении выходных дней введено Saturday | Найти и исправить опечатку указанную в тексте ошибки. Подробнее можно узнать здесь |
Показатель | ||||
Что-то пошло не так | 500 (Internal Server Error) | "22P02: invalid input syntax for type json" | Некорректный синтаксис заполнения поля JSON | Найти и исправить опечатку при заполнении поля JSON показателя |
Что-то пошло не так | 500 (Internal Server Error) | 42804: column \"code_4\" is of type timestamp without time zone but default expression is of type integer | Для столбца "code_4" выбран некорректный тип данных | Проверить настройку столбца "code_4". Подробнее можно узнать здесь |
Что-то пошло не так | 500 (Internal Server Error) | Sequence contains no matching element | Некорректно настроен маппинг атрибутов показателя | Проверить и скорректировать маппинг атрибутов показателя |
Что-то пошло не так | 500 (Internal Server Error) | "Количество колонок в пивоте 1136. Желательно уменьшить количество колонок до 1000." | Выбрано слишком большое количество элементов в показателе | Следует уменьшить количество элементов, например применить фильтр |
Что-то пошло не так | 404 (Not Found) | {\"ClassName\":\"Trivium.Common.Exceptions.CustomException\",\"Message\":\"Описание атрибута 25 описывает несуществующий атрибут….. | Некорректная настройка маппинга, атрибута 25 не существует | Проверить корректность настройки маппинга показателя |
Показатель на внешнем источнике | ||||
Что-то пошло не так | 500 (Internal Server Error) | "Тип объекта 123501 не является поддерживаемым типом. (Parameter 'metaObject')" | Для внешних показателей. Некорректно задан внешний источник | Следует проверить подключение показателя к внешнему источнику. Подробнее можно узнать здесь |
Методика расчета | ||||
Что-то пошло не так | 500 (Internal Server Error) | В коллекции несколько элементов | Некорректно настроены параметры методики | Найти и исправить ошибку в настройке параметров методики. Подробнее можно узнать здесь |
Что-то пошло не так | 500 (Internal Server Error) | Exception of type 'System.ArgumentOutOfRangeException' was thrown. (Parameter 'aggregationType')\nActual value was Concatenate. | Некорректно выбран тип агрегации | Проверить настройки агрегации/проверить тип данных приёмника. Подробнее можно узнать здесь |
Что-то пошло не так | 500 (Internal Server Error) | An item with the same key has already been added. Key: 123501 | Элемент с идентификатором 123501 уже добавлен | Проверить корректно ли добавлен элемент с идентификатором 123501/ Проверить настройку операндов и виртуального показателя. Подробнее можно узнать здесь |
Для формулы 0 не выбран справочник по которому будет проходить агрегация | 500 (Internal Server Error) | Для формулы 0 не выбран справочник по которому будет проходить агрегация. | Для формулы 0 не выбран справочник по которому будет проходить агрегация | Найти формулу 0 и проверить настройки агрегации |
Не найден источник 0 формулы 1 | 404 (Not Found) | Не найден источник 0 формулы 1. | Не найден источник 0 формулы 1. | Найти формулу 1 и проверить корректно ли заданы источники. Подробнее можно узнать здесь |
Расчёт был прерван с ошибкой | Расчет был прерван с ошибкой: Exception of type 'Trivium.Common.Exceptions.LocalizedArgumentException' was thrown. | Ошибка в настройке операнда | Проверить корректно ли настроены операнды. Подробнее можно узнать здесь | |
Расчёт был прерван с ошибкой | Расчет был прерван с ошибкой: Ошибка при расчете формулы: DayOfYear([1])\nТекст ошибки: DayOfYear() takes exactly DateTime argument\nЗначения параметров: 1: 1 | Ошибка при расчете формулы | Проверить корректно ли написана формула. Подробнее можно узнать здесь | |
Расчёт был прерван с ошибкой | Расчет был прерван с ошибкой: Unable to cast object of type 'System.Object[]' to type 'System.IConvertible' | Некорректно выставлена отметка "Возвращать как массив" | Проверить отметку "Возвращать как массив". | |
Расчёт был прерван с ошибкой | Расчет был прерван с ошибкой: Не найден атрибут уровня Level в справочнике 123582. | Некорректно указан уровень справочника | Проверить настройку уровня для справочника 123582. | |
Расчёт был прерван с ошибкой | Расчет был прерван с ошибкой: Expression can't be empty (Parameter 'expression') | Не задано выражение | Проверить наличие выражения в методике. | |
Расчёт был прерван с ошибкой | Расчет был прерван с ошибкой: Ошибка при расчете формулы: [2]\nТекст ошибки: Parameter was not defined (Parameter '2')\nЗначения параметров: 1: | Ошибка при расчете формулы | Проверить корректно ли написана формула. Подробнее можно узнать здесь | |
Расчёт был прерван с ошибкой | Расчет был прерван с ошибкой: Ошибка при расчете формулы: Substring([1],0,1)\nТекст ошибки: Object reference not set to an instance of an object.\nЗначения параметров: 1: ; 2: | Не задана ссылка на объект (Встречен Null) | Проверить корректность формулы/ Добавить проверку на Null() | |
Отчет | ||||
Что то пошло не так | 500 (Internal Server Error) | Идентификатор 1 задан для нескольких источников | В отчете у нескольких столбцов указан одинаковый идентификатор | Проверить настройку столбцов отчета. Подробнее можно узнать здесь |
Что-то пошло не так | 500 (Internal Server Error) | В коллекции несколько элементов | Некорректно настроены параметры отчета | Проверить настройку параметров отчета. Подробнее можно узнать здесь |
Что-то пошло не так | 500 (Internal Server Error) | Input string was not in a correct format | Строка содержит некорректный формат | 1)Проверить правильно ли настроены параметры отчета. Подробнее можно узнать здесь 2)проверить правильно ли настроены формулы. Подробнее можно узнать здесь |
Что-то пошло не так | 500 (Internal Server Error) | Object reference not set to an instance of an object. | Некорректно указан идентификатор объекта | Проверить идентификаторы объектов в отчете |
Идентификатор 4 операнда формулы Runk([4],[4]) "находится вне диапазона допустимых значений [-2147,2147]" (Parameter 'Id') | 500 (Internal Server Error) | Идентификатор 4 операнда формулы Runk([4],[4]) \"находится вне диапазона допустимых значений [-2147,2147]\" (Parameter 'Id') | Некорректно указаны операнды формулы | Проверить настройку операндов формулы. Подробнее можно узнать здесь |
Не задана отметка по справочнику с идентификатором 123582 в фильтре по данным для показателя "2 показатель" (123675). | 500 (Internal Server Error) | Не задана отметка по справочнику с идентификатором 123582 в фильтре по данным для показателя \"2 показатель\" (123675). | Не задана отметка по справочнику с идентификатором 123582 в фильтре по данным для показателя | Найти настройку фильтра по данным для справочника 123582, проверить корректно ли выставлены отметки. Подробнее можно узнать здесь |
Что-то пошло не так | 500 (Internal Server Error) | An item with the same key has already been added. Key: 3 | Элемент с идентификатором 3 уже добавлен | Изменить идентификатор добавляемого элемента |
Что то пошло не так | 404 (Not Found) | DictionariesElementsBuilderByLinks: корректные связи не найдены. | Некорректно настроены связи в справочниках боковика | Проверить настройку справочника боковика и связанных справочников. Подробнее о настройках связи справочников можно узнать здесь. |
(dataType) Error converting value "DataTime" to type 'Trivium.Common.Enumerations.DataType'. Path 'dataType' | 400 (Bad Request) | One or more validation errors occurred. | Ошибка проверки | Неправильно выбран тип поля в отчете или опечатка в JSON |
Ошибка при загрузке/расчете данных | 204 No Content | Ошибка при загрузке/расчете данных | Проверить корректность формулы и операндов. Подробнее можно узнать здесь | |
Форма | ||||
Что то пошло не так | 500 Internal Server Error | Источник данных с идентификатором 1 не найден | В форме не указан источник данных с идентификатором 1 | Проверить настройку источника данных с идентификатором 1 |
Что то пошло не так | Not found dataSourceId = "1" in server's data (500 Internal Server Error) | Идентификатор 1 задан для нескольких источников | В форме у нескольких источников указан одинаковый идентификатор | Проверить настройку источника данных с идентификатором 1 |
Что то пошло не так | 500 (Internal Server Error) | Unable to cast object of type 'Newtonsoft.Json.Linq.JValue' to type 'Newtonsoft.Json.Linq.JObject' | Ошибка типов данных | Проверить корректность типа данных в выражениях и правилах. Подробнее о выражениях можно узнать здесь, о правилах можно узнать здесь. |
(uiSourceId) Error converting value {null} to type 'System.Int32'. Path 'uiSourceId'. | 400 (Bad Request) | One or more validation errors occurred. | Ошибка проверки | Проверить корректно ли настроены правила и действия. Подробнее о действиях можно узнать здесь, о правилах можно узнать здесь. |
Unexpected token in JSON at position 303709 | Unexpected token in JSON at position 1222 {} | Некорректный JSON, ошибка в 303709 позиции | Возможно JSON содержит недопустимые символы |
Таблица с типовыми ошибками в scheduler
Code(Код) | Details(текст ошибки) | Описание ошибки | Варианты решения |
---|---|---|---|
200 | <html>\r\n<head><title>404 Not Found</title></head>\r\n<body>\r\n<center><h1>404 Not Found</h1></center>\r\n<hr><center>nginx/1.16.1</center>\r\n</body>\r\n</html>\r\n" | Страница не найдена | Ошибка скорее всего падает из-за некорректной ссылки запроса |
200 | При получении токена произошла ошибка | Ошибка получения токена | Некорректно настроена аутентификация или указан не тот идентификатор аутентификации |
401 | 401 Unauthorized | Вы не авторизованы в Scheduler, необходимо авторизоваться | Авторизоваться в Scheduler |