clairezed / ensemble

Ensemble app for Mirador, Epinal (France) based non profit
GNU Affero General Public License v3.0
0 stars 0 forks source link

cities index (NoMethodError) "undefined method `gsub' for nil:NilClass" #13

Closed clairezed closed 6 years ago

clairezed commented 6 years ago
A NoMethodError occurred in cities#index:

  undefined method `gsub' for nil:NilClass
  app/models/city.rb:15:in `block in <class:City>'

-------------------------------
Request:
-------------------------------

  * URL        : http://ensemble.clairezuliani.com/cities
  * HTTP Method: GET
  * IP address : 90.6.161.42
  * Parameters : {"controller"=>"cities", "action"=>"index"}
  * Timestamp  : 2018-01-02 18:25:39 +0100
  * Server : ns344778.ip-94-23-32.eu
  * Rails root : /home/deploy/www/ensemble/releases/20171230000501
  * Process: 29788

-------------------------------
Backtrace:
-------------------------------

  app/models/city.rb:15:in `block in <class:City>'
  app/controllers/cities_controller.rb:6:in `index'

-------------------------------
Session:
-------------------------------

  * session id: "59b0f959db92c3d6ef160689d56c3732"
  * data: {"session_id"=>"59b0f959db92c3d6ef160689d56c3732",
   "_csrf_token"=>"tmr1wrJaGS59LJl3d5R0Tf7GJiZmwVxeT88jCw5XEU0=",
   "warden.user.user.key"=>[[1], "$2a$11$GOpb2VY4u/KG.teKDnxGQO"]}

