trash-cli stacktrace

Bug #1242334 reported by mokrates
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
trash-cli (Ubuntu)
New
Undecided
Unassigned

Bug Description

Don't know, how this came to pass.

first: my trash is already empty,

mmolle@mostlyharmless:~/.local/share/Trash$ find
.
./expunged
./files
./info
./info/..trashinfo

but then this:

mmolle@mostlyharmless:~$ trash-empty
Traceback (most recent call last):
  File "/usr/bin/trash-empty", line 9, in <module>
    load_entry_point('trash-cli==0.12.7', 'console_scripts', 'trash-empty')()
  File "/usr/lib/python2.7/dist-packages/trashcli/cmds.py", line 29, in empty
    ).run(*sys.argv)
  File "/usr/lib/python2.7/dist-packages/trashcli/trash.py", line 967, in run
    parse(argv)
  File "/usr/lib/python2.7/dist-packages/trashcli/trash.py", line 899, in __call__
    self.default_action()
  File "/usr/lib/python2.7/dist-packages/trashcli/trash.py", line 993, in _empty_all_trashdirs
    self.trashdirs.list_trashdirs(self._empty_trashdir)
  File "/usr/lib/python2.7/dist-packages/trashcli/trash.py", line 1092, in list_trashdirs
    self._for_home_trashcan(out)
  File "/usr/lib/python2.7/dist-packages/trashcli/trash.py", line 1097, in _for_home_trashcan
    home_trashcan_if_possible(self.environ, return_result_with_volume)
  File "/usr/lib/python2.7/dist-packages/trashcli/trash.py", line 1119, in home_trashcan_if_possible
    out('%(HOME)s/.local/share/Trash' % environ)
  File "/usr/lib/python2.7/dist-packages/trashcli/trash.py", line 1096, in return_result_with_volume
    out(trashcan_path, '/')
  File "/usr/lib/python2.7/dist-packages/trashcli/trash.py", line 997, in _empty_trashdir
    trashdir.each_trashinfo(self._maybe_delete)
  File "/usr/lib/python2.7/dist-packages/trashcli/trash.py", line 1147, in each_trashinfo
    action(os.path.join(self._info_dir(), entry))
  File "/usr/lib/python2.7/dist-packages/trashcli/trash.py", line 1012, in _delete_both
    self.file_remover.remove_file_if_exists(backup_copy)
  File "/usr/lib/python2.7/dist-packages/trashcli/trash.py", line 791, in remove_file_if_exists
    if os.path.exists(path): self.remove_file(path)
  File "/usr/lib/python2.7/dist-packages/trashcli/trash.py", line 788, in remove_file
    shutil.rmtree(path)
  File "/usr/lib/python2.7/shutil.py", line 256, in rmtree
    onerror(os.rmdir, path, sys.exc_info())
  File "/usr/lib/python2.7/shutil.py", line 254, in rmtree
    os.rmdir(path)
OSError: [Errno 22] Invalid argument: '/home/mmolle/.local/share/Trash/files/.'

ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: trash-cli 0.12.7-1
ProcVersionSignature: Ubuntu 3.8.0-31.46-generic 3.8.13.8
Uname: Linux 3.8.0-31-generic i686
ApportVersion: 2.12.5-0ubuntu2
Architecture: i386
Date: Sun Oct 20 15:06:38 2013
InstallationDate: Installed on 2012-03-12 (586 days ago)
InstallationMedia: Xubuntu 11.10 "Oneiric Ocelot" - Release i386 (20111012)
MarkForUpload: True
PackageArchitecture: all
SourcePackage: trash-cli
UpgradeStatus: Upgraded to raring on 2013-10-20 (0 days ago)

Revision history for this message
mokrates (mmolle) wrote :
Revision history for this message
Andrea Francia (andrea-francia) wrote :

Removing (or renaming) a single file should fix your problem:

rm -f ~/.local/share/Trash/info/..trashinfo

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.