{"record":{"id":"bb306a7e1f225363","repo":"flippercloud/flipper","slug":"the-mongo-url-environment-variable-must-be-set-fo","errorCode":null,"errorMessage":"The MONGO_URL environment variable must be set. For example: mongodb://127.0.0.1:27017/flipper","messagePattern":"The MONGO_URL environment variable must be set\\. For example: mongodb://127\\.0\\.0\\.1:27017/flipper","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/flipper/adapters/mongo.rb","lineNumber":195,"sourceCode":"              value = doc[gate.key.to_s]\n              Typecast.from_json(value)\n            else\n              unsupported_data_type gate.data_type\n            end\n        end\n        result\n      end\n    end\n  end\nend\n\nFlipper.configure do |config|\n  config.adapter do\n    url = ENV[\"FLIPPER_MONGO_URL\"] || ENV[\"MONGO_URL\"]\n    collection = ENV[\"FLIPPER_MONGO_COLLECTION\"] || \"flipper\"\n\n    unless url\n      raise ArgumentError, \"The MONGO_URL environment variable must be set. For example: mongodb://127.0.0.1:27017/flipper\"\n    end\n\n    Flipper::Adapters::Mongo.new(Mongo::Client.new(url)[collection])\n  end\nend\n","sourceCodeStart":177,"sourceCodeEnd":201,"githubUrl":"https://github.com/flippercloud/flipper/blob/1f86de3ec91521585b156445e156642938b19cb0/lib/flipper/adapters/mongo.rb#L177-L201","documentation":"Error \"The MONGO_URL environment variable must be set. For example: mongodb://127.0.0.1:27017/flipper\" thrown in flippercloud/flipper.","triggerScenarios":"Thrown at lib/flipper/adapters/mongo.rb:195 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Set the MONGO_URL environment variable before booting the app, e.g. export MONGO_URL=mongodb://127.0.0.1:27017/flipper","Add MONGO_URL to your .env file or deployment config so every environment provides it","Pass a MongoDB connection string explicitly when configuring the adapter instead of relying on the environment variable"],"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"}