-------------------------------
Environment:
-------------------------------

  * HTTP_ACCEPT                                    : application/json, text/javascript, */*; q=0.01
  * HTTP_ACCEPT_ENCODING                           : gzip, deflate
  * HTTP_ACCEPT_LANGUAGE                           : en-US,en;q=0.5
  * HTTP_AUTHORIZATION                             : Basic bWlyYWRvcjplbnNlbWJsZTIwMTg=
  * HTTP_COOKIE                                    : _ga=GA1.2.1568835877.1503073456; _rails_starter_session=b25rdmYzc2dPMW5RRGM2WWlweVRmSnkzRlpkSVFlRy9VRWs0N2phRUhWL3haeTR5dk12R0p4ZHJmTC9wVlczSFpRZkFSamFmeXJiZEFBanlFdExOeGtyZTBQa21KZ3NibjZURld6NVRkZ2NRYld2YXZQRFZZM0FIU2FsSEt1R2FVQVVTMWJRSkYvL1NBcDN3RHhTdzNndjkwQm9iZXBCNHBjcmkwWktmMStlbmxIN2hzVlB3Nmx5RlVWcHIrNXpJR2NzR2owdCtPeit6dkV3TmFoa0tnOXJ3dXJVdzNCY3ZEVlI0bWdMb3BURT0tLUJHQ1RmNlNoT0ptS04xMkRrcTh1Q2c9PQ%3D%3D--0931035b0cd860ec510087c456928addb96c3967; cookies_ok_ensemble=true
  * HTTP_DNT                                       : 1
  * HTTP_HOST                                      : ensemble.clairezuliani.com
  * HTTP_REFERER                                   : http://ensemble.clairezuliani.com/finaliser-inscription
  * HTTP_USER_AGENT                                : Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0
  * HTTP_VERSION                                   : HTTP/1.1
  * HTTP_X_REQUESTED_WITH                          : XMLHttpRequest
  * ORIGINAL_FULLPATH                              : /cities
  * ORIGINAL_SCRIPT_NAME                           :
  * PASSENGER_CONNECT_PASSWORD                     : [FILTERED]
  * PATH_INFO                                      : /cities
  * QUERY_STRING                                   :
  * REMOTE_ADDR                                    : 90.6.161.42
  * REMOTE_PORT                                    : 40056
  * REQUEST_METHOD                                 : GET
  * REQUEST_URI                                    : /cities
  * ROUTES_47509420_SCRIPT_NAME                    :
  * SCRIPT_NAME                                    :
  * SERVER_NAME                                    : ensemble.clairezuliani.com
  * SERVER_PORT                                    : 80
  * SERVER_PROTOCOL                                : HTTP/1.1
  * SERVER_SOFTWARE                                : nginx/1.10.2 Phusion_Passenger/5.1.2
  * action_controller.instance                     : #<CitiesController:0x0073e45a60e520>
  * action_dispatch.backtrace_cleaner              : #<Rails::BacktraceCleaner:0x000000034d4fb0>
  * action_dispatch.cookies                        : #<ActionDispatch::Cookies::CookieJar:0x0073e45a60b7f8>
  * action_dispatch.cookies_digest                 :
  * action_dispatch.cookies_serializer             : json
  * action_dispatch.encrypted_cookie_salt          : encrypted cookie
  * action_dispatch.encrypted_signed_cookie_salt   : signed encrypted cookie
  * action_dispatch.http_auth_salt                 : http authentication
  * action_dispatch.key_generator                  : #<ActiveSupport::CachingKeyGenerator:0x0000000852df70>
  * action_dispatch.logger                         : #<ActiveSupport::Logger:0x00000005905e70>
  * action_dispatch.parameter_filter               : [:password]
  * action_dispatch.redirect_filter                : []
  * action_dispatch.remote_ip                      : 90.6.161.42
  * action_dispatch.request.accepts                : [#<Mime::Type:0x00000004bed238 @synonyms=["text/x-json", "application/jsonrequest"], @symbol=:json, @string="application/json", @hash=-4305615241729703307>, #<Mime::Type:0x00000004bef9e8 @synonyms=["application/javascript", "application/x-javascript"], @symbol=:js, @string="text/javascript", @hash=4...
  * action_dispatch.request.content_type           :
  * action_dispatch.request.formats                : [#<Mime::Type:0x00000004bed238 @synonyms=["text/x-json", "application/jsonrequest"], @symbol=:json, @string="application/json", @hash=-4305615241729703307>, #<Mime::Type:0x00000004bef9e8 @synonyms=["application/javascript", "application/x-javascript"], @symbol=:js, @string="text/javascript", @hash=4...
  * action_dispatch.request.parameters             : {"controller"=>"cities", "action"=>"index"}
  * action_dispatch.request.path_parameters        : {:controller=>"cities", :action=>"index"}
  * action_dispatch.request.query_parameters       : {}
  * action_dispatch.request.request_parameters     : {}
  * action_dispatch.request.unsigned_session_cookie: {"session_id"=>"59b0f959db92c3d6ef160689d56c3732", "_csrf_token"=>"tmr1wrJaGS59LJl3d5R0Tf7GJiZmwVxeT88jCw5XEU0=", "warden.user.user.key"=>[[1], "$2a$11$GOpb2VY4u/KG.teKDnxGQO"]}
  * action_dispatch.request_id                     : 338483bc-c9b6-4a20-a221-1a4b43252b91
  * action_dispatch.routes                         : #<ActionDispatch::Routing::RouteSet:0x00000005a9df58>
  * action_dispatch.secret_key_base                : 7860f32bf861c6c62cf14765e6f0c1c050886a2640e130332cb7d82da087ec805ab439b637ea4967f7853208bc43c8faab95ebdbaccbf50c3b9b7d525b6e896c
  * action_dispatch.secret_token                   :
  * action_dispatch.show_detailed_exceptions       : false
  * action_dispatch.show_exceptions                : true
  * action_dispatch.signed_cookie_salt             : signed cookie
  * rack.errors                                    : #<IO:0x00000002b375c0>
  * rack.hijack                                    : #<Proc:0x0073e45a610488@/home/deploy/.rvm/gems/ruby-2.4.0@global/gems/passenger-5.1.2/src/ruby_supportlib/phusion_passenger/rack/thread_handler_extension.rb:84 (lambda)>
  * rack.hijack?                                   : true
  * rack.input                                     : #<PhusionPassenger::Utils::TeeInput:0x0073e45a610668>
  * rack.multiprocess                              : true
  * rack.multithread                               : false
  * rack.request.cookie_hash                       : {"_ga"=>"GA1.2.1568835877.1503073456", "_rails_starter_session"=>"b25rdmYzc2dPMW5RRGM2WWlweVRmSnkzRlpkSVFlRy9VRWs0N2phRUhWL3haeTR5dk12R0p4ZHJmTC9wVlczSFpRZkFSamFmeXJiZEFBanlFdExOeGtyZTBQa21KZ3NibjZURld6NVRkZ2NRYld2YXZQRFZZM0FIU2FsSEt1R2FVQVVTMWJRSkYvL1NBcDN3RHhTdzNndjkwQm9iZXBCNHBjcmkwWktmMStlbmxIN2...
  * rack.request.cookie_string                     : _ga=GA1.2.1568835877.1503073456; _rails_starter_session=b25rdmYzc2dPMW5RRGM2WWlweVRmSnkzRlpkSVFlRy9VRWs0N2phRUhWL3haeTR5dk12R0p4ZHJmTC9wVlczSFpRZkFSamFmeXJiZEFBanlFdExOeGtyZTBQa21KZ3NibjZURld6NVRkZ2NRYld2YXZQRFZZM0FIU2FsSEt1R2FVQVVTMWJRSkYvL1NBcDN3RHhTdzNndjkwQm9iZXBCNHBjcmkwWktmMStlbmxIN2hzVlB3Nmx5RlVWcHIrNXpJR2NzR2owdCtPeit6dkV3TmFoa0tnOXJ3dXJVdzNCY3ZEVlI0bWdMb3BURT0tLUJHQ1RmNlNoT0ptS04xMkRrcTh1Q2c9PQ%3D%3D--0931035b0cd860ec510087c456928addb96c3967; cookies_ok_ensemble=true
  * rack.request.query_hash                        : {}
  * rack.request.query_string                      :
  * rack.run_once                                  : false
  * rack.session                                   : #<ActionDispatch::Request::Session:0x0073e45a60f880>
  * rack.session.options                           : #<ActionDispatch::Request::Session::Options:0x0073e45a60f830>
  * rack.url_scheme                                : http
  * rack.version                                   : [1, 2]
  * warden                                         : Warden::Proxy:63712303021020 @config={:default_scope=>:admin, :scope_defaults=>{}, :default_strategies=>{:admin=>[:database_authenticatable], :user=>[:rememberable, :database_authenticatable]}, :intercept_401=>false, :failure_app=>DeviseCustomFailure}