Bug 2001386 - Curl error (23): Failed writing received data to disk/application when dnf downloads repository's metadata
Summary: Curl error (23): Failed writing received data to disk/application when dnf do...
Keywords:
Status: ASSIGNED
Alias: None
Product: Fedora
Classification: Fedora
Component: zchunk
Version: 45
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Jonathan Dieter
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 2396334 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-09-05 23:03 UTC by Piotr Dobrogost
Modified: 2026-08-17 13:15 UTC (History)
15 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2022-06-08 06:24:10 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Output of `sudo strace dnf install krusader` (9.33 MB, text/plain)
2021-09-06 07:16 UTC, Piotr Dobrogost
no flags Details
dnf.librepo.log (3.37 KB, text/plain)
2021-09-08 16:57 UTC, Piotr Dobrogost
no flags Details
dnf.log (6.15 KB, text/plain)
2021-09-08 16:57 UTC, Piotr Dobrogost
no flags Details
dnf.rpm.log (58 bytes, text/plain)
2021-09-08 16:58 UTC, Piotr Dobrogost
no flags Details
Output from `sudo dnf install krusader` (4.75 MB, text/plain)
2021-09-19 08:54 UTC, Piotr Dobrogost
no flags Details
Output from zckdl -vvvv <url> (72.37 KB, text/plain)
2021-09-19 16:58 UTC, Piotr Dobrogost
no flags Details
output from running zckdl on a test file (131.84 KB, text/plain)
2021-09-26 11:31 UTC, Piotr Dobrogost
no flags Details
pcap file requested in comment 28 (17.41 MB, application/octet-stream)
2022-12-17 18:11 UTC, Piotr Dobrogost
no flags Details
log file from running command requested in comment 28 (131.85 KB, text/plain)
2022-12-17 18:12 UTC, Piotr Dobrogost
no flags Details
pcap file requested in comment 28 (17.01 MB, application/vnd.tcpdump.pcap)
2022-12-25 12:39 UTC, Piotr Dobrogost
no flags Details
log file from running command requested in comment 28 (123.58 KB, text/plain)
2022-12-25 12:40 UTC, Piotr Dobrogost
no flags Details

Description Piotr Dobrogost 2021-09-05 23:03:06 UTC
I installed Fedora 34 in a virtual machine run by VirtualBox under Windows 10 host and when trying to use dnf I'm getting the following error:

piotr@fedora:/tmp$ sudo dnf install krusader
[sudo] password for piotr:
Fedora 34 - x86_64 - Updates 1.7 MB/s | 24 MB 00:14
Errors during downloading metadata for repository 'updates':
- Curl error (23): Failed writing received data to disk/application for https://ftp.icm.edu.pl/pub/Linux/fedora/linux/updates/34/Everything/x86_64/repodata/6f7ffb8bb7c5600fda296ed53afad5881e0d9e66f4bfddc2cf32fce06d8076d9-updateinfo.xml.zck [Failure writing output to destination]
Error: Failed to download metadata for repo 'updates': Yum repo downloading error: Downloading error(s): repodata/6f7ffb8bb7c5600fda296ed53afad5881e0d9e66f4bfddc2cf32fce06d8076d9-updateinfo.xml.zck - Download failed: Curl error (23): Failed writing received data to disk/application for https://ftp.icm.edu.pl/pub/Linux/fedora/linux/updates/34/Everything/x86_64/repodata/6f7ffb8bb7c5600fda296ed53afad5881e0d9e66f4bfddc2cf32fce06d8076d9-updateinfo.xml.zck [Failure writing output to destination]


Downloading the same file manually with curl works:

piotr@fedora:/tmp$ curl https://ftp.icm.edu.pl/pub/Linux/fedora/linux/updates/34/Everything/x86_64/repodata/6f7ffb8bb7c5600fda296ed53afad5881e0d9e66f4bfddc2cf32fce06d8076d9-updateinfo.xml.zck -O
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2130k 100 2130k 0 0 1379k 0 0:00:01 0:00:01 --:--:-- 1379k


