Честный знак - ошибка 500 (Крипто ПРО)
При выполнении запроса api/v3/true-api/auth/simpleSignIn/ХХХХХХХХХХХХХХХХХХХХХ возникла ошибка.
Код состояния HTTP: 500.
Текст ошибки: {
"code": 500,
"description": "java.lang.IllegalStateException\n\u0009at ru.crpt.trueapi.util.FeignUtils.response(FeignUtils.java:85)\n\u0009at ru.crpt.trueapi.util.FeignUtils.response(FeignUtils.java:53)\n\u0009at
УПП 1.3.161.2 - типовая
Платформа 8.3.16.1814
Криптопровайдер КриптоПРО 5.0.11998.
Анализ показал, что ошибка возникает в функции
Функция ПроверитьДоступностьСУЗ_V2(ВидПродукции, ПараметрыСУЗ) Экспорт
.....
ТокенДоступа = ТокенДоступаПоПараметрамСУЗ(ПараметрыСУЗ);
Почему-то ТокенДоступа возвращается всегда со значением НЕОПРЕДЕЛЁН.
-----------------------------------------------------------------------------------------------------------------------------------------------------
Функция ТекущийКлючСессии(ПараметрыЗапроса, Знач СрокДействия = Неопределено) Экспорт
Попытка
ДанныеКлючаСессии = ПараметрыСеанса[ПараметрыЗапроса.ИмяПараметраСеанса].Получить();
Параметр сеанса "ДанныеКлючаСессииСУЗ" неопределён.
Код состояния HTTP: 500.
Текст ошибки: {
"code": 500,
"description": "java.lang.IllegalStateException\n\u0009at ru.crpt.trueapi.util.FeignUtils.response(FeignUtils.java:85)\n\u0009at ru.crpt.trueapi.util.FeignUtils.response(FeignUtils.java:53)\n\u0009at
УПП 1.3.161.2 - типовая
Платформа 8.3.16.1814
Криптопровайдер КриптоПРО 5.0.11998.
Анализ показал, что ошибка возникает в функции
Функция ПроверитьДоступностьСУЗ_V2(ВидПродукции, ПараметрыСУЗ) Экспорт
.....
ТокенДоступа = ТокенДоступаПоПараметрамСУЗ(ПараметрыСУЗ);
Почему-то ТокенДоступа возвращается всегда со значением НЕОПРЕДЕЛЁН.
-----------------------------------------------------------------------------------------------------------------------------------------------------
Функция ТекущийКлючСессии(ПараметрыЗапроса, Знач СрокДействия = Неопределено) Экспорт
Попытка
ДанныеКлючаСессии = ПараметрыСеанса[ПараметрыЗапроса.ИмяПараметраСеанса].Получить();
Параметр сеанса "ДанныеКлючаСессииСУЗ" неопределён.
По теме из базы знаний
- Описание почти всех событий технологического журнала
- Исправление ошибки 500 при обращении к "Честный знак" api/v3/auth/cert/ для УТ 11.4.11.84
- Статья о системе маркировки
- Тестовая отгрузка/приемка маркированного лекарственного препарата в песочнице ИС Честный знак
- Взаимодействие с api Честный знак (Молочная продукция)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4)
Там параметра нет "ДанныеКлючаСессииСУЗ"
КлючСессии = ИнтерфейсАвторизацииИСМПВызовСервера.ТекущийКлючСессии(ПараметрыЗапроса, СрокДействия);
в отладчике сообщение : "Попытка получения неинициализированного значения параметра сеанса"
Я так понял, что этот параметр должен где-то при запуске системы появляться ?
Там параметра нет "ДанныеКлючаСессииСУЗ"
КлючСессии = ИнтерфейсАвторизацииИСМПВызовСервера.ТекущийКлючСессии(ПараметрыЗапроса, СрокДействия);
в отладчике сообщение : "Попытка получения неинициализированного значения параметра сеанса"
Я так понял, что этот параметр должен где-то при запуске системы появляться ?
(6)
Я запускаю типовую конфигурацию
Отладчик дошёл до этой функции "Функция ПроверитьОбновитьКлючСессии"
Функция ПроверитьОбновитьКлючСессии(ПараметрыЗапроса, Знач СрокДействия = Неопределено, ОбновлятьКлючСессииНаСервере = Истина) Экспорт
КлючСессии = ИнтерфейсАвторизацииИСМПВызовСервера.ТекущийКлючСессии(ПараметрыЗапроса, СрокДействия);
Параметры запроса внизу
Я запускаю типовую конфигурацию
Отладчик дошёл до этой функции "Функция ПроверитьОбновитьКлючСессии"
Функция ПроверитьОбновитьКлючСессии(ПараметрыЗапроса, Знач СрокДействия = Неопределено, ОбновлятьКлючСессииНаСервере = Истина) Экспорт
КлючСессии = ИнтерфейсАвторизацииИСМПВызовСервера.ТекущийКлючСессии(ПараметрыЗапроса, СрокДействия);
Параметры запроса внизу
Прикрепленные файлы:
(1)
ЧЗ как раз менял api в связи со сроком действия ключей, об этом был вебинар.
У вас актуализировано?https://xn--80ajghhoc2aj1c8b.xn--p1ai/lectures/videoarhiv/?ELEMENT_ID=215161&STREAM=1
При выполнении запроса api
ЧЗ как раз менял api в связи со сроком действия ключей, об этом был вебинар.
У вас актуализировано?
(8)
нет, там идёт проверка на ключи сессии и если ключ "ДанныеКлючаСессииСУЗ" не найден, просто выходит.
Функция ТекущийКлючСессии(ПараметрыЗапроса, Знач СрокДействия = Неопределено) Экспорт
Попытка
ДанныеКлючаСессии = ПараметрыСеанса[ПараметрыЗапроса.ИмяПараметраСеанса].Получить();
Исключение
ДанныеКлючаСессии = Неопределено;
КонецПопытки;
// Ключ сессии еще не установлен
Если ДанныеКлючаСессии = Неопределено Тогда
Возврат Неопределено;
КонецЕсли;
ИнтерфейсАвторизацииИСМПВызовС
нет, там идёт проверка на ключи сессии и если ключ "ДанныеКлючаСессииСУЗ" не найден, просто выходит.
Функция ТекущийКлючСессии(ПараметрыЗапроса, Знач СрокДействия = Неопределено) Экспорт
Попытка
ДанныеКлючаСессии = ПараметрыСеанса[ПараметрыЗапроса.ИмяПараметраСеанса].Получить();
Исключение
ДанныеКлючаСессии = Неопределено;
КонецПопытки;
// Ключ сессии еще не установлен
Если ДанныеКлючаСессии = Неопределено Тогда
Возврат Неопределено;
КонецЕсли;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот