Meld stops at the first file for which the user has no rights to read. The GUI works, but the list of files is empty. Below you will find original traceback ("Brak dostępu"=="Access denied"). Traceback (most recent call last): File "/usr/lib/meld/task.py", line 131, in iteration ret = task() File "/usr/lib/meld/dirdiff.py", line 461, in _search_recursively_iter allfiles = self._filter_on_state( roots, accumfiles.get() ) File "/usr/lib/meld/dirdiff.py", line 742, in _filter_on_state if _files_same( curfiles, self.regexes ): File "/usr/lib/meld/dirdiff.py", line 91, in _files_same contents = [ open(f, "r").read() for f in lof ] IOError: [Errno 13] Brak dostępu: '/etc/.pwd.lock' Reproducible: Always Steps to Reproduce: 1.As root make a backup of /etc 2.Compare /etc with the backup as a non-root user
Do you have meld 1.1.4? When i do this with that version of meld, I get a pop-up dialog saying "Could no read from foo permission denied".
(In reply to comment #1) > Do you have meld 1.1.4? When i do this with that version of meld, I get a > pop-up dialog saying "Could no read from foo permission denied". > I have meld 1.1.4. The popup dialog appears when you start it from the menu, which I never do. To get the traceback you should start it from the console, like this meld /etc/ /mnt/z/gentoo.backup/etc/ In either case the parser stops and you have an incomplete list of files.
I get the popup when I start it from the console; regardless, what do you want it to do? It can't read the files.
(In reply to comment #3) > I get the popup when I start it from the console; regardless, what do you want > it to do? It can't read the files. > If this is unclear I am talking about directories, not single files. If you compare single files then an error message is enough. If you compare directories then the files which can't be read should be skipped and preferably marked somehow in the listing. In case of /etc I get an empty list, although there are lots of files which are readable and can be compared.
Okay, I would classify this as a feature request, then, rather than a bug; it should be taken upstream to http://meld.sourceforge.net/ as none of us have specific expertise in meld.