{"record":{"id":"7e64a00d829dad89","repo":"flippercloud/flipper","slug":"flipper-cloud-name-is-missing-please-set-en","errorCode":null,"errorMessage":"Flipper::Cloud #{name} is missing. Please set #{env_var} or provide #{name} (e.g. Flipper::Cloud.new(#{name}: value)).","messagePattern":"Flipper::Cloud #(.+?) is missing\\. Please set #(.+?) or provide #(.+?) \\(e\\.g\\. Flipper::Cloud\\.new\\(#(.+?): value\\)\\)\\.","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/flipper/cloud/configuration.rb","lineNumber":262,"sourceCode":"        value = options.fetch(name) {\n          default_value = default.respond_to?(:call) ? default.call : default\n          if from_env\n            ENV.fetch(env_var, default_value)\n          else\n            default_value\n          end\n        }\n        value = Flipper::Typecast.send(\"to_#{typecast}\", value) if typecast\n        send(\"#{name}=\", value)\n        enforce_minimum(name, minimum) if minimum\n\n        if required\n          option_value = send(name)\n          if option_value.nil? || option_value.empty?\n            message = String.new(\"Flipper::Cloud #{name} is missing. Please \")\n            message << \"set #{env_var} or \" if from_env\n            message << \"provide #{name} (e.g. Flipper::Cloud.new(#{name}: value)).\"\n            raise ArgumentError, message\n          end\n        end\n      end\n\n      # Enforce minimum interval for tasks that run on a timer.\n      def enforce_minimum(name, minimum)\n        provided = send(name)\n        if provided && provided < minimum\n          warn \"Flipper::Cloud##{name} must be at least #{minimum} seconds but was #{provided}. Using #{minimum} seconds.\"\n          send(:instance_variable_set, \"@#{name}\", minimum)\n        end\n      end\n    end\n  end\nend\n","sourceCodeStart":244,"sourceCodeEnd":278,"githubUrl":"https://github.com/flippercloud/flipper/blob/1f86de3ec91521585b156445e156642938b19cb0/lib/flipper/cloud/configuration.rb#L244-L278","documentation":"Error \"Flipper::Cloud #{name} is missing. Please set #{env_var} or provide #{name} (e.g. Flipper::Cloud.new(#{name}: value)).\" thrown in flippercloud/flipper.","triggerScenarios":"Thrown at lib/flipper/cloud/configuration.rb:262 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Set the required environment variable named in the message (e.g. FLIPPER_CLOUD_TOKEN) before initializing Flipper::Cloud","Pass the option explicitly: Flipper::Cloud.new(token: '...', ...) for whichever value is missing","Verify your initializer loads credentials before Flipper::Cloud is configured (ordering bug in initializers)"],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"1f86de3ec91521585b156445e156642938b19cb0","analyzedAt":"2026-08-23T04:36:09.896Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}