Skip to content

fix: preserve conversation title after failed first generation - #538

Merged
chenyme merged 1 commit into
devfrom
title
Jul 29, 2026
Merged

fix: preserve conversation title after failed first generation#538
chenyme merged 1 commit into
devfrom
title

Conversation

@chenyme

@chenyme chenyme commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Summary

Fix conversation titles being reset to 新对话 when the first model generation fails while automatic title generation is disabled.

The initial user message now persists the fallback title immediately after being saved. Failed, cancelled, and incomplete generations no longer prevent title creation, and later messages cannot overwrite the initial title. The frontend also refreshes conversation metadata after a generation failure so the sidebar stays synchronized.

Change type

  • Bug fix
  • Feature
  • Documentation
  • Refactor
  • Configuration / deployment
  • Security hardening
  • Other

Affected areas

  • Frontend / UI
  • Backend / API
  • Authentication / authorization
  • Conversations / streaming
  • Files / RAG / extraction
  • Model routing / providers
  • MCP / tools
  • Billing / payments
  • Admin console
  • Deployment / Docker / configuration
  • Documentation

Verification

  • pnpm lint
  • cd backend && go test ./...
  • Targeted conversation metadata tests
  • git diff --check
  • Not run; reason:

Screenshots, API examples, or logs

Not applicable. This change does not alter user-facing layout or API response formats.

Configuration, migration, and compatibility notes

No configuration, database migration, API contract, or deployment changes are required.

Documentation

  • Documentation is not needed for this change.
  • Documentation was updated.
  • Documentation still needs to be updated.

Security and privacy

  • No secrets, tokens, credentials, local config, or personal data are included.
  • User data access remains scoped by authenticated user context unless an admin-only path explicitly requires broader access.
  • Security-sensitive behavior was reviewed, including authentication, authorization, provider routing, file processing, billing, and admin APIs where relevant.

Checklist

  • I searched existing issues and pull requests.
  • Changes are focused and do not include unrelated refactors.
  • Tests or static verification were run where practical.
  • User-facing behavior, deployment steps, API contracts, or configuration changes are documented.
  • Generated artifacts are included only when this project explicitly requires them.
  • Caches, build output, .pyc files, .env files, and local storage data are not committed.

@chenyme chenyme linked an issue Jul 29, 2026 that may be closed by this pull request
3 tasks
@chenyme
chenyme merged commit e01f426 into dev Jul 29, 2026
11 checks passed
@chenyme chenyme self-assigned this Jul 29, 2026
@chenyme
chenyme deleted the title branch July 29, 2026 09:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: 关闭标题生成情况下模型报错后标题会变为新对话

1 participant