{"record":{"id":"3a8752e11d3f85a5","repo":"ruby/rubygems","slug":"the-flag-name-flag-has-been-removed-because-i","errorCode":null,"errorMessage":"The `#{flag_name}` flag has been removed because it relied on being remembered across bundler invocations, which bundler no longer does. Instead please use `bundle config set #{option_name} #{option_value}`, and stop using this flag","messagePattern":"The `#(.+?)` flag has been removed because it relied on being remembered across bundler invocations, which bundler no longer does\\. Instead please use `bundle config set #(.+?) #(.+?)`, and stop using this flag","errorType":"validation","errorClass":"InvalidOption","httpStatus":null,"severity":"error","filePath":"lib/bundler/cli.rb","lineNumber":826,"sourceCode":"      option = current_command.options[name]\n      flag_name = option.switch_name\n      flag_name = \"--no-\" + flag_name.gsub(/\\A--/, \"\") if negative\n      return unless flag_passed?(flag_name)\n\n      value = options[name]\n      value = value.join(\" \").to_s if option.type == :array\n      value = \"'#{value}'\" unless option.type == :boolean\n\n      print_remembered_flag_deprecation(flag_name, option_name || name.tr(\"-\", \"_\"), value)\n    end\n\n    def print_remembered_flag_deprecation(flag_name, option_name, option_value)\n      removed_message =\n        \"The `#{flag_name}` flag has been removed because it relied on being \" \\\n        \"remembered across bundler invocations, which bundler no longer does. \" \\\n        \"Instead please use `bundle config set #{option_name} #{option_value}`, \" \\\n        \"and stop using this flag\"\n      raise InvalidOption, removed_message\n    end\n\n    def flag_passed?(name)\n      ARGV.any? {|arg| name == arg.split(\"=\")[0] }\n    end\n  end\nend\n","sourceCodeStart":808,"sourceCodeEnd":834,"githubUrl":"https://github.com/ruby/rubygems/blob/86cbb817a38ce8477b181c17467a703ded3f2be8/lib/bundler/cli.rb#L808-L834","documentation":"Error \"The `#{flag_name}` flag has been removed because it relied on being remembered across bundler invocations, which bundler no longer does. Instead please use `bundle config set #{option_name} #{option_value}`, and stop using this flag\" thrown in ruby/rubygems.","triggerScenarios":"Thrown at lib/bundler/cli.rb:826 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"86cbb817a38ce8477b181c17467a703ded3f2be8","analyzedAt":"2026-08-23T06:27:48.159Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}