[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#747321: marked as done (floods APT repositories without i18n/Translation-* files with unneeded requests -- please avoid requesting those unless they are known to be present)



Your message dated Fri, 14 Aug 2015 13:36:07 +0200
with message-id <20150814113606.GA5271@crossbow>
and subject line Re: floods APT repositories without i18n/Translation-* files with unneeded requests -- please avoid requesting those unless they are known to be present
has caused the Debian Bug report #747321,
regarding floods APT repositories without i18n/Translation-* files with unneeded requests -- please avoid requesting those unless they are known to be present
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
747321: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=747321
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: apt
Version: 1.0.3
Severity: normal

Background: we are hosting APT repository
(http://neuro.debian.net/debian) with backport builds for all supported
Debian and Ubuntu releases.  We are not providing i18n support, thus no
RELEASE/SUITE/i18n/ provided by the server, neither Translation-* files
are listed in RELEASE/Release file).  But all the apt clients bombard
server with requests for Translation-* files for different locales and
trying different compression extensions, e.g.

 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/contrib/binary-amd64/Packages.bz2 HTTP/1.1" 304 -
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/non-free/binary-amd64/Packages.bz2 HTTP/1.1" 304 -
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/main/binary-i386/Packages.bz2 HTTP/1.1" 304 -
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/contrib/binary-i386/Packages.bz2 HTTP/1.1" 304 -
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/non-free/binary-i386/Packages.bz2 HTTP/1.1" 304 -
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/contrib/i18n/Translation-en.bz2 HTTP/1.1" 404 331
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/main/i18n/Translation-en.bz2 HTTP/1.1" 404 328
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/non-free/i18n/Translation-en.bz2 HTTP/1.1" 404 332
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/data/contrib/i18n/Translation-en.xz HTTP/1.1" 404 328
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/data/main/i18n/Translation-en.xz HTTP/1.1" 404 325
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/data/non-free/i18n/Translation-en.xz HTTP/1.1" 404 329
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/contrib/i18n/Translation-en.xz HTTP/1.1" 404 330
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/main/i18n/Translation-en.xz HTTP/1.1" 404 327
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/non-free/i18n/Translation-en.xz HTTP/1.1" 404 331
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/data/contrib/i18n/Translation-en.lzma HTTP/1.1" 404 330
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/data/main/i18n/Translation-en.lzma HTTP/1.1" 404 327
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/data/non-free/i18n/Translation-en.lzma HTTP/1.1" 404 331
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/contrib/i18n/Translation-en.lzma HTTP/1.1" 404 332
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/main/i18n/Translation-en.lzma HTTP/1.1" 404 329
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/non-free/i18n/Translation-en.lzma HTTP/1.1" 404 333
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/data/contrib/i18n/Translation-en.gz HTTP/1.1" 404 328
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/data/main/i18n/Translation-en.gz HTTP/1.1" 404 325
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/data/non-free/i18n/Translation-en.gz HTTP/1.1" 404 329
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/contrib/i18n/Translation-en.gz HTTP/1.1" 404 330
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/main/i18n/Translation-en.gz HTTP/1.1" 404 327
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/non-free/i18n/Translation-en.gz HTTP/1.1" 404 331
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/data/contrib/i18n/Translation-en HTTP/1.1" 404 325
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/data/main/i18n/Translation-en HTTP/1.1" 404 322
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/data/non-free/i18n/Translation-en HTTP/1.1" 404 326
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/contrib/i18n/Translation-en HTTP/1.1" 404 327
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/main/i18n/Translation-en HTTP/1.1" 404 324
 - - [07/May/2014:09:34:30 -0400] "GET /debian/dists/raring/non-free/i18n/Translation-en HTTP/1.1" 404 328

As you can see -- those often constitute the MAJORITY of the logged
transactions to the server, leading to wasted bandwith and log files
"pollution" and disk space waste.

Per brief discussion on the IRC, one of the viable alternatives is just to not
request those unless those ARE listed in Release file but concern was that it
might break Ubuntu (and thus possibly other derivatives).  IMHO that sounds
like the right way to go, and indeed some coordination with derivatives migth
be necessary.

Alternative could be to add an option to Release file to allow explicitly state
which Translations (languages/compressions) migth be found on the server, and
if empty -- assume that None.  But in a way that would be a duplication since
"proper" Debian Release file already lists those i18n/Translation files, and
theoretically no fishing expedition for them should be necessary .

Cheers!

-- Package-specific info:
-- (/etc/apt/preferences present, but not submitted) --
-- (/etc/apt/sources.list present, but not submitted) --


-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (900, 'testing'), (600, 'unstable'), (300, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.13-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages apt depends on:
ii  debian-archive-keyring  2012.4
ii  gnupg                   1.4.12-7
ii  libapt-pkg4.12          0.9.16.1
ii  libc6                   2.18-4
ii  libgcc1                 1:4.8.2-1
ii  libstdc++6              4.8.2-1

apt recommends no packages.

Versions of packages apt suggests:
ii  apt-doc     0.9.8.2
ii  aptitude    0.6.8.2-1
ii  dpkg-dev    1.16.10
ii  python-apt  0.8.9
ii  synaptic    0.80.2

-- no debconf information

--- End Message ---
--- Begin Message ---
Hi,

On Wed, May 07, 2014 at 09:40:02AM -0400, Yaroslav Halchenko wrote:
> Background: we are hosting APT repository
> (http://neuro.debian.net/debian) with backport builds for all supported
> Debian and Ubuntu releases.  We are not providing i18n support, thus no
> RELEASE/SUITE/i18n/ provided by the server, neither Translation-* files
> are listed in RELEASE/Release file).  But all the apt clients bombard
> server with requests for Translation-* files for different locales and
> trying different compression extensions, e.g.

Translation-* moved around quiet a bit and while available for a while
only "recently" appeared in the Release file (in its final incarnation).

So, different apt versions deal differently with it as at the time they
were written different situation were to encounter. Now that the
situation stablised and we have supported the fallback for a while we
will in newer versions stop the fallback actually doing what you have
asked for.

Note that the most compatible way of disabling the fallback is to have
a Translation-* file listed in the Release file, either because your
repository splits out long descriptions into Translation-en (which might
be a good idea anyhow) or because you create an empty dummy like
Translation-tlh (tlh is Klingon, so no user will download that…).


Anyway, as we needed to do the probing even if we didn't liked it
ourself we can't just "fix" this bug as it is as designed. Hence I am
closing it as wontfix, but as I said, 1.1 will actually stop with the
fallback entirely, so its kinda "done" instead of wontfix.


Best regards

David Kalnischkies

Attachment: signature.asc
Description: Digital signature


--- End Message ---

Reply to: