{"record":{"id":"4d92948ce168260f","repo":"ruby/rubygems","slug":"cannot-ask-no-with-a-silent-shell","errorCode":null,"errorMessage":"Cannot ask no? with a silent shell","messagePattern":"Cannot ask no\\? with a silent shell","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"lib/bundler/ui/silent.rb","lineNumber":71,"sourceCode":"        false\n      end\n\n      def output_stream=(_symbol)\n      end\n\n      def output_stream\n        nil\n      end\n\n      def ask(message)\n      end\n\n      def yes?(msg)\n        raise \"Cannot ask yes? with a silent shell\"\n      end\n\n      def no?(msg)\n        raise \"Cannot ask no? with a silent shell\"\n      end\n\n      def level=(name)\n      end\n\n      def level(name = nil)\n      end\n\n      def trace(message, newline = nil, force = false)\n      end\n\n      def silence\n        yield\n      end\n\n      def progress\n        yield\n      end","sourceCodeStart":53,"sourceCodeEnd":89,"githubUrl":"https://github.com/ruby/rubygems/blob/86cbb817a38ce8477b181c17467a703ded3f2be8/lib/bundler/ui/silent.rb#L53-L89","documentation":"Error \"Cannot ask no? with a silent shell\" thrown in ruby/rubygems.","triggerScenarios":"Thrown at lib/bundler/ui/silent.rb:71 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Do not prompt when using a silent shell; pass explicit answers/flags instead of relying on no?"],"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"}