2013-11-01 17 views
8

Tôi đang xây dựng ứng dụng AppEngine lưu trữ dữ liệu trong Google Cloud Storage. Tôi sử dụng thư viện Google Cloud Storage Client (GCS) như được đề xuất.Ứng dụng Google Cloud Storage không hoạt động trên máy chủ ứng dụng dev

Ứng dụng của tôi đang hoạt động khi được triển khai trên AppEngine (đọc/ghi/liệt kê các đối tượng) nhưng tôi không thể làm cho nó hoạt động trên máy chủ phát triển. Máy chủ phát triển tiếp tục trả về lỗi 404 và GCS tăng NotFoundError. Dev-appserver được cho là mô phỏng chức năng lưu trữ đám mây mà không có bất kỳ cấu hình cụ thể nào. Tôi thấy trong các tệp nhật ký mà máy chủ dev chấp nhận các yêu cầu tại "/ _ah/gcs", có vẻ như không có trình xử lý cho url đó. Tôi đã thử với phiên bản 1.8.5 và 1.8.6. Ngoài ứng dụng của tôi, thậm chí không phải ứng dụng demo do Google cung cấp.

Có điều gì đó tôi thiếu ở đây, ví dụ: cấu hình đặc biệt cho dev-appserver?

+0

Chính xác cùng một vấn đề ở đây. Có thể điều này gần đây đã bị hỏng? [Checkin to appengine-gcs-client ngày 29/10/13] (https://code.google.com/p/appengine-gcs-client/source/detail?r=125) dường như đã giới thiệu '/ _ah/gcs' điểm cuối. Khách hàng có đồng bộ hóa với máy chủ ứng dụng của dev không? – ckhan

+0

Điều đó thật khó chịu. Trong thực tế, rất nhiều thời gian chạy PHP bị hỏng và không nhất quán. Arrrg ... Trên hộp dev của tôi, tôi đang xử lý GCS được mô tả bằng cách tải lên đặc biệt lên môi trường dev bằng cách tải lên một số thư mục cục bộ ... Xấu xí, nhưng bây giờ vẫn hoạt động. –

Trả lời

5

Rất tiếc, thay đổi sau đã bị đẩy quá sớm do nhầm lẫn. Nó chỉ hoạt động với 1.8.8 SDK. Chúng tôi sắp xếp hợp lý quy trình phát hành ứng dụng khách gcs để phù hợp với SDK. Xin lỗi

https://code.google.com/p/appengine-gcs-client/source/detail?r=125 Nếu không có thay đổi này, nó hoạt động trên 1.8.7 SDK.

+0

Xin lỗi vì sự thiếu hiểu biết của tôi, nhưng vì vậy bạn đã nói, chúng ta phải làm gì để làm cho nó hoạt động trở lại? –

+1

Bạn có thể đồng bộ hóa từ bản sửa đổi SVN 124. Hoặc truy cập https://code.google.com/p/appengine-gcs-client/ và tải xuống tệp có tiêu đề "appengine-gcs-client-python-r124.zip" – tkaitchuck

+0

Chỉ để báo cáo nó hoạt động với GAE SDK 1.8.8 và gcs mới nhất (chưa thử với 1.8.7) – Christos

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