Ich benutze das Kay-Framework schon eine Weile, aber seit dem letzten Update von App Engine kann ich keine Dateien mehr hochladen, die nicht rein ASCII sind ...
Der Fehler, den ich bekommen habe, ist:
UnicodeDecodeError: 'ascii' codec kann das Byte 0xff in Position 0 nicht decodieren: Zeichen nicht im Bereich (128)
Hier ist das vollständige Protokoll:
MacBook-Pro-de-Erwann:scrollshowPROD diwann$ python manage.py appcfg update
Ausführung auf Kay-2.0.0qa1
Kompiliere Templates...
Jetzt werden die Templates in www/templates nach www/templates_compiled kompiliert.
Jetzt werden die Templates in user/templates nach user/templates_compiled kompiliert.
Jetzt werden die Templates in presentation/templates nach presentation/templates_compiled kompiliert.
Jetzt werden die Templates in /Users/diwann/Source/scrollshow/scrollshow-web/lexman/scrollshowPROD/kay/auth/templates nach /Users/diwann/Source/scrollshow/scrollshow-web/lexman/scrollshowPROD/kay/auth/templates_compiled kompiliert.
Jetzt werden die Templates in /Users/diwann/Source/scrollshow/scrollshow-web/lexman/scrollshowPROD/presentation/templates nach /Users/diwann/Source/scrollshow/scrollshow-web/lexman/scrollshowPROD/presentation/templates_compiled kompiliert.
Jetzt werden die Templates in /Users/diwann/Source/scrollshow/scrollshow-web/lexman/scrollshowPROD/user/templates nach /Users/diwann/Source/scrollshow/scrollshow-web/lexman/scrollshowPROD/user/templates_compiled kompiliert.
Jetzt werden die Templates in /Users/diwann/Source/scrollshow/scrollshow-web/lexman/scrollshowPROD/www/templates nach /Users/diwann/Source/scrollshow/scrollshow-web/lexman/scrollshowPROD/www/templates_compiled kompiliert.
Templates kompiliert...
02:36 Uhr Host: appengine.google.com
02:36 Uhr Anwendung: scrollshow; Version: 1
02:36 Uhr
Starte Update der App: scrollshow, Version: 1
02:36 Uhr Aktuelle Ressourcengrenzen abrufen.
02:36 Uhr Dateien auf lokaler Festplatte scannen.
MIME-Typ konnte nicht für static/assets/themes/plimse/California beach/Repertoire temporaire pour combler un ancien nom de theme erraten. Anwendung von application/octet-stream.
02:37 Uhr 500 Dateien gescannt.
MIME-Typ konnte nicht für static/assets/themes/plimse/California beach/Repertoire temporaire pour combler un ancien nom de theme erraten. Anwendung von application/octet-stream.
02:37 Uhr 430 statische Dateien klonen.
02:37 Uhr 466 Anwendungsdateien klonen.
02:37 Uhr 3 Dateien und Blobs hochladen.
02:37 Uhr Fehlender Dateipfad: static/assets/themes/plimse/textures/scrollViewTexturedBackgroundColor_web.jpg
02:37 Uhr Fehlender Dateipfad: static/assets/themes/plimse/textures/underPageBackgroundColor_web.jpg
02:37 Uhr Fehlender Dateipfad: static/media/js/scrollshowReader.js
02:37 Uhr Dateipfad: static/assets/themes/plimse/textures/scrollViewTexturedBackgroundColor_web.jpg
FEHLER:root:Ein unerwarteter Fehler ist aufgetreten. Abbruch.
Rückverfolgung (letzter Aufruf zuletzt):
Datei "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", Zeile 2302, in DoUpload
self.blob_batcher.Flush()
Datei "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", Zeile 1579, in Flush
self.SendBatch()
Datei "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", Zeile 1536, in SendBatch
payload,
UnicodeDecodeError: 'ascii' codec kann das Byte 0xff in Position 0 nicht decodieren: Zeichen nicht im Bereich (128)
02:37 Uhr Rollback des Updates.
Rückverfolgung (letzter Aufruf zuletzt):
Datei "manage.py", Zeile 24, in
script.run()
Datei "/Users/diwann/Source/scrollshow/scrollshow-web/lexman/scrollshowPROD/kay/lib/werkzeug/script.py", Zeile 121, in run
return func()
Datei "/Users/diwann/Source/scrollshow/scrollshow-web/lexman/scrollshowPROD/kay/management/appcfg.py", Zeile 58, in do_appcfg_passthru_argv
result = app.Run()
Datei "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", Zeile 2688, in Run
self.action(self)
Datei "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", Zeile 4235, in __call__
return method()
Datei "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", Zeile 3247, in Update
self.UpdateVersion(rpcserver, self.basepath, appyaml, yaml_file_basename)
Datei "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", Zeile 3196, in UpdateVersion
return appversion.DoUpload(paths, openfunc)
Datei "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", Zeile 2302, in DoUpload
self.blob_batcher.Flush()
Datei "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", Zeile 1579, in Flush
self.SendBatch()
Datei "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", Zeile 1536, in SendBatch
payload,
UnicodeDecodeError: 'ascii' codec kann das Byte 0xff in Position 0 nicht decodieren: Zeichen nicht im Bereich (128)
Beachten Sie, dass der Teil "Fehlender Dateipfad" von mir zu Kay hinzugefügt wurde, um herauszufinden, welche Dateien den Fehler verursacht haben
Zuerst scheint es, dass einige Zeichen meines Codes nicht mehr erlaubt waren und nachdem ich sie alle entfernt habe, konnte ich meine App erfolgreich auf App Engine hochladen. Aber jetzt muss ich ein Bild hochladen, und es beschwert sich immer noch, dass es nicht ASCII ist ... (dieses Protokoll besagt, dass die Datei "scrollViewTexturedBackgroundColor_web.jpg" nicht hochgeladen werden kann, weil das erste Zeichen nicht ASCII ist) ...
Gibt es etwas, das in Kay oder App Engine eingerichtet werden muss?