2011-12-11 9 views
43

Qualcuno può chiarire la situazione qui?Bulloader di AppEngine, archivio di replica elevato e runtime python27

Ho usato il Bulkloader con Python25 e database slave vecchi/master.

Ho anche usato esso (per il caricamento dei dati solo) con Python25 e datastore replica elevato, nonostante quello che dice qui:

http://code.google.com/appengine/docs/python/tools/uploadingdata.html

Questo documento si applica alle applicazioni che utilizzano il maestro/datastore slave. Se l'app utilizza l'archivio dati ad alta replica, è possibile copiare i dati dall'app, ma Google al momento non supporta questo caso .

Tuttavia, sto provando il Bulkloader con l'archivio di replica ad alta replica e Python27 e sembra irrecuperabilmente rotto. In realtà sembra ignorare la fase di autenticazione, anche se sto passando la mia email correttamente a appcfg.py

Qualcun altro ha provato questo? Qualcuno può confermare con quali componenti Bulkloader non funzionerà?

+2

prego ci mostra lo stacktrace, codice, messaggi di errore o altri dettagli rilevanti. Non possiamo assolutamente aiutare senza vedere specificamente cosa stai facendo. –

+2

OK, l'ho capito. Avevo un gestore di remote_api specificato in python25 app.yaml ma non nella versione python27. È necessario eseguire la versione python27 con 'threadsafe: False' altrimenti appengine si lamenterà del gestore di stile CGI. Grazie e scusa per il disturbo. – Justin

+3

È possibile utilizzare il gestore integrato "remote_api" per abilitare remote_api. Il gestore integrato si prende cura dello stile del gestore. Inoltre, aggiorna la domanda e chiudila. –

risposta

2

Suona come te "ha avuto un remote_api gestore specificato nel Python25app.yaml ma non la versione python27.

È necessario eseguire la versione python27 con threadsafe: False [o ] appengine si lamenterà dello CGI - gestore di stile. "

'

Si prega di rispondere alla domanda invece di commentare la prossima volta.