2016-04-04 6 views
-1

Wenn ich meine app laufen, entweder über dev_appserver (lokal) oder appcfy (live) es sagt mirReservierter url ist nicht reserviert werden

WARNUNG 2016.04.04 10: 22: 23.538 appinfo.py: 1113]
Der URL-Pfad "/ form" ist reserviert und wird nicht zugeordnet.

app.yaml:

application: my-app 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: yes 

handlers: 
- url: /favicon\.ico 
    static_files: favicon.ico 
    upload: favicon\.ico 

- url: /images 
    static_dir: images 

- url: /bower_components 
    static_dir: bower_components 

- url: /src/js 
    static_dir: src/js 

- url: /src/css 
    static_dir: src/css 

- url: /form 
    script: main.application 
    login: admin 

- url: .* 
    script: main.application 

libraries: 
- name: webapp2 
    version: latest 
- name: jinja2 
    version: latest 

builtins: 
- remote_api: on 
- deferred: on 

So erscheint diese Warnung gültig. Das Navigieren zu http://my-app.appspot.com/form funktioniert jedoch einwandfrei.

Es sagt „Der URL-Pfad‚/ Form‘ist reserviert und wird nicht angepasst werden.“ und Gruppen Google Gespräch here und sogar eine Frage SO why is GAE not detecting my form page? machen Sie glauben, dass der URL-Pfad nicht einmal Ihre App-Router erreichen und ein 404 statt zeigen.

, dass, obwohl nicht der Fall ist. Ich weiß sicher, dass die separate übereinstimmt, da es die einzige Route ist, für die ich Admin-Login aktiviert habe, und das funktioniert wie erwartet.


Die issue bezeichnet, dass Gespräch in der Dokumentation ein Update erwähnt (d.d. Dezember 2014), um diese Situation besser zu reflektieren. The documentation sagt nur dies aber:

Reservierte URLs

Alle URLs, die mit /_ah/ sind reserviert von App Engine für Funktionen oder administrative Zwecke beginnen. Einige URLs sind in App Engine Feature-Handler weitergeleitet, während andere von App Engine für spezielle Zwecke genannt werden und werden voraussichtlich abgebildet werden Handler in Ihrer App beantragen (zB /_ah/warmup für Warm-up Anfragen).

Keine Erwähnung von /form überall.


Ich will nicht die URL etwas ändern, sonst nur eine Warnung zu vermeiden, die veraltet sein kann, aber ich bin nicht sicher, ob es ist, oder wenn etwas anderes passiert.

Kann jemand etwas Licht in diese?

Antwort

1

Die release notes für 1.9.33 sagen:

17. Februar 2016 - Version 1.9.33

App Engine stellt fest

Der URL-Pfad "/ Form" erlaubt ist jetzt und wird an Anwendungen weitergeleitet werden. Zuvor wurde dieser Pfad blockiert.

So sieht es aus wie die Warnung veraltet ist.