Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

send-pack: unexpected disconnect while reading sideband packet

Gregory Campbell
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
August 6, 2024

Hi,

I am trying to:

git push --set-upstream origin UNTRACKED-blogCss

 

To repository:

https://username@bitbucket.org/workspace-id/repo.git

 

I am getting the following:

 

lettucegrowshop % git push --set-upstream origin UNTRACKED-blogCss

Enumerating objects: 17, done.

Counting objects: 100% (17/17), done.

Delta compression using up to 11 threads

Compressing objects: 100% (11/11), done.

Writing objects: 100% (11/11), 710.48 KiB | 355.24 MiB/s, done.

Total 11 (delta 5), reused 0 (delta 0), pack-reused 0

error: RPC failed; HTTP 408 curl 22 The requested URL returned error: 408

send-pack: unexpected disconnect while reading sideband packet

fatal: the remote end hung up unexpectedly

Everything up-to-date

 

I turned on Git tracing (

export GIT_TRACE_PACKET=1

export GIT_TRACE=1

export GIT_CURL_VERBOSE=1

)

 

There is a lot of debugging data, but then:

 

Enumerating objects: 17, done.

Counting objects: 100% (17/17), done.

Delta compression using up to 11 threads

Compressing objects: 100% (11/11), done.

16:32:49.930988 pkt-line.c:80           packet:          git< PACK ...

Writing objects: 100% (11/11), 710.48 KiB | 355.24 MiB/s, done.

Total 11 (delta 5), reused 0 (delta 0), pack-reused 0

16:32:49.932473 pkt-line.c:80           packet:          git> 0000

16:32:49.932572 http.c:699              == Info: Found bundle for host: 0x600001715650 [can multiplex]

16:32:49.932588 http.c:699              == Info: Re-using existing connection #0 with host bitbucket.org

16:32:49.932594 http.c:699              == Info: Server auth using Basic with user 'gcampTFP'

16:32:49.932606 http.c:699              == Info: h2 [:method: POST]

16:32:49.932607 http.c:699              == Info: h2 [:scheme: https]

16:32:49.932608 http.c:699              == Info: h2 [:authority: bitbucket.org]

16:32:49.932610 http.c:699              == Info: h2 [:path: /workspace-id/repo.git/git-receive-pack]

16:32:49.932611 http.c:699              == Info: h2 [authorization: Basic <redacted>]

16:32:49.932612 http.c:699              == Info: h2 [user-agent: git/2.39.3 (Apple Git-145)]

16:32:49.932613 http.c:699              == Info: h2 [accept-encoding: deflate, gzip]

16:32:49.932614 http.c:699              == Info: h2 [content-type: application/x-git-receive-pack-request]

16:32:49.932616 http.c:699              == Info: h2 [accept: application/x-git-receive-pack-result]

16:32:49.932617 http.c:699              == Info: h2 [content-length: 727731]

16:32:49.932621 http.c:699              == Info: Using Stream ID: 7 (easy handle 0x157818c00)

16:32:49.932751 http.c:646              => Send header, 0000000349 bytes (0x0000015d)

16:32:49.932757 http.c:658              => Send header: POST /workspace-id/repo.git/git-receive-pack HTTP/2

16:32:49.932758 http.c:658              => Send header: Host: bitbucket.org

16:32:49.932759 http.c:658              => Send header: Authorization: Basic <redacted>

16:32:49.932761 http.c:658              => Send header: User-Agent: git/2.39.3 (Apple Git-145)

16:32:49.932761 http.c:658              => Send header: Accept-Encoding: deflate, gzip

16:32:49.932766 http.c:658              => Send header: Content-Type: application/x-git-receive-pack-request

16:32:49.932767 http.c:658              => Send header: Accept: application/x-git-receive-pack-result

16:32:49.932768 http.c:658              => Send header: Content-Length: 727731

16:32:49.932769 http.c:658              => Send header:

16:32:50.132066 http.c:699              == Info: We are completely uploaded and fine

 

NOTE: THIS IS WHERE IS HANGS

 

16:37:50.523145 http.c:646              <= Recv header, 0000000013 bytes (0x0000000d)

16:37:50.523242 http.c:658              <= Recv header: HTTP/2 408

16:37:50.523258 http.c:646              <= Recv header, 0000000025 bytes (0x00000019)

