Skip to content

fix: fallback to asset metadata/name when filename missing#8302

Merged
DrJKL merged 2 commits intomainfrom
drjkl/fix/mm-filename
Jan 25, 2026
Merged

fix: fallback to asset metadata/name when filename missing#8302
DrJKL merged 2 commits intomainfrom
drjkl/fix/mm-filename

Conversation

@DrJKL
Copy link
Contributor

@DrJKL DrJKL commented Jan 25, 2026

Summary

Fix model node creation failing when user_metadata.filename is missing by falling back to asset.metadata.filename or asset.name.

Changes

  • Add fallback chain for filename: userMetadata.filename || validAsset.metadata?.filename || validAsset.name

Testing

Manual testing with assets that have filename in different metadata locations.

┆Issue is synchronized with this Notion page by Unito

@DrJKL DrJKL requested a review from a team as a code owner January 25, 2026 00:13
@github-actions
Copy link

github-actions bot commented Jan 25, 2026

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 01/25/2026, 12:23:36 AM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 25, 2026

📝 Walkthrough

Walkthrough

The filename resolution in createModelNodeFromAsset now includes fallback logic to check validAsset.metadata?.filename and validAsset.name when user_metadata.filename is unavailable, expanding potential sources for the asset's display filename without changing the public function signature.

Changes

Cohort / File(s) Summary
Filename resolution fallback
src/platform/assets/utils/createModelNodeFromAsset.ts
Replaced explicit user_metadata presence check with default {} and implemented filename selection: user_metadata.filename ?? validAsset.metadata?.filename ?? validAsset.name. Maintains non-empty string validation and existing error/graph setup paths.
Tests: fallback and error updates
src/platform/assets/utils/createModelNodeFromAsset.test.ts
Added tests covering fallback to asset.metadata.filename and then to asset.name; updated existing tests' descriptions and relaxed error-pattern assertions to match new fallback behavior.

Suggested reviewers

  • shinshin86
  • KarryCharon
  • Yorha4D
✨ Finishing touches
  • 📝 Generate docstrings

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link

github-actions bot commented Jan 25, 2026

🎭 Playwright Tests: ⚠️ Passed with flaky tests

Results: 505 passed, 0 failed, 1 flaky, 8 skipped (Total: 514)

❌ Failed Tests

