Improve file path truncation labels and UI consistency
• Standardize FIFO/KEEP truncation labels • Update UI truncation text format
This commit is contained in:
parent
be3d274a0b
commit
80668aae22
2 changed files with 7 additions and 9 deletions
|
|
@ -1650,11 +1650,12 @@ async def _merge_nodes_then_upsert(
|
||||||
if limit_method == SOURCE_IDS_LIMIT_METHOD_FIFO:
|
if limit_method == SOURCE_IDS_LIMIT_METHOD_FIFO:
|
||||||
# FIFO: keep tail (newest), discard head
|
# FIFO: keep tail (newest), discard head
|
||||||
file_paths_list = file_paths_list[-max_file_paths:]
|
file_paths_list = file_paths_list[-max_file_paths:]
|
||||||
|
file_paths_list.append(f"...{file_path_placeholder}...(FIFO)")
|
||||||
else:
|
else:
|
||||||
# KEEP: keep head (earliest), discard tail
|
# KEEP: keep head (earliest), discard tail
|
||||||
file_paths_list = file_paths_list[:max_file_paths]
|
file_paths_list = file_paths_list[:max_file_paths]
|
||||||
|
file_paths_list.append(f"...{file_path_placeholder}...(KEEP Old)")
|
||||||
|
|
||||||
file_paths_list.append(f"...{file_path_placeholder}({limit_method})...")
|
|
||||||
logger.info(
|
logger.info(
|
||||||
f"Limited `{entity_name}`: file_path {original_count_str} -> {max_file_paths} ({limit_method})"
|
f"Limited `{entity_name}`: file_path {original_count_str} -> {max_file_paths} ({limit_method})"
|
||||||
)
|
)
|
||||||
|
|
@ -1676,7 +1677,7 @@ async def _merge_nodes_then_upsert(
|
||||||
if limit_method == SOURCE_IDS_LIMIT_METHOD_FIFO:
|
if limit_method == SOURCE_IDS_LIMIT_METHOD_FIFO:
|
||||||
truncation_info = truncation_info_log
|
truncation_info = truncation_info_log
|
||||||
else:
|
else:
|
||||||
truncation_info = "Keep Old Chunks"
|
truncation_info = "KEEP Old"
|
||||||
|
|
||||||
deduplicated_num = already_fragment + len(nodes_data) - num_fragment
|
deduplicated_num = already_fragment + len(nodes_data) - num_fragment
|
||||||
dd_message = ""
|
dd_message = ""
|
||||||
|
|
@ -1971,15 +1972,12 @@ async def _merge_edges_then_upsert(
|
||||||
if limit_method == SOURCE_IDS_LIMIT_METHOD_FIFO:
|
if limit_method == SOURCE_IDS_LIMIT_METHOD_FIFO:
|
||||||
# FIFO: keep tail (newest), discard head
|
# FIFO: keep tail (newest), discard head
|
||||||
file_paths_list = file_paths_list[-max_file_paths:]
|
file_paths_list = file_paths_list[-max_file_paths:]
|
||||||
|
file_paths_list.append(f"...{file_path_placeholder}...(FIFO)")
|
||||||
else:
|
else:
|
||||||
# KEEP: keep head (earliest), discard tail
|
# KEEP: keep head (earliest), discard tail
|
||||||
file_paths_list = file_paths_list[:max_file_paths]
|
file_paths_list = file_paths_list[:max_file_paths]
|
||||||
|
file_paths_list.append(f"...{file_path_placeholder}...(KEEP Old)")
|
||||||
|
|
||||||
# Add + sign if has_placeholder is True, indicating actual file count is higher
|
|
||||||
|
|
||||||
file_paths_list.append(
|
|
||||||
f"...{file_path_placeholder}({limit_method}:{max_file_paths}/{original_count_str})..."
|
|
||||||
)
|
|
||||||
logger.info(
|
logger.info(
|
||||||
f"Limited `{src_id}`~`{tgt_id}`: file_path {original_count_str} -> {max_file_paths} ({limit_method})"
|
f"Limited `{src_id}`~`{tgt_id}`: file_path {original_count_str} -> {max_file_paths} ({limit_method})"
|
||||||
)
|
)
|
||||||
|
|
@ -2001,7 +1999,7 @@ async def _merge_edges_then_upsert(
|
||||||
if limit_method == SOURCE_IDS_LIMIT_METHOD_FIFO:
|
if limit_method == SOURCE_IDS_LIMIT_METHOD_FIFO:
|
||||||
truncation_info = truncation_info_log
|
truncation_info = truncation_info_log
|
||||||
else:
|
else:
|
||||||
truncation_info = "Keep Old Chunks"
|
truncation_info = "KEEP Old"
|
||||||
|
|
||||||
deduplicated_num = already_fragment + len(edges_data) - num_fragment
|
deduplicated_num = already_fragment + len(edges_data) - num_fragment
|
||||||
dd_message = ""
|
dd_message = ""
|
||||||
|
|
|
||||||
|
|
@ -222,7 +222,7 @@ const PropertyRow = ({
|
||||||
|
|
||||||
// If this is source_id field and truncate info exists, append it to the tooltip
|
// If this is source_id field and truncate info exists, append it to the tooltip
|
||||||
if (name === 'source_id' && truncate) {
|
if (name === 'source_id' && truncate) {
|
||||||
formattedTooltip += `\n(Truncation-${truncate})`
|
formattedTooltip += `\n(Truncated: ${truncate})`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Use EditablePropertyRow for editable fields (description, entity_id and keywords)
|
// Use EditablePropertyRow for editable fields (description, entity_id and keywords)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue