XDG_SESSION_TYPE error on devstack installation

Balázs Gibizer balazs.gibizer at est.tech
Wed Nov 25 16:37:07 UTC 2020



On Wed, Nov 25, 2020 at 09:42, Nitish Goel <goel.nitish10 at gmail.com> 
wrote:
> Hi Team,
> 
> I'm trying to install a devstack on a ubuntu 18.04 VM having python 
> 3.6.9 but getting below error. Any suggestions?
> python - 3.6.9
> stack user with sudo access.
> pip version - pip 20.2.4 from 
> /usr/local/lib/python3.6/dist-packages/pip (python 3.6)
> https://stackoverflow.com/questions/64989221/xdg-session-type-error-on-devstack-installation
> NFO keystone.cmd.bootstrap [None 
> req-f46e9c41-1b14-4e5b-82b2-ada81e8b0dcd None None] Created region 
> RegionOne
> INFO keystone.cmd.bootstrap [None 
> req-f46e9c41-1b14-4e5b-82b2-ada81e8b0dcd None None] Created public 
> endpoint http://10.61.62.241/identity
> INFO keystone.cmd.bootstrap [None 
> req-f46e9c41-1b14-4e5b-82b2-ada81e8b0dcd None None] Created admin 
> endpoint http://10.61.62.241/identity
> 
> 
> +./stack.sh:main:1084                      create_keystone_accounts
> +lib/keystone:create_keystone_accounts:314  local admin_project
> ++lib/keystone:create_keystone_accounts:315  oscwrap project show 
> admin -f value -c id
> Traceback (most recent call last):
>   File "/usr/local/bin/openstack", line 5, in <module>
>     from openstackclient.shell import main
>   File 
> "/usr/local/lib/python3.6/dist-packages/openstackclient/shell.py", 
> line 24, in <module>
>     from osc_lib import shell
>   File "/usr/local/lib/python3.6/dist-packages/osc_lib/shell.py", 
> line 24, in <module>
>     from cliff import app
>   File "/usr/local/lib/python3.6/dist-packages/cliff/app.py", line 
> 24, in <module>
>     import cmd2
>   File "/usr/local/lib/python3.6/dist-packages/cmd2/__init__.py", 
> line 30, in <module>
>     from .cmd2 import Cmd
>   File "/usr/local/lib/python3.6/dist-packages/cmd2/cmd2.py", line 
> 48, in <module>
>     from .clipboard import can_clip, get_paste_buffer, 
> write_to_paste_buffer
>   File "/usr/local/lib/python3.6/dist-packages/cmd2/clipboard.py", 
> line 12, in <module>
>     _ = pyperclip.paste()
>   File 
> "/usr/local/lib/python3.6/dist-packages/pyperclip/__init__.py", line 
> 680, in lazy_load_stub_paste
>     copy, paste = determine_clipboard()
>   File 
> "/usr/local/lib/python3.6/dist-packages/pyperclip/__init__.py", line 
> 568, in determine_clipboard
>     os.environ["XDG_SESSION_TYPE"] == "wayland" and
>   File "/usr/lib/python3.6/os.py", line 669, in __getitem__
>     raise KeyError(key) from None
> KeyError: 'XDG_SESSION_TYPE'
> 
> ++functions-common:oscwrap:2346             return 1
> +lib/keystone:create_keystone_accounts:315  admin_project=
> +lib/keystone:create_keystone_accounts:1   exit_trap
> +./stack.sh:exit_trap:491                  local r=1
> ++./stack.sh:exit_trap:492                  jobs -p
> +./stack.sh:exit_trap:492                  jobs=
> +./stack.sh:exit_trap:495                  [[ -n '' ]]
> +./stack.sh:exit_trap:501                  '[' -f /tmp/tmp.LRWsRkTTkV 
> ']'
> +./stack.sh:exit_trap:502                  rm /tmp/tmp.LRWsRkTTkV
> +./stack.sh:exit_trap:506                  kill_spinner
> +./stack.sh:kill_spinner:401               '[' '!' -z '' ']'
> +./stack.sh:exit_trap:508                  [[ 1 -ne 0 ]]
> +./stack.sh:exit_trap:509                  echo 'Error on exit'
> Error on exit
> +./stack.sh:exit_trap:511                  type -p generate-subunit
> +./stack.sh:exit_trap:512                  generate-subunit 
> 1606228299 592 fail
> +./stack.sh:exit_trap:514                  [[ -z /opt/stack/logs ]]
> +./stack.sh:exit_trap:517                  /usr/bin/python3.6 
> /opt/stack/devstack/tools/worlddump.py -d /opt/stack/logs
> +./stack.sh:exit_trap:526                  exit 1


I've seen the same error in my Ubuntu 18.04 devstack on master. I 
stopped digging when I saw that the code that blows are 15 months 
old[1]. As a workaround I did

$ export XDG_SESSION_TYPE=''
$ ./unstack.sh && ./stack.sh

And it worked.

[1] 
https://github.com/asweigart/pyperclip/blame/master/src/pyperclip/__init__.py#L568

Cheers,
gibi







More information about the openstack-discuss mailing list