Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to filter by scope on search page #12023

Closed
fblupi opened this issue Nov 17, 2023 · 1 comment
Closed

Unable to filter by scope on search page #12023

fblupi opened this issue Nov 17, 2023 · 1 comment
Assignees
Labels
module: core type: bug Issues that describe a bug

Comments

@fblupi
Copy link
Member

fblupi commented Nov 17, 2023

Describe the bug

When I go to the search page after filtering by text and I filter by scope, I receive a 500 error.

To Reproduce

  1. Go to the search bar and find by text
  2. Scroll down and filter by scope
  3. See the error in the async call

Expected behavior

It should filter by scope

Screenshots

Screen.Recording.2023-11-17.at.11.00.58.mov

Stacktrace

NoMethodError (undefined method `to_i' for ["7"]:Array
Did you mean?  to_s
               to_a
               to_h):
  
ransack (2.4.2) lib/ransack/nodes/value.rb:83:in `cast_to_integer'
ransack (2.4.2) lib/ransack/nodes/value.rb:34:in `cast'
ransack (2.4.2) lib/ransack/predicate.rb:67:in `block in validate'
ransack (2.4.2) lib/ransack/predicate.rb:67:in `any?'
ransack (2.4.2) lib/ransack/predicate.rb:67:in `validate'
ransack (2.4.2) lib/ransack/nodes/condition.rb:25:in `extract'
ransack (2.4.2) lib/ransack/nodes/grouping.rb:175:in `write_attribute'
ransack (2.4.2) lib/ransack/nodes/grouping.rb:115:in `method_missing'
ransack (2.4.2) lib/ransack/search.rb:46:in `block in build'
ransack (2.4.2) lib/ransack/search.rb:42:in `each'
ransack (2.4.2) lib/ransack/search.rb:42:in `build'
ransack (2.4.2) lib/ransack/search.rb:34:in `initialize'
ransack (2.4.2) lib/ransack/adapters/active_record/base.rb:18:in `new'
ransack (2.4.2) lib/ransack/adapters/active_record/base.rb:18:in `ransack'
activerecord (6.1.6) lib/active_record/relation/delegation.rb:67:in `block in ransack'
activerecord (6.1.6) lib/active_record/relation.rb:406:in `block in scoping'
activerecord (6.1.6) lib/active_record/relation.rb:804:in `_scoping'
activerecord (6.1.6) lib/active_record/relation.rb:406:in `scoping'
activerecord (6.1.6) lib/active_record/relation/delegation.rb:67:in `ransack'
decidim-core/app/commands/decidim/search.rb:94:in `filtered_query_for'
decidim-core/app/commands/decidim/search.rb:30:in `block in call'
decidim-core/app/commands/decidim/search.rb:29:in `each'
decidim-core/app/commands/decidim/search.rb:29:in `inject'
decidim-core/app/commands/decidim/search.rb:29:in `call'
decidim-core/lib/decidim/command.rb:18:in `call'
decidim-core/app/controllers/decidim/searches_controller.rb:14:in `index'
actionpack (6.1.6) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (6.1.6) lib/abstract_controller/base.rb:228:in `process_action'
actionpack (6.1.6) lib/action_controller/metal/rendering.rb:30:in `process_action'
actionpack (6.1.6) lib/abstract_controller/callbacks.rb:42:in `block in process_action'
activesupport (6.1.6) lib/active_support/callbacks.rb:117:in `block in run_callbacks'
activesupport (6.1.6) lib/active_support/core_ext/time/zones.rb:66:in `use_zone'
decidim-core/app/controllers/concerns/decidim/use_organization_time_zone.rb:21:in `use_organization_time_zone'
activesupport (6.1.6) lib/active_support/callbacks.rb:126:in `block in run_callbacks'
i18n (1.14.1) lib/i18n.rb:322:in `with_locale'
decidim-core/app/controllers/concerns/decidim/locale_switcher.rb:24:in `switch_locale'
activesupport (6.1.6) lib/active_support/callbacks.rb:126:in `block in run_callbacks'
activesupport (6.1.6) lib/active_support/callbacks.rb:137:in `run_callbacks'
actionpack (6.1.6) lib/abstract_controller/callbacks.rb:41:in `process_action'
actionpack (6.1.6) lib/action_controller/metal/rescue.rb:22:in `process_action'
actionpack (6.1.6) lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'
activesupport (6.1.6) lib/active_support/notifications.rb:203:in `block in instrument'
activesupport (6.1.6) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
activesupport (6.1.6) lib/active_support/notifications.rb:203:in `instrument'
actionpack (6.1.6) lib/action_controller/metal/instrumentation.rb:33:in `process_action'
actionpack (6.1.6) lib/action_controller/metal/params_wrapper.rb:249:in `process_action'
activerecord (6.1.6) lib/active_record/railties/controller_runtime.rb:27:in `process_action'
actionpack (6.1.6) lib/abstract_controller/base.rb:165:in `process'
actionview (6.1.6) lib/action_view/rendering.rb:39:in `process'
actionpack (6.1.6) lib/action_controller/metal.rb:190:in `dispatch'
actionpack (6.1.6) lib/action_controller/metal.rb:254:in `dispatch'
actionpack (6.1.6) lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
actionpack (6.1.6) lib/action_dispatch/routing/route_set.rb:33:in `serve'
actionpack (6.1.6) lib/action_dispatch/journey/router.rb:50:in `block in serve'
actionpack (6.1.6) lib/action_dispatch/journey/router.rb:32:in `each'
actionpack (6.1.6) lib/action_dispatch/journey/router.rb:32:in `serve'
actionpack (6.1.6) lib/action_dispatch/routing/route_set.rb:842:in `call'
railties (6.1.6) lib/rails/engine.rb:539:in `call'
railties (6.1.6) lib/rails/railtie.rb:207:in `public_send'
railties (6.1.6) lib/rails/railtie.rb:207:in `method_missing'
actionpack (6.1.6) lib/action_dispatch/routing/mapper.rb:20:in `block in <class:Constraints>'
actionpack (6.1.6) lib/action_dispatch/routing/mapper.rb:49:in `serve'
actionpack (6.1.6) lib/action_dispatch/journey/router.rb:50:in `block in serve'
actionpack (6.1.6) lib/action_dispatch/journey/router.rb:32:in `each'
actionpack (6.1.6) lib/action_dispatch/journey/router.rb:32:in `serve'
actionpack (6.1.6) lib/action_dispatch/routing/route_set.rb:842:in `call'
batch-loader (1.5.0) lib/batch_loader/middleware.rb:11:in `call'
omniauth (2.1.1) lib/omniauth/strategy.rb:202:in `call!'
omniauth (2.1.1) lib/omniauth/strategy.rb:169:in `call'
omniauth (2.1.1) lib/omniauth/builder.rb:44:in `call'
bullet (7.1.3) lib/bullet/rack.rb:17:in `call'
rack-attack (6.7.0) lib/rack/attack.rb:127:in `call'
warden (1.2.9) lib/warden/manager.rb:36:in `block in call'
warden (1.2.9) lib/warden/manager.rb:34:in `catch'
warden (1.2.9) lib/warden/manager.rb:34:in `call'
decidim-core/lib/decidim/middleware/strip_x_forwarded_host.rb:12:in `call'
decidim-core/lib/decidim/middleware/current_organization.rb:22:in `call'
rack (2.2.8) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.8) lib/rack/etag.rb:27:in `call'
rack (2.2.8) lib/rack/conditional_get.rb:27:in `call'
rack (2.2.8) lib/rack/head.rb:12:in `call'
actionpack (6.1.6) lib/action_dispatch/http/permissions_policy.rb:22:in `call'
actionpack (6.1.6) lib/action_dispatch/http/content_security_policy.rb:19:in `call'
rack (2.2.8) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.8) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (6.1.6) lib/action_dispatch/middleware/cookies.rb:689:in `call'
activerecord (6.1.6) lib/active_record/migration.rb:601:in `call'
actionpack (6.1.6) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
activesupport (6.1.6) lib/active_support/callbacks.rb:98:in `run_callbacks'
actionpack (6.1.6) lib/action_dispatch/middleware/callbacks.rb:26:in `call'
actionpack (6.1.6) lib/action_dispatch/middleware/executor.rb:14:in `call'
actionpack (6.1.6) lib/action_dispatch/middleware/actionable_exceptions.rb:18:in `call'
actionpack (6.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call'
web-console (4.2.0) lib/web_console/middleware.rb:132:in `call_app'
web-console (4.2.0) lib/web_console/middleware.rb:28:in `block in call'
web-console (4.2.0) lib/web_console/middleware.rb:17:in `catch'
web-console (4.2.0) lib/web_console/middleware.rb:17:in `call'
actionpack (6.1.6) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
railties (6.1.6) lib/rails/rack/logger.rb:37:in `call_app'
railties (6.1.6) lib/rails/rack/logger.rb:26:in `block in call'
activesupport (6.1.6) lib/active_support/tagged_logging.rb:99:in `block in tagged'
activesupport (6.1.6) lib/active_support/tagged_logging.rb:37:in `tagged'
activesupport (6.1.6) lib/active_support/tagged_logging.rb:99:in `tagged'
railties (6.1.6) lib/rails/rack/logger.rb:26:in `call'
actionpack (6.1.6) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
request_store (1.5.1) lib/request_store/middleware.rb:19:in `call'
actionpack (6.1.6) lib/action_dispatch/middleware/request_id.rb:26:in `call'
rack (2.2.8) lib/rack/method_override.rb:24:in `call'
activesupport (6.1.6) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'
actionpack (6.1.6) lib/action_dispatch/middleware/executor.rb:14:in `call'
actionpack (6.1.6) lib/action_dispatch/middleware/static.rb:24:in `call'
actionpack (6.1.6) lib/action_dispatch/middleware/static.rb:24:in `call'
rack (2.2.8) lib/rack/sendfile.rb:110:in `call'
actionpack (6.1.6) lib/action_dispatch/middleware/host_authorization.rb:148:in `call'
rack-mini-profiler (3.1.1) lib/mini_profiler.rb:413:in `call'
webpacker (6.0.0.rc.5) lib/webpacker/dev_server_proxy.rb:25:in `perform_request'
rack-proxy (0.7.7) lib/rack/proxy.rb:87:in `call'
rack-cors (1.1.1) lib/rack/cors.rb:100:in `call'
railties (6.1.6) lib/rails/engine.rb:539:in `call'
puma (5.6.4) lib/puma/configuration.rb:252:in `call'
puma (5.6.4) lib/puma/request.rb:77:in `block in handle_request'
puma (5.6.4) lib/puma/thread_pool.rb:340:in `with_force_shutdown'
puma (5.6.4) lib/puma/request.rb:76:in `handle_request'
puma (5.6.4) lib/puma/server.rb:441:in `process_client'
puma (5.6.4) lib/puma/thread_pool.rb:147:in `block in spawn_thread'

Extra data

  • Device: Desktop
  • Device OS: MacOS 14.0
  • Browser: Safari 17.0
  • Decidim Version: 0.27
  • Decidim installation: Decidim Barcelona (reproduced on development app)

Additional context

No response

@fblupi fblupi added type: bug Issues that describe a bug module: core labels Nov 17, 2023
@fblupi fblupi self-assigned this Nov 20, 2023
@andreslucena
Copy link
Member

Closing as this was fixed with #12036

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
module: core type: bug Issues that describe a bug
Projects
None yet
Development

No branches or pull requests

2 participants