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

Search Tuning: Page stuck on loading screen when navigating to edit forms

    Details

      Description

      Steps to reproduce (for Synonyms):

      1. Navigate to Control Panel > Search Tuning > Synonyms
      2. Click the Plus button

      Actual result: Page gets stuck on loading screen.

      Errors appear in the browser console:

      combo?browserId=other&minifierType=js&languageId=en_US&b=7201&t=1567527548857&/o/frontend-js-web/loader/config.js&/o/frontend-js-web/loader/loader.js&/o/frontend-js-web/aui/aui/aui.js&/o/frontend-js-web/aui/aui-base-html5-shiv/aui-base-html5-shiv.js&/o/frontend-js-web/liferay/browser_selectors.js&/o/frontend-js-web/liferay/modules.js&/o/frontend-js-web/liferay/aui_sandbox.js&/o/frontend-js-web/misc/svg4everybody.js&/o/frontend-js-web/aui/arraylist-add/arraylist-add.js&/o/frontend-js-web/aui/arraylist-filter/arraylist-filter.js&/o/frontend-js-web/aui/arraylist/arraylist.js&/o/frontend-js-web/aui/array-extras/array-extras.js&/o/frontend-js-web/aui/array-invoke/array-invoke.js&/o/frontend-js-web/aui/attribute-base/attribute-base.js&/o/frontend-js-web/aui/attribute-complex/attribute-complex.js&/o/frontend-js-web/aui/attribute-core/attribute-core.js&/o/frontend-js-web/aui/attribute-observable/attribute-observable.js&/o/frontend-js-web/aui/attribute-extras/attribute-extras.js&/o/frontend-js-web/aui/base-base/base-base.js&/o/frontend-js-web/aui/base-pluginhost/base-pluginhost.js&/o/frontend-js-web/aui/classnamemanager/classnamemanager.js&/o/frontend-js-web/aui/datatype-xml-format/datatype-xml-format.js&/o/frontend-js-web/aui/datatype-xml-parse/datatype-xml-parse.js&/o/frontend-js-web/aui/dom-base/dom-base.js&/o/frontend-js-web/aui/dom-core/dom-core.js&/o/frontend-js-web/aui/dom-screen/dom-screen.js&/o/frontend-js-web/aui/dom-style/dom-style.js&/o/frontend-js-web/aui/event-base/event-base.js&/o/frontend-js-web/aui/event-custom-base/event-custom-base.js&/o/frontend-js-web/aui/event-custom-complex/event-custom-complex.js&/o/frontend-js-web/aui/event-delegate/event-delegate.js&/o/frontend-js-web/aui/event-focus/event-focus.js&/o/frontend-js-web/aui/event-hover/event-hover.js&/o/frontend-js-web/aui/event-key/event-key.js&/o/frontend-js-web/aui/event-mouseenter/event-mouseenter.js&/o/frontend-js-web/aui/event-mousewheel/event-mousewheel.js:18 TypeError: renderFunction is not a function
          at render (?browserId=other&minifierType=&languageId=en_US&b=7201&t=1567527548857&/o/js/resolved-module/@frontend-taglib-clay$clayui/drop-down@3.0.0-milestone.3/lib/DropDown.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/drop-down@3.0.0-milestone.3/lib/DropDownWithItems.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/drop-down@3.0.0-milestone.3/lib/index.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/autocomplete@3.0.0-milestone.3/lib/DropDown.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/autocomplete@3.0.0-milestone.3/lib/Input.js&/o/js/resolved-module/frontend-taglib-clay$fuzzy@0.1.3/lib/fuzzy.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/autocomplete@3.0.0-milestone.3/lib/Item.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/loading-indicator@3.0.0-milestone.3/lib/index.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/autocomplete@3.0.0-milestone.3/lib/LoadingIndicator.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/autocomplete@3.0.0-milestone.3/lib/index.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/form@3.0.0-milestone.3/lib/InputWithAutocomplete.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/label@3.0.0-milestone.3/lib/index.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/form@3.0.0-milestone.3/lib/InputWithMultiSelect.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/form@3.0.0-milestone.3/lib/index.js&/o/js/resolved-module/frontend-js-react-web$prop-types@15.7.2/lib/ReactPropTypesSecret.js&/o/js/resolved-module/frontend-js-react-web$prop-types@15.7.2/factoryWithThrowingShims.js&/o/js/resolved-module/frontend-js-react-web$prop-types@15.7.2/index.js&/o/js/resolved-module/portal-search-synonyms-web@1.0.0/js/components/SynonymSetsForm.es.js&/o/js/resolved-module/frontend-js-react-web@2.0.0/js/render.es.js&/o/js/resolved-module/frontend-js-react-web@2.0.0/js/index.es.js&/o/js/resolved-module/portal-search-synonyms-web@1.0.0/js/index-synonym-sets.es.js:124)
          at Object._default [as default] (?browserId=other&minifierType=&languageId=en_US&b=7201&t=1567527548857&/o/js/resolved-module/@frontend-taglib-clay$clayui/drop-down@3.0.0-milestone.3/lib/DropDown.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/drop-down@3.0.0-milestone.3/lib/DropDownWithItems.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/drop-down@3.0.0-milestone.3/lib/index.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/autocomplete@3.0.0-milestone.3/lib/DropDown.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/autocomplete@3.0.0-milestone.3/lib/Input.js&/o/js/resolved-module/frontend-taglib-clay$fuzzy@0.1.3/lib/fuzzy.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/autocomplete@3.0.0-milestone.3/lib/Item.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/loading-indicator@3.0.0-milestone.3/lib/index.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/autocomplete@3.0.0-milestone.3/lib/LoadingIndicator.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/autocomplete@3.0.0-milestone.3/lib/index.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/form@3.0.0-milestone.3/lib/InputWithAutocomplete.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/label@3.0.0-milestone.3/lib/index.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/form@3.0.0-milestone.3/lib/InputWithMultiSelect.js&/o/js/resolved-module/@frontend-taglib-clay$clayui/form@3.0.0-milestone.3/lib/index.js&/o/js/resolved-module/frontend-js-react-web$prop-types@15.7.2/lib/ReactPropTypesSecret.js&/o/js/resolved-module/frontend-js-react-web$prop-types@15.7.2/factoryWithThrowingShims.js&/o/js/resolved-module/frontend-js-react-web$prop-types@15.7.2/index.js&/o/js/resolved-module/portal-search-synonyms-web@1.0.0/js/components/SynonymSetsForm.es.js&/o/js/resolved-module/frontend-js-react-web@2.0.0/js/render.es.js&/o/js/resolved-module/frontend-js-react-web@2.0.0/js/index.es.js&/o/js/resolved-module/portal-search-synonyms-web@1.0.0/js/index-synonym-sets.es.js:127)
          at <anonymous>:14:364
          at <anonymous>:15:244
          at <anonymous>:18:138
          at combo?browserId=other&minifierType=js&languageId=en_US&b=7201&t=1567527548857&/o/frontend-js-web/loader/config.js&/o/frontend-js-web/loader/loader.js&/o/frontend-js-web/aui/aui/aui.js&/o/frontend-js-web/aui/aui-base-html5-shiv/aui-base-html5-shiv.js&/o/frontend-js-web/liferay/browser_selectors.js&/o/frontend-js-web/liferay/modules.js&/o/frontend-js-web/liferay/aui_sandbox.js&/o/frontend-js-web/misc/svg4everybody.js&/o/frontend-js-web/aui/arraylist-add/arraylist-add.js&/o/frontend-js-web/aui/arraylist-filter/arraylist-filter.js&/o/frontend-js-web/aui/arraylist/arraylist.js&/o/frontend-js-web/aui/array-extras/array-extras.js&/o/frontend-js-web/aui/array-invoke/array-invoke.js&/o/frontend-js-web/aui/attribute-base/attribute-base.js&/o/frontend-js-web/aui/attribute-complex/attribute-complex.js&/o/frontend-js-web/aui/attribute-core/attribute-core.js&/o/frontend-js-web/aui/attribute-observable/attribute-observable.js&/o/frontend-js-web/aui/attribute-extras/attribute-extras.js&/o/frontend-js-web/aui/base-base/base-base.js&/o/frontend-js-web/aui/base-pluginhost/base-pluginhost.js&/o/frontend-js-web/aui/classnamemanager/classnamemanager.js&/o/frontend-js-web/aui/datatype-xml-format/datatype-xml-format.js&/o/frontend-js-web/aui/datatype-xml-parse/datatype-xml-parse.js&/o/frontend-js-web/aui/dom-base/dom-base.js&/o/frontend-js-web/aui/dom-core/dom-core.js&/o/frontend-js-web/aui/dom-screen/dom-screen.js&/o/frontend-js-web/aui/dom-style/dom-style.js&/o/frontend-js-web/aui/event-base/event-base.js&/o/frontend-js-web/aui/event-custom-base/event-custom-base.js&/o/frontend-js-web/aui/event-custom-complex/event-custom-complex.js&/o/frontend-js-web/aui/event-delegate/event-delegate.js&/o/frontend-js-web/aui/event-focus/event-focus.js&/o/frontend-js-web/aui/event-hover/event-hover.js&/o/frontend-js-web/aui/event-key/event-key.js&/o/frontend-js-web/aui/event-mouseenter/event-mouseenter.js&/o/frontend-js-web/aui/event-mousewheel/event-mousewheel.js:18
          at combo?browserId=other&minifierType=js&languageId=en_US&b=7201&t=1567527548857&/o/frontend-js-web/loader/config.js&/o/frontend-js-web/loader/loader.js&/o/frontend-js-web/aui/aui/aui.js&/o/frontend-js-web/aui/aui-base-html5-shiv/aui-base-html5-shiv.js&/o/frontend-js-web/liferay/browser_selectors.js&/o/frontend-js-web/liferay/modules.js&/o/frontend-js-web/liferay/aui_sandbox.js&/o/frontend-js-web/misc/svg4everybody.js&/o/frontend-js-web/aui/arraylist-add/arraylist-add.js&/o/frontend-js-web/aui/arraylist-filter/arraylist-filter.js&/o/frontend-js-web/aui/arraylist/arraylist.js&/o/frontend-js-web/aui/array-extras/array-extras.js&/o/frontend-js-web/aui/array-invoke/array-invoke.js&/o/frontend-js-web/aui/attribute-base/attribute-base.js&/o/frontend-js-web/aui/attribute-complex/attribute-complex.js&/o/frontend-js-web/aui/attribute-core/attribute-core.js&/o/frontend-js-web/aui/attribute-observable/attribute-observable.js&/o/frontend-js-web/aui/attribute-extras/attribute-extras.js&/o/frontend-js-web/aui/base-base/base-base.js&/o/frontend-js-web/aui/base-pluginhost/base-pluginhost.js&/o/frontend-js-web/aui/classnamemanager/classnamemanager.js&/o/frontend-js-web/aui/datatype-xml-format/datatype-xml-format.js&/o/frontend-js-web/aui/datatype-xml-parse/datatype-xml-parse.js&/o/frontend-js-web/aui/dom-base/dom-base.js&/o/frontend-js-web/aui/dom-core/dom-core.js&/o/frontend-js-web/aui/dom-screen/dom-screen.js&/o/frontend-js-web/aui/dom-style/dom-style.js&/o/frontend-js-web/aui/event-base/event-base.js&/o/frontend-js-web/aui/event-custom-base/event-custom-base.js&/o/frontend-js-web/aui/event-custom-complex/event-custom-complex.js&/o/frontend-js-web/aui/event-delegate/event-delegate.js&/o/frontend-js-web/aui/event-focus/event-focus.js&/o/frontend-js-web/aui/event-hover/event-hover.js&/o/frontend-js-web/aui/event-key/event-key.js&/o/frontend-js-web/aui/event-mouseenter/event-mouseenter.js&/o/frontend-js-web/aui/event-mousewheel/event-mousewheel.js:17
      

       Steps to reproduce (for Result Rankings):

      1. Navigate to Control Panel > Search Tuning > Result Rankings
      2. Click the Plus button
      3. Enter a Search Query
      4. Click "Customize Results"

      Actual result: Page gets stuck on loading screen. Similar stacktrace appears in browser console:

      TypeError: renderFunction is not a function
      

      Reproduced on:
      Portal master-private Git commit: db62b3976f9c87dd8d53190b0df028861371c6ee
      Portal 7.2.x-private Git commit: 29ace1413aeac14871097d97b9ef2fc8316a4d5b

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Days since last comment:
                  9 weeks, 5 days ago

                  Packages

                  Version Package