Skip to content

[Bug]: Control UI logo fails to load - CDN signature invalid #6154

@shaharsha

Description

@shaharsha

Summary

Control UI logo fails to load. The CDN returns HTTP 403 Forbidden with sig_invalid error.

Issue

The logo at the top left of the Control UI dashboard fails to load:

https://mintcdn.com/clawhub/4rYvG-uuZrMK_URE/assets/pixel-lobster.svg?fit=max&auto=format&n=4rYvG-uuZrMK_URE&q=85&s=da2032e9eac3b5d9bfe7eb96ca6a8a26

Response:

  • HTTP 403 Forbidden
  • Server: Varnish
  • Body: sig_invalid

Root Cause

The signature parameter (s=da2032e9eac3b5d9bfe7eb96ca6a8a26) in the asset URL appears to be expired or incorrectly generated by the Control UI when building the logo URL.

The URL is hardcoded in ui/src/ui/app-render.ts:135. The logo already exists locally at docs/assets/pixel-lobster.svg.

Expected Behavior

The pixel-lobster.svg logo should load successfully from mintcdn.com with a valid signature.

Actual Behavior

CDN rejects the request with signature validation error, resulting in a broken image placeholder.

Impact

Cosmetic only - all Control UI functionality works fine.

Fix

PR #6161 bundles the logo as a local asset:

  • Copied logo to ui/public/pixel-lobster.svg (served by Vite)
  • Updated code to use src="pixel-lobster.svg" instead of CDN URL
  • This eliminates dependency on external CDN signatures

Status: ✅ Fix is complete and fully tested

  • All 5,137 tests passed
  • Build, lint, and format checks passed
  • Ready for review and merge

Environment

  • Version: 2026.1.30
  • Access method: Cloudflare Tunnel
  • Browser: Chrome/Safari
  • Tested from: Multiple locations/networks

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions