{"record":{"id":"7d4f4c6ee011b56f","repo":"firecracker-microvm/firecracker","slug":"invalid-instance-id","errorCode":null,"errorMessage":"Invalid instance ID","messagePattern":"Invalid instance ID","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/firecracker/src/main.rs","lineNumber":309,"sourceCode":"\n    if arguments.flag_present(\"version\") {\n        println!(\"Firecracker v{}\\n\", FIRECRACKER_VERSION);\n        return Ok(());\n    }\n\n    if arguments.flag_present(\"snapshot-version\") {\n        println!(\"v{SNAPSHOT_VERSION}\");\n        return Ok(());\n    }\n\n    if let Some(snapshot_path) = arguments.single_value(\"describe-snapshot\") {\n        print_snapshot_data_format(snapshot_path)?;\n        return Ok(());\n    }\n\n    // It's safe to unwrap here because the field's been provided with a default value.\n    let instance_id = arguments.single_value(\"id\").unwrap();\n    validate_instance_id(instance_id.as_str()).expect(\"Invalid instance ID\");\n\n    // Apply the logger configuration.\n    vmm::logger::INSTANCE_ID\n        .set(String::from(instance_id))\n        .unwrap();\n    let log_path = arguments.single_value(\"log-path\").map(PathBuf::from);\n    let level = arguments\n        .single_value(\"level\")\n        .map(|s| vmm::logger::LevelFilter::from_str(s))\n        .transpose()\n        .map_err(MainError::InvalidLogLevel)?;\n    let show_level = arguments.flag_present(\"show-level\").then_some(true);\n    let show_log_origin = arguments.flag_present(\"show-log-origin\").then_some(true);\n    let module = arguments.single_value(\"module\").cloned();\n    LOGGER\n        .update(LoggerConfig {\n            log_path,\n            level,","sourceCodeStart":291,"sourceCodeEnd":327,"githubUrl":"https://github.com/firecracker-microvm/firecracker/blob/0a745def42ddf4cc2a744d79a08a27ff50b5d27a/src/firecracker/src/main.rs#L291-L327","documentation":"Error \"Invalid instance ID\" thrown in firecracker-microvm/firecracker.","triggerScenarios":"Thrown at src/firecracker/src/main.rs:309 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Provide an instance ID containing only the allowed characters (alphanumeric and hyphen) within the length limit.","Set the instance ID explicitly via the --id command-line argument or config file."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0a745def42ddf4cc2a744d79a08a27ff50b5d27a","analyzedAt":"2026-08-19T05:27:02.517Z","contentChangedAt":"2026-08-19T05:27:02.517Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}