If both aircraft had followed their respective TCAS RAs the accident would not have happened.
But
If both aircraft had complied with their respective ATC clearances the accident would not have happened either. The Russian aircraft in all probability would have passed beneath DHL.