| Summary: | Не работает подключение по SPICE Tunnel | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Alexander Makeenkov <amakeenk> | ||||
| Component: | openuds-server | Assignee: | thatman <thatman> | ||||
| Status: | REOPENED --- | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | burmatov202002, glinkinvd, kunitskijds, lepata, shaba, thatman | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
|
Description
Alexander Makeenkov
2023-02-17 17:10:23 MSK
Ошибка не воспроизводится в версии openuds 4.0.0 Версия пакета: openuds-server-4.0.0-alt4
Воспроизводится и чинится так:
--- a/spicetunnel.py
+++ b/spicetunnel.py
@@ -141,9 +141,9 @@ class TSPICETransport(BaseSpiceTransport):
)
r = RemoteViewerFile(
- '127.0.0.1',
- '{port}',
- '{secure_port}',
+ con.address,
+ str(con.port),
+ str(con.secure_port),
con.ticket.value, # This is secure ticket from kvm, not UDS ticket
con.ca or self.server_certificate.value.strip(),
con.cert_subject,
Преобразование к строковому типу можно вынести перед r = RemoteViewerFile, аналогично исходному коду для прямого SPICE подключения:
port: str = str(con.port) or '-1'
secure_port: str = str(con.secure_port) or '-1'
(Ответ для Vladislav Glinkin на комментарий #2) > Версия пакета: openuds-server-4.0.0-alt4 > > Воспроизводится и чинится так: > --- a/spicetunnel.py > +++ b/spicetunnel.py > @@ -141,9 +141,9 @@ class TSPICETransport(BaseSpiceTransport): > ) > > r = RemoteViewerFile( > - '127.0.0.1', > - '{port}', > - '{secure_port}', > + con.address, > + str(con.port), > + str(con.secure_port), > con.ticket.value, # This is secure ticket from kvm, not UDS > ticket > con.ca or self.server_certificate.value.strip(), > con.cert_subject, > > Преобразование к строковому типу можно вынести перед r = RemoteViewerFile, > аналогично исходному коду для прямого SPICE подключения: > port: str = str(con.port) or '-1' > secure_port: str = str(con.secure_port) or '-1' Это изменение превращает Tunneled SPICE в Direct SPICE, поэтому все и работает. Для того, чтобы исправить проблему, мне необходимо больше информации. Куницкий Дмитрий писал, что у него данная ошибка не воспроизводится, поэтому, вероятно, вы ошиблись в конфигурации. Дмитрий, что вы использовали в своем сервере для того, чтобы Tunneled SPICE корректно подключался? (Ответ для Alexander Burmatov на комментарий #3) > Дмитрий, что вы использовали в своем сервере для того, чтобы Tunneled SPICE > корректно подключался? К сожалению полную конфигурацию я сейчас не вспомню, но точно помню что в логах у меня никаких ошибок не было. И подключение выполнялось |