url.js:354 error starting dimension
Issue
- I'm getting the following error trying to start dimension:
Starting matrix-dimension
url.js:354
this.auth = decodeURIComponent(rest.slice(0, atSign));
^
URIError: URI malformed
at decodeURIComponent (<anonymous>)
at Url.parse (url.js:354:19)
at Object.urlParse [as parse] (url.js:157:13)
at new Sequelize (/home/node/matrix-dimension/node_modules/sequelize/dist/lib/sequelize.js:1:1292)
at new Sequelize (/home/node/matrix-dimension/node_modules/sequelize-typescript/dist/sequelize/sequelize/sequelize.js:16:9)
at new _DimensionStore (/home/node/matrix-dimension/build/app/db/DimensionStore.js:42:30)
at Object.<anonymous> (/home/node/matrix-dimension/build/app/db/DimensionStore.js:106:26)
at Module._compile (internal/modules/cjs/loader.js:1072:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
at Module.load (internal/modules/cjs/loader.js:937:32)
Environment
- Element Enterprise Installer 2022.05-02
Resolution
Ensure that you do not have any %
characters in your PostgreSQL password. Once you have removed any %
characters from your PostgreSQL password, please update your configuration files and re-run the installer.
Root Cause
Dimension does not properly encode the %
for it's Postgresql connection URL and this triggers the above error.