{"record":{"id":"ed1ad6e8f754a02d","repo":"hyperledger/fabric","slug":"invalid-idemixnewopts-version-not-recognized-v","errorCode":null,"errorMessage":"Invalid *IdemixNewOpts. Version not recognized [%v]","messagePattern":"Invalid \\*IdemixNewOpts\\. Version not recognized \\[(.+?)\\]","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"msp/factory.go","lineNumber":77,"sourceCode":"\t\t}\n\tcase *IdemixNewOpts:\n\t\tswitch opts.GetVersion() {\n\t\tcase MSPv1_3, MSPv1_4_3:\n\t\t\tmsp, err := idemix.NewIdemixMsp(MSPv1_3)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\n\t\t\treturn &idemixMSPWrapper{msp.(*idemix.Idemixmsp)}, nil\n\t\tcase MSPv1_1:\n\t\t\tmsp, err := idemix.NewIdemixMsp(MSPv1_1)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\n\t\t\treturn &idemixMSPWrapper{msp.(*idemix.Idemixmsp)}, nil\n\t\tdefault:\n\t\t\treturn nil, errors.Errorf(\"Invalid *IdemixNewOpts. Version not recognized [%v]\", opts.GetVersion())\n\t\t}\n\tdefault:\n\t\treturn nil, errors.Errorf(\"Invalid msp.NewOpts instance. It must be either *BCCSPNewOpts or *IdemixNewOpts. It was [%v]\", opts)\n\t}\n}\n","sourceCodeStart":59,"sourceCodeEnd":83,"githubUrl":"https://github.com/hyperledger/fabric/blob/2736b63f8fd5932511d56fe68b7039d15977f7f6/msp/factory.go#L59-L83","documentation":"Returned by msp.New when the opts are *IdemixNewOpts but the version is not MSPv1_3/MSPv1_4_3/MSPv1_1. The Idemix MSP constructor only exists for those versions, so any other version number is rejected by the factory.","triggerScenarios":"Thrown at msp/factory.go:77 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Set IdemixNewOpts version to a supported value (MSPv1_1, MSPv1_3, MSPv1_4_3)","Avoid unsupported Idemix MSP versions"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"2736b63f8fd5932511d56fe68b7039d15977f7f6","analyzedAt":"2026-09-04T08:52:36.465Z","contentChangedAt":"2026-09-04T08:52:36.465Z","schemaVersion":2},"datasetVersion":"2026-09-08T15:18:49.778Z"}