16:37:50.523265 http.c:658              <= Recv header: cache-control: no-cache

16:37:50.523275 http.c:646              <= Recv header, 0000000033 bytes (0x00000021)

16:37:50.523282 http.c:658              <= Recv header: x-content-type-options: nosniff

16:37:50.523291 http.c:646              <= Recv header, 0000000033 bytes (0x00000021)

16:37:50.523297 http.c:658              <= Recv header: x-xss-protection: 1; mode=block

16:37:50.523305 http.c:646              <= Recv header, 0000000047 bytes (0x0000002f)

16:37:50.523315 http.c:658              <= Recv header: atl-traceid: 48eee0fe59e141b891388e1c7e078882

16:37:50.523324 http.c:646              <= Recv header, 0000000144 bytes (0x00000090)

16:37:50.523345 http.c:658              <= Recv header: report-to: {"endpoints": [{"url": "https://dz8aopenkvv6s.cloudfront.net"}], "group": "endpoint-1", "include_subdomains": true, "max_age": 600}

16:37:50.523361 http.c:646              <= Recv header, 0000000105 bytes (0x00000069)

16:37:50.523368 http.c:658              <= Recv header: nel: {"failure_fraction": 0.001, "include_subdomains": true, "max_age": 600, "report_to": "endpoint-1"}

16:37:50.523387 http.c:646              <= Recv header, 0000000073 bytes (0x00000049)

16:37:50.523403 http.c:658              <= Recv header: strict-transport-security: max-age=63072000; includeSubDomains; preload

16:37:50.523413 http.c:646              <= Recv header, 0000000032 bytes (0x00000020)

16:37:50.523420 http.c:658              <= Recv header: access-control-allow-origin: *

16:37:50.523442 http.c:646              <= Recv header, 0000000025 bytes (0x00000019)

16:37:50.523450 http.c:658              <= Recv header: content-type: text/html

16:37:50.523459 http.c:646              <= Recv header, 0000000023 bytes (0x00000017)

16:37:50.523467 http.c:658              <= Recv header: vary: Accept-Encoding

16:37:50.523490 http.c:646              <= Recv header, 0000000024 bytes (0x00000018)

16:37:50.523499 http.c:658              <= Recv header: content-encoding: gzip

16:37:50.523507 http.c:646              <= Recv header, 0000000037 bytes (0x00000025)

16:37:50.523514 http.c:658              <= Recv header: date: Tue, 06 Aug 2024 23:37:50 GMT

16:37:50.523522 http.c:646              <= Recv header, 0000000023 bytes (0x00000017)

16:37:50.523529 http.c:658              <= Recv header: server: AtlassianEdge

16:37:50.523539 http.c:646              <= Recv header, 0000000002 bytes (0x00000002)

16:37:50.523546 http.c:658              <= Recv header:

16:37:50.523831 http.c:699              == Info: Connection #0 to host bitbucket.org left intact

error: RPC failed; HTTP 408 curl 22 The requested URL returned error: 408

send-pack: unexpected disconnect while reading sideband packet

fatal: the remote end hung up unexpectedly

Everything up-to-date

 

I did the following (but nothing helped):

 

git config http.postBuffer 524288000

git config http.lowSpeedTime 600

git config --global pack.window 1

git config --global core.compression 0

 

And added the following to my .git/config:

[core]

    packedGitLimit = 512m

    packedGitWindowSize = 512m

[pack]

    deltaCacheSize = 2047m

    packSizeLimit = 2047m

    windowMemory = 2047m

1 answer

1 vote
Theodora Boudale
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 9, 2024

Hi Gregory and welcome to the community!

I believe this error was due to the timeout set at 5 minutes on our side; looking at your logs, I can see that you were getting a 408 error after 5 minutes. We have extended the timeout, can you please check if you are able to push now?

Just a heads up, I removed the repo URL and other private data from your post for privacy reasons. Your credentials were also exposed in the output you posted, in the line that starts with 'authorization: Basic'. If you are using username and app password for authentication, please revoke your app password and create a new one. If you ever want to post verbose output in the future, please remember to remove the string after authorization: Basic and details like repo name and workspace id.

Kind regards,
Theodora

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
TAGS
AUG Leaders

Atlassian Community Events