Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-6028

Provide more meaningful message when failing to initialize classes

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Neutral Neutral
    • 5.3.7
    • None
    • core
    • None

      Currently, ObjectManufacturer will produce message like

      Caused by: info.magnolia.objectfactory.MgnlInstantiationException: 
      Unable to resolve parameters for constructor public 
      info.magnolia.ui.dialog.formdialog.FormDialogPresenterImpl(
      info.magnolia.ui.dialog.registry.DialogDefinitionRegistry,info.magnolia.ui.dialog.formdialog.FormBuilder,
      info.magnolia.objectfactory.ComponentProvider,info.magnolia.ui.dialog.actionarea.DialogActionExecutor,
      info.magnolia.ui.dialog.formdialog.FormView,info.magnolia.i18nsystem.I18nizer,
      info.magnolia.i18nsystem.SimpleTranslator,info.magnolia.ui.api.availability.AvailabilityChecker,
      info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector)
      

      It would be more helpful to actually spill out info about which of the said parameters can't be resolved, like for example:

      Caused by: info.magnolia.objectfactory.MgnlInstantiationException: 
      Unable to resolve parameters for constructor public 
      info.magnolia.ui.dialog.formdialog.FormDialogPresenterImpl(
      info.magnolia.ui.dialog.registry.DialogDefinitionRegistry,info.magnolia.ui.dialog.formdialog.FormBuilder,
      info.magnolia.objectfactory.ComponentProvider,info.magnolia.ui.dialog.actionarea.DialogActionExecutor,
      info.magnolia.ui.dialog.formdialog.FormView,info.magnolia.i18nsystem.I18nizer,
      info.magnolia.i18nsystem.SimpleTranslator,info.magnolia.ui.api.availability.AvailabilityChecker,
      info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector).
      Unresolved parameter(s) are: 
      2nd parameter which is of type info.magnolia.ui.dialog.formdialog.FormBuilder, 
      4th parameter which is of type info.magnolia.ui.dialog.actionarea.DialogActionExecutor
      

        Acceptance criteria

              had Jan Haderka
              had Jan Haderka
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Task DoD