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

Bug#234685: marked as done (Lots of error fallout from nonexistent Dir::Cache::Archives + "/partial" dir)



Your message dated Wed, 17 Mar 2004 02:32:02 -0500
with message-id <E1B3VX0-0006xJ-00@newraff.debian.org>
and subject line Bug#234685: fixed in apt 0.5.24
has caused the attached Bug report 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 I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 25 Feb 2004 06:52:52 +0000
>From era@iki.fi Tue Feb 24 22:52:52 2004
Return-path: <era@iki.fi>
Received: from rhols66.adsl.netsonic.fi (there.afraid.org) [194.29.198.66] 
	by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1AvsuZ-0006Jn-00; Tue, 24 Feb 2004 22:52:51 -0800
Received: by there.afraid.org (Postfix, from userid 1000)
	id 75BB4456D; Wed, 25 Feb 2004 08:51:48 +0200 (EET)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <16444.17923.208757.877155@there.afraid.org>
Date: Wed, 25 Feb 2004 08:51:47 +0200
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: apt: Confusing message when Dir::Cache::Archives dir missing
X-Debbugs-CC: era eriksson <era+debian@iki.fi>
X-Mailer: VM 7.03 under Emacs 20.7.2
From: era eriksson <era@iki.fi>
Delivered-To: submit@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_02_22 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-8.0 required=4.0 tests=HAS_PACKAGE,X_DEBBUGS_CC 
	autolearn=no version=2.60-bugs.debian.org_2004_02_22
X-Spam-Level: 

Package: apt
Version: 0.5.4
Severity: normal

The error message I get when I point Apt::Cache to a nonexistent
directory is not very helpful.

In order to create a test case which is easy to repro without messing
up your configuration, I use /tmp for Dir::State and create /tmp/lists
and /tmp/lists/partial. (You'll notice that you get a sensible error
for a missing .../partial both in the case of .../lists/partial and
.../archives/partial.)

 $ mkdir -p /tmp/lists/partial

 $ apt-get -oDir::State="/tmp" -oDir::Cache::Archives="/no/such/dir" update
 E: Archive directory /no/such/dir/partial is missing.
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object
 E: Tried to dequeue a fetching object

The error message is uninformative to anyone who is not familiar with
the internal workings of apt-get. The large number of repeated
messages is a bug in and of itself, anyway, and also actually drowned
out the more-meaningful message about a missing .../partial directory
-- if I had actually spotted that I would probably not have spent on
the order of half an hour in Google to try to figure out what the
dequeue error means. I really didn't notice the message about a
missing directory until now.

Tangentially, it would probably be useful if Apt could create any
missing directories, say, if the immediate parent of a missing
directory already exists. After all, these directories are probably
only going to be used by Apt anyway.

As you can probably tell, I'm running Woody here. I went over the BTS
and the Debian changelog of the newest unstable version of Apt just to
make sure this wasn't obviously fixed in a recent version. I'm afraid
I don't have the time to set up a sandbox just in order to check. It
would probably be useful if somebody who is already running the latest
experimental release of Apt could try to repro this and follow up.

/* era */

-- System Information
Debian Release: 3.0
Kernel Version: Linux there.afraid.org 2.2.20 #1 SMP Thu Nov 7 16:15:53 EET 2002 i586 unknown

Versions of the packages apt depends on:
ii  libc6          2.2.5-11.5     GNU C Library: Shared libraries and Timezone
ii  libstdc++2.10- 2.95.4-11woody The GNU stdc++ library

---------------------------------------
Received: (at 234685-close) by bugs.debian.org; 17 Mar 2004 07:38:11 +0000
>From katie@ftp-master.debian.org Tue Mar 16 23:38:11 2004
Return-path: <katie@ftp-master.debian.org>
Received: from newraff.debian.org [208.185.25.31] (mail)
	by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1B3Vcx-00007q-00; Tue, 16 Mar 2004 23:38:11 -0800
Received: from katie by newraff.debian.org with local (Exim 3.35 1 (Debian))
	id 1B3VX0-0006xJ-00; Wed, 17 Mar 2004 02:32:02 -0500
From: Matt Zimmerman <mdz@debian.org>
To: 234685-close@bugs.debian.org
X-Katie: $Revision: 1.45 $
Subject: Bug#234685: fixed in apt 0.5.24
Message-Id: <E1B3VX0-0006xJ-00@newraff.debian.org>
Sender: Archive Administrator <katie@ftp-master.debian.org>
Date: Wed, 17 Mar 2004 02:32:02 -0500
Delivered-To: 234685-close@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_12 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-4.7 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER,
	MAILTO_TO_SPAM_ADDR autolearn=no 
	version=2.60-bugs.debian.org_2004_03_12