There is enough free space on disk:

piotr@fedora:~$ df -h /
System plików rozm. użyte dost. %uż. zamont. na
/dev/sda1 7.9G 6.2G 1.3G 84% /


The same problem is when trying to use dnf in live iso image in the same virtual  machine.
I'm behind corporate proxy with corporation's root ca installed in guest.


Versions:

piotr@fedora:~$ rpm -q libdnf dnf librepo rpm
libdnf-0.60.0-1.fc34.x86_64
dnf-4.6.1-1.fc34.noarch
librepo-1.13.0-1.fc34.x86_64
rpm-4.16.1.3-1.fc34.x86_64



I've seen people rising this issue on the internet but I could not find any solution;
https://bugzilla.redhat.com/show_bug.cgi?id=1790625 :)
https://www.reddit.com/r/Fedora/comments/iu40xl/odd_error_when_attempting_to_update_fedora/
https://www.reddit.com/r/Fedora/comments/hgxzfu/problem_updating_fedora_with_mobile_data/
https://forums.fedoraforum.org/showthread.php?323906-dnf-update-error

Comment 1 Chris Murphy 2021-09-06 03:22:37 UTC
OK but how to reproduce the problem? What steps? What's unique about the configuration? Or also, how to get more information from curl because it's just a generic error message that could related to writes either to local or network storage.

Comment 2 Piotr Dobrogost 2021-09-06 07:16:18 UTC
Created attachment 1820771 [details]
Output of `sudo strace dnf install krusader`

Comment 3 Piotr Dobrogost 2021-09-06 07:39:25 UTC
Chris, I wrote everything I know.

