Bug 39549 - Не подключается к x2gobroker
Summary: Не подключается к x2gobroker
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: pyhoca-cli (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: ekorneechev@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-01-15 18:00 MSK by Nikita Obukhov
Modified: 2021-01-18 13:51 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nikita Obukhov 2021-01-15 18:00:32 MSK
При проверке подключения к x2gobroker по ssh через pyhoca-cli возникает ошибка.

$ pyhoca-cli --session-profile=ALTW --broker-url=ssh://test@10.88.14.244:22/usr/bin/x2gobroker
* * *
pyhoca-cli[7993] NOTICE: preparing requested X2Go session
pyhoca-cli[7993] (PyHocaCLI) NOTICE: preparing requested X2Go session
Traceback (most recent call last):
  File "/usr/bin/pyhoca-cli", line 453, in <module>
    thisPyHocaCLI = PyHocaCLI(args, logger=logger, liblogger=liblogger)
  File "/usr/lib/python3/site-packages/pyhoca/cli/frontend.py", line 380, in __init__
    x2go.X2GoClient.__init__(self, broker_url=self.args.broker_url, broker_password=self.args.broker_password, logger=liblogger, **_backend_kwargs)
  File "/usr/lib/python3/site-packages/x2go/client.py", line 314, in __init__
    self.session_profiles = self.profiles_backend(config_files=[_sessions_config_file], logger=self.logger, broker_url=broker_url, broker_password=broker_password, broker_noauth=broker_noauth)
TypeError: __init__() got an unexpected keyword argument 'config_files
* * *

При подключении через http:
$ pyhoca-cli --session-profile=altwork --broker-url=http://test@10.88.14.244:8080/usr/bin/x2gobroker

* * *
pyhoca-cli[7198] NOTICE: preparing requested X2Go session
pyhoca-cli[7198] (PyHocaCLI) NOTICE: preparing requested X2Go session
pyhoca-cli[7198] (x2gosessionprofiles-pylib) NOTICE: Using session broker at URL: http://10.88.14.244:8080/usr/bin/x2gobroker
pyhoca-cli: error: no such session profile of name: altwork
* * *
Comment 1 Evgeniy Korneechev 2021-01-18 13:51:34 MSK
(Ответ для Nikita Obukhov на комментарий #0)
> При проверке подключения к x2gobroker по ssh через pyhoca-cli возникает
> ошибка.
> 
> $ pyhoca-cli --session-profile=ALTW
> --broker-url=ssh://test@10.88.14.244:22/usr/bin/x2gobroker
> * * *
> pyhoca-cli[7993] NOTICE: preparing requested X2Go session
> pyhoca-cli[7993] (PyHocaCLI) NOTICE: preparing requested X2Go session
> Traceback (most recent call last):
>   File "/usr/bin/pyhoca-cli", line 453, in <module>
>     thisPyHocaCLI = PyHocaCLI(args, logger=logger, liblogger=liblogger)
>   File "/usr/lib/python3/site-packages/pyhoca/cli/frontend.py", line 380, in
> __init__
>     x2go.X2GoClient.__init__(self, broker_url=self.args.broker_url,
> broker_password=self.args.broker_password, logger=liblogger,
> **_backend_kwargs)
>   File "/usr/lib/python3/site-packages/x2go/client.py", line 314, in __init__
>     self.session_profiles =
> self.profiles_backend(config_files=[_sessions_config_file],
> logger=self.logger, broker_url=broker_url, broker_password=broker_password,
> broker_noauth=broker_noauth)
> TypeError: __init__() got an unexpected keyword argument 'config_files
> * * *

SSH брокер еще не поддерживается:
https://code.x2go.org/gitweb?p=python-x2go.git;a=blob;f=x2go/backends/profiles/sshbroker.py;h=2fdbd8ab664d803a1bf8b868fd8a2af20645ad43;hb=HEAD#l62
>raise X2GoNotImplementedYetException('HTTPSBROKER backend support is not implemented yet')

Пропатчил в python3-module-x2go 0.6.1.3-alt2