diff --git a/products/jbrowse-aws-lambda-functions/saved-sessions/read-session-jbrowse.js b/products/jbrowse-aws-lambda-functions/saved-sessions/read-session-jbrowse.js index 8ce2202fce..408d0d2acf 100644 --- a/products/jbrowse-aws-lambda-functions/saved-sessions/read-session-jbrowse.js +++ b/products/jbrowse-aws-lambda-functions/saved-sessions/read-session-jbrowse.js @@ -17,8 +17,12 @@ async function readSession(sessionId) { exports.handler = async event => { const data = event.queryStringParameters - const { sessionId } = data + let { sessionId } = data let tableData + + // workaround for '+' character being encoded by api gateway (?) as space, xref + // https://github.com/GMOD/jbrowse-components/pull/3524 + sessionId = sessionId.replace(/ /g, '+') try { tableData = await readSession(sessionId) } catch (e) {