2012-10-08 36 views
7

Tôi đã triển khai Azure qua Git trong vài tháng mà không có vấn đề gì lớn, nhưng bây giờ tôi dường như đã gặp lỗi mà tôi không thể vượt qua.Git đẩy tới lỗi Azure (RPC không thành công)

Tôi đã tạo một Azure Web Site mới để tạo một liên kết xem trước riêng biệt cho một dự án đang phát triển tích cực. Tôi thiết lập Git xuất bản trên trang web mới và cố gắng đẩy repo dự án tương tự mà tôi đang sử dụng trên Azure Web Sites khác. Tuy nhiên, mọi nỗ lực đẩy đều không thành công:

error: RPC failed; result=56, HTTP code = 0 
fatal: The remote end hung up unexpectedly 
fatal: The remote end hung up unexpectedly 

Tôi đã cố gắng đẩy cam kết nhỏ hơn nhiều (chỉ cần một tệp văn bản trống) và thao tác đẩy sẽ diễn ra tốt đẹp.

Tôi khá chắc chắn rằng lỗi này là do kích thước repo của tôi (~ 50mb). Vì đây là một push mới, nó cần phải chuyển kích thước repo đầy đủ thay vì đẩy gia tăng tôi đã làm trong nhiều tháng.

Tôi đã cố gắng tăng của tôi http.postBuffer:

git config http.postBuffer 524288000 

Nhưng đẩy tôi vẫn bị lỗi.

Azure có cần tăng kích thước yêu cầu POST mà nó nhận được không? Hay có một sửa chữa khác mà tôi không biết?

Mọi đề xuất?

Cập nhật:
Đây là sự cố đã biết. Nó (cho đến nay) đã được thu hẹp xuống một vấn đề với sự kết hợp của Mac và https. Bạn có thể theo dõi chuỗi sự cố trên MSDNGitHub.

+0

Chỉ cần thêm một chút thông tin. Tôi đã có cùng một vấn đề (ngoại trừ mã HTTP 500) và sửa lỗi postBuffer khiến mọi thứ hoạt động tốt cho tôi. – paullb

+0

Sửa lỗi http.postBuffer đó đã làm việc cho tôi. Tôi tiếp tục gặp lỗi khi chạy PowerShell trong Parallels trên iMac của mình. –

Trả lời

1

Tôi khá chắc chắn rằng đây không phải là thứ bạn có thể tự khắc phục. Tôi cũng có hai trang web mà git push đã hoạt động tốt vào sáng nay nhưng giờ tôi cũng gặp lỗi tương tự. Chúng ta hãy chờ xem điều gì sẽ xảy ra ...

+0

Có nghĩa đây là một trục trặc trong dịch vụ? Hoặc tôi cần phải có ai đó ở Microsoft sửa chữa một cái gì đó? – redhotvengeance

+1

Tôi nghĩ rằng đây là một thất bại của dịch vụ. Bạn có thể mở một chuỗi trong diễn đàn hỗ trợ chính thức (http://social.msdn.microsoft.com/Forums/nl-NL/category/windowsazureplatformctp) nhưng tôi nghĩ rằng chúng sẽ sớm khắc phục được. –

+0

Trông giống như một trục trặc trong dịch vụ, như Daniel tuyên bố mở một sợi hoặc chờ hỗ trợ sửa chữa nó, nó vẫn còn trong "Xem trước" :) – user728584

0

Môi trường của tôi

Windows 7 chạy trong VMWare Fusion trên Macbook Pro chạy El Capitan (ver. 10.11.5). Sử dụng Git Bash làm ứng dụng khách của tôi. Dịch vụ ứng dụng Azure làm điểm đến git từ xa của tôi.

Vấn đề

Tôi có hai môi trường chạy như Web App (ứng dụng dịch vụ) trên Azure cho cùng một trang web (một dàn và một môi trường sản xuất).

Khi tôi đẩy môi trường chạy thử qua git push, tôi không gặp vấn đề gì.

Khi tôi đẩy cho việc sản xuất thông qua git push, tôi nhận được thông báo lỗi sau:

RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054 
The remote end hung up unexpectedly 

Giải pháp

Sau khi đọc Cập nhật @ redhotvengeance, tôi bị sa thải lên desktop Windows 7 của tôi và kéo mã nguồn xuống nó, sau đó được đẩy vào môi trường sản xuất Azure của tôi (việc triển khai thất bại) và nó đã hoàn thành việc đẩy mà không có bất kỳ vấn đề nào.

Dường như đây có thể là vấn đề của Azure/Mac thuộc loại nào đó.

+2

4 năm sau, và nó xuất hiện rằng điều này vẫn chưa được cố định. Thất vọng. – redhotvengeance

+2

6 năm sau, và có vẻ như điều này vẫn chưa được khắc phục. Rất thất vọng. – Pierre

Các vấn đề liên quan