Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-124921

Increase robustness of InfoListProvider Framework

    Details

    • Type: Bug
    • Status: Closed
    • Resolution: Fixed
    • Affects Version/s: 7.3.5 CE GA6, 7.3.10 DXP GA1, Master
    • Fix Version/s: Master
    • Labels:
      None

      Description

      A rogue (or buggy) InfoListProvider can take down all of the system's InfoListProviders (in a way that nobody can select any new ILP in an AssetPublisher)

      Steps to reproduce:

      • Validate that you can select one of the stock InfoListProviders (Content Set Providers on the UI) in an AssetPublisher
      • Create an InfoListProvider, e.g. from blade sample
      • Remove src/main/resources/content/Language.properties (knowingly introducing a bug here)
      • Deploy
      • Validate that no InfoListProvider/Content Set Provider is selectable in an AssetPublisher any more, instead observe exception stacktrace in the logs.

      My ask is to make the framework so robust that no matter what the individual cause in any individual InfoListProvider's malfunction, all of the others will stay available. E.g. catch exceptions that might occur, log them (stacktrace probably not necessary) and carry on operation for all the other totally unrelated components deployed to the site.

        Attachments

          Activity

            People

            Assignee:
            yang.cao Yang Cao
            Reporter:
            olaf.kock Olaf Kock
            Participants of an Issue:
            Recent user:
            Yang Cao
            Engineering Assignee:
            Pavel Savinov (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:
              Days since last comment:
              8 weeks, 4 days ago

                Packages

                Version Package
                Master