Immer "Unvollständige Antwort erhalten, aus der Anwendung" in Rails
Kann mir bitte jemand helfen? Mein stack ist ubuntu-server 14.04 mit Apache/passenger und ruby 2.2.2. Ich kann nicht verwalten, um meine Projekt-Arbeit in der Produktion. Alles läuft ok in der Entwicklung.
Geheimnisse.yml
production:
secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
secret_token: <%= ENV["SECRET_KEY_BASE"] %>
server
server {
listen 80;
server_name logvs.local;
passenger_enabled on;
passenger_app_env development;
root /var/www/logvs/public;
}
Fehler.melden Sie
App 2532 stderr: [ 2015-06-07 22:56:01.4724 2610/0x000000014d6b00(Worker 1) utils.rb:85 ]: *** Exception RuntimeError in Rack application object (Missing `secret_token` and `secret_key_base` for 'production' environment, set these values in `config/secrets.yml`) (process 2610, thread 0x000000014d6b00(Worker 1)):
App 2532 stderr: from /home/username/.rvm/gems/ruby-2.2.2/gems/railties-4.2.1/lib/rails/application.rb:534:in `validate_secret_key_config!'
App 2532 stderr: from /home/username/.rvm/gems/ruby-2.2.2/gems/railties-4.2.1/lib/rails/application.rb:246:in `env_config'
App 2532 stderr: from /home/username/.rvm/gems/ruby-2.2.2/gems/railties-4.2.1/lib/rails/engine.rb:514:in `call'
App 2532 stderr: from /home/username/.rvm/gems/ruby-2.2.2/gems/railties-4.2.1/lib/rails/application.rb:164:in `call'
App 2532 stderr: from /home/username/.rvm/gems/ruby-2.2.2/gems/passenger-5.0.9/lib/phusion_passenger/rack/thread_handler_extension.rb:94:in `process_request'
App 2532 stderr: from /home/username/.rvm/gems/ruby-2.2.2/gems/passenger-5.0.9/lib/phusion_passenger/request_handler/thread_handler.rb:149:in `accept_and_process_next_request'
App 2532 stderr: from /home/username/.rvm/gems/ruby-2.2.2/gems/passenger-5.0.9/lib/phusion_passenger/request_handler/thread_handler.rb:110:in `main_loop'
App 2532 stderr: from /home/username/.rvm/gems/ruby-2.2.2/gems/passenger-5.0.9/lib/phusion_passenger/request_handler.rb:414:in `block (3 levels) in start_threads'
App 2532 stderr: from /home/username/.rvm/gems/ruby-2.2.2/gems/passenger-5.0.9/lib/phusion_passenger/utils.rb:111:in `block in create_thread_and_abort_on_exception'
[ 2015-06-07 22:56:01.4731 2508/7f6775575700 age/Hel/Req/Utils.cpp:95 ]: [Client 1-1] Sending 502 response: application did not send a complete response
EDIT: ich vergaß zu sagen, ich bin mit entwickeln, die für die Authentifizierung
Haben Sie die fehlenden Umgebungsvariablen? Bis Sie tun, wird es nicht laufen.
Dank dieser Zeile code konnte ich das problem lösen in unserem server
Danke, passenger_app_env lösen mein Problem auch.
Dank dieser Zeile code konnte ich das problem lösen in unserem server
passenger_app_env development;
Danke, passenger_app_env lösen mein Problem auch.
InformationsquelleAutor Radolino | 2015-06-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das ähnliche problem. Ich landete mit der manuellen Eingabe von env-Variablen, die in der Produktion in der
.profile
(oder so ähnlich) Datei in den Produktionsserver.Habe ich gefunden, gute Antwort So beheben Sie die Fehlermeldung "Missing `secret_key_base" für "Produktion " Umwelt" (Rails 4.1)
InformationsquelleAutor zmii
Ich habe wirklich stecken mit diesem problem, weil ich hatte das problem vor auf meinem Produktionsserver und ich fixierte es, indem Sie meine secret_key_base. Allerdings, jetzt das problem begann zu geschehen in meiner Entwicklungsumgebung. Ich bin mit NGINX in meiner Entwicklungsumgebung aber ich habe noch MAMP separat installiert und so die rails-app wurde mit dem MySQL installiert MAMP, erschienen, die ausgeführt werden. Irgendwie hatte es ein bug ist, aber, und ich MySQL neu gestartet und dann das problem behoben. Also das ist etwas zu versuchen: stellen Sie sicher, dass MySQL (oder was auch immer-Datenbank, die Sie verwenden) korrekt konfiguriert ist, ausgeführt wird, und wenn es ist, versuchen Sie, ihn neu zu starten.
InformationsquelleAutor Allen