Chanhae Oh created FLINK-41509:
----------------------------------
Summary: [historyserver] Web dashboard static assets are written
flat into historyserver.web.tmpdir instead of a dedicated subdirectory
Key: FLINK-41509
URL: https://issues.apache.org/jira/browse/FLINK-41509
Project: Flink
Issue Type: Improvement
Components: Runtime / Web Frontend
Reporter: Chanhae Oh
Fix For: 2.5.0
Attachments: image-2026-11-15-19-16-22-740.png
!image-2026-11-15-19-16-22-740.png!
While verifying FLIP-584 (FLINK-41285), I noticed the web dashboard's static
assets (JS/CSS, index.html, favicon, etc.) are written directly into the root
of historyserver.web.tmpdir, next to the archive data itself — see
AbstractHistoryServerHandler#respondToRequest / #tryLoadFromClassloader, which
resolves these files straight under rootPath on a cache miss.
This is pre-existing behavior (since FLINK-1579), unrelated to
FLIP-584/ArchiveStorage, and not a correctness bug — the files are cleared on
every HistoryServer restart. It's just cosmetic clutter and muddies file-count
comparisons between storage backends.
Suggested fix: serve/cache static assets under a dedicated subdirectory (e.g.
<tmpdir>/static/) by changing the rootPath passed to
AbstractHistoryServerHandler in HistoryServer#createFileHandlerFactory /
#createRocksDBHandlerFactory. Looks like a small, self-contained change — no
new config option needed.
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)