Uploaded image for project: 'MyFaces Core'
  1. MyFaces Core
  2. MYFACES-3053

Improve error reporting and logging

Attach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: General
    • Labels:
      None

      Description

      See http://www.mail-archive.com/dev@myfaces.apache.org/msg50721.html

      And from http://wiki.java.net/bin/view/Projects/Jsf2RequirementsScratchpad:

      Better Error reporting, like what you get with Tapestry (also in
      JSR-252-EG, where it was said: any time there is an error in any
      part of the lifecycle, the user should see not just a cryptic stack
      trace, but also the component - including file and line number - that
      triggered the problem, the EL expression that was being evaluated -
      including the part of the EL expression that triggered the problem,
      etc. Diagnosability for state saving is also important. On this point,
      Gavin King wants to have centralized error handling, with an
      interception point, perhaps using navigation rules, to help handle
      errors.)

        Attachments

        1.
        Improve error reporting and logging: report duplicate converters, validators, etc. Sub-task Resolved Thomas Andraschko Actions
        2.
        Handing exception (in exception handler) from render response phase with forward/redirect is inconsistent Sub-task Open Unassigned Actions
        3.
        exception from render response phase is logged 2x Sub-task Closed Leonardo Uribe Actions
        4.
        Unwrap exception in ErrorPageWriter.handleThrowable Sub-task Closed Leonardo Uribe Actions
        5.
        exception from UIInput.updateModel is logged 2x Sub-task Closed Martin Kočí Actions
        6.
        Unify exception handling from render_response component.encodeAll Sub-task Closed Unassigned Actions
        7.
        Handling AbortProcessingException is unconsistent Sub-task Closed Leonardo Uribe Actions
        8.
        Publish exception in lifecycle methods (process*) instead of re-thrown Sub-task Open Unassigned Actions
        9.
        Improve EL Exceptions wrapping Sub-task Closed Martin Kočí Actions
        10.
        improve h:form problems diagnostics Sub-task Open Unassigned Actions
        11.
        ErrorPageWriter: provide info about component(s) that triggered the problem Sub-task Closed Martin Kočí Actions
        12.
        General ErrorPage improvements Sub-task Resolved Unassigned Actions
        13.
        Remove exception wrapping with FacesException and with getPathToComponent Sub-task Closed Martin Kočí Actions
        14.
        Create and use structure for facelets Location and TagAttribute-aware exceptions Sub-task Closed Martin Kočí Actions
        15.
        Use ViewNotFoundException in org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory.resolveURL Sub-task Closed Unassigned Actions
        16.
        Unify handling of errors in development project stage Sub-task Open Unassigned Actions
        17.
        Unify exceptions in Facelets VDL.buildView() Sub-task Closed Thomas Andraschko Actions
        18.
        Output same info to console (with logger) as in ErrorPageWriter Sub-task Closed Unassigned Actions
        19.
        Unify warnings in development stage Sub-task Resolved Unassigned Actions
        20.
        Create infrastructure for improved logging Sub-task Closed Martin Kočí Actions
        21.
        RendererUtils.getPathToComponent : output Location in view Sub-task Closed Martin Kočí Actions
        22.
        Unify logging in different project stages Sub-task Closed Thomas Andraschko Actions
        23.
        Improve warnings in HtmlImageRendererBase Sub-task Closed Martin Kočí Actions
        24.
        Improve logging and exception handling for UILeaf Sub-task Closed Martin Kočí Actions
        25.
        Remove unncecessary exception wrapping Sub-task Closed Martin Kočí Actions
        26.
        Improve exception handling for f:setPropertyActionListener and EL coercion Sub-task Closed Martin Kočí Actions
        27.
        Improve exception handling for "duplicate id "id" found" Sub-task Closed Martin Kočí Actions
        28.
        Improve log message in RendererUtils.getClientId with component location Sub-task Closed Martin Kočí Actions

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              markoc50 Martin Kočí

              Dates

              • Created:
                Updated:

                Issue deployment