defect
Wenn man einen Bookmark-Link verwendet, um zu einem Dialog zu springen, und man noch nicht am System angemeldet ist, landen man im Login-Screen. Nach Eingabe von Benutzer- und Passwort öffnet sich dann der gewünschte Dialog.
Dies funktioniert soweit wie erwartet.
Wenn man allerdings schon am System angemeldet ist, und den Link erneut aufruft, führt dies zu einem "Interner Fehler" mit folgender NullPointerException:
2026-06-16T14:16:36,961 ERROR [http-nio-8080-exec-2]: com.top_logic.util.TopLogicServlet - Internal error. S(mg9jsxEHYSN5DJtlaGBVQYTraoJ4fqE7Eq3OrSDTyGI=) java.lang.NullPointerException: Cannot invoke "com.top_logic.layout.WindowScope.getDialogSupport()" because the return value of "com.top_logic.layout.DisplayContext.getWindowScope()" is null at com.top_logic.mig.html.layout.LayoutComponent.getDialogSupport(LayoutComponent.java:4432) at com.top_logic.mig.html.layout.LayoutComponent.makeVisible(LayoutComponent.java:2767) at com.top_logic.mig.html.layout.MainLayout.showDefaultFor(MainLayout.java:1477) at com.top_logic.tool.boundsec.commandhandlers.GotoHandler.gotoLayout(GotoHandler.java:395) at com.top_logic.tool.boundsec.commandhandlers.GotoHandler.executeGoto(GotoHandler.java:154) at com.top_logic.tool.boundsec.commandhandlers.GotoHandler.handleCommand(GotoHandler.java:135) at com.top_logic.tool.boundsec.CommandHandlerUtil.handleCommand(CommandHandlerUtil.java:29) at com.top_logic.layout.internal.SubsessionHandler.internalHandleBookmark(SubsessionHandler.java:211) at com.top_logic.layout.internal.SubsessionHandler.internalHandleRequestLock(SubsessionHandler.java:161) at com.top_logic.layout.internal.SubsessionHandler.deliverLocalContent(SubsessionHandler.java:151) at com.top_logic.layout.internal.WindowHandler.handleLocalContent(WindowHandler.java:114) at com.top_logic.layout.internal.WindowHandler.handleContent(WindowHandler.java:91) at com.top_logic.layout.internal.WindowRegistry.dispatch(WindowRegistry.java:144) at com.top_logic.layout.ContentHandlersRegistry.dispatch(ContentHandlersRegistry.java:170) at com.top_logic.layout.ContentHandlersRegistry.dispatch(ContentHandlersRegistry.java:49) at com.top_logic.layout.internal.WindowRegistry.dispatch(WindowRegistry.java:95) at com.top_logic.layout.internal.WindowRegistry.handleContent(WindowRegistry.java:88) at com.top_logic.knowledge.gui.layout.TLLayoutServlet.doGet(TLLayoutServlet.java:82) at ...
Das Problem tritt nur in TL 7.10 auf, nicht in 7.9 und nicht in 8.0, und liegt vermutlich an Ticket #29016.
Nachstellbar im TL 7.10 Demo mit einem Bookmark-Link, den man sich über die Sicht "Tabellen > Einfach" generieren lassen kann.