refactor(import): remove non-functional DOCX/PDF/Confluence import stubs #1
Reference in New Issue
Block a user
Delete Branch "remove-broken-import-formats-backend"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
These import paths relied on the private EE module that was deleted from the repo. In the community build they either threw
"This feature requires a valid enterprise license"(DOCX/PDF) or silently no-op'd (Confluence). The frontend buttons were already removed in38064064; this PR cleans up the dead backend stubs.Changes
apps/server/src/integrations/import/services/import.service.tsprocessDocx/processPdfmethods, their dispatcher branches inimportPage, thepageIdcomputation and theinsertPagespread.moduleRefconstructor param andModuleRefimport.uuid7import kept — still used inimportZip.apps/server/src/integrations/import/services/file-import-task.service.tsif (fileTask.source === FileImportSource.Confluence) {...}branch.moduleRefconstructor param andModuleRefimport.FileImportSourceimport kept —Generic/Notionstill used.apps/server/src/integrations/import/import.controller.tsvalidFileExtensions→['.md', '.html']sourceMap→ drop.docx/.pdfvalidZipSources→['generic', 'notion']"...must either be generic or notion."apps/server/src/integrations/import/utils/file.utils.tsConfluence = 'confluence'fromFileImportSourceenum.apps/server/src/common/features.tsCONFLUENCE_IMPORT/DOCX_IMPORT/PDF_IMPORTfeature keys.Out of scope
The
isConfluenceImportlogic inimport-attachment.service.tsis intentionally left in place — it's real shared attachment-parsing code, not a stub. Its removal is a separate, riskier refactor.Verification
tsc --noEmiton server: clean.pnpm --filter server lint: only a pre-existing unrelated error incommon/helpers/utils.ts.FileImportSource.Confluence,processDocx,processPdf,CONFLUENCE_IMPORT,DOCX_IMPORT,PDF_IMPORToutsidedocs/.