Skip to content

Commit 36090b7

Browse files
Truncate max size exceeded error message (#4644)
Signed-off-by: Ben Sherman <bentshermann@gmail.com> Signed-off-by: Paolo Di Tommaso <paolo.ditommaso@gmail.com> Co-authored-by: Paolo Di Tommaso <paolo.ditommaso@gmail.com>
1 parent 9d17e40 commit 36090b7

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

plugins/nf-tower/src/main/io/seqera/tower/plugin/TowerJsonGenerator.groovy

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,11 @@ class TowerJsonGenerator extends DefaultJsonGenerator {
122122
final key = stack.join('.')
123123
final max = scheme.get(key)
124124
if( seq!=null && max && seq.length()>max ) {
125-
log.warn "Tower request field `$key` exceeds expected size | offending value: `$seq`, size: ${seq.size()} (max: $max)"
126-
return seq.toString().substring(0,max)
125+
final result = seq.toString().substring(0,max)
126+
// show only the first 100 chars in the log as a preview
127+
final preview = result.length()>100 ? result.substring(0,100) + '(truncated)' : result
128+
log.warn "Tower request field `$key` exceeds expected size | offending value: `${preview}`, size: ${seq.size()} (max: $max)"
129+
return result
127130
}
128131
return seq
129132
}

0 commit comments

Comments
 (0)