Skip to content
Snippets Groups Projects

Fix preselected namespace when creating a project

What does this MR do?

It fixes the preselected namespace on the projects/new page with a given namespace_id in params.

Currently, the wrong namespace gets selected when the user tries to create a project and gets a validation error. In this case the namespace of the current user gets selected (see Issue #26879 (closed)).

This is because the params hash in the controller changes and the provided namespace_id is then in a project subhash (e.g. params[:project][:namespace_id] instead of params[:namespace_id]).

Why was this MR needed?

In order to fix fetching the namespace_id from the params hash.

Open questions

The current solution will look up the namespace_id in the project subhash first and then in params. If it's present in both the project subhash has priority. But I think this shouldn't be a problem.

I'm not sure if I can already use the Hash#dig method here.

What are the relevant issue numbers?

Closes #26879 (closed)

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
Please register or sign in to reply
Loading