[Bug 562632] Re: "bzr merge" fails with (only) "[Errno 13] Permission denied"

Vincent Ladeuil 562632 at bugs.launchpad.net
Thu Jun 9 14:29:26 UTC 2011


*** This bug is a duplicate of bug 491763 ***
    https://bugs.launchpad.net/bugs/491763

With bug #491763 fixed, bzr should now gives a better error message.

Marking as a duplicate.

** This bug has been marked a duplicate of bug 491763
   unhelpful OSError from rename  inside transform

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to bzr in Ubuntu.
https://bugs.launchpad.net/bugs/562632

Title:
  "bzr merge" fails with (only) "[Errno 13] Permission denied"

Status in Bazaar Version Control System:
  Confirmed
Status in “bzr” package in Ubuntu:
  Triaged

Bug description:
  Binary package hint: bzr

  
  All of a sudden, merging fails just like:
  Merging from remembered submit location bzr+ssh://bazaar.launchpad.net/~vcs-imports/b2evolution/trunk/                    
  +N  blogs/inc/slugs/model/_slug.funcs.php                                                                                                            
  [...]
   M  phpdoc/smarty_template/templates/header.tpl
  bzr: ERROR: [Errno 13] Permission denied                                                                                                             

  
  Nothing more.

  Looking into ~/.bzr.log there's a Traceback:
  10.252  Traceback (most recent call last):
    File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 853, in exception_to_return_code
      return the_callable(*args, **kwargs)
    File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 1055, in run_bzr
      ret = run(*run_argv)
    File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 661, in run_argv_aliases
      return self.run_direct(**all_cmd_args)
    File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 665, in run_direct
      return self._operation.run_simple(*args, **kwargs)
    File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 122, in run_simple
      self.cleanups, self.func, *args, **kwargs)
    File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 156, in _do_with_cleanups
      result = func(*args, **kwargs)
    File "/usr/lib/python2.6/dist-packages/bzrlib/builtins.py", line 3822, in run
      verified)
    File "/usr/lib/python2.6/dist-packages/bzrlib/builtins.py", line 3839, in _do_merge
      conflict_count = merger.do_merge()
    File "/usr/lib/python2.6/dist-packages/bzrlib/merge.py", line 658, in do_merge
      merge = operation.run_simple()
    File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 122, in run_simple
      self.cleanups, self.func, *args, **kwargs)
    File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 156, in _do_with_cleanups
      result = func(*args, **kwargs)
    File "/usr/lib/python2.6/dist-packages/bzrlib/merge.py", line 629, in _do_merge_to
      merge.do_merge()
    File "/usr/lib/python2.6/dist-packages/bzrlib/merge.py", line 766, in do_merge
      operation.run()
    File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 118, in run
      self.cleanups, self.func, self, *args, **kwargs)
    File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 156, in _do_with_cleanups
      result = func(*args, **kwargs)
    File "/usr/lib/python2.6/dist-packages/bzrlib/merge.py", line 774, in _do_merge
      results = self.tt.apply(no_conflicts=True)
    File "/usr/lib/python2.6/dist-packages/bzrlib/transform.py", line 1537, in apply
      self._apply_removals(mover)
    File "/usr/lib/python2.6/dist-packages/bzrlib/transform.py", line 1632, in _apply_removals
      mover.pre_delete(full_path, delete_path)
    File "/usr/lib/python2.6/dist-packages/bzrlib/transform.py", line 2917, in pre_delete
      self.rename(from_, to)
    File "/usr/lib/python2.6/dist-packages/bzrlib/transform.py", line 2902, in rename
      os.rename(from_, to)

  And dumping "from_" and "to" there, I'm getting:
  /home/user/src/b2evo/whissip/blogs/skins/custom/index.main.php /home/user/src/b2evo/whissip/.bzr/checkout/pending-deletion/new-4

  $ ll -d .bzr/checkout/
  drwxr-xr-x 4 user user 4096 2010-04-14 00:41 .bzr/checkout/

   ll .bzr/checkout/                                                                                                                                
  insgesamt 600
  -rw-r--r-- 1 user user     27 2010-03-31 23:58 conflicts
  -rw-r--r-- 1 user user 583916 2010-04-14 00:43 dirstate
  -rw-r--r-- 1 user user     40 2009-09-25 20:55 format
  drwxr-xr-x 2 user user   4096 2010-04-14 00:41 lock
  -rw-r--r-- 1 user user   1067 2010-03-31 23:58 merge-hashes
  drwxr-xr-x 2 user user   4096 2010-04-14 00:37 shelf
  -rw-r--r-- 1 user user      0 2009-09-25 20:55 views

  
  What's wrong?

  Also, the bug is also that the error should be more verbose, not just
  "Permission denied".

  ProblemType: Bug
  DistroRelease: Ubuntu 10.04
  Package: bzr 2.1.1-1
  ProcVersionSignature: Ubuntu 2.6.32-19.28-generic 2.6.32.10+drm33.1
  Uname: Linux 2.6.32-19-generic i686
  Architecture: i386
  Date: Wed Apr 14 00:40:19 2010
  ProcEnviron:
   LANGUAGE=
   PATH=(custom, user)
   LANG=de_DE.UTF-8
   SHELL=/bin/bash
  SourcePackage: bzr

To manage notifications about this bug go to:
https://bugs.launchpad.net/bzr/+bug/562632/+subscriptions




More information about the foundations-bugs mailing list