When syncing an S3 source (self-hosted, S3-compatible endpoint with path-style addressing), oikb successfully uploads files via POST /api/v1/files/, but never performs the follow-up call to attach the file to the Knowledge Base (POST /api/v1/knowledge/{kb_id}/file/add). As a result, files appear in Open WebUI's global "Files" manager but never show up in the Knowledge Base itself, and are re-uploaded as duplicates on every subsequent sync.
When syncing an S3 source (self-hosted, S3-compatible endpoint with path-style addressing), oikb successfully uploads files via POST /api/v1/files/, but never performs the follow-up call to attach the file to the Knowledge Base (POST /api/v1/knowledge/{kb_id}/file/add). As a result, files appear in Open WebUI's global "Files" manager but never show up in the Knowledge Base itself, and are re-uploaded as duplicates on every subsequent sync.