FS#28242 - [abs] downloads correctly but reports 'ERROR: Download failed'

Attached to Project: Arch Linux
Opened by Jonathan Vasquez (Cows) - Friday, 03 February 2012, 21:15 GMT
Last edited by Doug Newgard (Scimmia) - Monday, 15 May 2017, 17:18 GMT
Task Type Bug Report
Category Arch Projects
Status Closed
Assigned To matt mooney (mfm)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 6
Private No

Details

Description:
When you first install abs, and try to sync, it will download the tarballs and extract them correctly, but it still says ERROR: Download failed.

Additional info:
* package version(s)
ABS 2.4.3

* config and/or log files etc.

Steps to reproduce:
1. Download ABS
2. Type `abs` as root in the terminal
3. Watch it download tarballs, and report error (even though it's successful)
This task depends upon

Closed by  Doug Newgard (Scimmia)
Monday, 15 May 2017, 17:18 GMT
Reason for closing:  None
Additional comments about closing:  Removed from repos
Comment by Allan McRae (Allan) - Friday, 03 February 2012, 21:45 GMT
Are you on x86_64 with multilib enabled?
Comment by Jonathan Vasquez (Cows) - Friday, 03 February 2012, 21:46 GMT
Yea
Comment by Jakob Matthes (jakobm) - Thursday, 01 March 2012, 20:40 GMT
I'm sure you know it is because no multilib.abs.tar.gz gets generated (https://projects.archlinux.org/abs.git/tree/scripts/update-abs.sh#n33).

Is there a preferred solution to accomplish a mapping repository -> (list of architectures)? (I could not find a good solution.)
Quick hackery attached.

And maybe there are other specific reasons why no such file is provided?
Comment by Road Tang (roadtang) - Sunday, 13 January 2013, 05:23 GMT
2013-01-13, same problem here.

$ abs
==> Downloading tarballs...
==> core...
==> extra...
==> community...
==> multilib...
==> ERROR: Download failed
Comment by Yuri Kanivetsky (x-yuri) - Tuesday, 29 January 2013, 13:27 GMT
$ abs
==> Downloading tarballs...
==> core...
==> extra...
==> community...
==> multilib...

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

The problem is with the following mirror not returning error code (/etc/pacman.d/mirrorlist):
## Score: 8.3, United States
Server = http://archlinux.supsec.org/$repo/os/$arch

Here is the URL abs is trying to download from: http://archlinux.supsec.org/multilib/os/x86_64/multilib.abs.tar.gz
Here is the previous URL for comparison: http://mirrors.tuna.tsinghua.edu.cn/archlinux/multilib/os/x86_64/multilib.abs.tar.gz

Why not make more sensible error message?
Comment by Daniel (weirddan455) - Wednesday, 12 June 2013, 08:34 GMT
Still getting this error on a fresh install of ABS. So, this is nothing to worry about correct? When I ran the abs script a second time, it synced up some more files in multilib so I'm hoping all is well now. Either way, would be nice to change the error. Things shouldn't really be getting errors on a fresh install with default configs IMO.
Comment by castet (castet) - Thursday, 03 July 2014, 13:50 GMT
this issue is still on the tracks ... but do not worry
as the abs tree is updated at abs invocation

'you should never modify the ABS tree by building within it, as data will be lost (overwritten) on each ABS update. '
https://wiki.archlinux.org/index.php/Abs
Comment by Evgeny (inaugurator) - Monday, 21 March 2016, 06:49 GMT
There is no file multilib.abs.tar.gz on mirrors, for example here:

http://archlinux.polymorf.fr/multilib/os/x86_64/multilib.abs.tar.gz

Loading...