Any username beginning with b fails

Bug #107888 reported by James Goff on 2007-04-20
4
Affects Status Importance Assigned to Milestone
Thin Client Manager
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

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
Pete Savage (petesavage) wrote :

Fixed in personal branch

Changed in tcm:
status: Confirmed → Fix Committed
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  Edit
Everyone can see this information.

Other bug subscribers