📊 Browser Reports
  • chromium: View Report (✅ 495 / ❌ 0 / ⚠️ 0 / ⏭️ 8)
  • chromium-2x: View Report (✅ 2 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • chromium-0.5x: View Report (✅ 1 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • mobile-chrome: View Report (✅ 7 / ❌ 0 / ⚠️ 1 / ⏭️ 0)

@dosubot dosubot bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Jan 25, 2026
@DrJKL DrJKL added the cloud/1.37 Backport PRs for cloud 1.37 label Jan 25, 2026
@github-actions
Copy link

github-actions bot commented Jan 25, 2026

Bundle Size Report

Summary

  • Raw size: 21.9 MB baseline 21.9 MB — 🟢 -433 B
  • Gzip: 4.56 MB baseline 4.56 MB — ⚪ 0 B
  • Brotli: 3.38 MB baseline 3.38 MB — 🟢 -95 B
  • Bundles: 170 current • 170 baseline • 82 added / 82 removed

Category Glance
Graph Workspace 🟢 -234 B (957 kB) · Other 🟢 -192 B (6.43 MB) · Panels & Settings 🟢 -8 B (462 kB) · Data & Services 🔴 +1 B (3.18 MB) · Vendor & Third-Party ⚪ 0 B (10.7 MB) · Views & Navigation ⚪ 0 B (80.7 kB) · + 5 more

Per-category breakdown
App Entry Points — 22.8 kB (baseline 22.8 kB) • ⚪ 0 B

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-Bkt__eNb.js (removed) 22.8 kB 🟢 -22.8 kB 🟢 -6.84 kB 🟢 -6.01 kB
assets/index-DJbNx2KT.js (new) 22.8 kB 🔴 +22.8 kB 🔴 +6.84 kB 🔴 +6.03 kB

Status: 1 added / 1 removed

Graph Workspace — 957 kB (baseline 957 kB) • 🟢 -234 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-C6jz9aCo.js (removed) 957 kB 🟢 -957 kB 🟢 -194 kB 🟢 -146 kB
assets/GraphView-BLcBItpG.js (new) 957 kB 🔴 +957 kB 🔴 +194 kB 🔴 +146 kB

Status: 1 added / 1 removed

Views & Navigation — 80.7 kB (baseline 80.7 kB) • ⚪ 0 B

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-C9iyak-9.js (new) 17.1 kB 🔴 +17.1 kB 🔴 +3.6 kB 🔴 +3.05 kB
assets/CloudSurveyView-LQo413HQ.js (removed) 17.1 kB 🟢 -17.1 kB 🟢 -3.6 kB 🟢 -3.06 kB
assets/CloudLoginView-BxchfJUP.js (removed) 11.8 kB 🟢 -11.8 kB 🟢 -3.1 kB 🟢 -2.72 kB
assets/CloudLoginView-BzNXMvje.js (new) 11.8 kB 🔴 +11.8 kB 🔴 +3.1 kB 🔴 +2.72 kB
assets/UserCheckView-B51XoXDR.js (new) 10.5 kB 🔴 +10.5 kB 🔴 +2.44 kB 🔴 +2.13 kB
assets/UserCheckView-zo-kc-ks.js (removed) 10.5 kB 🟢 -10.5 kB 🟢 -2.44 kB 🟢 -2.13 kB
assets/CloudLayoutView-C2jDwVE_.js (new) 8.54 kB 🔴 +8.54 kB 🔴 +2.25 kB 🔴 +1.96 kB
assets/CloudLayoutView-CN4adNFA.js (removed) 8.54 kB 🟢 -8.54 kB 🟢 -2.25 kB 🟢 -1.96 kB
assets/CloudSignupView-CPibmhfE.js (removed) 8.18 kB 🟢 -8.18 kB 🟢 -2.33 kB 🟢 -2.03 kB
assets/CloudSignupView-UYcWZ2ox.js (new) 8.18 kB 🔴 +8.18 kB 🔴 +2.33 kB 🔴 +2.03 kB
assets/CloudForgotPasswordView-Cn5-AIa4.js (new) 6.26 kB 🔴 +6.26 kB 🔴 +1.93 kB 🔴 +1.69 kB
assets/CloudForgotPasswordView-D-6tniaw.js (removed) 6.26 kB 🟢 -6.26 kB 🟢 -1.92 kB 🟢 -1.69 kB
assets/UserSelectView-CJRaKIeF.js (new) 5.28 kB 🔴 +5.28 kB 🔴 +1.76 kB 🔴 +1.57 kB
assets/UserSelectView-zA0p16xU.js (removed) 5.28 kB 🟢 -5.28 kB 🟢 -1.76 kB 🟢 -1.58 kB
assets/CloudSubscriptionRedirectView-CAP6YTms.js (new) 5.27 kB 🔴 +5.27 kB 🔴 +1.73 kB 🔴 +1.54 kB
assets/CloudSubscriptionRedirectView-CTuL7Yb5.js (removed) 5.27 kB 🟢 -5.27 kB 🟢 -1.73 kB 🟢 -1.54 kB
assets/CloudAuthTimeoutView-CsF-FZ0z.js (new) 5.24 kB 🔴 +5.24 kB 🔴 +1.71 kB 🔴 +1.48 kB
assets/CloudAuthTimeoutView-E1Uhd3WN.js (removed) 5.24 kB 🟢 -5.24 kB 🟢 -1.71 kB 🟢 -1.48 kB
assets/CloudSorryContactSupportView-B5gYo5Lv.js 1.97 kB 1.97 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/layout-MvRmLoAK.js 500 B 500 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 9 added / 9 removed

Panels & Settings — 462 kB (baseline 462 kB) • 🟢 -8 B

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/WorkspacePanel-B3YMcfsy.js (new) 29.8 kB 🔴 +29.8 kB 🔴 +5.89 kB 🔴 +5.15 kB
assets/WorkspacePanel-BkbhKsyW.js (removed) 29.8 kB 🟢 -29.8 kB 🟢 -5.89 kB 🟢 -5.14 kB
assets/LegacyCreditsPanel-D0ct5uIb.js (new) 23.8 kB 🔴 +23.8 kB 🔴 +5.94 kB 🔴 +5.22 kB
assets/LegacyCreditsPanel-T6ACgd2o.js (removed) 23.8 kB 🟢 -23.8 kB 🟢 -5.94 kB 🟢 -5.22 kB
assets/SubscriptionPanel-BpjWY64G.js (removed) 20.9 kB 🟢 -20.9 kB 🟢 -5.01 kB 🟢 -4.42 kB
assets/SubscriptionPanel-DROZz3sq.js (new) 20.9 kB 🔴 +20.9 kB 🔴 +5.01 kB 🔴 +4.42 kB
assets/KeybindingPanel-Chr0qL1i.js (new) 14.2 kB 🔴 +14.2 kB 🔴 +3.73 kB 🔴 +3.31 kB
assets/KeybindingPanel-CyZYTzia.js (removed) 14.2 kB 🟢 -14.2 kB 🟢 -3.74 kB 🟢 -3.31 kB
assets/AboutPanel-D2TDOwe3.js (removed) 10.8 kB 🟢 -10.8 kB 🟢 -2.68 kB 🟢 -2.43 kB
assets/AboutPanel-DzKapM4E.js (new) 10.8 kB 🔴 +10.8 kB 🔴 +2.68 kB 🔴 +2.44 kB
assets/ExtensionPanel-Bw0yZ5BC.js (new) 10.2 kB 🔴 +10.2 kB 🔴 +2.71 kB 🔴 +2.42 kB
assets/ExtensionPanel-D6wqKG9G.js (removed) 10.2 kB 🟢 -10.2 kB 🟢 -2.71 kB 🟢 -2.4 kB
assets/ServerConfigPanel-BIIGNCGq.js (new) 7.23 kB 🔴 +7.23 kB 🔴 +2.17 kB 🔴 +1.94 kB
assets/ServerConfigPanel-CU63bOCF.js (removed) 7.23 kB 🟢 -7.23 kB 🟢 -2.17 kB 🟢 -1.94 kB
assets/UserPanel-BehAkXcx.js (removed) 6.58 kB 🟢 -6.58 kB 🟢 -1.9 kB 🟢 -1.67 kB
assets/UserPanel-CkAQnTlH.js (new) 6.58 kB 🔴 +6.58 kB 🔴 +1.91 kB 🔴 +1.67 kB
assets/config-CA7qzuJC.js (removed) 1.16 kB 🟢 -1.16 kB 🟢 -612 B 🟢 -533 B
assets/config-CindDyh9.js (new) 1.15 kB 🔴 +1.15 kB 🔴 +604 B 🔴 +535 B
assets/refreshRemoteConfig-DluuwkTH.js (new) 1.14 kB 🔴 +1.14 kB 🔴 +523 B 🔴 +484 B
assets/refreshRemoteConfig-DOqFeO2b.js (removed) 1.14 kB 🟢 -1.14 kB 🟢 -524 B 🟢 -489 B
assets/cloudRemoteConfig-D-g5KChK.js (removed) 1.11 kB 🟢 -1.11 kB 🟢 -509 B 🟢 -437 B
assets/cloudRemoteConfig-Djxv1RLv.js (new) 1.11 kB 🔴 +1.11 kB 🔴 +511 B 🔴 +439 B
assets/refreshRemoteConfig-Bsl3tTCo.js (new) 169 B 🔴 +169 B 🔴 +108 B 🔴 +107 B
assets/refreshRemoteConfig-D23Gxy2P.js (removed) 169 B 🟢 -169 B 🟢 -108 B 🟢 -105 B
assets/remoteConfig-w1E3DdAQ.js 536 B 536 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-9p7XO4_-.js 25.2 kB 25.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CgtWExMH.js 34.3 kB 34.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CKVLGCg3.js 29.6 kB 29.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DFFGGhiG.js 28.9 kB 28.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DhYavwEF.js 28.6 kB 28.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DqRBPTem.js 29.5 kB 29.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DxaZVjyr.js 38.3 kB 38.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-hFnVImU9.js 30.4 kB 30.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-jUaSxrVP.js 32.1 kB 32.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-ootI-8ie.js 31.2 kB 31.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-tU5WPebQ.js 25.9 kB 25.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 12 added / 12 removed

User & Accounts — 3.94 kB (baseline 3.94 kB) • ⚪ 0 B

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/auth-BfLWq4Q7.js (removed) 3.54 kB 🟢 -3.54 kB 🟢 -1.24 kB 🟢 -1.06 kB
assets/auth-DW64QjF7.js (new) 3.54 kB 🔴 +3.54 kB 🔴 +1.24 kB 🔴 +1.06 kB
assets/firebaseAuthStore-BbVcevlU.js (removed) 217 B 🟢 -217 B 🟢 -137 B 🟢 -134 B
assets/firebaseAuthStore-BbyqjlWY.js (new) 217 B 🔴 +217 B 🔴 +137 B 🔴 +123 B
assets/auth-CvDri0D1.js (new) 178 B 🔴 +178 B 🔴 +142 B 🔴 +138 B
assets/auth-CZQ-HQdW.js (removed) 178 B 🟢 -178 B 🟢 -142 B 🟢 -138 B

Status: 3 added / 3 removed

Editors & Dialogs — 2.83 kB (baseline 2.83 kB) • ⚪ 0 B

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useSubscriptionDialog-CfZmxzoM.js (new) 2.65 kB 🔴 +2.65 kB 🔴 +1.25 kB 🔴 +1.12 kB
assets/useSubscriptionDialog-CVnlT4hS.js (removed) 2.65 kB 🟢 -2.65 kB 🟢 -1.25 kB 🟢 -1.11 kB
assets/useSubscriptionDialog-Csvd_DJ4.js (removed) 179 B 🟢 -179 B 🟢 -110 B 🟢 -98 B
assets/useSubscriptionDialog-DW7HiisA.js (new) 179 B 🔴 +179 B 🔴 +110 B 🔴 +99 B

Status: 2 added / 2 removed

UI Components — 33.7 kB (baseline 33.7 kB) • ⚪ 0 B

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyQueueButton-DzDzwZAU.js (removed) 9.52 kB 🟢 -9.52 kB 🟢 -2.69 kB 🟢 -2.41 kB
assets/ComfyQueueButton-HPzKG9TY.js (new) 9.52 kB 🔴 +9.52 kB 🔴 +2.69 kB 🔴 +2.41 kB
assets/SubscribeButton-BcpZFa72.js (new) 4.63 kB 🔴 +4.63 kB 🔴 +1.57 kB 🔴 +1.39 kB
assets/SubscribeButton-jDg3mZWv.js (removed) 4.63 kB 🟢 -4.63 kB 🟢 -1.57 kB 🟢 -1.39 kB
assets/CloudBadge-C5AP64EI.js (removed) 1.85 kB 🟢 -1.85 kB 🟢 -725 B 🟢 -658 B
assets/CloudBadge-CZ8j0qYY.js (new) 1.85 kB 🔴 +1.85 kB 🔴 +725 B 🔴 +645 B
assets/cloudFeedbackTopbarButton-Dt68edsB.js (new) 1.24 kB 🔴 +1.24 kB 🔴 +674 B 🔴 +574 B
assets/cloudFeedbackTopbarButton-it1nJJqL.js (removed) 1.24 kB 🟢 -1.24 kB 🟢 -676 B 🟢 -578 B
assets/ComfyQueueButton-CPkRVaPD.js (removed) 181 B 🟢 -181 B 🟢 -118 B 🟢 -111 B
assets/ComfyQueueButton-DsL16pOE.js (new) 181 B 🔴 +181 B 🔴 +118 B 🔴 +115 B
assets/Button-B9mYP1x0.js 3.82 kB 3.82 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/TopbarBadge-DHZYSmi1.js 8.36 kB 8.36 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/UserAvatar-CIuPULbC.js 1.73 kB 1.73 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetButton-BFtcBv-z.js 2.41 kB 2.41 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Data & Services — 3.18 MB (baseline 3.18 MB) • 🔴 +1 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-DZ3it8Pq.js (new) 1.99 MB 🔴 +1.99 MB 🔴 +422 kB 🔴 +322 kB
assets/dialogService-uMu1ouSK.js (removed) 1.99 MB 🟢 -1.99 MB 🟢 -422 kB 🟢 -322 kB
assets/api-FuFiZ70K.js (new) 1.16 MB 🔴 +1.16 MB 🔴 +242 kB 🔴 +188 kB
assets/api-QJbA7kzA.js (removed) 1.16 MB 🟢 -1.16 MB 🟢 -242 kB 🟢 -188 kB
assets/releaseStore-BaOMHPhh.js (removed) 8.91 kB 🟢 -8.91 kB 🟢 -2.4 kB 🟢 -2.12 kB
assets/releaseStore-DnNQhiYW.js (new) 8.91 kB 🔴 +8.91 kB 🔴 +2.41 kB 🔴 +2.12 kB
assets/keybindingService-AaFgSbiv.js (new) 6.78 kB 🔴 +6.78 kB 🔴 +1.75 kB 🔴 +1.51 kB
assets/keybindingService-DZWXgKqR.js (removed) 6.78 kB 🟢 -6.78 kB 🟢 -1.75 kB 🟢 -1.51 kB
assets/userStore-BIr2_9F5.js (new) 2.16 kB 🔴 +2.16 kB 🔴 +813 B 🔴 +725 B
assets/userStore-Cyql_EmD.js (removed) 2.16 kB 🟢 -2.16 kB 🟢 -814 B 🟢 -724 B
assets/audioService-1VFxtTcy.js (new) 2.03 kB 🔴 +2.03 kB 🔴 +930 B 🔴 +820 B
assets/audioService-C__NM0wr.js (removed) 2.03 kB 🟢 -2.03 kB 🟢 -932 B 🟢 -822 B
assets/teamWorkspaceStore-CDk9idvs.js (removed) 165 B 🟢 -165 B 🟢 -123 B 🟢 -107 B
assets/teamWorkspaceStore-imSNh-Ei.js (new) 165 B 🔴 +165 B 🔴 +123 B 🔴 +110 B
assets/releaseStore-DG3PObFp.js (removed) 140 B 🟢 -140 B 🟢 -106 B 🟢 -108 B
assets/releaseStore-DJ7Xjepf.js (new) 140 B 🔴 +140 B 🔴 +106 B 🔴 +108 B
assets/serverConfigStore-B2LzN8g1.js 2.64 kB 2.64 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 8 added / 8 removed

Utilities & Hooks — 25.2 kB (baseline 25.2 kB) • ⚪ 0 B

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useErrorHandling-BpUMOr7N.js (new) 5.08 kB 🔴 +5.08 kB 🔴 +1.5 kB 🔴 +1.31 kB
assets/useErrorHandling-cFWfVmQU.js (removed) 5.08 kB 🟢 -5.08 kB 🟢 -1.5 kB 🟢 -1.31 kB
assets/useWorkspaceUI-Cjaiq6Wd.js (removed) 3.42 kB 🟢 -3.42 kB 🟢 -973 B 🟢 -836 B
assets/useWorkspaceUI-I48n61r6.js (new) 3.42 kB 🔴 +3.42 kB 🔴 +975 B 🔴 +846 B
assets/useSubscriptionActions-Bk7YAVGr.js (removed) 2.22 kB 🟢 -2.22 kB 🟢 -869 B 🟢 -761 B
assets/useSubscriptionActions-BnFtC9Np.js (new) 2.22 kB 🔴 +2.22 kB 🔴 +870 B 🔴 +764 B
assets/subscriptionCheckoutUtil-2T33OZ7i.js (new) 2 kB 🔴 +2 kB 🔴 +865 B 🔴 +748 B
assets/subscriptionCheckoutUtil-DM7XuJfE.js (removed) 2 kB 🟢 -2 kB 🟢 -864 B 🟢 -745 B
assets/useSubscriptionCredits-C3jjK7oV.js (new) 1.39 kB 🔴 +1.39 kB 🔴 +599 B 🔴 +526 B
assets/useSubscriptionCredits-CgkUKR56.js (removed) 1.39 kB 🟢 -1.39 kB 🟢 -596 B 🟢 -525 B
assets/audioUtils-CBhx8m3K.js (removed) 970 B 🟢 -970 B 🟢 -545 B 🟢 -454 B
assets/audioUtils-D2T8ZN73.js (new) 970 B 🔴 +970 B 🔴 +550 B 🔴 +458 B
assets/useCurrentUser-dkp0V_5f.js (new) 145 B 🔴 +145 B 🔴 +114 B 🔴 +100 B
assets/useCurrentUser-DPhlSn3j.js (removed) 145 B 🟢 -145 B 🟢 -114 B 🟢 -104 B
assets/_plugin-vue_export-helper-DLRTaeJK.js 467 B 467 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/colorUtil-8brfHtOx.js 7.2 kB 7.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/markdownRendererUtil-DBMaRy6q.js 1.78 kB 1.78 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/tailwindUtil-Hy0jY5OA.js 488 B 488 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 7 added / 7 removed

Vendor & Third-Party — 10.7 MB (baseline 10.7 MB) • ⚪ 0 B

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-chart-DdBDBwvF.js 408 kB 408 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-Dk4vQph5.js 4.1 MB 4.1 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-BK91gQps.js 3.04 MB 3.04 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-reka-ui-Bh_PdEOO.js 256 kB 256 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-BKpliY5_.js 1.83 MB 1.83 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-BFRBT3RT.js 650 kB 650 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-DMjbEcx7.js 13.6 kB 13.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-PDw3y6Aq.js 398 kB 398 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
Other — 6.43 MB (baseline 6.43 MB) • 🟢 -192 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-CUe17yXG.js (removed) 178 kB 🟢 -178 kB 🟢 -43 kB 🟢 -35.9 kB
assets/core-De-lXP33.js (new) 178 kB 🔴 +178 kB 🔴 +43 kB 🔴 +35.9 kB
assets/WidgetSelect-BnC3BD3K.js (new) 50.7 kB 🔴 +50.7 kB 🔴 +11.2 kB 🔴 +9.74 kB
assets/WidgetSelect-Cav8D31p.js (removed) 50.7 kB 🟢 -50.7 kB 🟢 -11.2 kB 🟢 -9.74 kB
assets/Load3DControls-CAV_JfNc.js (new) 35.9 kB 🔴 +35.9 kB 🔴 +5.87 kB 🔴 +5.08 kB
assets/Load3DControls-COFbUNop.js (removed) 35.9 kB 🟢 -35.9 kB 🟢 -5.87 kB 🟢 -5.09 kB
assets/SubscriptionRequiredDialogContent-CJrSbYOL.js (new) 28.7 kB 🔴 +28.7 kB 🔴 +6.78 kB 🔴 +5.91 kB
assets/SubscriptionRequiredDialogContent-CKuSe0qR.js (removed) 28.7 kB 🟢 -28.7 kB 🟢 -6.78 kB 🟢 -5.91 kB
assets/CurrentUserPopoverWorkspace-B2lJkWc2.js (new) 22.1 kB 🔴 +22.1 kB 🔴 +4.94 kB 🔴 +4.38 kB
assets/CurrentUserPopoverWorkspace-BqcyHSY4.js (removed) 22.1 kB 🟢 -22.1 kB 🟢 -4.94 kB 🟢 -4.38 kB
assets/Load3D-BkK3Hl0P.js (removed) 20.9 kB 🟢 -20.9 kB 🟢 -4.58 kB 🟢 -4.01 kB
assets/Load3D-CFMeOi1d.js (new) 20.9 kB 🔴 +20.9 kB 🔴 +4.59 kB 🔴 +4.01 kB
assets/WidgetInputNumber-BGcFKPbM.js (removed) 18.3 kB 🟢 -18.3 kB 🟢 -4.51 kB 🟢 -4.02 kB
assets/WidgetInputNumber-e7sVfw5i.js (new) 18.3 kB 🔴 +18.3 kB 🔴 +4.51 kB 🔴 +4.02 kB
assets/WidgetRecordAudio-DRIAWJjO.js (new) 18.2 kB 🔴 +18.2 kB 🔴 +4.96 kB 🔴 +4.43 kB
assets/WidgetRecordAudio-UwxajrK3.js (removed) 18.2 kB 🟢 -18.2 kB 🟢 -4.96 kB 🟢 -4.43 kB
assets/SubscriptionPanelContentWorkspace-C5eIvSc7.js (removed) 18.2 kB 🟢 -18.2 kB 🟢 -4.48 kB 🟢 -3.9 kB
assets/SubscriptionPanelContentWorkspace-sR086p7m.js (new) 18.2 kB 🔴 +18.2 kB 🔴 +4.48 kB 🔴 +3.91 kB
assets/WidgetImageCrop-D5JxPqia.js (new) 17.1 kB 🔴 +17.1 kB 🔴 +4.14 kB 🔴 +3.63 kB
assets/WidgetImageCrop-rFDr691m.js (removed) 17.1 kB 🟢 -17.1 kB 🟢 -4.14 kB 🟢 -3.63 kB
assets/PanelTemplate-BE6Mb22Z.js (new) 16.2 kB 🔴 +16.2 kB 🔴 +5.45 kB 🔴 +4.79 kB
assets/PanelTemplate-DuahnlFs.js (removed) 16.2 kB 🟢 -16.2 kB 🟢 -5.45 kB 🟢 -4.79 kB
assets/AudioPreviewPlayer-Bh86_t8T.js (new) 10.8 kB 🔴 +10.8 kB 🔴 +2.97 kB 🔴 +2.65 kB
assets/AudioPreviewPlayer-o9BlPAhu.js (removed) 10.8 kB 🟢 -10.8 kB 🟢 -2.97 kB 🟢 -2.65 kB
assets/InviteMemberDialogContent-90ZklY-8.js (removed) 8.36 kB 🟢 -8.36 kB 🟢 -2.5 kB 🟢 -2.17 kB
assets/InviteMemberDialogContent-JJe-sQJp.js (new) 8.36 kB 🔴 +8.36 kB 🔴 +2.51 kB 🔴 +2.17 kB
assets/WidgetWithControl-DKF_E6zE.js (new) 8.02 kB 🔴 +8.02 kB 🔴 +2.65 kB 🔴 +2.39 kB
assets/WidgetWithControl-swP4J4Oj.js (removed) 8.02 kB 🟢 -8.02 kB 🟢 -2.64 kB 🟢 -2.38 kB
assets/CreateWorkspaceDialogContent-CiTAmWgj.js (removed) 5.93 kB 🟢 -5.93 kB 🟢 -1.93 kB 🟢 -1.69 kB
assets/CreateWorkspaceDialogContent-DG3aDjQl.js (new) 5.93 kB 🔴 +5.93 kB 🔴 +1.93 kB 🔴 +1.69 kB
assets/EditWorkspaceDialogContent-B0AKBUrS.js (removed) 5.7 kB 🟢 -5.7 kB 🟢 -1.88 kB 🟢 -1.65 kB
assets/EditWorkspaceDialogContent-D7QrnLIi.js (new) 5.7 kB 🔴 +5.7 kB 🔴 +1.88 kB 🔴 +1.65 kB
assets/ValueControlPopover-C7Hmpi4w.js (removed) 4.86 kB 🟢 -4.86 kB 🟢 -1.54 kB 🟢 -1.37 kB
assets/ValueControlPopover-y9XSGQQt.js (new) 4.86 kB 🔴 +4.86 kB 🔴 +1.55 kB 🔴 +1.37 kB
assets/DeleteWorkspaceDialogContent-DbQDJjW8.js (removed) 4.59 kB 🟢 -4.59 kB 🟢 -1.56 kB 🟢 -1.35 kB
assets/DeleteWorkspaceDialogContent-e607u6yU.js (new) 4.59 kB 🔴 +4.59 kB 🔴 +1.57 kB 🔴 +1.35 kB
assets/LeaveWorkspaceDialogContent-BEfmeNTi.js (removed) 4.41 kB 🟢 -4.41 kB 🟢 -1.5 kB 🟢 -1.31 kB
assets/LeaveWorkspaceDialogContent-ClAjjNP0.js (new) 4.41 kB 🔴 +4.41 kB 🔴 +1.5 kB 🔴 +1.3 kB
assets/RemoveMemberDialogContent-Big72psG.js (new) 4.38 kB 🔴 +4.38 kB 🔴 +1.45 kB 🔴 +1.27 kB
assets/RemoveMemberDialogContent-DdeXuEyr.js (removed) 4.38 kB 🟢 -4.38 kB 🟢 -1.45 kB 🟢 -1.27 kB
assets/RevokeInviteDialogContent-CwfQYLSS.js (removed) 4.29 kB 🟢 -4.29 kB 🟢 -1.47 kB 🟢 -1.29 kB
assets/RevokeInviteDialogContent-DqUz1zDj.js (new) 4.29 kB 🔴 +4.29 kB 🔴 +1.47 kB 🔴 +1.29 kB
assets/GlobalToast-CaU7Y2jJ.js (new) 3.05 kB 🔴 +3.05 kB 🔴 +1.1 kB 🔴 +955 B
assets/GlobalToast-wvwdVKH_.js (removed) 3.05 kB 🟢 -3.05 kB 🟢 -1.1 kB 🟢 -942 B
assets/SubscribeToRun-B5HVLD0q.js (removed) 2.96 kB 🟢 -2.96 kB 🟢 -1.16 kB 🟢 -1.04 kB
assets/SubscribeToRun-DgrH7AhB.js (new) 2.96 kB 🔴 +2.96 kB 🔴 +1.16 kB 🔴 +1.01 kB
assets/cloudSessionCookie-cBNblDom.js (new) 2.94 kB 🔴 +2.94 kB 🔴 +936 B 🔴 +802 B
assets/cloudSessionCookie-DfZwl2jg.js (removed) 2.94 kB 🟢 -2.94 kB 🟢 -935 B 🟢 -801 B
assets/BaseViewTemplate-DDPpIQm-.js (new) 2.42 kB 🔴 +2.42 kB 🔴 +1.05 kB 🔴 +945 B
assets/BaseViewTemplate-DHIXUg5W.js (removed) 2.42 kB 🟢 -2.42 kB 🟢 -1.05 kB 🟢 -940 B
assets/CloudRunButtonWrapper-4jCGqZwl.js (new) 1.79 kB 🔴 +1.79 kB 🔴 +647 B 🔴 +568 B
assets/CloudRunButtonWrapper-hyKcE7Fv.js (removed) 1.79 kB 🟢 -1.79 kB 🟢 -645 B 🟢 -563 B
assets/cloudBadges-B-1SdIPd.js (removed) 1.08 kB 🟢 -1.08 kB 🟢 -540 B 🟢 -486 B
assets/cloudBadges-tBuUaWzk.js (new) 1.08 kB 🔴 +1.08 kB 🔴 +542 B 🔴 +484 B
assets/graphHasMissingNodes-DY11peXJ.js (new) 1.06 kB 🔴 +1.06 kB 🔴 +461 B 🔴 +414 B
assets/graphHasMissingNodes-ZC0B0aBO.js (removed) 1.06 kB 🟢 -1.06 kB 🟢 -463 B 🟢 -421 B
assets/cloudSubscription-CB1WfKYf.js (removed) 976 B 🟢 -976 B 🟢 -465 B 🟢 -397 B
assets/cloudSubscription-GRF0s8zi.js (new) 976 B 🔴 +976 B 🔴 +467 B 🔴 +400 B
assets/nightlyBadges-D3KlQoqg.js (new) 594 B 🔴 +594 B 🔴 +359 B 🔴 +313 B
assets/nightlyBadges-DPAihsvw.js (removed) 594 B 🟢 -594 B 🟢 -358 B 🟢 -312 B
assets/SubscriptionPanelContentWorkspace-BQSK_HFj.js (removed) 266 B 🟢 -266 B 🟢 -136 B 🟢 -120 B
assets/SubscriptionPanelContentWorkspace-BTjzaHC5.js (new) 266 B 🔴 +266 B 🔴 +136 B 🔴 +111 B
assets/WidgetInputNumber-BgAE_tp8.js (removed) 186 B 🟢 -186 B 🟢 -119 B 🟢 -121 B
assets/WidgetInputNumber-CHy1lhJ3.js (new) 186 B 🔴 +186 B 🔴 +119 B 🔴 +116 B
assets/WidgetLegacy-DEshSjWs.js (removed) 164 B 🟢 -164 B 🟢 -125 B 🟢 -107 B
assets/WidgetLegacy-TRF8KKwg.js (new) 164 B 🔴 +164 B 🔴 +125 B 🔴 +112 B
assets/Load3D-CvgkJrfk.js (removed) 131 B 🟢 -131 B 🟢 -107 B 🟢 -113 B
assets/Load3D-uoaE8xAU.js (new) 131 B 🔴 +131 B 🔴 +107 B 🔴 +118 B
assets/auto-BmypP-XQ.js 1.73 kB 1.73 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-27PChCGl.js 17 kB 17 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-B52_zgXW.js 18.8 kB 18.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BC_Q8we6.js 19.3 kB 19.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BZlNQPg2.js 17.8 kB 17.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CgVf6wUK.js 17.9 kB 17.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CuidUnsD.js 19.3 kB 19.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-D5OfZ3bv.js 18.5 kB 18.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-Dmj47WTl.js 20.6 kB 20.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DUK2nLuH.js 17.2 kB 17.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-K3soE7da.js 18 kB 18 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-MVcGSIbM.js 18 kB 18 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/LazyImage-rWQpxwnM.js 14.1 kB 14.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BKNTTNlG.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-C_hdRFbZ.js 129 kB 129 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CfGGFRzU.js 126 kB 126 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CpFx4JJ1.js 151 kB 151 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Cro09VYh.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CsHi8V26.js 146 kB 146 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CvOyqCL5.js 122 kB 122 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-D29Ga1Vv.js 168 kB 168 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DTZ3Cq9q.js 122 kB 122 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DVNwcedr.js 140 kB 140 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-WxzUNrgR.js 124 kB 124 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Media3DTop-8_T22Isd.js 2.38 kB 2.38 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-CBP8th-j.js 2 kB 2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-1THG_DJM.js 2.34 kB 2.34 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-bsLx-Wg6.js 2.84 kB 2.84 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/mixpanel.module-BiPjOPVW.js 143 B 143 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BhCOuEba.js 359 kB 359 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BMK6BIfT.js 376 kB 376 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BRyEXRs7.js 363 kB 363 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CcpUorR_.js 440 kB 440 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CF18koQc.js 405 kB 405 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CHsbMBTq.js 336 kB 336 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DbcqYeAO.js 334 kB 334 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DPQWojsE.js 356 kB 356 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DsEMLGXe.js 366 kB 366 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DT5ppw0r.js 363 kB 363 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-S8kvmuqz.js 405 kB 405 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/OBJLoader2WorkerModule-DTMpvldF.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/previousFullPath-B-XG7lU7.js 838 B 838 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/rolldown-runtime-cVp-94Rc.js 1.96 kB 1.96 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Slider-BAEfKuro.js 4.21 kB 4.21 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widget-CD3JnB1i.js 518 B 518 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-Bp7B7z1s.js 186 B 186 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-CgNPbPqq.js 4.71 kB 4.71 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-3mC7A_va.js 2.79 kB 2.79 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetColorPicker-x8L_rIAb.js 3.71 kB 3.71 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetGalleria-f72WaoQY.js 4.57 kB 4.57 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-Dd0p7l7V.js 3.79 kB 3.79 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetInputText-DOFSeOZG.js 2.58 kB 2.58 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetLayoutField-CZXFB71F.js 2.61 kB 2.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetMarkdown-bP5F2-qx.js 3.22 kB 3.22 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-DOe9Bb1I.js 1.31 kB 1.31 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetTextarea-DwdEJ3mA.js 3.52 kB 3.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetToggleSwitch-BIK7gguT.js 3.08 kB 3.08 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 34 added / 34 removed

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
src/platform/assets/utils/createModelNodeFromAsset.ts (1)

85-96: Make filename error text reflect the fallback chain (Line 88).

With the new fallback logic, the error/log still claims user_metadata.filename is invalid even when the value comes from metadata.filename or name. This is misleading and reduces debuggability. Consider a neutral message that reflects the resolved filename source.

💡 Suggested adjustment
-    console.error(
-      `Asset ${validAsset.id} has invalid user_metadata.filename (expected non-empty string, got ${typeof filename})`
-    )
+    console.error(
+      `Asset ${validAsset.id} has invalid filename (expected non-empty string, got ${typeof filename})`
+    )
     return {
       success: false,
       error: {
         code: 'INVALID_ASSET',
-        message: `Invalid filename (expected non-empty string, got ${typeof filename})`,
+        message: `Invalid filename (expected non-empty string, got ${typeof filename})`,
         assetId: validAsset.id
       }
     }

Comment on lines -85 to +86
const filename = userMetadata.filename
const filename =
userMetadata.filename || validAsset.metadata?.filename || validAsset.name
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure if userMetadata is required in lines above. To be safe can we do

const userMetadata = validAsset.user_metadata ?? {}

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not sure what else assume we will have user_metadata. That is only populated on the backend now after the user manually edits the model asset

@dosubot dosubot bot added size:M This PR changes 30-99 lines, ignoring generated files. and removed size:XS This PR changes 0-9 lines, ignoring generated files. labels Jan 25, 2026
@DrJKL DrJKL enabled auto-merge (squash) January 25, 2026 00:23
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
src/platform/assets/utils/createModelNodeFromAsset.ts (1)

72-79: Update error log to reflect fallback sources.

The log message still references user_metadata.filename, but the value may now come from metadata.filename or name. This can mislead debugging.

♻️ Proposed fix
-    console.error(
-      `Asset ${validAsset.id} has invalid user_metadata.filename (expected non-empty string, got ${typeof filename})`
-    )
+    console.error(
+      `Asset ${validAsset.id} has invalid filename (expected non-empty string, got ${typeof filename})`
+    )

@DrJKL DrJKL merged commit 7b0830a into main Jan 25, 2026
31 checks passed
@DrJKL DrJKL deleted the drjkl/fix/mm-filename branch January 25, 2026 00:27
@DrJKL DrJKL added the needs-backport Fix/change that needs to be cherry-picked to the current feature freeze branch label Jan 25, 2026
github-actions bot pushed a commit that referenced this pull request Jan 25, 2026
## Summary

Fix model node creation failing when `user_metadata.filename` is missing
by falling back to `asset.metadata.filename` or `asset.name`.

## Changes

- Add fallback chain for filename: `userMetadata.filename ||
validAsset.metadata?.filename || validAsset.name`

## Testing

Manual testing with assets that have filename in different metadata
locations.

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8302-fix-fallback-to-asset-metadata-name-when-filename-missing-2f36d73d365081478299e2f2c1abde81)
by [Unito](https://www.unito.io)

---------

Co-authored-by: Amp <amp@ampcode.com>
@comfy-pr-bot
Copy link
Member

@DrJKL Successfully backported to #8305

@github-actions github-actions bot removed the needs-backport Fix/change that needs to be cherry-picked to the current feature freeze branch label Jan 25, 2026
DrJKL added a commit that referenced this pull request Jan 25, 2026
…ame missing (#8305)

Backport of #8302 to `cloud/1.37`

Automatically created by backport workflow.

Co-authored-by: Alexander Brown <drjkl@comfy.org>
Co-authored-by: Amp <amp@ampcode.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cloud/1.37 Backport PRs for cloud 1.37 size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants