XDG_SESSION_TYPE error on devstack installation

Balázs Gibizer balazs.gibizer at est.tech
Mon Nov 30 08:10:01 UTC 2020



On Mon, Nov 30, 2020 at 12:21, Nitish Goel <goel.nitish10 at gmail.com> 
wrote:
> Openstack devstack installation went fine after exporting " 
> XDG_SESSION_TYPE" but openstack cli didn't work

I guess you need the XDG_SESSION_TYPE variable set in the env you are 
running the openstack CLI too.

Cheers,
gibi

> 
> Thanks,
> Nitish Goel
> 
> On Thu, Nov 26, 2020 at 5:41 PM Nitish Goel <goel.nitish10 at gmail.com> 
> wrote:
>> Thanks Balázs,
>> 
>> This workaround export XDG_SESSION_TYPE='' worked for me.
>> 
>> Thanks,
>> Nitish Goel
>> 
>> On Wed, Nov 25, 2020 at 10:07 PM Balázs Gibizer 
>> <balazs.gibizer at est.tech> wrote:
>>> 
>>> 
>>>  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