Any username beginning with b fails
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Thin Client Manager |
Fix Committed
|
High
|
Pete Savage |
Bug Description
Problem - "Thin Client Manager" shows all of the students currently
logged in. When I click on the name of the student it shows their
processes, unless the username begins with the letter 'b'. If the
username begins with the letter 'b' (i.e. bsmith), then the process list
is completely blank.
When I am logged on remotely via ssh and using student-
console continually repeats the following when I click on a student name
beginning with 'b':
ERROR: User name does not exist.
********* simple selection ********* ********* selection by list *********
-A all processes -C by command name
-N negate selection -G by real group ID (supports names)
-a all w/ tty except session leaders -U by real user ID (supports names)
-d all except session leaders -g by session OR by effective
group name
-e all processes -p by process ID
T all processes on this terminal -s processes in the sessions given
a all w/ tty, including other users -t by tty
g OBSOLETE -- DO NOT USE -u by effective user ID (supports
names)
r only running processes U processes for specified users
x processes w/o controlling ttys t by tty
*********** output format ********** *********** long options ***********
-o,o user-defined -f full --Group --User --pid --cols --ppid
-j,j job control s signal --group --user --sid --rows --info
-O,O preloaded -o v virtual memory --cumulative --format --deselect
-l,l long u user-oriented --sort --tty --forest --version
-F extra full X registers --heading --no-heading --context
-V,V show version L list format codes f ASCII art forest
-m,m,-L,-T,H threads S children in sum -y change -l format
-M,Z security data c true command name -c scheduling class
-w,w wide output n numeric WCHAN,UID -H process hierarchy
The below diff fixes the issue, I'm hoping this is released soon.
--- student- control- panel 2007-04-20 06:49:37.000000000 +0100 control- panel-new 2007-04-20 06:49:24.000000000 +0100
+++ student-
@@ -438,7 +438,7 @@
if selection. count_selected_ rows():
user, host = list[paths[ 0][0]][ 1].split( '\n') '<b>'). rstrip( '</b>') '<b>',' ').replace( '</b>', '')
- stripped_user = user.lstrip(
+ stripped_user = user.replace(
self.cur_user = stripped_user