2013-08-29 11 views
5

Sto eseguendo la mia app sul mio computer locale e utilizzando l'API remota per accedere a un archivio dati sul mio lato di produzione. Tutto funzionava alla perfezione fino a quando non ho provato ad aggiungere una seconda app in google app engine launcher (credo che questo abbia causato il problema) perché dovevo unire quello che stavo lavorando con un codice più aggiornato e volevo testare mentre andavo lungo. All'improvviso non riesco più ad accedere al datastore remoto. Ottengo l'erroreGoogle App Engine tenta di accedere ai dati di sviluppo

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

ho provato compensazione del datastore locale che mi permette di accedere al datastore remoto una volta, allora il problema si ripropone.

Ho letto suggerimenti sul flag default_partition e ho provato a passarlo, con una muitiplicità di cose diverse tra cui niente e una stringa vuota.

--default_partition=s~buybottandrew 

Mi dà lo stesso errore, non importa l'argomento

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

Se rimuovo tutto il mio codice di Remote API e distribuirlo quando prova sul server di produzione tutto funziona perfettamente. Non riesco a restringere ciò che sta accadendo per la vita di me.

Qualsiasi input sarebbe molto apprezzato.

risposta

1

--default_partition è stato rimosso nel nuovo SDK. Se si desidera utilizzare la funzione legacy SDK, è possibile utilizzare old_dev_appserver.py --default_partition

+0

Bene, questo è bello sapere. Devono aver sostituito la funzionalità con qualcosa? – Andrew

+0

@Andrew nessuna idea. Se scopri se l'hanno fatto, faccelo sapere. Potrei sicuramente usare anche la risposta. Grazie! :) – Albert

+0

Ho trovato una soluzione temporanea. Stavo modificando alcuni file di configurazione anche se non dovevo toccare. '/ Applicazioni/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/application_configuration.py' Linea 84 Ho cambiato in' 's ~% s'' invece di ''dev ~% s''. Ho anche segnalato un bug. Nessuno da nessuna parte sembrava avere una buona idea del motivo per cui la mia applicazione stava tentando di accedere a due diversi archivi di dati. – Andrew