Package: aio-client
AIO-clientПакетaio-clientпредназначен для простой и быстрой интеграции
пользовательского Django-проекта с подсистемой взаимодействия со СМЭВ 3(AIO).История изменений1.8.5 (2023-12-28)
++++++++++++++++++(EDUCLLG-8117) Изменен пример aio-сервера в примере конфига и
добавлена отправка сигнала через robust_sender, если включен режим отладки1.8.4 (2023-10-05)
++++++++++++++++++(EDUSMEVTLS-524) Доработка поиска в панели администратора по значению
в поле "Бизнес-данные запроса" (в бд поле body)(EDUCLLG-7980) Добавление README.md, смена формата CHANGELOG на md1.8.3 (2023-08-25)
++++++++++++++++++(EDUSMEVTLS-512) Доработка уникальности сообщений по origin_message_id.1.8.2 (2022-09-12)
++++++++++++++++++(EDUSMEVTLS-405) Реализована проверка уникальности origin_message_id.(EDUSCHL-17922) Изменена сортировка в aio_client.provider.api.get_requests,
чтобы сначала обрабатывались более ранние заявки.1.8.1 (2022-04-22)
++++++++++++++++++Добавлено логирование ошибок при отправке запроса в функции post_requestИсправлена ошибка: при получении запросов и ответов могли стать "отправленными" записи не возвращаемые из функций1.8.0 (2021-07-01)
++++++++++++++++++Удаление полученных сообщений одним запросом DELETE в АИО (для версии aio_server >=1.4.0)Добавление кодировки в файлы миграцийИзменение MessageID для потребителя только если сообщение создано раньше, чем день назадДобавление кодировки1.7.1 (2021-06-17)
++++++++++++++++++Таймаут добавлен только для GET-запросов;Ошибка Таймаута устанавливает статус запроса Ошибка.1.7.0 (2021-05-21)
++++++++++++++++++Изменение названия поля "Статус Пакета"Исправление множественного названия моделейИзменение порядка отобржения полей в админкеПравки в установке "Статуса Сообщения" при отправке запросаПрофилирование запроса получения Запросов к переотправкеДобавление настройки таймаута(в секундах) при отправке запроса в АИО(по умолчанию 1сек)1.6.1 (2021-04-25)
++++++++++++++++++Изменения для работы с ЭДС 2.12+1.6.0 (2020-12-28)
++++++++++++++++++Изменения для работы с ЭШ под Python 3.71.5.2 (2020-12-23)
++++++++++++++++++Поднята максимальная версия пакета зависимости requests до 2.251.5.1 (2020-12-03)
++++++++++++++++++Исправлена обратная совместимость с версиями 1.4.xИсправлены названия асинхронных периодических задачДобавлена функция выдачи ответов потребителю к обработкеДобавлена функция пометки ответа потребителю ошибкой обработкиДобавлено логирование http-ответа от aio_server при возникновении ошибки1.5.0 (2020-11-25)
++++++++++++++++++Добавление хранения и приёма информации по полям Код Ошибки и
Описание ошибки в Потребитель. Ответ СМЭВИсправление чтение конфига для периодических асинхронных задачДобавлены индексы для полей origin_message_id базовых моделей1.4.4 (2020-11-12)
++++++++++++++++++Добавлены индексы по полям message_id и state базовых моделейИсправлена конфигурация yadicИсправлено предупреждение pyyaml о небезопасном загрузчикеСтилевые исправления fab src1.4.3 (2020-03-02)
++++++++++++++++++Добавлена возможность массовой смены статуса сообщений
и фильтрация по статусу для модели "Потребитель. Ответ СМЭВ"Добавлена возможность настройки expiry_date - времени, спустя которое
неотправленному сообщению присваивается статус ошибкиИсправлена долгая загрузка объектов в админке из-за поля "Лог запроса"Добавлено поле Статус Ответа в реестрах "Заявки в СМЭВ", "Ответ СМЭВ по заявкам",
"Ответ СМЭВ"1.4.2 (2019-08-20)
++++++++++++++++++Исправлена генерация message_id1.4.1 (2019-08-16)
++++++++++++++++++Исправлены описания моделей для Поставщиков и Потребителей1.4.0 (2019-04-12)
++++++++++++++++++Удалена зависимость от API pip.1.3.0 (2019-03-06)
++++++++++++++++++Исправлена отправка сообщений в Sentry.Исправлено сохранение запросов к Поставщику.Для периодических задач добавлены несколько типов расписаний.Добавлена отправка сигнала о завершении получения данных из системы AIO.1.1.1 (2018-10-30)
++++++++++++++++++Исправлена ошибка django.core.exceptions.FieldError для Django<1.101.1.0 (2018-10-18)
++++++++++++++++++Добавлена повторная отправка POST запросов при транспортных ошибках, и отправка
в sentry других ошибок. Если в течение суток с момента создания POST запроса
отправка не выполнена, то запросу присваивается статус errorПри включенной настройке DEBUG_MODE, в исх. сообщения заполняется
is_test_message=TrueПри повторной отправке POST запроса от потребителя присваивается новый message_idВ админке для POST Запросов добавлен метод "Повторно отправить сообщения в статусе ошибка"
для сообщений, для котрыхДоработана конфигурация зависимых объектов для клиента из пользовательских
приложений.Доработана совместимость с python3.Добавлены тесты на совместимость с различными версиями python и Django.1.0.0 (2018-10-10)
++++++++++++++++++Выделена версия 1.0.0