locomotivecms / engine

A platform to create, publish and edit sites
http://www.locomotivecms.com
Other
2.31k stars 626 forks source link

exception: can't create Value of BSON type Symbol (16002) when create new site #1128

Closed eugenemelnikov closed 7 years ago

eugenemelnikov commented 8 years ago

I have this exception because of using mongo 2.2.3 or this is another problem? (ruby 2.2.0)

Stacktrace:

mongo (2.2.3) lib/mongo/operation/result.rb:256:in validate!' mongo (2.2.3) lib/mongo/operation/executable.rb:36:inblock in execute' mongo (2.2.3) lib/mongo/server/connection_pool.rb:108:in with_connection' mongo (2.2.3) lib/mongo/server/context.rb:63:inwith_connection' mongo (2.2.3) lib/mongo/operation/executable.rb:34:in execute' mongo (2.2.3) lib/mongo/collection/view/aggregation.rb:118:insend_initial_query' mongo (2.2.3) lib/mongo/collection/view/iterable.rb:41:in block in each' mongo (2.2.3) lib/mongo/retryable.rb:51:incall' mongo (2.2.3) lib/mongo/retryable.rb:51:in read_with_retry' mongo (2.2.3) lib/mongo/collection/view/iterable.rb:39:ineach' mongoid (5.0.2) lib/mongoid/contextual/aggregable/mongo.rb:26:in to_a' mongoid (5.0.2) lib/mongoid/contextual/aggregable/mongo.rb:26:inaggregates' mongoid (5.0.2) lib/mongoid/contextual/aggregable/mongo.rb:67:in max' mongoid (5.0.2) lib/mongoid/contextual.rb:12:inmax' mongoid (5.0.2) lib/mongoid/relations/many.rb:10:in max' locomotivecms (3.0.0) app/helpers/locomotive/base_helper.rb:232:incache_key_for_sidebar_pages' locomotivecms (3.0.0) app/views/locomotive/shared/_sidebar.html.slim:7:in block in __home_evgeniy__rvm_rubies_ruby_______lib_ruby_gems_______gems_locomotivecms_______app_views_locomotive_shared__sidebar_html_slim___442791941732398528_70150264726500' actionview (4.2.5) lib/action_view/helpers/cache_helper.rb:117:incache' locomotivecms (3.0.0) app/views/locomotive/shared/_sidebar.html.slim:3:in __home_evgeniy__rvm_rubies_ruby_______lib_ruby_gems_______gems_locomotivecms_______app_views_locomotive_shared__sidebar_html_slim___442791941732398528_70150264726500' actionview (4.2.5) lib/action_view/template.rb:145:inblock in render' activesupport (4.2.5) lib/active_support/notifications.rb:166:in instrument' actionview (4.2.5) lib/action_view/template.rb:333:ininstrument' actionview (4.2.5) lib/action_view/template.rb:143:in render' actionview (4.2.5) lib/action_view/renderer/partial_renderer.rb:339:inrender_partial' actionview (4.2.5) lib/action_view/renderer/partial_renderer.rb:310:in block in render' actionview (4.2.5) lib/action_view/renderer/abstract_renderer.rb:39:inblock in instrument' activesupport (4.2.5) lib/active_support/notifications.rb:164:in block in instrument' activesupport (4.2.5) lib/active_support/notifications/instrumenter.rb:20:ininstrument' activesupport (4.2.5) lib/active_support/notifications.rb:164:in instrument' actionview (4.2.5) lib/action_view/renderer/abstract_renderer.rb:39:ininstrument' actionview (4.2.5) lib/action_view/renderer/partial_renderer.rb:309:in render' actionview (4.2.5) lib/action_view/renderer/renderer.rb:47:inrender_partial' actionview (4.2.5) lib/action_view/helpers/rendering_helper.rb:35:in render' haml (4.0.7) lib/haml/helpers/action_view_mods.rb:12:inrender_with_haml' locomotivecms (3.0.0) app/views/locomotive/layouts/application.html.slim:16:in __home_evgeniy__rvm_rubies_ruby_______lib_ruby_gems_______gems_locomotivecms_______app_views_locomotive_layouts_application_html_slim___2784365293031336315_70150487672260' actionview (4.2.5) lib/action_view/template.rb:145:inblock in render' activesupport (4.2.5) lib/active_support/notifications.rb:166:in instrument' actionview (4.2.5) lib/action_view/template.rb:333:ininstrument' actionview (4.2.5) lib/action_view/template.rb:143:in render' actionview (4.2.5) lib/action_view/renderer/template_renderer.rb:66:inrender_with_layout' actionview (4.2.5) lib/action_view/renderer/template_renderer.rb:52:in render_template' actionview (4.2.5) lib/action_view/renderer/template_renderer.rb:14:inrender' actionview (4.2.5) lib/action_view/renderer/renderer.rb:42:in render_template' actionview (4.2.5) lib/action_view/renderer/renderer.rb:23:inrender' actionview (4.2.5) lib/action_view/rendering.rb:100:in _render_template' actionpack (4.2.5) lib/action_controller/metal/streaming.rb:217:in_render_template' actionview (4.2.5) lib/action_view/rendering.rb:83:in render_to_body' actionpack (4.2.5) lib/action_controller/metal/rendering.rb:32:inrender_to_body' actionpack (4.2.5) lib/action_controller/metal/renderers.rb:37:in render_to_body' actionpack (4.2.5) lib/abstract_controller/rendering.rb:25:inrender' actionpack (4.2.5) lib/action_controller/metal/rendering.rb:16:in render' actionpack (4.2.5) lib/action_controller/metal/instrumentation.rb:44:inblock (2 levels) in render' activesupport (4.2.5) lib/active_support/core_ext/benchmark.rb:12:in block in ms' /home/evgeniy/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/benchmark.rb:303:inrealtime' activesupport (4.2.5) lib/active_support/core_ext/benchmark.rb:12:in ms' actionpack (4.2.5) lib/action_controller/metal/instrumentation.rb:44:inblock in render' actionpack (4.2.5) lib/action_controller/metal/instrumentation.rb:87:in cleanup_view_runtime' actionpack (4.2.5) lib/action_controller/metal/instrumentation.rb:43:inrender' responders (2.1.1) lib/action_controller/responder.rb:236:in default_render' responders (2.1.1) lib/action_controller/responder.rb:170:into_html' responders (2.1.1) lib/responders/flash_responder.rb:107:in to_html' locomotivecms (3.0.0) lib/locomotive/action_controller/responder.rb:23:into_html' responders (2.1.1) lib/action_controller/responder.rb:163:in respond' responders (2.1.1) lib/action_controller/responder.rb:156:incall' responders (2.1.1) lib/action_controller/respond_with.rb:205:in respond_with' locomotivecms (3.0.0) app/controllers/locomotive/dashboard_controller.rb:8:inshow' actionpack (4.2.5) lib/action_controller/metal/implicit_render.rb:4:in send_action' actionpack (4.2.5) lib/abstract_controller/base.rb:198:inprocess_action' actionpack (4.2.5) lib/action_controller/metal/rendering.rb:10:in process_action' actionpack (4.2.5) lib/abstract_controller/callbacks.rb:20:inblock in process_action' activesupport (4.2.5) lib/active_support/callbacks.rb:117:in call' activesupport (4.2.5) lib/active_support/callbacks.rb:117:incall' activesupport (4.2.5) lib/active_support/callbacks.rb:555:in block (2 levels) in compile' activesupport (4.2.5) lib/active_support/callbacks.rb:505:incall' activesupport (4.2.5) lib/active_support/callbacks.rb:505:in call' activesupport (4.2.5) lib/active_support/callbacks.rb:498:inblock (2 levels) in around' activesupport (4.2.5) lib/active_support/callbacks.rb:292:in call' activesupport (4.2.5) lib/active_support/callbacks.rb:292:inblock (2 levels) in halting_and_conditional' activesupport (4.2.5) lib/active_support/core_ext/time/zones.rb:48:in use_zone' locomotivecms (3.0.0) app/controllers/locomotive/concerns/timezone_controller.rb:8:inset_timezone' activesupport (4.2.5) lib/active_support/callbacks.rb:432:in block in make_lambda' activesupport (4.2.5) lib/active_support/callbacks.rb:291:incall' activesupport (4.2.5) lib/active_support/callbacks.rb:291:in block in halting_and_conditional' activesupport (4.2.5) lib/active_support/callbacks.rb:497:incall' activesupport (4.2.5) lib/active_support/callbacks.rb:497:in block in around' activesupport (4.2.5) lib/active_support/callbacks.rb:505:incall' activesupport (4.2.5) lib/active_support/callbacks.rb:505:in call' activesupport (4.2.5) lib/active_support/callbacks.rb:92:inrun_callbacks' activesupport (4.2.5) lib/active_support/callbacks.rb:778:in _run_process_action_callbacks' activesupport (4.2.5) lib/active_support/callbacks.rb:81:inrun_callbacks' actionpack (4.2.5) lib/abstract_controller/callbacks.rb:19:in process_action' actionpack (4.2.5) lib/action_controller/metal/rescue.rb:29:inprocess_action' actionpack (4.2.5) lib/action_controller/metal/instrumentation.rb:32:in block in process_action' activesupport (4.2.5) lib/active_support/notifications.rb:164:inblock in instrument' activesupport (4.2.5) lib/active_support/notifications/instrumenter.rb:20:in instrument' activesupport (4.2.5) lib/active_support/notifications.rb:164:ininstrument' actionpack (4.2.5) lib/action_controller/metal/instrumentation.rb:30:in process_action' actionpack (4.2.5) lib/action_controller/metal/params_wrapper.rb:250:inprocess_action' actionpack (4.2.5) lib/abstract_controller/base.rb:137:in process' actionview (4.2.5) lib/action_view/rendering.rb:30:inprocess' actionpack (4.2.5) lib/action_controller/metal.rb:196:in dispatch' actionpack (4.2.5) lib/action_controller/metal/rack_delegation.rb:13:indispatch' actionpack (4.2.5) lib/action_controller/metal.rb:237:in block in action' actionpack (4.2.5) lib/action_dispatch/routing/route_set.rb:76:incall' actionpack (4.2.5) lib/action_dispatch/routing/route_set.rb:76:in dispatch' actionpack (4.2.5) lib/action_dispatch/routing/route_set.rb:45:inserve' actionpack (4.2.5) lib/action_dispatch/journey/router.rb:43:in block in serve' actionpack (4.2.5) lib/action_dispatch/journey/router.rb:30:ineach' actionpack (4.2.5) lib/action_dispatch/journey/router.rb:30:in serve' actionpack (4.2.5) lib/action_dispatch/routing/route_set.rb:817:incall' railties (4.2.5) lib/rails/engine.rb:518:in call' railties (4.2.5) lib/rails/railtie.rb:194:inpublic_send' railties (4.2.5) lib/rails/railtie.rb:194:in method_missing' actionpack (4.2.5) lib/action_dispatch/routing/mapper.rb:51:inserve' actionpack (4.2.5) lib/action_dispatch/journey/router.rb:43:in block in serve' actionpack (4.2.5) lib/action_dispatch/journey/router.rb:30:ineach' actionpack (4.2.5) lib/action_dispatch/journey/router.rb:30:in serve' actionpack (4.2.5) lib/action_dispatch/routing/route_set.rb:817:incall' locomotivecms (3.0.0) lib/locomotive/middlewares/site.rb:26:in call' dragonfly (1.0.12) lib/dragonfly/middleware.rb:14:incall' warden (1.2.6) lib/warden/manager.rb:35:in block in call' warden (1.2.6) lib/warden/manager.rb:34:incatch' warden (1.2.6) lib/warden/manager.rb:34:in call' rack (1.6.4) lib/rack/etag.rb:24:incall' rack (1.6.4) lib/rack/conditionalget.rb:25:in call' rack (1.6.4) lib/rack/head.rb:13:incall' actionpack (4.2.5) lib/action_dispatch/middleware/params_parser.rb:27:in call' actionpack (4.2.5) lib/action_dispatch/middleware/flash.rb:260:incall' rack (1.6.4) lib/rack/session/abstract/id.rb:225:in context' rack (1.6.4) lib/rack/session/abstract/id.rb:220:incall' actionpack (4.2.5) lib/action_dispatch/middleware/cookies.rb:560:in call' actionpack (4.2.5) lib/action_dispatch/middleware/callbacks.rb:29:inblock in call' activesupport (4.2.5) lib/active_support/callbacks.rb:88:in `run_callbacks' activesupport (4.2.5) lib/active_support/callbacks.rb:778:in_run_call_callbacks' activesupport (4.2.5) lib/active_support/callbacks.rb:81:inrun_callbacks' actionpack (4.2.5) lib/action_dispatch/middleware/callbacks.rb:27:incall' actionpack (4.2.5) lib/action_dispatch/middleware/reloader.rb:73:incall' actionpack (4.2.5) lib/action_dispatch/middleware/remote_ip.rb:78:incall' actionpack (4.2.5) lib/action_dispatch/middleware/debug_exceptions.rb:17:incall' web-console (2.3.0) lib/web_console/middleware.rb:28:inblock in call' web-console (2.3.0) lib/web_console/middleware.rb:18:incatch' web-console (2.3.0) lib/web_console/middleware.rb:18:incall' actionpack (4.2.5) lib/action_dispatch/middleware/show_exceptions.rb:30:incall' railties (4.2.5) lib/rails/rack/logger.rb:38:incall_app' railties (4.2.5) lib/rails/rack/logger.rb:20:inblock in call' activesupport (4.2.5) lib/active_support/tagged_logging.rb:68:inblock in tagged' activesupport (4.2.5) lib/active_support/tagged_logging.rb:26:intagged' activesupport (4.2.5) lib/active_support/tagged_logging.rb:68:intagged' railties (4.2.5) lib/rails/rack/logger.rb:20:incall' actionpack (4.2.5) lib/action_dispatch/middleware/request_id.rb:21:incall' rack (1.6.4) lib/rack/methodoverride.rb:22:incall' rack (1.6.4) lib/rack/runtime.rb:18:incall' activesupport (4.2.5) lib/active_support/cache/strategy/local_cache_middleware.rb:28:incall' locomotivecms (3.0.0) lib/locomotive/middlewares/image_thumbnail.rb:23:incall' dragonfly (1.0.12) lib/dragonfly/cookie_monster.rb:9:incall' rack (1.6.4) lib/rack/lock.rb:17:incall' actionpack (4.2.5) lib/action_dispatch/middleware/static.rb:116:incall' rack (1.6.4) lib/rack/sendfile.rb:113:incall' railties (4.2.5) lib/rails/engine.rb:518:incall' railties (4.2.5) lib/rails/application.rb:165:incall' rack (1.6.4) lib/rack/content_length.rb:15:incall' puma (2.16.0) lib/puma/server.rb:557:inhandle_request' puma (2.16.0) lib/puma/server.rb:404:inprocess_client' puma (2.16.0) lib/puma/server.rb:270:inblock in run' puma (2.16.0) lib/puma/thread_pool.rb:106:incall' puma (2.16.0) lib/puma/thread_pool.rb:106:in`block in spawn_thread'

