URL:
  <https://savannah.gnu.org/bugs/?67251>

                 Summary: Don't reuse connection when retrying failed request
                   Group: GNU Wget
               Submitter: None
               Submitted: Fri 27 Jun 2025 11:47:16 AM UTC
                Category: Program Logic
                Severity: 3 - Normal
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
         Originator Name:
        Originator Email:
             Open/Closed: Open
         Discussion Lock: Any
                 Release: None
        Operating System: None
         Reproducibility: Every Time
           Fixed Release: None
         Planned Release: None
              Regression: None
           Work Required: None
          Patch Included: None


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Fri 27 Jun 2025 11:47:16 AM UTC By: Anonymous
Found another user experiencing same issue, but the report from 2020 never
made it upsteam:
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=952715

When a request is retried because of a network interruption, on some servers I
will repeatedly encounter a 509 on retry. (I believe the 509 in this case
should be interpreted as a 429 to indicate too many concurrent requests.) If I
kill the retrying wget and run it again, the request has no issues. I believe
the issue is because wget is reusing the connection from the initial failed
request to issue the request for the retry. 

2025-06-24 21:16:31 (24.5 KB/s) - Read error at byte 2915022/2163235
(Operation timed out). Retrying.

--2025-06-24 21:16:52--  (try: 2)  $url
Connecting to $host ($host)|$ip:$port... connected.
HTTP request sent, awaiting response... 509
Retrying.
...

My settings from .wgetrc:
continue = on
timeout = 30
tries = 0
waitretry = 30
wait = 2.5
random-wait = on
retry-connrefused = on
retry-on-host-error = on

$ wget --version
GNU Wget 1.25.0 built on darwin20.6.0.

-cares +digest -gpgme +https +ipv6 +iri +large-file -metalink +nls
+ntlm +opie +psl +ssl/gnutls







    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?67251>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature

Reply via email to