Skip to content

dynamic video adapter import does not work for nextcloudtalk app #23760

@eleith

Description

@eleith

Issue Summary

nextcloud talk video links are no longer generating

Steps to Reproduce

  1. schedule or update an event with a location for nextcloud talk
  2. logs contain an error for Couldn't get adapter for...

Actual Results

  • no video link is generated, an event will get created and an event-reschedule but without any video link in the email or the appointment

Expected Results

  • previously, links would get generated both on event creation and event update with a link to the video platform

Technical details

i'm running the calcom/docker version of this app

Evidence

looking at this PR: #23435, it is possible this or some similar changed is causing this error.

i've added the following:

log.error(VideoApiAdapterMap)

to this section:

if (makeVideoApiAdapter) {
const videoAdapter = makeVideoApiAdapter(cred);
videoAdapters.push(videoAdapter);
} else {
log.error(`App ${appName} doesn't have a default VideoApiAdapter export`);
}
}

and here are the logs i see when i try to add a video call link:

@calcom/web:start: {"0":"[lib] videoClient","1":"Couldn't get adapter for nextcloudtalkvideo","_meta":{"runtime":"Nodejs","runtimeVersion":"v18.20.8","hostname":"7cf261adb2c4","name":"[undefined]","parentNames":"[undefined]","date":"2025-09-10T19:32:21.172Z","logLevelId":5,"logLevelName":"ERROR","path":{"fullFilePath":"/calcom/apps/web/.next/server/chunks/69116.js:1:18849","fileName":"69116.js","fileNameWithLine":"69116.js:1","fileColumn":"18849","fileLine":"1","filePth":"/.next/server/chunks/69116.js","filePathWithLine":"/.next/server/chunks/69116.js:1","method":"t"}}}

@calcom/web:start: {"0":"[lib] videoClient","1":{"dailyvideo":{},"huddle01video":{},"jelly":{},"jitsivideo":{},"nextcloudtalk":{},"office365video":{},"shimmervideo":{},"sylapsvideo":{},"tandemvideo":{},"webex":{},"zoomvideo":{}},"_meta":{"runtime":"Nodejs","runtimeVersion":"v18.20.8","hostname":"7cf261adb2c4","name":"[undefined]","parentNames":"[undefined]","date":"2025-09-10T19:32:2
1.173Z","logLevelId":5,"logLevelName":"ERROR","path":{"fullFilePath":"/calcom/apps/web/.next/server/chunks/69116.js:1:18890","fileName":"69116.js","fileNameWithLine":"69116.js:1","fileCoumn":"18890","fileLine":"1","filePath":"/.next/server/chunks/69116.js","filePathWithLine":"/.next/server/chunks/69116.js:1","method":"t"}}}

i would note the the entire VideoApiAdapterMap seems to be empty, so the dynamic import doesn't seem to be working for me.

perhaps the docker image needs to be built differently to get this import to work? i don't believe i get any errors during the build (and likely wouldn't, since these seem to be dynamic imports).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions