2016-01-06 5 views
5

Sto provando a lanciare la mia app nel motore dell'app utilizzando il seguente comando.ERRORE: (gcloud.preview.app.deploy) Risposta all'errore: [400] Carattere non valido nel nome file: flask/ext/setuptools/script (dev) .tmpl

gcloud --project=xxx preview app deploy app.yaml 

sto poi dato il seguente messaggio di errore

Updating module [default]...| 
Updating module [default].../ 
Updating module [default]...failed. 
ERROR: (gcloud.preview.app.deploy) Error Response: [400] Invalid character in filename: server/lib/flask/ext/setuptools/script (dev).tmpl 
Build step 'Execute shell' marked build as failure 
Finished: FAILURE 

Contenuto Script (dev) .tmpl

# EASY-INSTALL-DEV-SCRIPT: %(spec)r,%(script_name)r 
__requires__ = %(spec)r 
__import__('pkg_resources').require(%(spec)r) 
__file__ = %(dev_path)r 
exec(compile(open(__file__).read(), __file__, 'exec')) 

Domande

  1. cosa è Script (dev) .t mpl
  2. Perché ottengo questo errore.

aggiornata sulla base della prima risposta

ho aggiunto quanto segue per app.yaml file.

skip_files: - Server/lib/boccetta/ext/setuptools/script (dev) .tmpl

Tuttavia, ancora mi dà lo stesso errore.

risposta

1
  1. script (dev).tmpl è un file -related Flask. Non è terribilmente importante per te preoccuparti di come utente di Flask.

  2. Questo errore è correlato a un errore in gcloud. La prossima versione gcloud (92.0.0) la risolverà. Nel frattempo, puoi ovviare a adding this file to the skip_files section in your app.yaml.

+0

provato quello che hai raccomandato e non ha funzionato. –

+0

Hai eseguito l'upgrade a gcloud 92.0.0? –

0

So che questo è qualche mese più tardi, ma ho appena impostare un account Google App Engine e scaricato l'SDK scorsa settimana. Sto utilizzando il più recente scheletro di Flask per le app GAE e ricevevo lo stesso errore su script (dev).tmpl. (Il file si trova in un'altra directory.)

Ho provato a utilizzare anche skip_file e non ha funzionato neanche per me. Ho cercato lo documentation about skipping files e non penso che sia inteso per quello per cui abbiamo provato a usarlo. L'ho cancellato e il mio piccolo test Hello World è stato distribuito senza ulteriori errori. Spero che quando costruisco qualcosa di più complesso non incorrerò in errori ...

2

Quindi skip_files funziona, devi inserire i caratteri speciali. Aggiungi questo al vostro app.yaml

skip_files: 
- server/lib/flask/ext/setuptools/script\ \(dev\).tmpl 

impostare il percorso relativo in base alle proprie .yaml

Problemi correlati