Fix: Uploading TSV format documents to the knowledge base did not generate any error messages. (#15284)

### What problem does this PR solve?

Fix: Uploading TSV format documents to the knowledge base did not
generate any error messages.

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
balibabu
2026-05-27 14:42:53 +08:00
committed by GitHub
parent 7fb9a26623
commit 2c099bbb95
9 changed files with 32 additions and 108 deletions

View File

@@ -28,7 +28,6 @@ import {
} from '@/components/ui/table';
import { UseRowSelectionType } from '@/hooks/logic-hooks/use-row-selection';
import { useFetchDocumentList } from '@/hooks/use-document-request';
import { useKnowledgeBaseContext } from '@/pages/dataset/contexts/knowledge-base-context';
import { getExtension } from '@/utils/document-util';
import { t } from 'i18next';
import { pick } from 'lodash';
@@ -89,14 +88,12 @@ export function DatasetTable({
// metaRecord,
// } = useSaveMeta();
const { showLog, logInfo, logVisible, hideLog } = useShowLog(documents);
const { knowledgeBase } = useKnowledgeBaseContext();
const columns = useDatasetTableColumns({
showChangeParserModal,
showRenameModal,
showManageMetadataModal,
showLog,
datasetId: knowledgeBase?.id,
});
const currentPagination = useMemo(() => {

View File

@@ -9,7 +9,6 @@ import {
useSetDocumentStatus,
} from '@/hooks/use-document-request';
import { IDocumentInfo } from '@/interfaces/database/document';
import { useKnowledgeBaseContext } from '@/pages/dataset/contexts/knowledge-base-context';
import {
LucideCircleX,
LucideCylinder,
@@ -20,6 +19,7 @@ import {
} from 'lucide-react';
import { useCallback, useMemo } from 'react';
import { useTranslation } from 'react-i18next';
import { useParams } from 'react-router';
import { toast } from 'sonner';
import { DocumentType, RunningStatus } from './constant';
@@ -35,7 +35,7 @@ export function useBulkOperateDataset({
rowSelection,
documents,
);
const { knowledgeBase } = useKnowledgeBaseContext();
const { id } = useParams();
const { runDocumentByIds } = useRunDocument();
const { setDocumentStatus } = useSetDocumentStatus();
@@ -90,10 +90,10 @@ export function useBulkOperateDataset({
setDocumentStatus({
status: enabled,
documentId: selectedRowKeys,
datasetId: knowledgeBase?.id,
datasetId: id!,
});
},
[selectedRowKeys, setDocumentStatus, knowledgeBase],
[selectedRowKeys, setDocumentStatus, id],
);
const handleEnableClick = useCallback(() => {

View File

@@ -15,6 +15,7 @@ import { formatDate } from '@/utils/date';
import { ColumnDef } from '@tanstack/table-core';
import { ArrowUpDown } from 'lucide-react';
import { useTranslation } from 'react-i18next';
import { useParams } from 'react-router';
import { MetadataType } from '../components/metedata/constant';
import { ShowManageMetadataModalProps } from '../components/metedata/interface';
import { DatasetActionCell } from './dataset-action-cell';
@@ -26,7 +27,6 @@ type UseDatasetTableColumnsType = UseChangeDocumentParserShowType &
UseRenameDocumentShowType & {
showLog: (record: IDocumentInfo) => void;
showManageMetadataModal: (config: ShowManageMetadataModalProps) => void;
datasetId?: string;
};
export function useDatasetTableColumns({
@@ -34,7 +34,6 @@ export function useDatasetTableColumns({
showRenameModal,
showManageMetadataModal,
showLog,
datasetId,
}: UseDatasetTableColumnsType) {
const { t } = useTranslation('translation', {
keyPrefix: 'knowledgeDetails',
@@ -42,6 +41,7 @@ export function useDatasetTableColumns({
// const { dataSourceInfo } = useDataSourceInfo();
const { navigateToChunkParsedResult } = useNavigatePage();
const { setDocumentStatus } = useSetDocumentStatus();
const { id: datasetId } = useParams();
const columns: ColumnDef<IDocumentInfo>[] = [
{
@@ -171,7 +171,11 @@ export function useDatasetTableColumns({
<Switch
checked={row.getValue('status') === '1'}
onCheckedChange={(e) => {
setDocumentStatus({ status: e, documentId: id, datasetId });
setDocumentStatus({
status: e,
documentId: id,
datasetId: datasetId!,
});
}}
/>
);

View File

@@ -24,6 +24,7 @@ export const useHandleRunDocumentByIds = (id: string) => {
});
setCurrentId('');
} catch (error) {
console.warn(error);
setCurrentId('');
}
hideModal();

View File

@@ -2,7 +2,7 @@ import { UploadFormSchemaType } from '@/components/file-upload-dialog';
import { useSetModalState } from '@/hooks/common-hooks';
import {
useRunDocument,
useUploadNextDocument,
useUploadDocument,
} from '@/hooks/use-document-request';
import { getUnSupportedFilesCount } from '@/utils/document-util';
import { useCallback } from 'react';
@@ -13,7 +13,7 @@ export const useHandleUploadDocument = () => {
hideModal: hideDocumentUploadModal,
showModal: showDocumentUploadModal,
} = useSetModalState();
const { uploadDocument, loading } = useUploadNextDocument();
const { uploadDocument, loading } = useUploadDocument();
const { runDocumentByIds } = useRunDocument();
const onDocumentUploadOk = useCallback(
@@ -51,7 +51,6 @@ export const useHandleUploadDocument = () => {
runDocumentByIds({
documentIds: ret.data.map((x: any) => x.id),
run: 1,
shouldDelete: false,
});
}