Very strange bug popped up after 10 years of active use ... has anyone seen other issues like this?
Mercator Map INPUT card received a STRING that started with "C/A" and MAPS to an OUTPUT Card ANSI TEXT Field that has only one restriction that being MAX number of characters set to 80 ... both type tree's have no other rules or restrictions surrounding either of the fields involved.
Mercator mapped this string with out any errors or warnings as:
INPUT: "C/Aabcdefghijklmnopqrstuvwxyz"
OUTPUT: "abcdefghijkl"
Basically Mercator threw away the C/A and then truncated the remainder of the string to 12 Characters (C is 12 in HEXIDECIMAL not sure if that has anything to do with it)
I played around with this a bit further to qualify what the trigger was and it only appears that "C/A" is causing the issue:
Is the issue caused by "/"? This result by itself might suggest that ...
INPUT: "C-Aabcdefghijklmnopqrstuvwxyz"
OUTPUT: "C-Aabcdefghijklmnopqrstuvwxyz"
If C is some value to truncate the line with a /A then would D increase the number of characters ...
INPUT: "D/Aabcdefghijklmnopqrstuvwxyz"
OUTPUT: "D/Aabcdefghijklmnopqrstuvwxyz"
This issue appears to be case sensitive as well
INPUT: "c/Aabcdefghijklmnopqrstuvwxyz"
OUTPUT: "c/Aabcdefghijklmnopqrstuvwxyz"
INPUT: "C/aabcdefghijklmnopqrstuvwxyz"
OUTPUT: "C/aabcdefghijklmnopqrstuvwxyz"
Mercator Map INPUT card received a STRING that started with "C/A" and MAPS to an OUTPUT Card ANSI TEXT Field that has only one restriction that being MAX number of characters set to 80 ... both type tree's have no other rules or restrictions surrounding either of the fields involved.
Mercator mapped this string with out any errors or warnings as:
INPUT: "C/Aabcdefghijklmnopqrstuvwxyz"
OUTPUT: "abcdefghijkl"
Basically Mercator threw away the C/A and then truncated the remainder of the string to 12 Characters (C is 12 in HEXIDECIMAL not sure if that has anything to do with it)
I played around with this a bit further to qualify what the trigger was and it only appears that "C/A" is causing the issue:
Is the issue caused by "/"? This result by itself might suggest that ...
INPUT: "C-Aabcdefghijklmnopqrstuvwxyz"
OUTPUT: "C-Aabcdefghijklmnopqrstuvwxyz"
If C is some value to truncate the line with a /A then would D increase the number of characters ...
INPUT: "D/Aabcdefghijklmnopqrstuvwxyz"
OUTPUT: "D/Aabcdefghijklmnopqrstuvwxyz"
This issue appears to be case sensitive as well
INPUT: "c/Aabcdefghijklmnopqrstuvwxyz"
OUTPUT: "c/Aabcdefghijklmnopqrstuvwxyz"
INPUT: "C/aabcdefghijklmnopqrstuvwxyz"
OUTPUT: "C/aabcdefghijklmnopqrstuvwxyz"