(2022-11-02 22:04:23 отредактировано dmitriy.davydov)

Ошибка при активации лицензии - Неверный идентификатор сессии API

Доброго времени суток.
При активации лицензии возникает ошибка grdlic: Неверный идентификатор сессии API (handle). При этом метод запроса на формирование файла активации работает. Но попытка выполнить активацию приводит к появлению данной ошибки (grdlic: Неверный идентификатор сессии API (handle)).

Приложение развернуто в докере на линуксе. При этом на одном стенде такой ошибки не возникает, а на другом такая проблема.

Подскажите, пожалуйста, из-за чего такое может происходить и как это исправить? Не нашел в документации данных по этой ошибке.

SLK: 2.10
Linux/Linux Docker Container x64
.NET 6

Re: Ошибка при активации лицензии - Неверный идентификатор сессии API

Добрый день.
Просьба обновить ваш SLK до версии 2.5 и проверить работу стандартного примера, который входит с состав SLK.

(2022-11-09 10:46:00 отредактировано dmitriy.davydov)

Re: Ошибка при активации лицензии - Неверный идентификатор сессии API

Тимофей, добрый день!
Да, обновление до версии 2.5 помогло.
Однако возникла проблема при получении данных лицензии.
Сразу после добавления лицензии

var status = _licenseActivator.InstallLicense(license);

Если попробовать получить лицензию

visibility ??= new Visibility();
var codes = _guardantOptions.Codes.ToVendorCodes();
var status = GrdlicApi.GrdGetLicenseInfo(visibility, codes, out var licensesJson);

То возвращается статус Status.NO_RESULTS_FOUND.

При этом если попробовать получить еще раз (в рамках следующего запроса), после того, как она не была найдена, то данные о лицензии возвращаются.
Тимофей, можете пожалуйста, подсказать, почему такое поведение?

Re: Ошибка при активации лицензии - Неверный идентификатор сессии API

Добрый день.
Guardant Control Center не сразу перечитывает лицензии Guardant DL, по этому при первом вызове результат может быть - NO_RESULTS_FOUND.
Наш отдел разработки работает над этой проблемой, в будущем она будет решена.