[Rt-commit] rt branch, 4.2/ascii-rightnames, created. rt-4.2.3-87-g0810f87
Alex Vandiver
alexmv at bestpractical.com
Thu Apr 17 16:28:13 EDT 2014
The branch, 4.2/ascii-rightnames has been created
at 0810f874c0ac60e878c0c82ffdfc84fa60d426b7 (commit)
- Log -----------------------------------------------------------------
commit 0810f874c0ac60e878c0c82ffdfc84fa60d426b7
Author: Alex Vandiver <alexmv at bestpractical.com>
Date: Thu Apr 17 16:28:03 2014 -0400
Warn on non-ASCII right names; mysql's RightName column is ASCII
Fixes I#19339.
diff --git a/lib/RT/Lifecycle.pm b/lib/RT/Lifecycle.pm
index 659a648..eb7c24c 100644
--- a/lib/RT/Lifecycle.pm
+++ b/lib/RT/Lifecycle.pm
@@ -686,6 +686,10 @@ sub FillCache {
unless $from eq '*' or $lifecycle->{canonical_case}{lc $from};
warn "Nonexistant status @{[lc $to]} in right transition in $name lifecycle"
unless $to eq '*' or $lifecycle->{canonical_case}{lc $to};
+
+ warn "Invalid right name ($lifecycle->{rights}{$schema}) in $name lifecycle; right names must be ASCII"
+ if $lifecycle->{rights}{$schema} =~ /\P{ASCII}/;
+
$lifecycle->{rights}{lc($from) . " -> " .lc($to)}
= delete $lifecycle->{rights}{$schema};
}
-----------------------------------------------------------------------
More information about the rt-commit
mailing list