As to steps to reproduce:
1. Boot Fedora-KDE-Live-x86_64-34-1.2iso in a virtual machine (I'm running under Windows 10 with VirtualBox).
2. In my environment – `sudo sh -c 'echo sslverify=0 >> /etc/dnf/dnf.conf' or installation of corporate CA root certs
3. Run `dnf install krusader`

As to what is unique about my configuration; I can't think of anything special apart of being inside corporate network with https proxy using corporate CA root certificate and acting as MITM.

As to getting more information from curl; that's something I would like to know, too. Curl (or rather libcurl I guess) is being used by dnf/libdnf and one would have to turn any additional debug info in those I guess.

I attached strace output from `sudo dnf install krusader`.
I can provide any information you need as long as you tell me what exactly you need and how to get it.

Comment 4 Jonathan Dieter 2021-09-08 16:12:03 UTC
My guess is that the proxy is causing problems when librepo is downloading the metadata ranges.  Piotr, could you please run `sudo dnf -v install krusader` and see if that produces `/var/log/dnf.librepo.log`?  If so, could you please attach it here?

Comment 5 Piotr Dobrogost 2021-09-08 16:57:02 UTC
Created attachment 1821573 [details]
dnf.librepo.log

Comment 6 Piotr Dobrogost 2021-09-08 16:57:39 UTC
Created attachment 1821574 [details]
dnf.log

Comment 7 Piotr Dobrogost 2021-09-08 16:58:16 UTC
Created attachment 1821575 [details]
dnf.rpm.log

Comment 8 Piotr Dobrogost 2021-09-08 17:02:51 UTC
Jonathan,

thank You for joining in.
I attached dnf.librepo.log, dnf.log and dnf.rpm.log from `sudo dnf -v install krusader`.

Comment 9 Jonathan Dieter 2021-09-08 18:40:10 UTC
This looks very likely to be a bug in zchunk, since it has its own curl download handler that's used by librepo.  Piotr, at some point I'll be providing you with some custom builds of zchunk so we can (hopefully) get some more details.  I'll let you know when I'm ready.

Comment 10 Piotr Dobrogost 2021-09-08 20:20:24 UTC
Could it be something similar to https://bugzilla.redhat.com/show_bug.cgi?id=1830512 ?
Should I check the behavior with zchunk disabled for comparison?

Comment 11 amatej 2021-09-09 05:02:30 UTC
BTW this might be a similar bug: https://bugzilla.redhat.com/show_bug.cgi?id=1903444

Comment 12 Jonathan Dieter 2021-09-18 17:47:11 UTC
@

Comment 13 Jonathan Dieter 2021-09-18 17:50:41 UTC
Sorry, that previous comment was a typo.  Piotr, could you please install the specially built librepo from https://koji.fedoraproject.org/koji/taskinfo?taskID=75897661 for your architecture.  This will turn on verbose zchunk logging in dnf (which will output to stderr, not a file).  Can you please include the output in an attachment?

Comment 14 Piotr Dobrogost 2021-09-19 08:54:37 UTC
Created attachment 1824339 [details]
Output from `sudo dnf install krusader`

I attached the output of the following command:
`sudo rm -rf /var/cache/dnf && sudo dnf install krusader 2>&1 | tee librepo-output.txt`

Before running above command I installed
https://kojipkgs.fedoraproject.org//work/tasks/7692/75897692/librepo-1.14.1-1.fc34.x86_64.rpm
and company's SSL certificates in Fedora 34 booted from live iso.


I'm afraid there are no additional information in the output in regard to the error we are trying to investigate which is seen at the end of the output:

Fedora 34 - x86_64 - Updates                    1.6 MB/s |  24 MB     00:15    
Errors during downloading metadata for repository 'updates':
  - Curl error (23): Failed writing received data to disk/application for http://fedora.ip-connect.info/linux//updates/34/Everything/x86_64/repodata/0fb800256f5c3558a5a6319b3f647d504a5c1042c1ec3197774d8d5f847a1bbf-updateinfo.xml.zck [Failure writing output to destination]
Error: Failed to download metadata for repo 'updates': Yum repo downloading error: Downloading error(s): repodata/0fb800256f5c3558a5a6319b3f647d504a5c1042c1ec3197774d8d5f847a1bbf-updateinfo.xml.zck - Download failed: Curl error (23): Failed writing received data to disk/application for http://fedora.ip-connect.info/linux//updates/34/Everything/x86_64/repodata/0fb800256f5c3558a5a6319b3f647d504a5c1042c1ec3197774d8d5f847a1bbf-updateinfo.xml.zck [Failure writing output to destination]

Comment 15 Jonathan Dieter 2021-09-19 14:20:35 UTC
Yeah, that's not giving us the details we need, unfortunately.  Can you please run `zckdl -vvvv -s /location/to/existing/updateinfo.zck http://fedora.ip-connect.info/linux//updates/34/Everything/x86_64/repodata/0fb800256f5c3558a5a6319b3f647d504a5c1042c1ec3197774d8d5f847a1bbf-updateinfo.xml.zck` (or whatever the updateinfo url is) and attach the output as an attachment?

Comment 16 Jonathan Dieter 2021-09-19 14:21:04 UTC
You might need to run `sudo dnf install zchunk` to get the zckdl utility.

Comment 17 Piotr Dobrogost 2021-09-19 15:03:47 UTC
I have a problem with "/location/to/existing/updateinfo.zck" part.
As the error I got is "Errors during downloading metadata for repository 'updates':" then I guess the updateinfo.zck file should be located in /var/cache/dnf/update-<some hash> directory but this directory is empty.

Comment 18 Piotr Dobrogost 2021-09-19 15:07:50 UTC
In the previous comment I meant to write "/var/cache/dnf/updates-<some hash>" instead of "/var/cache/dnf/update-<some hash>" – "updates" vs "update".

Comment 19 Jonathan Dieter 2021-09-19 16:07:00 UTC
Yeah, sorry, I should have been more specific.  On my system:

$ find /var/cache/dnf -iname "*updateinfo*.zck"
/var/cache/dnf/updates-1eb77e9f45b4391a/repodata/0fb800256f5c3558a5a6319b3f647d504a5c1042c1ec3197774d8d5f847a1bbf-updateinfo.xml.zck
/var/cache/dnf/updates-modular-9f12370bbc2f1d95/repodata/11d06a6e7a9943ab7a635829035d160805527bc737b39a1ddffadbc6be1d4fec-updateinfo.xml.zck

zckdl -s <filename> <url> will use <filename> as the source when comparing the chunks with the chunks at <url> so you don't end up downloading the whole file.

If you don't have *anything* in /var/cache/dnf/updates-<hash>, then can you please try just running `zckdl -vvvv http://fedora.ip-connect.info/linux//updates/34/Everything/x86_64/repodata/0fb800256f5c3558a5a6319b3f647d504a5c1042c1ec3197774d8d5f847a1bbf-updateinfo.xml.zck`?

Comment 20 Piotr Dobrogost 2021-09-19 16:58:39 UTC
Created attachment 1824386 [details]
Output from zckdl -vvvv <url>

Seems like there were no errors when downloading file this way.

Comment 21 Piotr Dobrogost 2021-09-19 21:00:15 UTC
Shouldn't "comp_init" calls be balanced with "comp_close" calls in the output of zckdl? They are not balanced in the output attached.
It seems like we need to somehow hook into libcurl's error handling to get any relevant information at the moment the "Curl error (23): Failed writing received data to disk/application" occurs.

Comment 22 Jonathan Dieter 2021-09-19 22:24:53 UTC
The problem here is that libcurl is using a zchunk callback to process the downloaded data while writing it to the disk, and libcurl isn't passing the zchunk errors on (and, for some reason, we're not seeing them when we have verbose logging on in librepo).

