diff --git a/src/api/app/controllers/webui/repositories_controller.rb b/src/api/app/controllers/webui/repositories_controller.rb index 137052b967bf..3f56d67e48fd 100644 --- a/src/api/app/controllers/webui/repositories_controller.rb +++ b/src/api/app/controllers/webui/repositories_controller.rb @@ -197,9 +197,9 @@ def follow_change_flag_command(flag_type) case params[:command] when 'remove' @main_object.flags.of_type(flag_type).where(repo: params[:repository], architecture: architecture).delete_all - when %r{^set-(?disable|enable)$} + when /^set-(?disable|enable)$/ flag = @main_object.flags.find_or_create_by(flag: flag_type, repo: params[:repository], architecture: architecture) - flag.update(status: status) + flag.update(status: $LAST_MATCH_INFO['status']) end @main_object.store end