did commented 8 years ago

@eugenemelnikov would it possible that for some unknown reasons you had a symbol value in your updated_at field?

eugenemelnikov commented 8 years ago

@did, checked, in update_at fields Date value only.

Actually, it was a fresh engine install and empty database.

I've attached a complete dump of my db (it has only few collection that created before it crashed). engine_dev.zip

In addition: I have MongoDB 2.2.3 version installed, ruby 2.2.0 through RVM, Ubuntu 12 64 bit Gemlist: actionmailer (4.2.5) actionmailer-with-request (0.4.0) actionpack (4.2.5) actionview (4.2.5) activejob (4.2.5) activemodel (4.2.5) activerecord (4.2.5) activesearch (0.3.2) activesupport (4.2.5.1, 4.2.5) addressable (2.4.0) arel (6.0.3) attr_extras (4.4.0) autoprefixer-rails (6.2.3) axiom-types (0.1.1) bazaar (0.0.2) bcrypt (3.1.10) bigdecimal (1.2.6) binding_of_caller (0.7.2) bootstrap-kaminari-views (0.0.5) bootstrap-sass (3.3.6) bson (4.0.2, 4.0.1, 3.2.6) builder (3.2.2) bundler (1.8.4) bundler-unload (1.0.2) byebug (8.2.2) carrierwave (0.10.0) carrierwave-mongoid (0.8.1) CFPropertyList (2.3.2) chronic (0.10.2) chunky_png (1.3.5) codemirror-rails (5.11, 5.6) coercible (1.0.0) coffee-rails (4.1.1) coffee-script (2.4.1) coffee-script-source (1.10.0) colorize (0.7.7) compass (1.0.3) compass-core (1.0.3) compass-import-once (1.0.5) concurrent-ruby (1.0.0) connection_pool (2.2.0) crass (1.0.2) custom_fields (2.5.0) daemons (1.2.3) debug_inspector (0.0.2) descendants_tracker (0.0.4) devise (3.5.6) devise-encryptable (0.2.0) dragonfly (1.0.12) equalizer (0.0.11) erubis (2.7.0) eventmachine (1.0.9.1) excon (0.45.4) execjs (2.6.0) executable-hooks (1.3.2) faker (1.4.3) faraday (0.9.2) faraday_middleware (0.10.0) ffi (1.9.10) fission (0.5.0) flash_cookie_session (1.1.6) fog (1.37.0) fog-aliyun (0.1.0) fog-atmos (0.1.0) fog-aws (0.8.1) fog-brightbox (0.10.1) fog-core (1.35.0) fog-dynect (0.0.2) fog-ecloud (0.3.0) fog-google (0.1.0) fog-json (1.0.2) fog-local (0.2.1) fog-powerdns (0.1.1) fog-profitbricks (0.0.5) fog-radosgw (0.0.5) fog-riakcs (0.1.0) fog-sakuracloud (1.7.5) fog-serverlove (0.1.2) fog-softlayer (1.0.3) fog-storm_on_demand (0.1.1) fog-terremark (0.1.0) fog-vmfusion (0.1.0) fog-voxel (0.1.0) fog-vsphere (0.6.0) fog-xenserver (0.2.3) fog-xml (0.1.2) font-awesome-sass (4.5.0) formatador (0.2.5) gem-wrappers (1.2.7) globalid (0.3.6) grape (0.12.0) grape-entity (0.4.5) haml (4.0.7) hashie (3.4.3) highline (1.7.8) htmlentities (4.3.4) httparty (0.13.7) i18n (0.7.0) ice_nine (0.11.2) inflecto (0.0.2) io-console (0.4.3) ipaddress (0.8.2) jbuilder (2.4.1, 2.4.0) jquery-rails (4.0.5) jquery-ui-rails (5.0.5) json (1.8.3, 1.8.1) jwt (1.5.1) kaminari (0.16.3) kramdown (1.9.0) launchy (2.4.3) letter_opener (1.4.1) libv8 (3.16.14.13 x86_64-linux) listen (3.0.6) locomotivecms (3.0.0) locomotivecms-liquid (4.0.0) locomotivecms-search (0.3.6) locomotivecms-solid (4.0.1) locomotivecms_coal (1.0.0) locomotivecms_common (0.0.5) locomotivecms_steam (1.0.1, 1.0.0) locomotivecms_wagon (2.0.1) loofah (2.0.3) mail (2.6.3) mime-types (2.6.2) mimetype-fu (0.1.2) mini_portile2 (2.0.0) minitest (5.8.4, 5.4.3) moneta (0.8.0) monetize (1.3.1) money (6.7.0) mongo (2.2.3, 2.2.2, 2.1.2) mongo_session_store-rails4 (6.0.0) mongoid (5.0.2) mongoid-grid_fs (2.2.1) mongoid-tree (2.0.1) morphine (0.1.1) multi_json (1.11.2) multi_xml (0.5.5) multipart-post (2.0.0) net-ssh (3.0.2) netrc (0.10.3) nokogiri (1.6.7.2) nokogumbo (1.4.7) nprogress-rails (0.1.6.7) oauth2 (1.1.0) optionable (0.2.0) origin (2.2.0) orm_adapter (0.5.0) power_assert (0.2.2) psych (2.0.8) puma (2.16.0) pundit (1.0.1) rack (1.6.4) rack-accept (0.4.5) rack-cache (1.6.1, 1.6.0) rack-livereload (0.3.16) rack-mount (0.8.3) rack-rewrite (1.5.1) rack-test (0.6.3) rack_csrf (2.5.0) rails (4.2.5) rails-deprecated_sanitizer (1.0.3) rails-dom-testing (1.0.7) rails-html-sanitizer (1.0.3) rails-i18n (4.0.8) railties (4.2.5) rake (10.4.2) rb-fsevent (0.9.7) rb-inotify (0.9.7, 0.9.5) rbvmomi (1.8.2) rdoc (4.2.2, 4.2.1, 4.2.0) RedCloth (4.2.9) ref (2.0.0) responders (2.1.1) rubygems-bundler (1.4.4) rubyzip (1.1.7) rvm (1.11.3.9) sanitize (4.0.1) sass (3.4.21) sass-rails (5.0.4) sdoc (0.4.1) simple_form (3.2.1) simple_token_authentication (1.11.0) sixarm_ruby_unaccent (1.1.1) slim (3.0.6) spring (1.6.3) sprockets (3.5.2) sprockets-rails (3.0.1) stringex (2.5.2) sucker_punch (2.0.0) temple (0.7.6) test-unit (3.0.8) therubyracer (0.12.2) thin (1.6.4) thor (0.19.1) thread_safe (0.3.5) tilt (2.0.2) trollop (2.1.2) turbolinks (2.5.3) tzinfo (1.2.2) uglifier (2.7.2) virtus (1.0.5) warden (1.2.6) web-console (2.3.0) xml-simple (1.1.5) yui-compressor (0.12.0)

did commented 8 years ago

@eugenemelnikov MongoDB 2.2.3? Really :-) ? That's a super old version of MongoDB. You could try with MongoDB 3.x? thanks for the dump!

eugenemelnikov commented 8 years ago

@did, on other machine it fine. As i known, MongoDB 2.6 there. Will try at MongoDB 3 at windows machine soon.

So this related to old MongoDB version?