Post a reply :: Support Forum

Before posting, please read how to report bug or request support effectively.

Bug reports without an attached log file are usually useless.

Tip: Styles can be applied quickly to selected text.

Options
Add an Attachment

If you do not want to add an Attachment to your Post, please leave the Fields blank.

(maximum 10 MB; please compress large files; only common media, archive, text and programming file formats are allowed)

Options

Topic review

martin

Re: Error listing directory - escape codes issue?

Duke wrote:

I think I found the issue while examining the logs. It seems 4.1 doesn't unalias "ls" which I have aliased to 'ls --color' in my shell profile. 4.07 shows the unalias "ls" command in the log (I've put some context around the 'ls' line):

Sure, you are right. Thanks!
This issue has been added to tracker.
Duke

Re: Error listing directory - escape codes issue?

martin wrote:

Can you post a log file both for 4.0.7 and 4.1? Thanks.


I think I found the issue while examining the logs. It seems 4.1 doesn't unalias "ls" which I have aliased to 'ls --color' in my shell profile. 4.07 shows the unalias "ls" command in the log (I've put some context around the 'ls' line):

unalias "cd" ; echo "WinSCP: this is end-of-file:$status"

unalias: no such hash table element: cd
WinSCP: this is end-of-file:1
unalias "ls" ; echo "WinSCP: this is end-of-file:$status"
WinSCP: this is end-of-file:0
unalias "groups" ; echo "WinSCP: this is end-of-file:$status"
unalias: no such hash table element: groups


There is no 'unalias "ls"' line in the 4.1 log.

I'll post the difference between listings with and without colour as shown in the logs.

4.07:
Getting current directory name.

pwd ; echo "WinSCP: this is end-of-file:$status"
/home/user
WinSCP: this is end-of-file:0
Listing current directory.
ls -la --full-time ; echo "WinSCP: this is end-of-file:$status"
total 171788
drwxr-xr-x 43 user user      4096 2008-04-10 09:43:25.000000000 -0400 .
drwxr-xr-x 17 root    root         4096 2007-05-24 14:02:33.000000000 -0400 ..
drwxr-xr-x  6 user user      4096 2008-02-01 12:29:39.000000000 -0500 .vim
-rw-r-----  1 user user      9618 2008-04-04 10:09:09.000000000 -0400 .viminfo
-rw-r-----  2 user user      3609 2007-12-14 12:22:58.000000000 -0500 .vimrc
drwxr-xr-x  9 user user      4096 2008-01-15 22:53:14.000000000 -0500 Development
drwxr-xr-x  2 user user      4096 2007-01-28 23:22:16.000000000 -0500 Documentation
WinSCP: this is end-of-file:0
Directory listing with --full-time succeed, next time all errors during directory listing will be displayed immediatelly.
Startup conversation with host finished.


4.1:
. 2008-03-31 11:04:41.152 Getting current directory name.

> 2008-03-31 11:04:41.152 pwd ; echo "WinSCP: this is end-of-file:$status"
< 2008-03-31 11:04:41.246 /home/user
< 2008-03-31 11:04:41.246 WinSCP: this is end-of-file:0
. 2008-03-31 11:04:41.246 Listing current directory.
> 2008-03-31 11:04:41.246 ls -la --full-time ; echo "WinSCP: this is end-of-file:$status"
< 2008-03-31 11:04:41.480 total 171492
< 2008-03-31 11:04:41.480 drwxr-xr-x 43 user user      4096 2008-03-31 10:55:50.000000000 -0400 .
< 2008-03-31 11:04:41.480 drwxr-xr-x 17 root    root         4096 2007-05-24 14:02:33.000000000 -0400 ..
< 2008-03-31 11:04:41.480 -rw-------  1 user user     36546 2008-03-31 10:51:44.000000000 -0400 .history
< 2008-03-31 11:04:41.511 drwxr-xr-x  6 user user      4096 2008-02-01 12:29:39.000000000 -0500 .vim
< 2008-03-31 11:04:41.527 -rw-r-----  1 user user     10422 2008-03-31 09:40:42.000000000 -0400 .viminfo
< 2008-03-31 11:04:41.527 -rw-r-----  2 user user      3609 2007-12-14 12:22:58.000000000 -0500 .vimrc
< 2008-03-31 11:04:41.527 drwxr-xr-x  9 user user      4096 2008-01-15 22:53:14.000000000 -0500 Development
< 2008-03-31 11:04:41.527 drwxr-xr-x  2 user user      4096 2007-01-28 23:22:16.000000000 -0500 Documentation
< 2008-03-31 11:04:41.621 WinSCP: this is end-of-file:0
* 2008-03-31 11:04:41.621 (ETerminal) Unexpected directory listing line 'total 171492'.
* 2008-03-31 11:04:41.621 Invalid rights description '[0mtotal '
. 2008-03-31 11:04:41.621 Directory listing with --full-time failed, try again regular listing.
. 2008-03-31 11:04:41.621 Listing current directory.
> 2008-03-31 11:04:41.621 ls -la  ; echo "WinSCP: this is end-of-file:$status"
< 2008-03-31 11:04:41.793 total 171492
< 2008-03-31 11:04:41.793 drwxr-xr-x 43 user user      4096 Mar 31 10:55 .
< 2008-03-31 11:04:41.793 drwxr-xr-x 17 root    root         4096 May 24  2007 ..
< 2008-03-31 11:04:41.808 -rw-------  1 user user     36546 Mar 31 10:51 .history
< 2008-03-31 11:04:41.840 drwxr-xr-x  6 user user      4096 Feb  1 12:29 .vim
< 2008-03-31 11:04:41.855 -rw-r-----  1 user user     10422 Mar 31 09:40 .viminfo
< 2008-03-31 11:04:41.855 -rw-r-----  2 user user      3609 Dec 14 12:22 .vimrc
< 2008-03-31 11:04:41.871 drwxr-xr-x  9 user user      4096 Jan 15 22:53 Development
< 2008-03-31 11:04:41.871 drwxr-xr-x  2 user user      4096 Jan 28  2007 Documentation
< 2008-03-31 11:04:41.933 WinSCP: this is end-of-file:0
* 2008-03-31 11:04:41.933 (ECommand) Error listing directory '/home/user'.
* 2008-03-31 11:04:41.933 Unexpected directory listing line 'total 171492'.
* 2008-03-31 11:04:41.933 Invalid rights description '[0mtotal '
. 2008-03-31 11:12:58.735 Startup conversation with host finished.
. 2008-03-31 11:13:00.798 Closing connection.


Note all the escape codes corresponding to colour codes.
martin

Re: Error listing directory - escape codes issue?

Can you post a log file both for 4.0.7 and 4.1? Thanks.
Duke

Error listing directory - escape codes issue?

After upgrading from 4.0.7 to 4.1beta I encountered a problem listing directories on a specific system. The error I get is this:

Error listing directory '/home/user'.


Unexpected directory listing line 'total 171492'..
Invalid rights description '[0mtotal '


I'm wondering if this relates to escape codes in my shell's prompt or escape codes for a coloured directory listing. I would guess the former since the total appears on the first line and isn't coloured.

It could also relate to the preexec() and precmd() lines I have set in zsh to set the contents of the terminal program's title bar.

Anyhow, it's not a problem in 4.0.7.