Hi,

I want to replace old NX server with X2GO. At this moment i have just one issue with printing, and it does not allow to deploy X2GO.

x2goclient does not have any issues with printing, but we need to use pyhoca-cli for saving passwords in the startup script.

So, when I start pyhoca-cli

krasikov@krasikov-suse:~> pyhoca-cli --session-profile wmove --password 11122233

pyhoca-cli[29471] NOTICE: preparing requested X2Go session
pyhoca-cli[29471] (PyHocaCLI) NOTICE: preparing requested X2Go session
pyhoca-cli[29471] (x2gosessregistry-pylib) NOTICE: registering X2Go session wmove...
pyhoca-cli[29471] (x2goclient-pylib) NOTICE: initializing X2Go session...
pyhoca-cli[29471] (x2gocontrolsession-pylib) NOTICE: connecting to [10.101.2.178]:22
pyhoca-cli[29471] (x2goterminalsession-pylib) NOTICE: x2gomountdirs stdout is: ['dirs:/home/krasikov/.x2go/S-krasikov-53-1493977424_stRkwrite_dp24/spool__PRINT_SPOOL___REVERSESSH_PORT__30014', 'ssh port:30014', 'Host:127.0.0.1', 'User:krasikov', 'inserted, timeout 30 sshfs  -o idmap=user,uid=`id -u`,gid=`id -g`,default_permissions,ServerAliveInterval=300,Cipher=blowfish,IdentityFile=/home/krasikov/.x2go/ssh/key.z14529,UserKnownHostsFile=/home/krasikov/.x2go/ssh/key.z14529.ident "krasikov"@127.0.0.1:"/home/krasikov/.x2go/S-krasikov-53-1493977424_stRkwrite_dp24/spool" "/tmp/.x2go-krasikov/spool/C-krasikov-53-1493977424_stRkwrite_dp24" -p 30014', 'mount /home/krasikov/.x2go/S-krasikov-53-1493977424_stRkwrite_dp24/spool ok', '']
pyhoca-cli[29471] (PyHocaCLI) NOTICE: give the X2Go session some time to come up...
pyhoca-cli[29471] (PyHocaCLI) NOTICE: Press CTRL+C to suspend the running session...

session started normally and after, print job give me an errror:

pyhoca-cli[29471] (x2goprintqueue-pylib) NOTICE: processing incoming X2Go print job: krasikov-53-1493977424_stRkwrite_dp24_345-krasikov-cupsjob14977X5bFtNsL8GYLdpAo.pdf
Exception in thread Thread-12:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 763, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/lib/python2.7/site-packages/x2go/printqueue.py", line 258, in x2go_printjob_handler
    spool_dir=parent_thread.spool_dir,
  File "/usr/lib/python2.7/site-packages/x2go/printactions.py", line 135, in do_print
    self._do_print(pdf_file, job_title, spool_dir)
  File "/usr/lib/python2.7/site-packages/x2go/printactions.py", line 336, in _do_print
    _hr_filename = self._humanreadable_filename(pdf_file, job_title, spool_dir)
  File "/usr/lib/python2.7/site-packages/x2go/printactions.py", line 151, in _humanreadable_filename
    _hr_path = os.path.normpath(os.path.expanduser(os.path.join(os.path.normpath(target_path), '%s.pdf' % utils.slugify(job_title))))
  File "/usr/lib/python2.7/site-packages/x2go/utils.py", line 107, in slugify
    value = unicodedata.normalize('NFKD', unicode(value)).encode('ascii', 'ignore')
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128)


I think its a bug with codepages on client side.

here is my configs:

krasikov@krasikov-suse:~> cat /home/krasikov/.x2goclient/sessions
[20170427121255689]
speed=2
pack=16m-jpeg
quality=9
fstunnel=true
export=
iconvto=KOI8R
iconvfrom=UTF-8
useiconv=false
fullscreen=false
multidisp=false
display=1
maxdim=false
rdpclient=rdesktop
directrdpsettings=
width=800
height=600
dpi=97
setdpi=true
xinerama=false
clipboard=both
usekbd=true
type=auto
sound=false
soundsystem=pulse
startsoundsystem=true
soundtunnel=true
defsndport=true
sndport=4713
print=true
name=wmove
icon=:/img/icons/128x128/x2gosession.png
host=10.101.2.178
user=krasikov
key=
rdpport=3389
sshport=22
autologin=false
krblogin=false
krbdelegation=false
directrdp=false
rootless=true
published=false
applications=kwrite, WWWBROWSER, MAILCLIENT, OFFICE, TERMINAL, leafpad, /home/wmove
command=kwrite
rdpoptions=
rdpserver=
xdmcpserver=localhost
usesshproxy=false
sshproxytype=SSH
sshproxyuser=
sshproxykeyfile=
sshproxyhost=
sshproxyport=22
sshproxysamepass=false
sshproxysameuser=false
sshproxyautologin=false
sshproxykrblogin=false


krasikov@krasikov-suse:~> cat /home/krasikov/.x2goclient/printing
[General]
showdialog=false
pdfview=false
[CUPS]
defaultprinter=2-HP_M602_pict_hpcups
[print]
startcmd=false
command=lpr
stdin=false
ps=false
[view]
open=true
command=xpdf

krasikov@krasikov-suse:~> cat /etc/SuSE-release
openSUSE 13.1 (i586)
VERSION = 13.1
CODENAME = Bottle

krasikov@krasikov-suse:~> locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=


Thank you for any advice


-- 
С уважением,
Красиков Олег Игоревич,
e-mail: krasikov@finvest.biz
e-mail: kr@rp.ru
тлф: +7(499)4900547

Best regards,
Krasikov Oleg Igorevich
e-mail: krasikov@finvest.biz
e-mail: kr@rp.ru
tel: +7(499)4900547