﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
2399	cp -r tries to mkdir the directory more than once	ambimorph	warner	"Target directory tmp did not exist before running the following:
{{{
$ tahoe cp -r lae:admin/Latest/ tmp
Traceback (most recent call last):
  File ""/usr/local/lib/python2.7/dist-packages/allmydata/scripts/runner.py"", line 156, in run
    rc = runner(sys.argv[1:], install_node_control=install_node_control)
  File ""/usr/local/lib/python2.7/dist-packages/allmydata/scripts/runner.py"", line 141, in runner
    rc = cli.dispatch[command](so)
  File ""/usr/local/lib/python2.7/dist-packages/allmydata/scripts/cli.py"", line 541, in cp
    rc = tahoe_cp.copy(options)
  File ""/usr/local/lib/python2.7/dist-packages/allmydata/scripts/tahoe_cp.py"", line 831, in copy
    return Copier().do_copy(options)
  File ""/usr/local/lib/python2.7/dist-packages/allmydata/scripts/tahoe_cp.py"", line 479, in do_copy
    status = self.try_copy()
  File ""/usr/local/lib/python2.7/dist-packages/allmydata/scripts/tahoe_cp.py"", line 565, in try_copy
    return self.copy_things_to_directory(sources, target)
  File ""/usr/local/lib/python2.7/dist-packages/allmydata/scripts/tahoe_cp.py"", line 719, in copy_things_to_directory
    targetmap = self.build_targetmap(sources, target)
  File ""/usr/local/lib/python2.7/dist-packages/allmydata/scripts/tahoe_cp.py"", line 762, in build_targetmap
    new_target = target.get_child_target(name)
  File ""/usr/local/lib/python2.7/dist-packages/allmydata/scripts/tahoe_cp.py"", line 159, in get_child_target
    os.makedirs(pathname)
  File ""/usr/lib/python2.7/os.py"", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 17] File exists: '/home/amber/tmp/'
}}}"	defect	closed	normal	1.10.1	code-frontend-cli	1.10.0	fixed	easy test-needed tahoe-cp release-blocker		
