Skip to content

Instantly share code, notes, and snippets.

@nenadvulic
Created March 31, 2016 09:46
Show Gist options
  • Save nenadvulic/cdeccbada20543f73f1431e09a08fcb5 to your computer and use it in GitHub Desktop.
Save nenadvulic/cdeccbada20543f73f1431e09a08fcb5 to your computer and use it in GitHub Desktop.
POST /api/v1/memos HTTP/1.1
Host: api-staging.memoriz.io
Content-Type: application/vnd.api+json
Accept-Encoding: gzip, deflate
Connection: keep-alive
Accept: application/vnd.api+json
User-Agent: memoriz/0.1 (iPhone; iOS 9.2; Scale/2.00)
Accept-Language: fr,en
Authorization: Bearer 1ad8bb6890a6c72b67400172af6c18ad4229c6d158a2a3809475531b0a2a451b
Content-Length: 242
{"data":{"type":"memos","attributes":{"stage":41,"country-code":"France","city":"Paris","name":"Un test"},"relationships":{"memo-boxes":{"data":[{"type":"memo-boxes","id":"703"}]},"memo-template":{"data":{"type":"memo-template","id":"14"}}}}}
HTTP/1.1 500 Internal Server Error
Server: nginx/1.4.6 (Ubuntu)
Date: Thu, 31 Mar 2016 09:42:47 GMT
Content-Type: application/vnd.api+json
Transfer-Encoding: chunked
Connection: keep-alive
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Cache-Control: no-cache
X-Request-Id: 819eb227-72f3-4360-8934-1f82e7825a1d
X-Runtime: 0.024904
{"errors":[{"title":"Internal Server Error","detail":"Internal Server Error","id":null,"href":null,"code":500,"source":null,"links":null,"status":"500","meta":{"exception":"no implicit conversion of nil into Array","backtrace":["/home/memoriz/webapps/memoriz-api/releases/20160331072537/app/resources/api/v1/memo_resource.rb:120:in `+'","/home/memoriz/webapps/memoriz-api/releases/20160331072537/app/resources/api/v1/memo_resource.rb:120:in `creatable_fields'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/jsonapi-resources-0.7.0/lib/jsonapi/request.rb:351:in `creatable_fields'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/jsonapi-resources-0.7.0/lib/jsonapi/request.rb:360:in `block in parse_add_operation'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/jsonapi-resources-0.7.0/lib/jsonapi/request.rb:357:in `each'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/jsonapi-resources-0.7.0/lib/jsonapi/request.rb:357:in `parse_add_operation'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/jsonapi-resources-0.7.0/lib/jsonapi/request.rb:91:in `setup_create_action'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/jsonapi-resources-0.7.0/lib/jsonapi/request.rb:38:in `setup_action'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/jsonapi-resources-0.7.0/lib/jsonapi/request.rb:27:in `initialize'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/jsonapi-resources-0.7.0/lib/jsonapi/acts_as_resource_controller.rb:57:in `new'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/jsonapi-resources-0.7.0/lib/jsonapi/acts_as_resource_controller.rb:57:in `process_request'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/jsonapi-resources-0.7.0/lib/jsonapi/acts_as_resource_controller.rb:25:in `create'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_controller/metal/implicit_render.rb:4:in `send_action'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/abstract_controller/base.rb:198:in `process_action'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_controller/metal/rendering.rb:10:in `process_action'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/abstract_controller/callbacks.rb:20:in `block in process_action'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/callbacks.rb:117:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/callbacks.rb:117:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/callbacks.rb:505:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/callbacks.rb:505:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/callbacks.rb:92:in `__run_callbacks__'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/callbacks.rb:778:in `_run_process_action_callbacks'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/callbacks.rb:81:in `run_callbacks'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/abstract_controller/callbacks.rb:19:in `process_action'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_controller/metal/rescue.rb:29:in `process_action'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/notifications.rb:164:in `block in instrument'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/notifications/instrumenter.rb:20:in `instrument'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/notifications.rb:164:in `instrument'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_controller/metal/instrumentation.rb:30:in `process_action'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_controller/metal/params_wrapper.rb:250:in `process_action'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.5.1/lib/active_record/railties/controller_runtime.rb:18:in `process_action'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/abstract_controller/base.rb:137:in `process'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionview-4.2.5.1/lib/action_view/rendering.rb:30:in `process'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_controller/metal.rb:196:in `dispatch'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_controller/metal/rack_delegation.rb:13:in `dispatch'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_controller/metal.rb:237:in `block in action'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_dispatch/routing/route_set.rb:74:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_dispatch/routing/route_set.rb:74:in `dispatch'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_dispatch/routing/route_set.rb:43:in `serve'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_dispatch/journey/router.rb:43:in `block in serve'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_dispatch/journey/router.rb:30:in `each'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_dispatch/journey/router.rb:30:in `serve'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_dispatch/routing/route_set.rb:815:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/rack-pjax-0.8.0/lib/rack/pjax.rb:12:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/http_accept_language-2.0.5/lib/http_accept_language/middleware.rb:14:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/warden-1.2.6/lib/warden/manager.rb:35:in `block in call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/warden-1.2.6/lib/warden/manager.rb:34:in `catch'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/warden-1.2.6/lib/warden/manager.rb:34:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/rack-1.6.4/lib/rack/etag.rb:24:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/rack-1.6.4/lib/rack/conditionalget.rb:38:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/rack-1.6.4/lib/rack/head.rb:13:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/remotipart-1.2.1/lib/remotipart/middleware.rb:27:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/params_parser.rb:27:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/flash.rb:260:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:225:in `context'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/rack-1.6.4/lib/rack/session/abstract/id.rb:220:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/cookies.rb:560:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.5.1/lib/active_record/query_cache.rb:36:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.5.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:653:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/callbacks.rb:29:in `block in call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/callbacks.rb:88:in `__run_callbacks__'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/callbacks.rb:778:in `_run_call_callbacks'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/callbacks.rb:81:in `run_callbacks'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/callbacks.rb:27:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/remote_ip.rb:78:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/railties-4.2.5.1/lib/rails/rack/logger.rb:38:in `call_app'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/railties-4.2.5.1/lib/rails/rack/logger.rb:20:in `block in call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/tagged_logging.rb:68:in `block in tagged'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/tagged_logging.rb:26:in `tagged'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/tagged_logging.rb:68:in `tagged'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/railties-4.2.5.1/lib/rails/rack/logger.rb:20:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/request_id.rb:21:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/rack-1.6.4/lib/rack/methodoverride.rb:22:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/rack-1.6.4/lib/rack/runtime.rb:18:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/rack-1.6.4/lib/rack/sendfile.rb:113:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/railties-4.2.5.1/lib/rails/engine.rb:518:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/railties-4.2.5.1/lib/rails/application.rb:165:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/puma-2.16.0/lib/puma/configuration.rb:81:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/puma-2.16.0/lib/puma/server.rb:557:in `handle_request'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/puma-2.16.0/lib/puma/server.rb:404:in `process_client'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/puma-2.16.0/lib/puma/server.rb:270:in `block in run'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/puma-2.16.0/lib/puma/thread_pool.rb:106:in `call'","/home/memoriz/webapps/memoriz-api/shared/vendor/bundle/ruby/2.2.0/gems/puma-2.16.0/lib/puma/thread_pool.rb:106:in `block in spawn_thread'"]}}],"meta":{"jsonapi":"1.0","version":"0.7","language":"fr"},"links":{"self":"http://api-staging.memoriz.io/api/v1/memos"}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment