[Craft] [Bug 396032] New: "echo 0 | python3.6 CraftSetup.py --prefix ~/CraftRoot" fails due to "TypeError: join() argument must be str or bytes, not 'NoneType'"

bugzilla_noreply at kde.org bugzilla_noreply at kde.org
Sat Jun 30 20:34:20 UTC 2018


https://bugs.kde.org/show_bug.cgi?id=396032

            Bug ID: 396032
           Summary: "echo 0 | python3.6 CraftSetup.py --prefix
                    ~/CraftRoot" fails due to "TypeError: join() argument
                    must be str or bytes, not 'NoneType'"
           Product: Craft
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: Core
          Assignee: vonreth at kde.org
          Reporter: krichter722 at aol.de
                CC: kde-windows at kde.org
  Target Milestone: ---

Trying to run `wget
https://raw.githubusercontent.com/KDE/craft/master/setup/CraftBootstrap.py -O
CraftSetup.py && echo 0 | python3.6 CraftSetup.py --prefix ~/CraftRoot` on the
Docker image `ubuntu:18.04` fails due to

    oot/CraftRoot) craft craft: 0 secondsjoin() argument must be str or bytes,
not 'NoneType'
    Traceback (most recent call last):
      File "/root/CraftRoot/craft-master/bin/craft.py", line 254, in <module>
        success = main()
      File "/root/CraftRoot/craft-master/bin/craft.py", line 187, in main
        helper.setupEnvironment()
      File "/root/CraftRoot/craft-master/bin/CraftSetupHelper.py", line 301, in
setupEnvironment
        self.setXDG()
      File "/root/CraftRoot/craft-master/bin/CraftSetupHelper.py", line 233, in
setXDG
        os.path.join(CraftStandardDirs.craftRoot(), "home", os.getenv("USER"),
".local5", "share"))
      File "/usr/lib/python3.6/posixpath.py", line 94, in join
        genericpath._check_arg_types('join', a, *p)
      File "/usr/lib/python3.6/genericpath.py", line 149, in _check_arg_types
        (funcname, s.__class__.__name__)) from None
    TypeError: join() argument must be str or bytes, not 'NoneType'

    Execute: /usr/bin/python3.6 /root/CraftRoot/craft-master/bin/craft.py craft

The complete output and command chain can be inspected at
https://gitlab.com/krichter/craft/-/jobs/78554991.

The official Ubuntu Docker images are pretty bare systems, however the user
shouldn't be left in any situation without feedback.

Solving https://bugs.kde.org/show_bug.cgi?id=396030 might avoid this issue,
however it indicates that an exception case isn't handled well and should be
dealt with nonetheless.

experienced with v1.3-5775-g5c4193223

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Kde-windows mailing list