From 8f777eda947d741b1ec5f68f9306f390350a4cbe Mon Sep 17 00:00:00 2001 From: Renato Becker Date: Wed, 29 Jul 2020 16:18:41 -0300 Subject: [PATCH 1/2] Fix invalid mime type when uploading audio files --- app/ui/client/lib/recorderjs/audioEncoder.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/ui/client/lib/recorderjs/audioEncoder.js b/app/ui/client/lib/recorderjs/audioEncoder.js index ffa950e587ea3..d056041100659 100644 --- a/app/ui/client/lib/recorderjs/audioEncoder.js +++ b/app/ui/client/lib/recorderjs/audioEncoder.js @@ -40,7 +40,7 @@ class AudioEncoder extends EventEmitter { handleWorkerMessage = (event) => { switch (event.data.command) { case 'end': { - const blob = new Blob(event.data.buffer, { type: 'audio/mp3' }); + const blob = new Blob(event.data.buffer, { type: 'audio/mpeg' }); this.emit('encoded', blob); this.worker.terminate(); break; From 7a07c03916bbe4c985541ae60dd0542a8eb01c07 Mon Sep 17 00:00:00 2001 From: Renato Becker Date: Wed, 29 Jul 2020 17:30:30 -0300 Subject: [PATCH 2/2] Add migration. --- server/startup/migrations/index.js | 1 + server/startup/migrations/v202.js | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 server/startup/migrations/v202.js diff --git a/server/startup/migrations/index.js b/server/startup/migrations/index.js index 5628426c442dc..52bfb3888d845 100644 --- a/server/startup/migrations/index.js +++ b/server/startup/migrations/index.js @@ -198,4 +198,5 @@ import './v198'; import './v199'; import './v200'; import './v201'; +import './v202'; import './xrun'; diff --git a/server/startup/migrations/v202.js b/server/startup/migrations/v202.js new file mode 100644 index 0000000000000..15f18cd54c670 --- /dev/null +++ b/server/startup/migrations/v202.js @@ -0,0 +1,15 @@ +import { Migrations } from '../../../app/migrations/server'; +import Uploads from '../../../app/models/server/models/Uploads'; + +Migrations.add({ + version: 202, + up() { + Promise.await(Uploads.model.rawCollection().updateMany({ + type: 'audio/mp3', + }, { + $set: { + type: 'audio/mpeg', + }, + })); + }, +});