there was a bug around challenge_random, but I couldn't reproduce it. 

Please replace this return with return redirect(reverse(launch), player.id)).