From ebd3e62ed9f2eeaa215297464ae9dc7bdaaae71c Mon Sep 17 00:00:00 2001 From: DarkSky <25152247+darkskygit@users.noreply.github.com> Date: Mon, 1 Jun 2026 17:11:35 +0800 Subject: [PATCH] fix(server): canary may missing changelog (#15061) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix #15027 #### PR Dependency Tree * **PR #15061** 👈 This tree was auto-generated by [Charcoal](https://github.com/danerwilliams/charcoal) ## Summary by CodeRabbit * **Bug Fixes** * Improved handling of missing release notes during upgrade checks. The changelog field now defaults to an empty value when release information is unavailable. --- packages/backend/server/src/core/config/resolver.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/backend/server/src/core/config/resolver.ts b/packages/backend/server/src/core/config/resolver.ts index 53fba591d1..c1ad0e876d 100644 --- a/packages/backend/server/src/core/config/resolver.ts +++ b/packages/backend/server/src/core/config/resolver.ts @@ -138,7 +138,7 @@ export class ServerConfigResolver { const releases = (await response.json()) as Array<{ name: string; url: string; - body: string; + body: string | null; published_at: string; }>; @@ -150,7 +150,7 @@ export class ServerConfigResolver { return { version: latest.name, url: latest.url, - changelog: latest.body, + changelog: latest.body ?? '', publishedAt: new Date(latest.published_at), }; } catch (e) {