Geokit::ActsAsMappable::UnsupportedAdapter `mysql2` is not a supported adapter. #14

Closed
jan opened this Issue Jun 10, 2011 · 5 comments

Comments

Projects
None yet
3 participants

jan commented Jun 10, 2011

Geokit::ActsAsMappable::UnsupportedAdapter

mysql2 is not a supported adapter.

Is it supposed to work with mysql2? I read a post on the interwebs that suggested so, but now it does not work. :-(
Unfortunately, I am stuck with rails 1.8.7 until this works, as the mysql gem breaks with rails 3 and UTF-8 databases.

Gems:

Using rake (0.8.7) Using abstract (1.0.0) Using activesupport (3.0.7) Using builder (2.1.2) Using i18n (0.5.0) Using activemodel (3.0.7) Using erubis (2.6.6) Using rack (1.2.3) Using rack-mount (0.6.14) Using rack-test (0.5.7) Using tzinfo (0.3.27) Using actionpack (3.0.7) Using mime-types (1.16) Using polyglot (0.3.1) Using treetop (1.4.9) Using mail (2.2.19) Using actionmailer (3.0.7) Using arel (2.0.10) Using activerecord (3.0.7) Using activeresource (3.0.7) Using addressable (2.2.6) Using bundler (1.0.15) Using diff-lcs (1.1.2) Using multipart-post (1.1.2) Using faraday (0.6.1) Using faraday_middleware (0.6.3) Using geokit (1.5.0) Using thor (0.14.6) Using railties (3.0.7) **Using rails (3.0.7)** **Using geokit-rails3 (0.1.3) from git://github.com/jlecour/geokit-rails3.git (at master)** Using hashie (1.0.0) Using hpricot (0.8.4) Using htmlentities (4.3.0) Using memcache-client (1.8.5) Using multi_json (1.0.3) Using multi_xml (0.2.2) **Using mysql2 (0.2.7)** Using newrelic_rpm (3.0.1) Using oauth (0.4.4) Using proxies (0.2.1) Using rash (0.3.0) Using rmagick (2.13.1) Using rspec-core (2.6.4) Using rspec-expectations (2.6.0) Using rspec-mocks (2.6.0) Using rspec (2.6.0) Using rspec-rails (2.6.1) Using s3 (0.3.8) Using simple_oauth (0.1.5) Using twitter (1.5.0) Using will_paginate (3.0.pre2) Using xml-simple (1.0.16)

Stacktrace:

vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb:142:inrescue in adapter'
vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb:136:in adapter' vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb:428:insphere_distance_sql'
vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb:233:in distance_sql' /Users/janbromberger/.rvm/gems/ruby-1.9.2-p180/bundler/gems/geokit-rails3-d8d387e1c7c5/lib/geokit-rails3/acts_as_mappable.rb:120:ingeo_scope'
activerecord (3.0.7) lib/active_record/relation.rb:370:in block in method_missing' activerecord (3.0.7) lib/active_record/relation.rb:125:inscoping'
activerecord (3.0.7) lib/active_record/relation.rb:370:in method_missing' app/controllers/auction_controller.rb:107:incity'
actionpack (3.0.7) lib/action_controller/metal/implicit_render.rb:5:in send_action' actionpack (3.0.7) lib/abstract_controller/base.rb:150:inprocess_action'
actionpack (3.0.7) lib/action_controller/metal/rendering.rb:11:in process_action' actionpack (3.0.7) lib/abstract_controller/callbacks.rb:18:inblock in process_action'
activesupport (3.0.7) lib/active_support/callbacks.rb:457:in block in _run__3284931773042869005__process_action__699191996614909694__callbacks' activesupport (3.0.7) lib/active_support/callbacks.rb:221:inblock in _conditional_callback_around_305'
app/controllers/application_controller.rb:280:in save_crawl' activesupport (3.0.7) lib/active_support/callbacks.rb:220:in_conditional_callback_around_305'
activesupport (3.0.7) lib/active_support/callbacks.rb:441:in _run__3284931773042869005__process_action__699191996614909694__callbacks' activesupport (3.0.7) lib/active_support/callbacks.rb:410:in_run_process_action_callbacks'
activesupport (3.0.7) lib/active_support/callbacks.rb:94:in run_callbacks' actionpack (3.0.7) lib/abstract_controller/callbacks.rb:17:inprocess_action'
actionpack (3.0.7) lib/action_controller/metal/instrumentation.rb:30:in block in process_action' activesupport (3.0.7) lib/active_support/notifications.rb:52:inblock in instrument'
activesupport (3.0.7) lib/active_support/notifications/instrumenter.rb:21:in instrument' activesupport (3.0.7) lib/active_support/notifications.rb:52:ininstrument'
actionpack (3.0.7) lib/action_controller/metal/instrumentation.rb:29:in process_action' actionpack (3.0.7) lib/action_controller/metal/rescue.rb:17:inprocess_action'
newrelic_rpm (3.0.1) lib/new_relic/agent/instrumentation/rails3/action_controller.rb:34:in block in process_action' newrelic_rpm (3.0.1) lib/new_relic/agent/instrumentation/controller_instrumentation.rb:253:inblock in perform_action_with_newrelic_trace'
newrelic_rpm (3.0.1) lib/new_relic/agent/method_tracer.rb:193:in trace_execution_scoped' newrelic_rpm (3.0.1) lib/new_relic/agent/instrumentation/controller_instrumentation.rb:248:inperform_action_with_newrelic_trace'
newrelic_rpm (3.0.1) lib/new_relic/agent/instrumentation/rails3/action_controller.rb:33:in process_action' actionpack (3.0.7) lib/abstract_controller/base.rb:119:inprocess'
actionpack (3.0.7) lib/abstract_controller/rendering.rb:41:in process' actionpack (3.0.7) lib/action_controller/metal.rb:138:indispatch'
actionpack (3.0.7) lib/action_controller/metal/rack_delegation.rb:14:in dispatch' actionpack (3.0.7) lib/action_controller/metal.rb:178:inblock in action'
actionpack (3.0.7) lib/action_dispatch/routing/route_set.rb:62:in call' actionpack (3.0.7) lib/action_dispatch/routing/route_set.rb:62:indispatch'
actionpack (3.0.7) lib/action_dispatch/routing/route_set.rb:27:in call' rack-mount (0.6.14) lib/rack/mount/route_set.rb:148:inblock in call'
rack-mount (0.6.14) lib/rack/mount/code_generation.rb:93:in block in recognize' rack-mount (0.6.14) lib/rack/mount/code_generation.rb:124:inoptimized_each'
rack-mount (0.6.14) lib/rack/mount/code_generation.rb:92:in recognize' rack-mount (0.6.14) lib/rack/mount/route_set.rb:139:incall'
actionpack (3.0.7) lib/action_dispatch/routing/route_set.rb:493:in call' newrelic_rpm (3.0.1) lib/new_relic/rack/browser_monitoring.rb:18:incall'
actionpack (3.0.7) lib/action_dispatch/middleware/best_standards_support.rb:17:in call' actionpack (3.0.7) lib/action_dispatch/middleware/head.rb:14:incall'
rack (1.2.3) lib/rack/methodoverride.rb:24:in call' actionpack (3.0.7) lib/action_dispatch/middleware/params_parser.rb:21:incall'
actionpack (3.0.7) lib/action_dispatch/middleware/flash.rb:182:in call' actionpack (3.0.7) lib/action_dispatch/middleware/session/abstract_store.rb:149:incall'
actionpack (3.0.7) lib/action_dispatch/middleware/cookies.rb:302:in call' activerecord (3.0.7) lib/active_record/query_cache.rb:32:inblock in call'
activerecord (3.0.7) lib/active_record/connection_adapters/abstract/query_cache.rb:28:in cache' activerecord (3.0.7) lib/active_record/query_cache.rb:12:incache'
activerecord (3.0.7) lib/active_record/query_cache.rb:31:in call' activerecord (3.0.7) lib/active_record/connection_adapters/abstract/connection_pool.rb:354:incall'
actionpack (3.0.7) lib/action_dispatch/middleware/callbacks.rb:46:in block in call' activesupport (3.0.7) lib/active_support/callbacks.rb:416:in_run_call_callbacks'
actionpack (3.0.7) lib/action_dispatch/middleware/callbacks.rb:44:in call' rack (1.2.3) lib/rack/sendfile.rb:107:incall'
actionpack (3.0.7) lib/action_dispatch/middleware/remote_ip.rb:48:in call' actionpack (3.0.7) lib/action_dispatch/middleware/show_exceptions.rb:47:incall'
railties (3.0.7) lib/rails/rack/logger.rb:13:in call' rack (1.2.3) lib/rack/runtime.rb:17:incall'
activesupport (3.0.7) lib/active_support/cache/strategy/local_cache.rb:72:in call' rack (1.2.3) lib/rack/lock.rb:11:inblock in call'
internal:prelude:10:in synchronize' rack (1.2.3) lib/rack/lock.rb:11:incall'
actionpack (3.0.7) lib/action_dispatch/middleware/static.rb:30:in call' railties (3.0.7) lib/rails/application.rb:168:incall'
railties (3.0.7) lib/rails/application.rb:77:in method_missing' passenger (3.0.7) lib/phusion_passenger/rack/request_handler.rb:96:inprocess_request'
passenger (3.0.7) lib/phusion_passenger/abstract_request_handler.rb:513:in accept_and_process_next_request' passenger (3.0.7) lib/phusion_passenger/abstract_request_handler.rb:274:inmain_loop'
passenger (3.0.7) lib/phusion_passenger/rack/application_spawner.rb:205:in start_request_handler' passenger (3.0.7) lib/phusion_passenger/rack/application_spawner.rb:170:inblock in handle_spawn_application'
passenger (3.0.7) lib/phusion_passenger/utils.rb:479:in safe_fork' passenger (3.0.7) lib/phusion_passenger/rack/application_spawner.rb:165:inhandle_spawn_application'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:357:in server_main_loop' passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:206:instart_synchronously'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:180:in start' passenger (3.0.7) lib/phusion_passenger/rack/application_spawner.rb:128:instart'
passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:253:in block (2 levels) in spawn_rack_application' passenger (3.0.7) lib/phusion_passenger/abstract_server_collection.rb:132:inlookup_or_add'
passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:246:in block in spawn_rack_application' passenger (3.0.7) lib/phusion_passenger/abstract_server_collection.rb:82:inblock in synchronize'
internal:prelude:10:in synchronize' passenger (3.0.7) lib/phusion_passenger/abstract_server_collection.rb:79:insynchronize'
passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:244:in spawn_rack_application' passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:137:inspawn_application'
passenger (3.0.7) lib/phusion_passenger/spawn_manager.rb:275:in handle_spawn_application' passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:357:inserver_main_loop'
passenger (3.0.7) lib/phusion_passenger/abstract_server.rb:206:in start_synchronously' passenger (3.0.7) helper-scripts/passenger-spawn-server:99:in

'`

Do you still have the old geokit-rails plugin installed? Your backtrace shows geo_scope calling into vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb.

@jan jan closed this Aug 17, 2011

jan commented Aug 17, 2011

Oh. Ouch. Thanks for pointing that out.

dharin commented Sep 5, 2011

what did you do jan for solving this issue? I am having the same issue. Should i delete the plugin from vendor?

jan commented Sep 7, 2011

When the plugin is in vendor, it will be loaded instead of the gem installed. So when you delete the plugin and install the latest gem version, I hope you will be fine, too.

dharin commented Sep 7, 2011

When i deleted the plugin and installed the geokit-rails, it does not
identify the :origin symbol.

On Wed, Sep 7, 2011 at 1:33 PM, jan <
reply@reply.github.com>wrote:

When the plugin is in vendor, it will be loaded instead of the gem
installed. So when you delete the plugin and install the latest gem version,
I hope you will be fine, too.

Reply to this email directly or view it on GitHub:
jlecour#14 (comment)

Thank You,
Dharin Rajgor

Cell : +91 - 9979024847 (India)
Skype : dharinrajgor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment