Bug #4072
NPE logging into Hotel GUI with Swing client
Status:
Rejected
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:
0%
billable:
No
vendor_id:
GCD
case_num:
version_reported:
version_resolved:
reviewer:
production:
No
env_name:
topics:
Related issues
History
#1 Updated by Eric Faulhaber about 7 years ago
Found with 4045a/11311 and fresh checkout of hotel_gui rev 197. Probably in trunk 11306 as well. To recreate, just start server and log in with Swing client (embedded web client and virtual desktop web client are ok).
Stack trace:
Caused by: java.lang.NullPointerException
at com.goldencode.p2j.ui.client.gui.driver.swing.SwingEmulatedWindow.drawStringCenteredWithinBox(SwingEmulatedWindow.java:1748)
at com.goldencode.p2j.ui.client.gui.driver.swing.SwingEmulatedWindow.draw(SwingEmulatedWindow.java:1126)
at com.goldencode.p2j.ui.client.gui.driver.swing.SwingEmulatedWindow.offer(SwingEmulatedWindow.java:673)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.drawStringWithinBox(AbstractGuiDriver.java:1055)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.drawStringWithinBox(AbstractGuiDriver.java:976)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.drawStringWithinBoxWithMnemonic(AbstractGuiDriver.java:901)
at com.goldencode.p2j.ui.client.gui.theme.MaterialTheme.drawButton(MaterialTheme.java:532)
at com.goldencode.p2j.ui.client.gui.ButtonGuiImpl.lambda$draw$0(ButtonGuiImpl.java:529)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.ButtonGuiImpl.draw(ButtonGuiImpl.java:528)
at com.goldencode.p2j.ui.client.widget.AbstractContainer.draw(AbstractContainer.java:549)
at com.goldencode.p2j.ui.client.gui.FrameGuiImpl$GuiScrollContainer.lambda$draw$0(FrameGuiImpl.java:1910)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.FrameGuiImpl$GuiScrollContainer.draw(FrameGuiImpl.java:1910)
at com.goldencode.p2j.ui.client.widget.Viewport.draw(Viewport.java:149)
at com.goldencode.p2j.ui.client.widget.AbstractContainer.draw(AbstractContainer.java:549)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.access$001(BorderedPanelGuiImpl.java:94)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.lambda$null$0(BorderedPanelGuiImpl.java:309)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.lambda$draw$1(BorderedPanelGuiImpl.java:295)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.draw(BorderedPanelGuiImpl.java:245)
at com.goldencode.p2j.ui.client.gui.ScrollPaneGuiImpl$1.run(ScrollPaneGuiImpl.java:270)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.ScrollPaneGuiImpl.draw(ScrollPaneGuiImpl.java:261)
at com.goldencode.p2j.ui.client.gui.FrameGuiImpl.lambda$draw$1(FrameGuiImpl.java:832)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.FrameGuiImpl.draw(FrameGuiImpl.java:820)
at com.goldencode.p2j.ui.client.Frame.draw(Frame.java:2411)
at com.goldencode.p2j.ui.client.widget.AbstractContainer.draw(AbstractContainer.java:549)
at com.goldencode.p2j.ui.client.gui.FrameGuiImpl$GuiScrollContainer.lambda$draw$0(FrameGuiImpl.java:1910)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.FrameGuiImpl$GuiScrollContainer.draw(FrameGuiImpl.java:1910)
at com.goldencode.p2j.ui.client.widget.Viewport.draw(Viewport.java:149)
at com.goldencode.p2j.ui.client.widget.AbstractContainer.draw(AbstractContainer.java:549)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.access$001(BorderedPanelGuiImpl.java:94)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.lambda$null$0(BorderedPanelGuiImpl.java:309)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.lambda$draw$1(BorderedPanelGuiImpl.java:295)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.draw(BorderedPanelGuiImpl.java:245)
at com.goldencode.p2j.ui.client.gui.ScrollPaneGuiImpl$1.run(ScrollPaneGuiImpl.java:270)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.ScrollPaneGuiImpl.draw(ScrollPaneGuiImpl.java:261)
at com.goldencode.p2j.ui.client.gui.FrameGuiImpl.lambda$draw$1(FrameGuiImpl.java:832)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.FrameGuiImpl.draw(FrameGuiImpl.java:820)
at com.goldencode.p2j.ui.client.Frame.draw(Frame.java:2411)
at com.goldencode.p2j.ui.client.widget.AbstractContainer.draw(AbstractContainer.java:549)
at com.goldencode.p2j.ui.client.gui.FrameGuiImpl$GuiScrollContainer.lambda$draw$0(FrameGuiImpl.java:1910)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.FrameGuiImpl$GuiScrollContainer.draw(FrameGuiImpl.java:1910)
at com.goldencode.p2j.ui.client.widget.Viewport.draw(Viewport.java:149)
at com.goldencode.p2j.ui.client.widget.AbstractContainer.draw(AbstractContainer.java:549)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.access$001(BorderedPanelGuiImpl.java:94)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.lambda$null$0(BorderedPanelGuiImpl.java:309)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.lambda$draw$1(BorderedPanelGuiImpl.java:295)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.draw(BorderedPanelGuiImpl.java:245)
at com.goldencode.p2j.ui.client.gui.ScrollPaneGuiImpl$1.run(ScrollPaneGuiImpl.java:270)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.ScrollPaneGuiImpl.draw(ScrollPaneGuiImpl.java:261)
at com.goldencode.p2j.ui.client.gui.FrameGuiImpl.lambda$draw$1(FrameGuiImpl.java:832)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.FrameGuiImpl.draw(FrameGuiImpl.java:820)
at com.goldencode.p2j.ui.client.Frame.draw(Frame.java:2411)
at com.goldencode.p2j.ui.client.widget.AbstractContainer.draw(AbstractContainer.java:549)
at com.goldencode.p2j.ui.client.widget.Viewport.draw(Viewport.java:149)
at com.goldencode.p2j.ui.client.widget.AbstractContainer.draw(AbstractContainer.java:549)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.access$001(BorderedPanelGuiImpl.java:94)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.lambda$null$0(BorderedPanelGuiImpl.java:309)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.lambda$draw$1(BorderedPanelGuiImpl.java:295)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.draw(BorderedPanelGuiImpl.java:245)
at com.goldencode.p2j.ui.client.gui.ScrollPaneGuiImpl$1.run(ScrollPaneGuiImpl.java:270)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.ScrollPaneGuiImpl.draw(ScrollPaneGuiImpl.java:261)
at com.goldencode.p2j.ui.client.gui.WindowWorkSpace.draw(WindowWorkSpace.java:138)
at com.goldencode.p2j.ui.client.widget.AbstractContainer.draw(AbstractContainer.java:549)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.access$001(BorderedPanelGuiImpl.java:94)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.lambda$null$0(BorderedPanelGuiImpl.java:309)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.lambda$draw$1(BorderedPanelGuiImpl.java:295)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:2995)
at com.goldencode.p2j.ui.client.gui.driver.AbstractGuiDriver.draw(AbstractGuiDriver.java:3038)
at com.goldencode.p2j.ui.client.gui.BorderedPanelGuiImpl.draw(BorderedPanelGuiImpl.java:245)
at com.goldencode.p2j.ui.client.Window.draw(Window.java:1377)
at com.goldencode.p2j.ui.client.gui.WindowGuiImpl.draw(WindowGuiImpl.java:689)
at com.goldencode.p2j.ui.client.OutputManager.setInvalidate(OutputManager.java:1378)
at com.goldencode.p2j.ui.client.gui.driver.GuiOutputManager.setInvalidate(GuiOutputManager.java:213)
at com.goldencode.p2j.ui.chui.ThinClient.eventDrawingBracket(ThinClient.java:16545)
at com.goldencode.p2j.ui.chui.ThinClient.independentEventDrawingBracket(ThinClient.java:16401)
at com.goldencode.p2j.ui.chui.ThinClient.processRepaints(ThinClient.java:15344)
at com.goldencode.p2j.ui.client.gui.WindowGuiImpl.hide(WindowGuiImpl.java:435)
at com.goldencode.p2j.ui.client.widget.AbstractWidget.setVisible(AbstractWidget.java:1647)
at com.goldencode.p2j.ui.client.widget.AbstractWidget.afterConfigUpdateBase(AbstractWidget.java:2783)
at com.goldencode.p2j.ui.client.Window.afterConfigUpdate(Window.java:2266)
at com.goldencode.p2j.ui.client.gui.WindowGuiImpl.afterConfigUpdate(WindowGuiImpl.java:1626)
at com.goldencode.p2j.ui.client.gui.WindowGuiImpl.afterConfigUpdate(WindowGuiImpl.java:263)
at com.goldencode.p2j.ui.ConfigSyncManager.markScopeEnd(ConfigSyncManager.java:260)
at com.goldencode.p2j.ui.ConfigManager.syncConfigChanges(ConfigManager.java:558)
at com.goldencode.p2j.ui.ConfigManager.replaceConfig(ConfigManager.java:431)
at com.goldencode.p2j.ui.client.Window$4.run(Window.java:877)
at com.goldencode.p2j.ui.chui.ThinClient.eventBracket(ThinClient.java:16597)
at com.goldencode.p2j.ui.chui.ThinClient.eventDrawingBracket(ThinClient.java:16539)
at com.goldencode.p2j.ui.client.Window.pushConfig(Window.java:872)
at com.goldencode.p2j.ui.chui.ThinClient.pushWindow(ThinClient.java:9479)
at com.goldencode.p2j.ui.ClientExportsMethodAccess.invoke(Unknown Source)
at com.goldencode.p2j.util.MethodInvoker.invoke(MethodInvoker.java:156)
at com.goldencode.p2j.net.Dispatcher.processInbound(Dispatcher.java:757)
at com.goldencode.p2j.net.Conversation.block(Conversation.java:412)
at com.goldencode.p2j.net.Conversation.waitMessage(Conversation.java:348)
at com.goldencode.p2j.net.Queue.transactImpl(Queue.java:1201)
at com.goldencode.p2j.net.Queue.transact(Queue.java:672)
at com.goldencode.p2j.net.BaseSession.transact(BaseSession.java:271)
at com.goldencode.p2j.net.HighLevelObject.transact(HighLevelObject.java:211)
at com.goldencode.p2j.net.RemoteObject$RemoteAccess.invokeCore(RemoteObject.java:1473)
at com.goldencode.p2j.net.InvocationStub.invoke(InvocationStub.java:145)
at com.sun.proxy.$Proxy4.standardEntry(Unknown Source)
at com.goldencode.p2j.main.ClientCore.start(ClientCore.java:373)
at com.goldencode.p2j.main.ClientCore.start(ClientCore.java:163)
at com.goldencode.p2j.main.ClientDriver.start(ClientDriver.java:250)
at com.goldencode.p2j.main.CommonDriver.process(CommonDriver.java:444)
at com.goldencode.p2j.main.ClientDriver.process(ClientDriver.java:144)
at com.goldencode.p2j.main.ClientDriver.main(ClientDriver.java:313)
#2 Updated by Greg Shah about 7 years ago
- Duplicates Bug #4078: cannot login in Hotel demo in Swing mode added
#3 Updated by Eric Faulhaber about 7 years ago
- Status changed from New to Rejected
Fix will be worked in #4078.