The following change to how bytes are cast to java introduced in Lucee 7.1.2.173 is causing spreadsheet-cfml to fail.
https://luceeserver.atlassian.net/browse/LDEV-5193
Repro
rgbBytes = [ 255, 0, 0 ] //RED
bytes = JavaCast( "byte[]", rgbBytes )
dump( bytes )
Result in Lucee 7.1.2.172 and below
Native byte array
Result in Lucee 7.1.2.173 and above
lucee.runtime.exp.ExpressionException: The value [255] is outside the range of the Java type [byte] (-128 to 127)
at lucee.runtime.op.Caster.rangeException(Caster.java:911)
at lucee.runtime.op.Caster.checkRange(Caster.java:905)
at lucee.runtime.op.Caster.toByteValue(Caster.java:1459)
at lucee.runtime.op.Caster.toByte(Caster.java:1548)
at lucee.runtime.op.Caster.castTo(Caster.java:5187)
at lucee.runtime.functions.string.JavaCast.to(JavaCast.java:100)
at lucee.runtime.functions.string.JavaCast._toArray(JavaCast.java:91)
at lucee.runtime.functions.string.JavaCast.toArray(JavaCast.java:78)
at lucee.runtime.functions.string.JavaCast.call(JavaCast.java:58)
at lucee.runtime.functions.string.JavaCast.call(JavaCast.java:49)