Details

      Description

      This is related to LPS-45267. If we implement Settings in high level portlet settings (like for example WikiSettings) then we are allowing people to bypass all the logic in WikiSettings and directly call the underlying Settings.

      This can cause hard to detect bugs and misbehaviors. For example, it would not apply default values or gatekeeper conditions in WikiSettings.

      The obvious way to fix this is to stop implementing Settings. If that is not possible then we should divert calls to getValue() in settings to the top level getters when they match. This can be done with reflection, mapping, ...

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                brian.chan Brian Chan
                Reporter:
                ivan.zaera Ivan Zaera
                Recent user:
                Esther Sanz
                Participants of an Issue:
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Days since last comment:
                  5 years, 28 weeks, 1 day ago

                  Packages

                  Version Package
                  7.0.0 M1