[ 
https://issues.apache.org/jira/browse/GUACAMOLE-1793?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Jumper updated GUACAMOLE-1793:
-----------------------------------
    Fix Version/s: 1.5.3

> "Error: blob is undefined" when creating new SessionRecording from Blob
> -----------------------------------------------------------------------
>
>                 Key: GUACAMOLE-1793
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-1793
>             Project: Guacamole
>          Issue Type: Bug
>          Components: guacamole-common-js
>    Affects Versions: 1.5.1
>            Reporter: Leonard Wagner
>            Priority: Minor
>             Fix For: 1.5.3
>
>
> When creating a {{Guacamole.SessionRecording}} instance by supplying a blob 
> an error is thrown.
> To reproduce this, run the following test:
> {code:javascript}
> describe("Guacamole.SessionRecording", function EventSpec() {
>     it("should create new SessionRecording instance from Blob", async 
> function () {
>         const url = 'https://raw.githubusercontent.com/apache/' +
>             
> 'guacamole-client/master/doc/guacamole-playback-example/src/main/webapp/recording.guac';
>         const response = await fetch(url);
>         const blob = await response.blob();
>         const recording = new Guacamole.SessionRecording(blob);
>         expect(recording).not.toBeNull();
>     });
> });
> {code}
> Expected result: The test passes without an error.
> Actual behavior: An error is thrown when calling the constructor function.
> {code:java}
> TypeError: blob is undefined in src/main/webapp/modules/SessionRecording.js 
> (line 280)
> readNextBlock@src/main/webapp/modules/SessionRecording.js:280:17
> parseBlob@src/main/webapp/modules/SessionRecording.js:296:9
> SessionRecording@src/main/webapp/modules/SessionRecording.js:403:18
> EventSpec/<@src/test/javascript/Recording.js:26:27
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to