diff --git a/bigbluebutton-html5/imports/ui/services/audio-manager/index.js b/bigbluebutton-html5/imports/ui/services/audio-manager/index.js index cb92620292c092b2758044e72626d9ba523d8fbf..e98595473ee7a100955515ce83c3359fdd70f524 100755 --- a/bigbluebutton-html5/imports/ui/services/audio-manager/index.js +++ b/bigbluebutton-html5/imports/ui/services/audio-manager/index.js @@ -423,12 +423,19 @@ class AudioManager { return Promise.resolve(inputDevice); }; - const handleChangeInputDeviceError = () => new Promise((reject) => { - reject({ + const handleChangeInputDeviceError = (error) => { + logger.error({ + logCode: 'audiomanager_error_getting_device', + extraInfo: { + errorName: error.name, + errorMessage: error.message, + }, + }, `Error getting microphone - {${error.name}: ${error.message}}`); + return Promise.reject({ type: 'MEDIA_ERROR', message: this.messages.error.MEDIA_ERROR, }); - }); + }; if (!deviceId) { return this.bridge.setDefaultInputDevice()