лечить нужно

, т.к. не имеет смысла откатывать транзакцию по созданию новой комбинации, т.е. если такая комбинация раз произошла, то вполне возможно, что она еще раз произойдет, значит стоит ее создать и не откатывать, даже если вся транзакция прервалась с какой-либо ошибкой. а вторая транзакция уже воспользуется готовым набором аналитик и не будет ничего создавать