1. 06 Feb, 2019 4 commits
  2. 05 Feb, 2019 23 commits
  3. 01 Feb, 2019 3 commits
  4. 31 Jan, 2019 2 commits
  5. 29 Jan, 2019 2 commits
    • Merge pull request #2817 from Rachid-Koucha/patch-5 · 9fc6fd21
      Christian Brauner authored
      More accurate error msg for template file
    • More accurate error msg for template file · b275efe3
      Rachid Koucha authored
      When calling lxc-create, if the template exists but is not executable, we end with the following error messages which make believe that the template file does not exist when it is merely a execute access problem:
      
      lxc-create: ctn00: utils.c: get_template_path: 918 No such file or directory - bad template: /.../lxc-busybox
      lxc-create: ctn00: lxccontainer.c: do_lxcapi_create: 1786 Unknown template "/.../lxc-busybox"
      lxc-create: ctn00: tools/lxc_create.c: main: 327 Failed to create container ctn00
      
      Actually internally the errno is lost as the following code triggers a useless access to (strace output):
      
      access("/.../lxc-busybox", X_OK) = -1 ENOENT (No such file or directory)
      
      With the above fix, we get a more explicit error message when the template file is missing the "execute" bit:
      
      lxc-create: bbc: utils.c: get_template_path: 917 Permission denied - Bad template pathname: /tmp/azerty
      lxc-create: bbc: lxccontainer.c: do_lxcapi_create: 1816 Unknown template "/tmp/azerty"
      lxc-create: bbc: tools/lxc_create.c: main: 331 Failed to create container bbc
      
      With the above fix, we get a more explicit error message when the pathname of the template file is incorrect:
      
      lxc-create: bbc: utils.c: get_template_path: 917 No such file or directory - Bad template pathname: /tmp/qwerty
      lxc-create: bbc: lxccontainer.c: do_lxcapi_create: 1816 Unknown template "/tmp/qwerty"
      lxc-create: bbc: tools/lxc_create.c: main: 331 Failed to create container bbc
      Signed-off-by: 's avatarRachid Koucha <rachid.koucha@gmail.com>
  6. 28 Jan, 2019 4 commits
  7. 27 Jan, 2019 2 commits