I'm noticing that if I accidentally create a second template with the same 
name but no content there is no error reported when I "parse" it, but then 
when I attempt to execute it I do see an error:

https://play.golang.org/p/Rj3433vvju

Is this expected behaviour? Why wouldn't it simply return an error from the 
Parse call?

The key is the second template must have no content. The following does not 
return an error on execute:

https://play.golang.org/p/O5xv5rS-cg (both have content)
https://play.golang.org/p/kaoVWRunrP (only the second has content)

I have also noticed that this isn't an issue if they are not all based from 
the same template:

https://play.golang.org/p/iLoHokX4uy
https://play.golang.org/p/T07Z9rvfmW

The inconsistency in behaviour between the examples listed is a bit 
confusing. If there truly is expected that the one case that does error our 
on execute should error out, and not the others, I believe that the error 
makes more sense (and could be easily caught) on the Parse call, not the 
execute call.

Can someone provide some insight into why this might legitimately be 
behaving this way? 

Thank you!




-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to