The Vienna Convention is only the current basis for international law. The concept of diplomatic immunity is at least as hold as history itself. Yes it gets violated occasionally, like nearly every law and custom we've ever created. That's generally treated as an act of war though. You're the only one in this thread that said anything about Ecuadorian soil.