One thing you could try doing is renaming the updateinfo file to old_update_info.zck, changing a few bytes after the half-way mark, and then run `zckdl -vvvv -s old_update_info.zck http://fedora.ip-connect.info/linux//updates/34/Everything/x86_64/repodata/0fb800256f5c3558a5a6319b3f647d504a5c1042c1ec3197774d8d5f847a1bbf-updateinfo.xml.zck`.  This will force zchunk to download new chunks for whatever has changed.  (Or, even better, wait until tomorrow's compose and run `zckdl -vvvv -s 0fb800256f5c3558a5a6319b3f647d504a5c1042c1ec3197774d8d5f847a1bbf-updateinfo.xml.zck http://fedora.ip-connect.info/linux//updates/34/Everything/x86_64/repodata/<new hash>-updateinfo.xml.zck`)

Comment 23 Piotr Dobrogost 2021-09-21 21:20:05 UTC
Running zckdl, with or without -s <file> always succeeds.
Jonathan, could you please point where in the source is this zchunk callback and where is it passed to libcurl?
I will ask libcurl people how one could go about getting any more information when such errors occur.

Comment 24 Jonathan Dieter 2021-09-22 18:37:44 UTC
Piotr, before dragging in the libcurl people, I'd really like to verify that the problem is actually with zchunk.  Can you please run the following:

`wget https://www.jdieter.net/downloads/primary-damaged.xml.zck`

Then, run:

`zckdl -v -s primary-damaged.xml.zck https://www.jdieter.net/downloads/primary.xml.zck`

The whole purpose in this exercise is to force a multi-range download from the server.  primary-damaged.xml.zck has five chunks that are invalid, so zckdl will perform a multi-range download to get those five chunks.  If this succeeds, then the problem is most likely *not* with zchunk.  If it fails, we should get detailed enough logs to figure out what the problem is.

When I run the above commands, the last few lines I see are:

```
write_and_verify_chunk: Wrote 775 bytes at 16929975
write_and_verify_chunk: Wrote 1002 bytes at 16930750
write_and_verify_chunk: Wrote 1011 bytes at 16931752
write_and_verify_chunk: Wrote 325 bytes at 16932763
Missing chunks: 5
multipart_get_boundary: Multipart boundary: 00000000000000000005
multipart_extract: Download range: 1093404-1093788
dl_write: Writing 385 bytes
validate_chunk: Chunk 882's checksum: valid
multipart_extract: Download range: 1375381-1376389
dl_write: Writing 1009 bytes
validate_chunk: Chunk 1315's checksum: valid
multipart_extract: Download range: 1879219-1879736
dl_write: Writing 518 bytes
validate_chunk: Chunk 2052's checksum: valid
multipart_extract: Download range: 2346001-2346700
dl_write: Writing 700 bytes
validate_chunk: Chunk 2725's checksum: valid
multipart_extract: Download range: 2660550-2661770
dl_write: Writing 1221 bytes
validate_chunk: Chunk 3263's checksum: valid
Downloaded 527633 bytes
zck_validate_data_checksum: Checking full hash
validate_file: Checking data checksum
validate_file: Expected data checksum:   ab2a618e90408c5939ca8cebc6ab3cd2e21856aabfd7d87d079b04fcd9fa8faf
validate_file: Calculated data checksum: ab2a618e90408c5939ca8cebc6ab3cd2e21856aabfd7d87d079b04fcd9fa8faf
validate_file: Data checksum valid
comp_close: Closing compression
comp_close: Closing compression
```

I'm particularly interested in the multipart_get_boundary and multipart_extract function logging.

Comment 25 Piotr Dobrogost 2021-09-26 11:31:35 UTC
Created attachment 1826380 [details]
output from running zckdl on a test file

I attached zckdl-test-file.output.txt file obtained after running the following:

$ wget https://www.jdieter.net/downloads/primary-damaged.xml.zck
$ zckdl -v -s primary-damaged.xml.zck https://www.jdieter.net/downloads/primary.xml.zck 2>&1 | tee zckdl-test-file.output.txt

It looks like the whole file is being downloaded instead of 5 missing chunks you were expecting. Any ideas why this might be the case?

Before running above I installed librepo from comment 13.

Comment 26 Jonathan Dieter 2021-09-29 20:33:44 UTC
Ok, it looks like your proxy is unable to handle range requests, so when a range is requested, it responds with the whole file.  zckdl handles this correctly (by just downloading the whole file), and librepo *should* do the same, but obviously something's broken there.  It would be really helpful to have the HTTP requests and responses so I can see what the proxy is sending, but I think that will take some more hard-coded changes to librepo.  Give me a few days to put something together for you.

Comment 27 Piotr Dobrogost 2021-10-18 14:11:08 UTC
Gentle ping.

Comment 28 Jonathan Dieter 2021-10-20 21:16:15 UTC
Sorry, life has been a bit crazy the last few weeks and doesn't look like it's going to slow down any time soon.  The easiest way to get the full HTTP responses would be for you to do the following:

In one terminal, install tcpdump and run `sudo tcpdump -i enp42s0 -s 65535 -w zchunk.pcap host www.jdieter.net and port 80`

In a second terminal, run `zckdl -v -s primary-damaged.xml.zck http://www.jdieter.net/downloads/primary.xml.zck 2>&1 | tee zckdl-test-file.output.txt`

Please verify that it downloaded the full file, and then upload zchunk.pcap.

Comment 29 Jonathan Dieter 2021-10-20 21:17:04 UTC
Sorry, just to clarify, replace `enp42s0` above with whatever interface has internet access.

Comment 30 Ben Cotton 2022-05-12 16:52:28 UTC
This message is a reminder that Fedora Linux 34 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 34 on 2022-06-07.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '34'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version' 
to a later Fedora Linux version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora Linux 34 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora Linux, you are encouraged to change the 'version' to a later version
prior to this bug being closed.

Comment 31 Ben Cotton 2022-06-08 06:24:10 UTC
Fedora Linux 34 entered end-of-life (EOL) status on 2022-06-07.

Fedora Linux 34 is no longer maintained, which means that it
will not receive any further security or bug fix updates. As a result we
are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release.

Thank you for reporting this bug and we are sorry it could not be fixed.

Comment 32 Piotr Dobrogost 2022-12-17 18:11:22 UTC
Created attachment 1933285 [details]
pcap file requested in comment 28

Comment 33 Piotr Dobrogost 2022-12-17 18:12:37 UTC
Created attachment 1933286 [details]
log file from running command requested in comment 28

Comment 34 Piotr Dobrogost 2022-12-17 18:21:44 UTC
Jonathan,

I attached the pcap file you requested in comment 28.
All was done from Fedora 37 live image this time.
Could we please reopen this bug?

Comment 35 Jonathan Dieter 2022-12-24 16:29:52 UTC
Hi Piotr,

I'm happy to look into this again.  Unfortunately, due to a web server misconfiguration (or, more accurately, it being configured too well), the command in comment 28 was making a https connection, which we can't inspect in the pcap file.  I've configured the web server to allow that url to be downloaded over http now, so can you please re-run the commands in comment 28.

Also, I can't seem to change the version from 34 to a newer version.  As the reporter, do you see anywhere that you can change the version?

Comment 36 Piotr Dobrogost 2022-12-25 12:39:16 UTC
Created attachment 1934421 [details]
pcap file requested in comment 28

Comment 37 Piotr Dobrogost 2022-12-25 12:40:00 UTC
Created attachment 1934422 [details]
log file from running command requested in comment 28

Comment 38 Piotr Dobrogost 2022-12-25 12:48:04 UTC
(In reply to Jonathan Dieter from comment #35)

> I'm happy to look into this again.

Thank you in advance.

> I've configured the web server to allow that url to be
> downloaded over http now, so can you please re-run the commands in comment
> 28.

Done.

> Also, I can't seem to change the version from 34 to a newer version.  As the
> reporter, do you see anywhere that you can change the version?

No, I don't. I had already been trying to change it but I didn't see any way to do it.
When I tried to change status from CLOSED to ASSIGNED I get the following error
"Version '34' is inactive on product 'Fedora'. You must select an active version."

Comment 39 Piotr Dobrogost 2022-12-25 12:56:22 UTC
According to https://bugzilla.redhat.com/show_bug.cgi?id=1028145 I should be able both to reopen and to change version but I don't see how.

Comment 40 amatej 2023-01-02 07:44:23 UTC
Reopening and changing the version to 37.

Comment 41 Piotr Dobrogost 2023-01-05 18:34:34 UTC
Jonathan,

Did you have a chance to read my comment 38?


amatej,

Thanks for reopening this.

Comment 42 Jonathan Dieter 2023-01-06 20:31:01 UTC
Yes, and it's clear what the problem is, but I'll need to dig into the librepo code to fix it.  It's going to take some time that I just don't have at the moment.

Comment 43 Piotr Dobrogost 2023-02-05 14:04:30 UTC
Jonathan,

Just making sure it's still on your road map :)

Comment 44 Piotr Dobrogost 2023-03-21 11:38:52 UTC
Jonathan,

I'm ready to test your fix as soon as you make one :)

Comment 45 Jonathan Dieter 2023-03-21 19:39:50 UTC
Hey man, I've not forgotten, but it will be a while before I have time to fix this. The main issue is that I need to either find a proxy the emulates the behavior you're seeing or need to write one so I can verify that my fix actually works.

Comment 46 Piotr Dobrogost 2023-03-22 09:24:23 UTC
If it helps I can test the fix in my environment so that you don't need to find/create proxy.
Could you briefly describe what's the problem with the proxy I'm using that librepo does not handle well?

Comment 47 Jonathan Dieter 2023-04-02 18:49:49 UTC
So the problem here is that when the proxy receives a GET with a range, instead of returning a 206 (Partial content) and the ranges requested, it returns a 200 with the full file.  `zckdl` handles this correctly by just allowing the full file to download, but, when I added zchunk support into librepo I attempted to make it smart enough to switch to the next web server (because I was expecting to see this coming from web servers, not proxies) and only download the full file if we're on the last mirror.  It seems I missed something because it doesn't seem that it's able to download the full file and errors out instead.

It's been several years since I wrote the librepo code, so it's going to take some time for me to get back up to speed on it.  It doesn't help that things are pretty intense at $DAYJOB at the moment, severely limiting the bandwidth I've got for looking into this.

Comment 48 Piotr Dobrogost 2023-08-22 10:01:36 UTC
> (…) when I added zchunk support into librepo I attempted to make it smart enough to switch to the next web server (because I was expecting to see this coming from web servers, not proxies) and only download the full file if we're on the last mirror. It seems I missed something because it doesn't seem that it's able to download the full file and errors out instead.

Maybe it's time to revisit this decision and just remove switching logic fixing the error along the way?

Comment 49 Aoife Moloney 2023-11-23 00:06:14 UTC
This message is a reminder that Fedora Linux 37 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 37 on 2023-12-05.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '37'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version' 
to a later Fedora Linux version. Note that the version field may be hidden.
Click the "Show advanced fields" button if you do not see it.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora Linux 37 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora Linux, you are encouraged to change the 'version' to a later version
prior to this bug being closed.

Comment 50 Aoife Moloney 2024-11-08 10:41:53 UTC
This message is a reminder that Fedora Linux 39 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 39 on 2024-11-26.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '39'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version' 
to a later Fedora Linux version. Note that the version field may be hidden.
Click the "Show advanced fields" button if you do not see it.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora Linux 39 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora Linux, you are encouraged to change the 'version' to a later version
prior to this bug being closed.

Comment 51 Evan Goode 2025-10-10 19:40:38 UTC
@lnie also uses a proxy server and was able to reproduce this bug on F43, but not any previous Fedora.

Comment 52 Evan Goode 2025-10-10 19:41:12 UTC
*** Bug 2396334 has been marked as a duplicate of this bug. ***

Comment 53 Adam Williamson (Red Hat non-Fedora) 2025-12-02 01:11:29 UTC
This message is a reminder that Fedora Linux 41 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 41 on 2025-12-15.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '41'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version' 
to a later Fedora Linux version. Note that the version field may be hidden.
Click the "Show advanced fields" button if you do not see it.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora Linux 41 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora Linux, you are encouraged to change the 'version' to a later version
prior to this bug being closed.

Comment 54 Piotr Dobrogost 2025-12-02 07:29:37 UTC
Could someone please update Fedora version for this bug to 43 in accordance with comment 51?

Comment 55 Joris Bierkens 2026-03-02 09:31:14 UTC
For me the same was happening this morning. Here is terminal output:

Updaten en laden van repositories:
 Fedora 42 - x86_64 - Updates                                       100% |  53.3 KiB/s |   4.9 KiB |  00m00s
Downloaden van metadata (metalink: "https://mirrors.fedoraproject.org/metalink?repo=updates-released-f42&arch=x86_64") voor repository "updates": Download failed: Curl error (23): Failed writing received data to disk/application for http://mirror.23m.com/fedora/linux/updates/42/Everything/x86_64/repodata/306261415adc08008482ef186ea9dda3ba9cd7b538f2b17824e9f25713370cc3-primary.xml.zck [Failure writing output to destination, passed 153 returned 0] mislukt

For me "sudo dnf clean all" just fixed the issue, so I am not sure how useful this is to you.

Comment 56 Aoife Moloney 2026-08-17 13:15:23 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 45 development cycle.
Changing version to 45.


Note You need to log in before you can comment on or make changes to this bug.