2009-10-18 45 views
6

Tôi hiện đang gặp phải lỗi chỉ mục nhu cầu trên ứng dụng công cụ ứng dụng của tôi: http://www.gaiagps.com/wiki/home. Tôi tin rằng chỉ mục này nên được tạo tự động bởi tệp index.yaml của tôi (xem bên dưới).Lỗi chỉ mục nhu cầu máy chủ ứng dụng Google

Googling một chút, tôi nghĩ rằng tôi chỉ cần đợi chỉ mục của mình được xây dựng. Điều này có đúng không, hoặc tôi có cần phải làm điều gì đó theo cách thủ công không? Có một số loại hàng đợi xây dựng chỉ mục? Bảng của tôi rất, rất nhỏ ngay bây giờ.

CHỈNH SỬA: Tôi đã thêm dòng "chỉ mục:" vào ứng dụng của tôi.yaml, và bây giờ công cụ ứng dụng báo cáo chỉ mục đang xây dựng, vì vậy tôi nghĩ rằng điều này là cố định. Thật kỳ lạ khi tập tin này sai vì tôi chưa bao giờ chạm vào nó.

indexes: 

# AUTOGENERATED 

# This index.yaml is automatically updated whenever the dev_appserver 
# detects that a new type of query is run. If you want to manage the 
# index.yaml file manually, remove the above marker line (the line 
# saying "# AUTOGENERATED"). If you want to manage some indexes 
# manually, move them above the marker line. The index.yaml file is 
# automatically uploaded to the admin console when you next deploy 
# your application using appcfg.py. 

- kind: Revision 
    properties: 
    - name: name 
    - name: created 

Ứng dụng hoạt động trên máy chủ dev của tôi, nhưng không hoạt động. Tuy nhiên, trên giao diện điều khiển dev của tôi, tôi đã nhận thấy lỗi này (EDIT: ERROR này đã biến mất bây giờ mà tôi THÊM chỉ: đến tập tin app.yaml trên):

ERROR 2009-10-18 04:46:51,908 dev_appserver_index.py:176] Error parsing /gaiagps.com/index.yaml: 

'NoneType' object is not callable 
    in "<string>", line 13, column 3: 
    - kind: Revision 
    ^
+0

Tại sao mọi người lại muốn đóng câu hỏi này? –

+0

Bạn không thể xóa nó? –

Trả lời

0

Tôi tin rằng bạn sẽ cần phải thêm chỉ mục vào tệp app.yaml của bạn. Ngoài ra, sẽ mất một chút thời gian để tạo chỉ mục khi bạn đẩy vào AppEngine, vì yêu cầu xây dựng các chỉ mục của bạn sẽ được đưa vào hàng đợi công việc cùng với mọi người khác.

1

chỉ số không bao gồm trong các tập tin app.yaml, họ cần phải đi trong một index.yaml

6

Lỗi này xảy ra nếu dòng đầu tiên của index.yaml, mà cần phải có chỉ là "chỉ số:" trên nó bắt đầu trong cột 1, đã bị xóa.

1
delete AUTOGENERATED 

# This index.yaml is automatically updated whenever the dev_appserver 
# detects that a new type of query is run. If you want to manage the 
# index.yaml file manually, remove the above marker line (the line 
# saying "# AUTOGENERATED"). If you want to manage some indexes 
# manually, move them above the marker line. The index.yaml file is 
# automatically uploaded to the admin console when you next deploy 
# your application using appcfg.py. 

dòng này bởi vì khi u viết dòng này sau đó phát triển web server tự động tạo chỉ mục trên mỗi cột của mô hình và bạn đề cập đến ur chỉ nên được trên quy định coloumn

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