Any username beginning with b fails

Bug #107888 reported by James Goff
4
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-control-panel, my
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
                    ********* misc options *********
-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

Revision history for this message
Pete Savage (petesavage) wrote :

The below diff fixes the issue, I'm hoping this is released soon.

--- student-control-panel 2007-04-20 06:49:37.000000000 +0100
+++ student-control-panel-new 2007-04-20 06:49:24.000000000 +0100
@@ -438,7 +438,7 @@

         if selection.count_selected_rows():
             user,host = list[paths[0][0]][1].split('\n')
- stripped_user = user.lstrip('<b>').rstrip('</b>')
+ stripped_user = user.replace('<b>','').replace('</b>','')
      self.cur_user = stripped_user

             userlabel.set_markup('<span font_desc="Sans Italic 18" weight="bold">'+user+'</span>')

Changed in tcm:
assignee: nobody → petesavage
importance: Undecided → High
status: Unconfirmed → Confirmed
Revision history for this message
Pete Savage (petesavage) wrote :

Fixed in personal branch

Changed in tcm:
status: Confirmed → Fix Committed
Revision history for this message
Jim Ramsey (jim-ramsey-cts) wrote :

I'm fairly new to Linux, so I need a bit more help on this.

Where does this code go? I assume I use vi to insert it, but into what, and what directory will the file be in?

Thanks much.

Jim Ramesy

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.