Implemented a retry to get the right split test variation in race conditions
Implemented a retry to get the right split test variation in race conditions

- Used a recursion pattern to avoid code duplication
- Thrown exception if the insert fails a second time to avoid endless loops

fvovan/CM,njam/CM,fvovan/CM,njam/CM,mariansollmann/CM,fauvel/CM,njam/CM,zazabe/cm,zazabe/cm,fauvel/CM,njam/CM,fauvel/CM,cargomedia/CM,vogdb/cm,vogdb/cm,alexispeter/CM,tomaszdurka/CM,fauvel/CM,mariansollmann/CM,vogdb/cm,tomaszdurka/CM,vogdb/cm,alexispeter/CM,tomaszdurka/CM,mariansollmann/CM,tomaszdurka/CM,tomaszdurka/CM,alexispeter/CM,fvovan/CM,cargomedia/CM,zazabe/cm,fvovan/CM,cargomedia/CM,mariansollmann/CM,alexispeter/CM,cargomedia/CM,njam/CM,vogdb/cm,zazabe/cm,fauvel/CM