[Yum] Re: Horrible response to keyboardInterrupt

CAI Qian caiqian at cclom.cn
Fri Sep 12 04:17:40 UTC 2008


Hi,

--- Seth Vidal <skvidal at fedoraproject.org> wrote:

> On Thu, 2008-09-11 at 20:33 -0700, CAI Qian wrote:
> > --- CAI Qian <caiqian at cclom.cn> wrote:
> > 
> > > Hi,
> > > 
> > > --- Seth Vidal <skvidal at fedoraproject.org> wrote:
> > > 
> > > > On Thu, 2008-09-11 at 19:32 -0700, CAI Qian wrote:
> > > > 
> > > > > Correct. That is one of situations of bad CTRL-C response. I
> was
> > > > trying
> > > > > to simulate a network failure or slow connection. It could be
> > > quite
> > > > > normal in reality.
> > > > > 
> > > > 
> > > > Great, then please file this  against python.
> > > > 
> > > > $ ipython
> > > > In [1]: import socket
> > > > 
> > > > In [4]: socket.gethostbyname('www.phy.duke.edu')
> > > >
> > >
> >
>
^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C---------------------------------------------------------------------------
> > > > KeyboardInterrupt                         Traceback (most
> recent
> > > call
> > > > last)
> > > > 
> > > > the socket call to gethostbyname does let you do an interrupt
> in
> > > the
> > > > middle of it - or at least - not at all times.
> > > >
> > > 
> > > I know there must be something wrong with Python.
> > > 
> > 
> > The question is, is this the only place that Python fails?
> 
> And yet, not an interesting question for this list.
> 

I think it is of yum users' interests when making language decision.
There is another example of bad usability for handling CTRL-C,

[root at localhost ~]# yum -d 10 update
Config time: 0.107
Yum Version: 3.2.19
COMMAND: yum -d 10 update 
Installroot: /
Reading Local RPMDB
rpmdb time: 0.001
Setting up Package Sacks
pkgsack time: 0.003
Setting up Update Process
Building updates object
^C^C^C^C^C^C^C^C^C^C^C^C^C^C^Cup:Obs Init time: 0.733
^C^Cputting kpathsea in complex update

...

You could see from the above, I have to hit CTRL-C more than 10 times
in order to cancel the operation. Far more than tolerant for reasonable
user experience. Is it the same thing as the Python socket handling
bug?

Cai Qian

> -sv
> 
> 
> _______________________________________________
> Yum mailing list
> Yum at lists.dulug.duke.edu
> https://lists.dulug.duke.edu/mailman/listinfo/yum
> 




More information about the Yum mailing list