Eugen Hartmann created GUACAMOLE-2021: -----------------------------------------
Summary: Session recording playback heatmap broken for short videos Key: GUACAMOLE-2021 URL: https://issues.apache.org/jira/browse/GUACAMOLE-2021 Project: Guacamole Issue Type: Bug Components: guacamole Affects Versions: 1.5.5 Reporter: Eugen Hartmann Activity heatmaps are broken for short session recordings (less than 10 seconds). They are not shown and there is an error in the browser console: {noformat} jquery.min.js:2 Error: <path> attribute d: Expected number, "M0,NaNL0,NaNC0,NaN,…". {noformat} This happens because the *service.generateHeatmapPath* function uses math floor during max event calculation which gives 0 in case of videos less than 10 seconds: {noformat} const maxPossibleBucketValue = Math.floor(bucketDuration * maxRate); {noformat} Then the *createPath* function has a division to zero: {noformat} const yScalingFactor = height / maxBucketValue; {noformat} The perfect solution would be to use variable NUM_BUCKETS depending on video length, but I do not think it is really necessary. So I would just limit the minimum *maxPossibleBacketValue* to 1. -- This message was sent by Atlassian Jira (v8.20.10#820010)