继续收敛空正文固定错误提示
为发布、扩展、更新和生成任务保留正文缺失标记 避免空错误被误显示为完整的通用失败原因
This commit is contained in:
@@ -158,7 +158,7 @@ export function AppUpdateNotice() {
|
||||
</>
|
||||
) : (
|
||||
<>
|
||||
<p>{downloadError || '下载更新失败,请稍后重试。'}</p>
|
||||
<p>{downloadError || '下载更新失败:未提供具体错误正文。'}</p>
|
||||
<div className="app-update-progress-actions">
|
||||
<button type="button" onClick={() => void handleDownload()}>
|
||||
重试
|
||||
|
||||
+5
-4
@@ -369,7 +369,7 @@ export function GameDistributionPublishPanel({
|
||||
setPublicationState('unavailable');
|
||||
setPublicationMessage(
|
||||
recovery.message?.trim() ||
|
||||
'无法确认该项目的线上发布状态,请稍后重试',
|
||||
'无法确认该项目的线上发布状态:未提供具体错误正文,请稍后重试',
|
||||
);
|
||||
return;
|
||||
}
|
||||
@@ -395,7 +395,7 @@ export function GameDistributionPublishPanel({
|
||||
setPublicationMessage(
|
||||
recoveryError instanceof Error
|
||||
? recoveryError.message
|
||||
: '无法确认该项目的线上发布状态,请稍后重试',
|
||||
: '无法确认该项目的线上发布状态:未提供具体错误正文,请稍后重试',
|
||||
);
|
||||
});
|
||||
|
||||
@@ -659,7 +659,8 @@ export function GameDistributionPublishPanel({
|
||||
}
|
||||
if (publicationState === 'unavailable') {
|
||||
setError(
|
||||
publicationMessage || '无法确认该项目的线上发布状态,请稍后重试',
|
||||
publicationMessage ||
|
||||
'无法确认该项目的线上发布状态:未提供具体错误正文,请稍后重试',
|
||||
);
|
||||
return;
|
||||
}
|
||||
@@ -835,7 +836,7 @@ export function GameDistributionPublishPanel({
|
||||
) : (
|
||||
<span>
|
||||
{publicationMessage ||
|
||||
'无法确认该项目的线上发布状态,请稍后重试。'}
|
||||
'无法确认该项目的线上发布状态:未提供具体错误正文,请稍后重试。'}
|
||||
</span>
|
||||
)}
|
||||
{publicationState === 'update' && publicationMessage ? (
|
||||
|
||||
+1
-1
@@ -324,7 +324,7 @@ export function createResourceCanvasAssetGenerationQueue(
|
||||
status: settlement.status,
|
||||
phaseDetail:
|
||||
settlement.record?.phaseDetail ??
|
||||
`生成失败:${settlement.error ?? '未知原因'}`,
|
||||
`生成失败:${settlement.error ?? '宿主未提供具体错误正文'}`,
|
||||
error: settlement.error,
|
||||
finishedAtMillis: settlement.record?.finishedAtMillis ?? nowMillis(),
|
||||
});
|
||||
|
||||
@@ -1145,7 +1145,8 @@ export function RuntimeConfigDialog({
|
||||
<div className="runtime-settings-empty-state" role="alert">
|
||||
<strong>扩展列表加载失败</strong>
|
||||
<span>
|
||||
{clientExtensionsStatus || '暂时无法读取扩展列表。'}
|
||||
{clientExtensionsStatus ||
|
||||
'扩展列表读取失败:未提供具体错误正文。'}
|
||||
</span>
|
||||
</div>
|
||||
) : clientExtensions.length > 0 ? (
|
||||
|
||||
@@ -8708,7 +8708,7 @@ export default function ProjectDevelopmentView({
|
||||
*/
|
||||
resourceGenerationPlaceholdersRef.current.failTask(
|
||||
settlement.taskId,
|
||||
settlement.error ?? '生成失败',
|
||||
settlement.error ?? '生成失败:宿主未提供具体错误正文',
|
||||
);
|
||||
setResourceWorkbenchNotice('');
|
||||
setResourceGenerationDraft({
|
||||
@@ -8749,10 +8749,10 @@ export default function ProjectDevelopmentView({
|
||||
// 受理之后才失败:占位保留(名称、位置与重试入口都还在),后台任务在账本里收口。
|
||||
resourceGenerationPlaceholdersRef.current.failTask(
|
||||
settlement.taskId,
|
||||
settlement.error ?? '未知原因',
|
||||
settlement.error ?? '宿主未提供具体错误正文',
|
||||
);
|
||||
setResourceWorkbenchNotice(
|
||||
`生成素材失败:${settlement.error ?? '未知原因'}`,
|
||||
`生成素材失败:${settlement.error ?? '宿主未提供具体错误正文'}`,
|
||||
);
|
||||
return;
|
||||
}
|
||||
@@ -9013,7 +9013,7 @@ export default function ProjectDevelopmentView({
|
||||
setResourceWorkbenchNotice(
|
||||
error
|
||||
? `生成任务列表读取失败:${projectDevelopmentErrorMessage(error)}`
|
||||
: '生成任务列表读取失败,暂时无法恢复历史任务',
|
||||
: '生成任务列表读取失败:未提供具体错误正文,暂时无法恢复历史任务',
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -76,3 +76,4 @@ DirectProject 回合失败在确认不是客户端内部不可归类故障时,
|
||||
- 继续扫前端外围又发现 Direct 回合后的清单刷新、资源卡片预览未知错误、UI 编辑器单图预览读取失败仍会静默或使用无因固定句;现分别进入运行错误出口、保留脱敏后的预览错误正文并在编辑器状态提示中显示。
|
||||
- 资源依赖图读取失败原先只切到 fallback 布局状态,用户看不到 IPC/权限正文;现把安全错误保存到状态并在依赖画布内联显示。
|
||||
- 资源画布布局读写失败原先只把原因写日志、界面仍显示固定“布局失败”;现把脱敏后的 revision/IPC/权限/磁盘正文附到读取与保存提示,原有回退布局行为不变。
|
||||
- 又扫出发布状态、扩展列表、应用更新和生成任务的“无正文时固定句”分支;这些分支现在明确显示“未提供具体错误正文”,不再让空原因伪装成完整错误。
|
||||
|
||||
Reference in New Issue
Block a user