Uploaded image for project: 'Causeway'
  1. Causeway
  2. CAUSEWAY-1455

Improve metamodel invalid exception handling

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 1.12.2
    • 1.13.0
    • Core, Viewer Wicket
    • None

    Description

      At the moment the MMV error handling works only "by accident":

      • if an validation failure is found then the remaining initialization of authentication manager and persistence is skipped.
      • attempting to go to the login causes a null pointer exception
      • this exception is caught and then the MMV thrown

      This also raises an issue for implementations of - say - the ThemeProvider that want to make database queries, eg via Settings service. The todoapp does this.

      So, instead, we should always do the complete initialization even if there is a metamodel validation exception, but then intercept any such exceptions and route the MmvErrorPage thereafter.

      Attachments

        Activity

          People

            danhaywood Daniel Keir Haywood
            danhaywood Daniel Keir Haywood
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: