Skip to content

fix(10): seed the bound MessageStrip type so apps 013-015 load - #91

Merged
oblomov-dev merged 1 commit into
mainfrom
claude/hopeful-archimedes-g70wql
Oct 8, 2026
Merged

oblomov-dev merged 1 commit into
mainfrom
claude/hopeful-archimedes-g70wql

Conversation

@oblomov-dev

Copy link
Copy Markdown
Member

Apps 013 (settings), 014 (chat) and 015 (summarize) bind their result/status MessageStrip's type to a string attribute that only event handlers set. On the first display it reaches the browser as "", which is no sap.ui.core.MessageType, and UI5 terminates the app — even though the strip is hidden at that point:

Error: "" is of type string, expected sap.ui.core.message.MessageType for property "type" of Element sap.m.MessageStrip

013 failed on every start; 014 and 015 whenever the LLM was already configured (their config_check only sets the type in the "not configured" branch).

The attribute now starts as Information (DATA … TYPE string VALUE \Information`), the way app 487 already seeds its message type with None`.

Checks

  • npm run check: green (abaplint, abap2UI5 linter incl. render gate, catalogue/keywords/abapdoc/ATC checks)
  • Not run on a live system

abap2UI5/linter gets a matching rule (enum-bound-to-initial-field) in a separate PR; that rule and the render gate report the old 013.

🤖 Generated with Claude Code

https://claude.ai/code/session_01EnEEHk62BMvVumgbRZ8ot5


Generated by Claude Code

The result/status strip binds its type to a string attribute that was
only set in event handlers. On the first display it reached the browser
as "", which is no sap.ui.core.MessageType, and UI5 terminated the app -
even though the strip is hidden at that point. 013 failed on every start,
014 and 015 whenever the LLM was already configured. Seed the attribute
with `Information`, the same way app 487 seeds its message type.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EnEEHk62BMvVumgbRZ8ot5
@oblomov-dev
oblomov-dev merged commit 099e332 into main Oct 8, 2026
23 checks passed
@oblomov-dev
oblomov-dev deleted the claude/hopeful-archimedes-g70wql branch October 8, 2026 00:48
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.

2 participants