Most here seem to agree that this is an injustice, but it is apparent that the governmant had little choice after the Supreme Court decision. The solution going forward is to make it illegal fight, fundraise or sell goods and service in support of any foreign wars or insurrections on either side of the conflict.
1. If a dual citizen, your Canadian citizenship will be revoked and re-entry prohibited
2. If a Canadian citizen only, you will arrested and if convicted be sentenced to at least 10 years jail.