Uploaded image for project: 'IT: Release Engineering'
  1. IT: Release Engineering
  2. RELENG-2098

lftools {deploy,copy_archives} archives fails on copying files/dir

Issue XMLXMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Critical Critical
    • None
    • None
    • lftools

      lftools {deploy,copy_archives} archives fails while copying an existing file or dir.

      https://jenkins.opendaylight.org/releng/view/Merge-Jobs/job/controller-merge-sodium/198/consoleFull

      08:23:43 ---> logs-deploy.sh
      08:24:05 Traceback (most recent call last):
      08:24:05   File "/home/jenkins/.local/bin/lftools", line 10, in <module>
      08:24:05     sys.exit(main())
      08:24:05   File "/home/jenkins/.local/lib/python2.7/site-packages/lftools/cli/__init__.py", line 110, in main
      08:24:05     cli(obj={})
      08:24:05   File "/usr/lib/python2.7/site-packages/click/core.py", line 722, in __call__
      08:24:05     return self.main(*args, **kwargs)
      08:24:05   File "/usr/lib/python2.7/site-packages/click/core.py", line 697, in main
      08:24:05     rv = self.invoke(ctx)
      08:24:05   File "/usr/lib/python2.7/site-packages/click/core.py", line 1066, in invoke
      08:24:05     return _process_result(sub_ctx.command.invoke(sub_ctx))
      08:24:05   File "/usr/lib/python2.7/site-packages/click/core.py", line 1066, in invoke
      08:24:05     return _process_result(sub_ctx.command.invoke(sub_ctx))
      08:24:05   File "/usr/lib/python2.7/site-packages/click/core.py", line 895, in invoke
      08:24:05     return ctx.invoke(self.callback, **ctx.params)
      08:24:05   File "/usr/lib/python2.7/site-packages/click/core.py", line 535, in invoke
      08:24:05     return callback(*args, **kwargs)
      08:24:05   File "/usr/lib/python2.7/site-packages/click/decorators.py", line 17, in new_func
      08:24:05     return f(get_current_context(), *args, **kwargs)
      08:24:05   File "/home/jenkins/.local/lib/python2.7/site-packages/lftools/cli/deploy.py", line 63, in archives
      08:24:05     deploy_sys.deploy_archives(nexus_url, nexus_path, workspace, pattern)
      08:24:05   File "/home/jenkins/.local/lib/python2.7/site-packages/lftools/deploy.py", line 236, in deploy_archives
      08:24:05     copy_archives(workspace, pattern)
      08:24:05   File "/home/jenkins/.local/lib/python2.7/site-packages/lftools/deploy.py", line 204, in copy_archives
      08:24:05     os.makedirs(os.path.dirname(dest))
      08:24:05   File "/usr/lib64/python2.7/os.py", line 157, in makedirs
      08:24:05     mkdir(name, mode)
      08:24:05 OSError: [Errno 17] File exists: '/tmp/lftools-da.m80YHz/features/benchmark/odl-benchmark-api/target/surefire-reports'

      The similar failure is seen if a file names `$WORKSPACE/archvies` exists which needs to be archived.

      https://jenkins.opendaylight.org/sandbox/job/autorelease-update-validate-jobs-fluorine/11/console02:14:59 > xdg (1.0.7)
      02:14:59 mkdir: cannot create directory ‘/w/workspace/autorelease-update-validate-jobs-fluorine/archives’: File exists
      02:14:59 [autorelease-update-validate-jobs-fluorine] $ /bin/bash -l /tmp/jenkins3639444998559149021.sh
      02:14:59 ---> logs-deploy.sh
      02:15:01 Traceback (most recent call last):
      02:15:01   File "/home/jenkins/.local/bin/lftools", line 10, in <module>
      02:15:01     sys.exit(main())
      02:15:01   File "/home/jenkins/.local/lib/python2.7/site-packages/lftools/cli/__init__.py", line 110, in main
      02:15:01     cli(obj={})
      02:15:01   File "/usr/lib/python2.7/site-packages/click/core.py", line 722, in __call__
      02:15:01     return self.main(*args, **kwargs)
      02:15:01   File "/usr/lib/python2.7/site-packages/click/core.py", line 697, in main
      02:15:01     rv = self.invoke(ctx)
      02:15:01   File "/usr/lib/python2.7/site-packages/click/core.py", line 1066, in invoke
      02:15:01     return _process_result(sub_ctx.command.invoke(sub_ctx))
      02:15:01   File "/usr/lib/python2.7/site-packages/click/core.py", line 1066, in invoke
      02:15:01     return _process_result(sub_ctx.command.invoke(sub_ctx))
      02:15:01   File "/usr/lib/python2.7/site-packages/click/core.py", line 895, in invoke
      02:15:01     return ctx.invoke(self.callback, **ctx.params)
      02:15:01   File "/usr/lib/python2.7/site-packages/click/core.py", line 535, in invoke
      02:15:01     return callback(*args, **kwargs)
      02:15:01   File "/usr/lib/python2.7/site-packages/click/decorators.py", line 17, in new_func
      02:15:01     return f(get_current_context(), *args, **kwargs)
      02:15:01   File "/home/jenkins/.local/lib/python2.7/site-packages/lftools/cli/deploy.py", line 63, in archives
      02:15:01     deploy_sys.deploy_archives(nexus_url, nexus_path, workspace, pattern)
      02:15:01   File "/home/jenkins/.local/lib/python2.7/site-packages/lftools/deploy.py", line 236, in deploy_archives
      02:15:01     copy_archives(workspace, pattern)
      02:15:01   File "/home/jenkins/.local/lib/python2.7/site-packages/lftools/deploy.py", line 170, in copy_archives
      02:15:01     for file_or_dir in os.listdir(archives_dir):
      02:15:01 OSError: [Errno 20] Not a directory: '/w/workspace/autorelease-update-validate-jobs-fluorine/archives'
      02:15:01 [autorelease-update-validate-jobs-fluorine] $ /bin/bash /tmp/jenkins4331772968534957558.sh

       

              bthuree Bengt Thuree
              askb Anil Belur
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: