diff --git a/tracker/tracker-vuex/src/index.ts b/tracker/tracker-vuex/src/index.ts index 380be9081..27767ed10 100644 --- a/tracker/tracker-vuex/src/index.ts +++ b/tracker/tracker-vuex/src/index.ts @@ -25,7 +25,8 @@ function processMutationAndState( const _table = encoder.commit(); for (let key in _table) app.send(Messages.OTable(key, _table[key])); app.send(Messages.Vuex(_mutation, _state)); - } catch { + } catch (e) { + console.error(e) encoder.clear(); } } diff --git a/tracker/tracker/package.json b/tracker/tracker/package.json index 0943c4104..071a5c409 100644 --- a/tracker/tracker/package.json +++ b/tracker/tracker/package.json @@ -1,7 +1,7 @@ { "name": "@openreplay/tracker", "description": "The OpenReplay tracker main package", - "version": "4.1.1", + "version": "4.1.2", "keywords": [ "logging", "replay" diff --git a/tracker/tracker/src/main/app/index.ts b/tracker/tracker/src/main/app/index.ts index 769cc8672..338184b59 100644 --- a/tracker/tracker/src/main/app/index.ts +++ b/tracker/tracker/src/main/app/index.ts @@ -304,8 +304,12 @@ export default class App { this.debug.error('OpenReplay error: Unable to build session URL') return undefined } + const ingest = this.options.ingestPoint + const isSaas = ingest === DEFAULT_INGEST_POINT - return this.options.ingestPoint.replace(/ingest$/, `${projectID}/session/${sessionID}`) + const projectPath = isSaas ? ingest.replace('api', 'app') : ingest + + return projectPath.replace(/ingest$/, `${projectID}/session/${sessionID}`) } getHost(): string {