boards and ruby 2.4 incompatibility
Summary
When running with ruby 2.3, boards load just fine, but when running with ruby 2.4, the boards/:id/lists
call succeeds but all boards/:id/lists/:list_id/issues
ends up as 404
Steps to reproduce
Install gitlab with ruby 2.4
Try to access any project's boards
What is the current bug behavior?
All the panes ends up empty with a spinner that never disappears
What is the expected correct behavior?
Issues should be listed in the panes
Possible fixes
The cause is fairly simple, the params
keys in app/services/boards/issues/list_service.rb
are strings, but we try to access values using symbols. At least id
, board_id
and state
are faulty. Assigning e.g/ params[:state]=params['state']
for those three fixes the issue.
I guess the right fix would be either to stop using symbols or to ensure we insert those values as symbols when creating the params Hash.