Fix: Rendering of vnc to not assume png #365
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Now that agents can actually take screenshots of vnc again, they are being stored as jpg but the (poorly named) hashpath function hardcoded the extension to
.pngeven though.jpgis the known format that vncsnapshot produces.In the future we should update the screenshot stored in elastic to also contain the file extension, that way we could change the code to convert jpg to png or whatever else and the new documents would still be renderable instead of relying on the name of the service to map to extensions.
But this is just fixing the rendering for now. Trying not to make dramatic changes as we approach another tagged release.