{"id":"874c7224f6b6320d","repo":"drizzle-team/drizzle-orm","slug":"one-of-weighted-values-length-equals-zero","errorCode":null,"errorMessage":"One of weighted values length equals zero.","messagePattern":"One of weighted values length equals zero\\.","errorType":"validation","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"drizzle-seed/src/services/Generators.ts","lineNumber":223,"sourceCode":"\t\tgenIndicesObj: GenerateUniqueInt | undefined;\n\t\tgenIndicesObjList: GenerateUniqueInt[] | undefined;\n\t\tvaluesWeightedIndices: number[] | undefined;\n\t\tgenMaxRepeatedValuesCount: GenerateDefault | GenerateWeightedCount | undefined;\n\t} | undefined;\n\tpublic override timeSpent: number = 0;\n\n\tchecks({ count }: { count: number }) {\n\t\tconst { values } = this.params;\n\t\tconst { maxRepeatedValuesCount, notNull, isUnique } = this;\n\t\tif (values.length === 0) {\n\t\t\tthrow new Error('Values length equals zero.');\n\t\t}\n\n\t\tif (\n\t\t\tisObject(values[0])\n\t\t\t&& !(values as { weight: number; values: any[] }[]).every((val) => val.values.length !== 0)\n\t\t) {\n\t\t\tthrow new Error('One of weighted values length equals zero.');\n\t\t}\n\n\t\tif (\n\t\t\tmaxRepeatedValuesCount !== undefined && (\n\t\t\t\t(typeof maxRepeatedValuesCount === 'number' && maxRepeatedValuesCount <= 0)\n\t\t\t\t|| (typeof maxRepeatedValuesCount === 'object' && !maxRepeatedValuesCount\n\t\t\t\t\t.every((obj) =>\n\t\t\t\t\t\t(typeof obj.count) === 'number'\n\t\t\t\t\t\t\t? (obj.count as number) > 0\n\t\t\t\t\t\t\t: (obj.count as number[]).every((count) => count > 0)\n\t\t\t\t\t))\n\t\t\t)\n\t\t) {\n\t\t\tthrow new Error('maxRepeatedValuesCount should be greater than zero.');\n\t\t}\n\n\t\tlet allValuesCount = values.length;\n\t\tif (isObject(values[0])) {","sourceCodeStart":205,"sourceCodeEnd":241,"githubUrl":"https://github.com/drizzle-team/drizzle-orm/blob/b7862528fd8fc39bc2653a6c18dad7c1f4e68d10/drizzle-seed/src/services/Generators.ts#L205-L241","documentation":"Error \"One of weighted values length equals zero.\" thrown in drizzle-team/drizzle-orm.","triggerScenarios":"One entry of a weighted-values generator has an empty values array while others are non-empty.","commonSituations":"Mixed literal and generated weighted entries where one entry's values were filtered out.","solutions":["Ensure every weighted entry has a non-empty values array; add at least one value per weight entry."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"b7862528fd8fc39bc2653a6c18dad7c1f4e68d10","analyzedAt":"2026-08-03T18:11:14.318Z","schemaVersion":2}