Re: Re: Horrible response to keyboardInterrupt

CAI Qian <[email protected]>
Newsgroups gmane.linux.rpm.yum
Message-ID <[email protected]>
Hi,

--- Seth Vidal <[email protected]> wrote:

> On Thu, 2008-09-11 at 20:33 -0700, CAI Qian wrote:
> > --- CAI Qian <[email protected]> wrote:
> > 
> > > Hi,
> > > 
> > > --- Seth Vidal <[email protected]> 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@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
> [email protected]
> https://lists.dulug.duke.edu/mailman/listinfo/yum
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.