Canada outburst dishonours code among spies