Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NPE is thrown from Filter inside of frame on new window initialization #1986

Closed
jreznot opened this issue Mar 24, 2019 · 0 comments
Closed
Assignees
Labels
state: fixed Fixed by the developer type: bug Something isn't working ver: 6.10.9 Fixed in version ver: 7.0.4 Fixed in version ver: 7.1.0 Fixed in version
Milestone

Comments

@jreznot
Copy link
Contributor

jreznot commented Mar 24, 2019

Environment

  • Platform version: 6.10.6
  • Client type: Web

Description of the bug or enhancement

  • Minimal reproducible example
  1. Run demo application error-frame.zip
  2. Login
  3. Click on New window button in main screen
  • Actual behavior

Exception is thrown:

17:07:40.592 ERROR c.h.c.g.c.filter.FilterDelegateImpl     - Exception on loading default filter '<new filter>'
java.lang.NullPointerException: null
	at com.haulmont.cuba.gui.components.filter.FilterDelegateImpl.updateWindowCaption(FilterDelegateImpl.java:2120) ~[cuba-gui-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.gui.components.filter.FilterDelegateImpl.setFilterEntity(FilterDelegateImpl.java:613) ~[cuba-gui-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.gui.components.filter.FilterDelegateImpl.loadFiltersAndApplyDefault(FilterDelegateImpl.java:498) ~[cuba-gui-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.web.gui.components.WebFilter.loadFiltersAndApplyDefault(WebFilter.java:87) [cuba-web-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.gui.xml.layout.loaders.FilterLoader.lambda$loadComponent$1(FilterLoader.java:115) [cuba-gui-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.gui.xml.layout.loaders.ComponentLoaderContext$TaskExecutor.run(ComponentLoaderContext.java:222) ~[cuba-gui-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.gui.xml.layout.loaders.ComponentLoaderContext$TaskExecutor.run(ComponentLoaderContext.java:224) ~[cuba-gui-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.gui.xml.layout.loaders.ComponentLoaderContext.executePostInitTasks(ComponentLoaderContext.java:126) ~[cuba-gui-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.gui.xml.layout.loaders.FrameLoader$FrameLoaderPostInitTask.execute(FrameLoader.java:304) ~[cuba-gui-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.gui.xml.layout.loaders.ComponentLoaderContext$TaskExecutor.run(ComponentLoaderContext.java:222) ~[cuba-gui-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.gui.xml.layout.loaders.ComponentLoaderContext$TaskExecutor.run(ComponentLoaderContext.java:224) ~[cuba-gui-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.gui.xml.layout.loaders.ComponentLoaderContext$TaskExecutor.run(ComponentLoaderContext.java:224) ~[cuba-gui-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.gui.xml.layout.loaders.ComponentLoaderContext.executePostInitTasks(ComponentLoaderContext.java:126) ~[cuba-gui-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.gui.WindowManager.createWindow(WindowManager.java:584) ~[cuba-gui-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.web.WebWindowManager.createTopLevelWindow(WebWindowManager.java:1657) ~[cuba-web-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.web.App.createTopLevelWindow(App.java:298) ~[cuba-web-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.web.AppUI.setupUI(AppUI.java:300) ~[cuba-web-6.10.6.jar:6.10.6]
	at com.haulmont.cuba.web.AppUI.init(AppUI.java:222) ~[cuba-web-6.10.6.jar:6.10.6]
	at com.vaadin.ui.UI.doInit(UI.java:693) ~[vaadin-server-7.7.15.cuba.3.jar:7.7.15.cuba.3]

See also discussion https://www.cuba-platform.ru/discuss/t/oshibka-pri-otkrytii-prilozheniya-v-novom-okne-po-knopke-novoe-okno/2794/4


How to test

  1. Check above-menationed steps.
  2. Try to edit, save, reset and other actions with Filter and make sure there is no exceptions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
state: fixed Fixed by the developer type: bug Something isn't working ver: 6.10.9 Fixed in version ver: 7.0.4 Fixed in version ver: 7.1.0 Fixed in version
Projects
None yet
Development

No branches or pull requests

5 participants