FAQ
An error occurred. Произошла ошибка запроса на сервер (Статус 504) [/DbList/BackupDataBase]
An error occurred
Произошла ошибка запроса на сервер (Статус 504) [/DbList/BackupDataBase]

Описание: произошел таймаут прокси, nginx не дождался ответа от kestrel.
Ошибка может возникнуть при попытке выполнить операцию, занимающую продолжительное время.
Решение: в конфигурационном файле приложения для http сервера необходимо увеличить время ожидания запрос для nginx-сервиса.
1. Откройте файл конфигурации для http сервера.
Вместо 443 укажите свой порт контейнера, вместо 54432 - свой порт kestrel.
mcedit /opt/wsks-6.0.9_443/conf.ks/vhost.ks/54432_ks.conf2. Измените значение таймаутов (значения указаны в секундах).
proxy_read_timeout 3600000;
proxy_connect_timeout 3600000;
proxy_send_timeout 3600000;3. Перезапустите контейнер.
systemctl restart wsks-6.0.9_4434. Измените значение таймаута на стороне клиента.
Путь до настройки: Меню -> Настройки -> Сетевая конфигурация -> Таймаут между запросами, мс
Поставьте то же значение, что и в файле конфигурации для http сервера.

An error occurred. Sorry, the page you are looking for is currently unavailable. Please try again later. If you are the system administrator of this resource then you should check the error log for details.
An error occurred.
Sorry, the page you are looking for is currently unavailable.
Please try again later.
If you are the system administrator of this resource then you should check the error log for details.
Faithfully yours, nginx.

Решение: проверьте корректность файла конфигурации appsettings.Production.json
Соблюдайте корректный синтаксис в файлах конфигурации!
- Последний ключ в списке (секции) должен быть без запятой в конце.
- Каждая фигурная скобка должна открыться и закрыться.
- Запятая не ставится после фигурной скобки, если фигурные скобки завершают каждую секцию.
- Раскомментированные ключи не должны дублироваться.
Ошибка в консоли Failed to load resource: the server responded with a status of 404 ()

Решение: измените значени PathBase на имя каталога приложения.
"ServiceSettings": {
"PathBase": "/dbadmin"
},
Некорректная конфигурация сервиса. Обратитесь к администратору комплекса v.24.2 и выше

Описание: в файле конфигурации отсутствует секция "SecurityKey".
Ошибка логах:
Ошибка получения токенаSystem.InvalidOperationException: Не настроен ключ подписывания.at Keysystems.Webservice.Lib.Identity.SingleUserJwtGenerator.GetTokenAsync(String userName, String password, String dataSourceType, String server, String database, String scope, CancellationToken cancellationToken) in C:\GitLab-Runner\builds\_mMsGmyqH\0\dsr\webdev\webnext\webnext.budget\platform\Keysystems.Webservice.Lib\Identity\SingleUserJwtGenerator.cs:line 131
at Keysystems.WebNext.Registrations.Models.DataBaseAuthManager.GetToken(PreLoginInfo preLoginInfo, CancellationToken cancellationToken) in C:\GitLab-Runner\builds\_mMsGmyqH\0\dsr\webdev\webnext\webnext.budget\Modules\core.web\Keysystems.WebNext.Registrations\Models\DataBaseAuthManager.cs:line 500
Решение: сгенерировать секретный ключ и добавить его в файл конфигурации appsettings.Production.json.
1. На хосте выполните функцию для генерации ключа.
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | head -c 32; echoРезльтат выполнения функции
root@debian-11-test-dsr:~# cat /dev/urandom | tr -dc 'a-zA-Z0-9' | head -c 32; echo
bwdC&YiKXcPWt^lREtnckN!hiQ8Dw%H82. Откройте файл конфигурации appsettings.Production.json.
mcedit /opt/wsks-6.0.9_443/www/html/wsks_54430/appsettings.Production.json3. Добавить секцию Authentication с сгенерированным ключом.
"Authentication": {
"AuthenticationMethod": 0,
...
"BuiltInJwtBearer": {
"SecurityKey": "bwdC&YiKXcPWt^lREtnckN!hiQ8Dw%H8"
}
}4. Сохраните изменения и перезапустите контейнер WEB-Сервер-КС.
systemctl restart wsks-6.0.9_443Альтернативно, можно перезапустить только само приложение с помощью команды:
bash /opt/wsks-6.0.9_443/ctl/ws_ctlapp.sh -p "54430" -m "restart"- Подробнее см. в статье Обязательная конфигурация аутентификации в appsettings.Production.json.