3f67e4d0d91bb2f319c9ae26d9dff4eb47990d61
hiram
  Wed Aug 26 09:14:38 2020 -0700
must limit name length to under 255 refs #24396

diff --git src/hg/utils/automation/chromAliasBedTest.pl src/hg/utils/automation/chromAliasBedTest.pl
index 24c53f4..b727661 100755
--- src/hg/utils/automation/chromAliasBedTest.pl
+++ src/hg/utils/automation/chromAliasBedTest.pl
@@ -48,19 +48,24 @@
 foreach my $external (sort keys %chromAlias) {
   my $ucscName = $chromAlias{$external};
   printf "%s\t0\t%s\t%s\n", $external, $chromSizes{$ucscName}, $external;
   if (defined($ucscUsed{$ucscName})) {
     $ucscUsed{$ucscName} .= "," . $external;
   } else {
     $ucscUsed{$ucscName} = $external;
   }
 }
 
 # catch up for those UCSC names not mentioned in chromAlias
 foreach my $ucscName (sort keys %chromSizes) {
   if (!defined($ucscUsed{$ucscName})) {
     printf "%s\t0\t%s\tnoAlias\n", $ucscName, $chromSizes{$ucscName};
   } else {
+    if (length($ucscUsed{$ucscName}) > 254) {
+      my $limit254 = substr($ucscUsed{$ucscName},0,254);
+      printf "%s\t0\t%s\t%s\n", $ucscName, $chromSizes{$ucscName}, $limit254;
+    } else {
       printf "%s\t0\t%s\t%s\n", $ucscName, $chromSizes{$ucscName}, $ucscUsed{$ucscName};
     }
   }
+}