You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Martijn Dashorst (JIRA)" <ji...@apache.org> on 2008/08/07 15:17:44 UTC
[jira] Created: (WICKET-1780) NPE in feedback panel
NPE in feedback panel
---------------------
Key: WICKET-1780
URL: https://issues.apache.org/jira/browse/WICKET-1780
Project: Wicket
Issue Type: Bug
Affects Versions: 1.3.4
Reporter: Martijn Dashorst
Fix For: 1.3.5, 1.4-M4
WicketMessage: Error attaching this container for rendering: [MarkupContainer [Component id = feedbackul, page = nl.topicus.tripleapoc.web.pages.deelnemer.intake.IntakeStap1Personalia, path = 11:layLeft:feedback:feedbackul.FeedbackPanel$2, isVisible = true, isVersioned = false]]
Root cause:
java.lang.NullPointerException
at org.apache.wicket.markup.html.panel.FeedbackPanel.newMessageDisplayComponent(FeedbackPanel.java:324)
at org.apache.wicket.markup.html.panel.FeedbackPanel$MessageListView.populateItem(FeedbackPanel.java:88)
at org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:573)
at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:127)
at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
at org.apache.wicket.Component.beforeRender(Component.java:1035)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1589)
at org.apache.wicket.Component.onBeforeRender(Component.java:3684)
at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
at org.apache.wicket.Component.beforeRender(Component.java:1035)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1589)
at org.apache.wicket.Component.onBeforeRender(Component.java:3684)
at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
at org.apache.wicket.Component.prepareForRender(Component.java:2168)
at org.apache.wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTarget.java:747)
at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTarget.java:649)
at org.apache.wicket.ajax.AjaxRequestTarget.respond(AjaxRequestTarget.java:564)
at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104)
at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1177)
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1248)
at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1349)
at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:387)
at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:199)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (WICKET-1780) NPE in feedback panel
Posted by "Igor Vaynberg (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/WICKET-1780?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12620671#action_12620671 ]
Igor Vaynberg commented on WICKET-1780:
---------------------------------------
i think IAE is fine
> NPE in feedback panel
> ---------------------
>
> Key: WICKET-1780
> URL: https://issues.apache.org/jira/browse/WICKET-1780
> Project: Wicket
> Issue Type: Bug
> Affects Versions: 1.3.4
> Reporter: Martijn Dashorst
> Assignee: Martijn Dashorst
> Fix For: 1.3.5, 1.4-M4
>
>
> WicketMessage: Error attaching this container for rendering: [MarkupContainer [Component id = feedbackul, page = nl.topicus.tripleapoc.web.pages.deelnemer.intake.IntakeStap1Personalia, path = 11:layLeft:feedback:feedbackul.FeedbackPanel$2, isVisible = true, isVersioned = false]]
> Root cause:
> java.lang.NullPointerException
> at org.apache.wicket.markup.html.panel.FeedbackPanel.newMessageDisplayComponent(FeedbackPanel.java:324)
> at org.apache.wicket.markup.html.panel.FeedbackPanel$MessageListView.populateItem(FeedbackPanel.java:88)
> at org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:573)
> at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:127)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
> at org.apache.wicket.Component.beforeRender(Component.java:1035)
> at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1589)
> at org.apache.wicket.Component.onBeforeRender(Component.java:3684)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
> at org.apache.wicket.Component.beforeRender(Component.java:1035)
> at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1589)
> at org.apache.wicket.Component.onBeforeRender(Component.java:3684)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
> at org.apache.wicket.Component.prepareForRender(Component.java:2168)
> at org.apache.wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTarget.java:747)
> at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTarget.java:649)
> at org.apache.wicket.ajax.AjaxRequestTarget.respond(AjaxRequestTarget.java:564)
> at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104)
> at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1177)
> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1248)
> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1349)
> at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
> at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:387)
> at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:199)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Assigned: (WICKET-1780) NPE in feedback panel
Posted by "Martijn Dashorst (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/WICKET-1780?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martijn Dashorst reassigned WICKET-1780:
----------------------------------------
Assignee: Martijn Dashorst
> NPE in feedback panel
> ---------------------
>
> Key: WICKET-1780
> URL: https://issues.apache.org/jira/browse/WICKET-1780
> Project: Wicket
> Issue Type: Bug
> Affects Versions: 1.3.4
> Reporter: Martijn Dashorst
> Assignee: Martijn Dashorst
> Fix For: 1.3.5, 1.4-M4
>
>
> WicketMessage: Error attaching this container for rendering: [MarkupContainer [Component id = feedbackul, page = nl.topicus.tripleapoc.web.pages.deelnemer.intake.IntakeStap1Personalia, path = 11:layLeft:feedback:feedbackul.FeedbackPanel$2, isVisible = true, isVersioned = false]]
> Root cause:
> java.lang.NullPointerException
> at org.apache.wicket.markup.html.panel.FeedbackPanel.newMessageDisplayComponent(FeedbackPanel.java:324)
> at org.apache.wicket.markup.html.panel.FeedbackPanel$MessageListView.populateItem(FeedbackPanel.java:88)
> at org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:573)
> at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:127)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
> at org.apache.wicket.Component.beforeRender(Component.java:1035)
> at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1589)
> at org.apache.wicket.Component.onBeforeRender(Component.java:3684)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
> at org.apache.wicket.Component.beforeRender(Component.java:1035)
> at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1589)
> at org.apache.wicket.Component.onBeforeRender(Component.java:3684)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
> at org.apache.wicket.Component.prepareForRender(Component.java:2168)
> at org.apache.wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTarget.java:747)
> at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTarget.java:649)
> at org.apache.wicket.ajax.AjaxRequestTarget.respond(AjaxRequestTarget.java:564)
> at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104)
> at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1177)
> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1248)
> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1349)
> at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
> at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:387)
> at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:199)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (WICKET-1780) NPE in feedback panel
Posted by "Martijn Dashorst (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/WICKET-1780?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martijn Dashorst resolved WICKET-1780.
--------------------------------------
Resolution: Fixed
> NPE in feedback panel
> ---------------------
>
> Key: WICKET-1780
> URL: https://issues.apache.org/jira/browse/WICKET-1780
> Project: Wicket
> Issue Type: Bug
> Affects Versions: 1.3.4
> Reporter: Martijn Dashorst
> Assignee: Martijn Dashorst
> Fix For: 1.3.5, 1.4-M4
>
>
> WicketMessage: Error attaching this container for rendering: [MarkupContainer [Component id = feedbackul, page = nl.topicus.tripleapoc.web.pages.deelnemer.intake.IntakeStap1Personalia, path = 11:layLeft:feedback:feedbackul.FeedbackPanel$2, isVisible = true, isVersioned = false]]
> Root cause:
> java.lang.NullPointerException
> at org.apache.wicket.markup.html.panel.FeedbackPanel.newMessageDisplayComponent(FeedbackPanel.java:324)
> at org.apache.wicket.markup.html.panel.FeedbackPanel$MessageListView.populateItem(FeedbackPanel.java:88)
> at org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:573)
> at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:127)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
> at org.apache.wicket.Component.beforeRender(Component.java:1035)
> at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1589)
> at org.apache.wicket.Component.onBeforeRender(Component.java:3684)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
> at org.apache.wicket.Component.beforeRender(Component.java:1035)
> at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1589)
> at org.apache.wicket.Component.onBeforeRender(Component.java:3684)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
> at org.apache.wicket.Component.prepareForRender(Component.java:2168)
> at org.apache.wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTarget.java:747)
> at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTarget.java:649)
> at org.apache.wicket.ajax.AjaxRequestTarget.respond(AjaxRequestTarget.java:564)
> at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104)
> at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1177)
> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1248)
> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1349)
> at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
> at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:387)
> at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:199)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (WICKET-1780) NPE in feedback panel
Posted by "Martijn Dashorst (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/WICKET-1780?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12620627#action_12620627 ]
Martijn Dashorst commented on WICKET-1780:
------------------------------------------
this happened when I added the message of an exception that occurred to the feedback queue using error(e.getMessage()); the a NPE has a null-message, so this instructed Wicket to create a FeedbackMessage(..., null, ...). Later on this causes a NPE in the feedback panel.
Though I think that empty messages are useless to users, the framework should not crash upon them. If we don't accept null messages, we should throw an IllegalArgumentException from the FeedbackMessage constructor, which allows the developer to pinpoint where he went wrong, instead of having to step through all code.
Any objections to throwing an IllegalArgumentException from the FeedbackMessage constructor?
> NPE in feedback panel
> ---------------------
>
> Key: WICKET-1780
> URL: https://issues.apache.org/jira/browse/WICKET-1780
> Project: Wicket
> Issue Type: Bug
> Affects Versions: 1.3.4
> Reporter: Martijn Dashorst
> Assignee: Martijn Dashorst
> Fix For: 1.3.5, 1.4-M4
>
>
> WicketMessage: Error attaching this container for rendering: [MarkupContainer [Component id = feedbackul, page = nl.topicus.tripleapoc.web.pages.deelnemer.intake.IntakeStap1Personalia, path = 11:layLeft:feedback:feedbackul.FeedbackPanel$2, isVisible = true, isVersioned = false]]
> Root cause:
> java.lang.NullPointerException
> at org.apache.wicket.markup.html.panel.FeedbackPanel.newMessageDisplayComponent(FeedbackPanel.java:324)
> at org.apache.wicket.markup.html.panel.FeedbackPanel$MessageListView.populateItem(FeedbackPanel.java:88)
> at org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:573)
> at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:127)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
> at org.apache.wicket.Component.beforeRender(Component.java:1035)
> at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1589)
> at org.apache.wicket.Component.onBeforeRender(Component.java:3684)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
> at org.apache.wicket.Component.beforeRender(Component.java:1035)
> at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1589)
> at org.apache.wicket.Component.onBeforeRender(Component.java:3684)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
> at org.apache.wicket.Component.prepareForRender(Component.java:2168)
> at org.apache.wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTarget.java:747)
> at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTarget.java:649)
> at org.apache.wicket.ajax.AjaxRequestTarget.respond(AjaxRequestTarget.java:564)
> at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104)
> at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1177)
> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1248)
> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1349)
> at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
> at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:387)
> at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:199)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Closed: (WICKET-1780) NPE in feedback panel
Posted by "Martijn Dashorst (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/WICKET-1780?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martijn Dashorst closed WICKET-1780.
------------------------------------
> NPE in feedback panel
> ---------------------
>
> Key: WICKET-1780
> URL: https://issues.apache.org/jira/browse/WICKET-1780
> Project: Wicket
> Issue Type: Bug
> Affects Versions: 1.3.4
> Reporter: Martijn Dashorst
> Assignee: Martijn Dashorst
> Fix For: 1.3.5, 1.4-M4
>
>
> WicketMessage: Error attaching this container for rendering: [MarkupContainer [Component id = feedbackul, page = nl.topicus.tripleapoc.web.pages.deelnemer.intake.IntakeStap1Personalia, path = 11:layLeft:feedback:feedbackul.FeedbackPanel$2, isVisible = true, isVersioned = false]]
> Root cause:
> java.lang.NullPointerException
> at org.apache.wicket.markup.html.panel.FeedbackPanel.newMessageDisplayComponent(FeedbackPanel.java:324)
> at org.apache.wicket.markup.html.panel.FeedbackPanel$MessageListView.populateItem(FeedbackPanel.java:88)
> at org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:573)
> at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:127)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
> at org.apache.wicket.Component.beforeRender(Component.java:1035)
> at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1589)
> at org.apache.wicket.Component.onBeforeRender(Component.java:3684)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
> at org.apache.wicket.Component.beforeRender(Component.java:1035)
> at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1589)
> at org.apache.wicket.Component.onBeforeRender(Component.java:3684)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:1003)
> at org.apache.wicket.Component.prepareForRender(Component.java:2168)
> at org.apache.wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTarget.java:747)
> at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTarget.java:649)
> at org.apache.wicket.ajax.AjaxRequestTarget.respond(AjaxRequestTarget.java:564)
> at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104)
> at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1177)
> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1248)
> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1349)
> at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
> at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:387)
> at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:199)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.