2013-08-29 12 views
5

Używam aplikacji na moim komputerze lokalnym i używam zdalnego interfejsu API, aby uzyskać dostęp do magazynu danych po mojej stronie produkcyjnej. Wszystko działało świetnie, dopóki nie spróbowałem dodać drugiej aplikacji do mechanizmu uruchamiania aplikacji Google (uważam, że właśnie to spowodowało problem), ponieważ musiałem scalić to, nad czym pracowałem, z jakimś bardziej aktualnym kodem i chciałem przetestować wzdłuż. Nagle nie mogę już uzyskać dostępu do zdalnego magazynu danych. I pojawia się błądGoogle App Engine próbuje uzyskać dostęp do danych dewelopera

app s~buybottandrew cannot access app dev~buybottandrew's data 

Próbowałem wyczyszczenie lokalnego magazynu danych, który umożliwia mi dostęp do zdalnego datastore raz, to problem pojawia się ponownie.

Przeczytałem sugestie na temat flagi default_partition i próbowałem ją również przekazać, z mylące z różnych rzeczy, w tym nic i pusty ciąg.

--default_partition=s~buybottandrew 

To daje mi ten sam błąd bez względu na argument

dev_appserver.py: error: unrecognized arguments: --default_partition=s~buybottandrew 

jeśli usunąć wszystkie moje kod zdalnego API i wdrożyć go, kiedy go przetestować na serwerze produkcyjnym wszystko działa idealnie. Nie potrafię zawęzić tego, co dzieje się w moim życiu.

Wszelkie dane wejściowe będą bardzo mile widziane.

Odpowiedz

1

--default_partition został usunięty w nowym pakiecie SDK. Jeśli chcesz korzystać z funkcji spuścizna SDK, można użyć old_dev_appserver.py --default_partition

+0

Dobrze, że jest dobrze wiedzieć. Musieli coś zastąpić funkcjonalnością? – Andrew

+0

@Andrew nie mam pojęcia. Jeśli dowiesz się, czy to zrobił, daj mi znać. Z pewnością też mógłbym użyć odpowiedzi na to pytanie. Dzięki! :) – Albert

+0

Znalazłem tymczasową poprawkę. Byłem kilka edycji plików konfiguracyjnych mimo, że nie powinno być wzruszające. '/ Programy/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/AppEngine/tools/devappserver2/application_configuration.py' Linia 84 zmieniłem na' ~ 's zamiast% s'' '' dev ~% s''. Ja również zgłosił błąd. Nikt nigdzie wydawało się, że to dobry pomysł, dlaczego mój wniosek został próbuje uzyskać dostęp do dwóch różnych magazynów danych. – Andrew