X-Spam-Level: 

Source: apt
Source-Version: 0.5.24

We believe that the bug you reported is fixed in the latest version of
apt, which is due to be installed in the Debian FTP archive:

apt-doc_0.5.24_all.deb
  to pool/main/a/apt/apt-doc_0.5.24_all.deb
apt-utils_0.5.24_i386.deb
  to pool/main/a/apt/apt-utils_0.5.24_i386.deb
apt_0.5.24.dsc
  to pool/main/a/apt/apt_0.5.24.dsc
apt_0.5.24.tar.gz
  to pool/main/a/apt/apt_0.5.24.tar.gz
apt_0.5.24_i386.deb
  to pool/main/a/apt/apt_0.5.24_i386.deb
libapt-pkg-dev_0.5.24_i386.deb
  to pool/main/a/apt/libapt-pkg-dev_0.5.24_i386.deb
libapt-pkg-doc_0.5.24_all.deb
  to pool/main/a/apt/libapt-pkg-doc_0.5.24_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 234685@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Matt Zimmerman <mdz@debian.org> (supplier of updated apt package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Tue, 16 Mar 2004 22:47:55 -0800
Source: apt
Binary: apt-utils libapt-pkg-doc libapt-pkg-dev apt-doc apt
Architecture: source all i386
Version: 0.5.24
Distribution: unstable
Urgency: low
Maintainer: APT Development Team <deity@lists.debian.org>
Changed-By: Matt Zimmerman <mdz@debian.org>
Description: 
 apt        - Advanced front-end for dpkg
 apt-doc    - Documentation for APT
 apt-utils  - APT utility programs
 libapt-pkg-dev - Development files for APT's libapt-pkg and libapt-inst
 libapt-pkg-doc - Documentation for APT development
Closes: 174945 234685 235822 236688 237403 237771 237806 237863 237892 237960 238333
Changes: 
 apt (0.5.24) unstable; urgency=low
 .
   * Updated Czech translation from Miroslav Kure <kurem@upcase.inf.upol.cz>
     (Closes: #235822)
   * Updated French translation from Christian Perrier <bubulle@debian.org>
     (Closes: #237403)
   * Updates to XML man pages from richard.bos@xs4all.nl
   * Updated Danish translation from Claus Hindsgaul <claus_h@image.dk>
     (Closes: #237771)
   * Updated Greek translation from Konstantinos Margaritis
     <markos@debian.org>
     (Closes: #237806)
   * Updated Spanish translation from Ruben Porras <nahoo82@telefonica.net>
     (Closes: #237863)
   * Updated pt_BR translation from Andre Luis Lopes <andrelop@debian.org>
     (Closes: #237960)
   * Regenerate .pot file (Closes: #237892)
   * Updated Polish translation from Marcin Owsiany <porridge@debian.org>
     (Closes: #238333)
   * In pkgAcquire::Shutdown(), set the status of fetching items to
     StatError to avoid a sometimes large batch of error messages
     (Closes: #234685)
   * Implement an ugly workaround for the 10000-character limit on the
     Binaries field in debSrcRecordParser, until such time as some things
     can be converted over to use STL data types (ABI change) (Closes: #236688)
   * Increase default tagfile buffer from 32k to 128k; this arbitrary limit
     should also be removed someday (Closes: #174945)
   * Checked against Standards-Version 3.6.1 (no changes)
Files: 
 b857db17be95febb0961cae83a43a4a1 754 admin important apt_0.5.24.dsc
 06f385f2317b633fd454b17a63290c1a 2274944 admin important apt_0.5.24.tar.gz
 5437e5beb788c79afd8de55f0a80009b 67124 doc optional apt-doc_0.5.24_all.deb
 048c739e3010d9c1645ac8fbfbd87bab 95938 doc optional libapt-pkg-doc_0.5.24_all.deb
 18e9a0d1b8528b39fa6c4f4353165cff 920544 base important apt_0.5.24_i386.deb
 c7f761f12af46229f51b92c5a518c956 66474 libdevel optional libapt-pkg-dev_0.5.24_i386.deb
 854179d4b39197476fc51d81c3571347 180636 admin optional apt-utils_0.5.24_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAV/mQArxCt0PiXR4RAtt/AJ4v4fIlvrGfWZ+a6CKOO8c8BcwiHACgpqcP
iRaPjngbW0tKDuNCgSJq7OE=
=SAta
-----END PGP SIGNATURE-----



Reply to: