[DRE-maint] Bug#594990: libhttpclient-ruby1.8: invalid HTTP header on some locales

Francesco Poli frx at firenze.linux.it
Fri Sep 3 18:06:04 UTC 2010

On Fri, 03 Sep 2010 09:42:38 +0200 Paolo Sala wrote:

> Francesco Poli scrisse in data 02/09/2010 23:39:
> > Instead, I think you should temporary work around this bug, by editing
> > /etc/apt/apt.conf.d/10apt-listbugs, as I previously suggested, and wait
> > for this bug to be really fixed!
> >   
> The workaround doesn't work:
> $ cat /etc/apt/apt.conf.d/10apt-listbugs | grep Pre-Install-Pkgs
> DPkg::Pre-Install-Pkgs {"env LC_ALL=C /usr/sbin/apt-listbugs apt || exit
> 10";};
> $ apt-listbugs list apt-listbugs
> Lettura dei campi dei pacchetti... Fatto
> Lettura dello stato dei pacchetti... Fatto
> Recupero delle segnalazioni di bug... 0% Fallito
>  E: HTTP GET non riuscita

Wait, I probably failed to explain myself clearly!

Editing /etc/apt/apt.conf.d/10apt-listbugs is useful to work around the
issue while you are installing/upgrading packages (for instance with
"aptitude safe-upgrade").
Does installing/upgrading packages work for you with this workaround?

When you manually invoke apt-listbugs from the command line, you have
to manually add the "env LC_ALL=C" anyway!
As you told me, issuing

$ env LC_ALL=C apt-listbugs list apt-listbugs

works for you.
If you like, you can create an alias for "env LC_ALL=C apt-listbugs" ...

> > For reasons explained below, I think the workaround may be made even
> > less invasive: when you edit /etc/apt/apt.conf.d/10apt-listbugs , you
> > may change the line
> >
> > DPkg::Pre-Install-Pkgs {"/usr/sbin/apt-listbugs apt || exit 10";};
> >
> > into
> >
> > DPkg::Pre-Install-Pkgs {"env LC_NUMERIC=C /usr/sbin/apt-listbugs apt || exit 10";};
> >
> > This should be enough to temporary work around the bug, while letting
> > apt-listbugs speak in your language of choice!
> > Please test it out and see if it works...
> >   
> doesn't work too...

Please try

$ env LC_NUMERIC=C apt-listbugs list apt-listbugs

Does this work for you?

> furthermore now if I execute aptitude safe-upgrade
> when aptitude invoke apt-listbugs I get the following error:
> E: Il sottoprocesso /usr/sbin/apt-listbugs apt || exit 10 ha restituito
> un codice d'errore (10)
> E: Failure running script /usr/sbin/apt-listbugs apt || exit 10
> Errore durante l'installazione di un pacchetto. Tentativo di ripristino:
> I have write someting wrong in /etc/apt/apt.conf.d/10apt-listbugs?

I don't think so...

If I understand correctly, you are saying that editing
/etc/apt/apt.conf.d/10apt-listbugs and adding "env LC_ALL=C" makes
apt-listbugs work correctly during package installation/upgrade,
but, on the other hand, adding "env LC_NUMERIC=C" instead breaks the
invocation of apt-listbugs during package installation/upgrade.

Can you confirm this?

> > Finally, I have to admit that I am still unable to reproduce the bug:
> > I've been trying to get that "HTTP/1,1" header in apt-listbugs debug
> > wire dump, but no success yet...   :-(
> >   
> I think something wrong happened during the upgrade process because I
> have two others little bugs;

I have nothing to comment on those two additional issues: I am sorry,
but I am probably unable to help you on those ones...   :-(

> Have a great day

The same to you.

 Need some pdebuild hook scripts?
..................................................... Francesco Poli .
 GnuPG key fpr == C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-ruby-extras-maintainers/attachments/20100903/35404979/attachment.pgp>

More information about the Pkg-ruby-extras-maintainers mailing list