In a recent game my daughter (a spellcaster) with some skill in enchanter, decided she'd set up a rune that would cast offensive strike if someone stepped in a certain area. It was not currently a combat situation.
She rolled the dice but failed. She asked if she could try again and I let her. This time she succeeded. The rune was created.
Did I do the right thing? There seemed to be no penalty for failure except for the time taken, which wasn't an issue in this instance.