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

KB - editor for email content in configuration disappears after making at least two changes

    Details

    • Fix Priority:
      3

      Description

      Steps to reproduce:

      1. Go to Site > Content > Knowledge Base
      2. Click on Configuration in the options menu
      3. Make edits to any field
      4. Save
      5. Without closing the iframe, make another edit/s
      6. Save
      7. Navigate to any tab

      Expected result: Editor still displays under Body. Definition of Terms is also responsive.
      Actual result: Editor is missing, Definition of Terms cannot be expanded.
      Workaround is to close the configuration and reopen it. Reopening it will still have the changes made.

      TypeError: a is undefined
      
      a http://localhost:8080/o/frontend-editor-ckeditor-web/ckeditor/ckeditor.js:318:255
      	CKEDITOR.replace http://localhost:8080/o/frontend-editor-ckeditor-web/ckeditor/ckeditor.js:323:339
      	createEditor http://localhost:8080/group/guest/~/control_panel/manage:578:3
      	<anonymous> http://localhost:8080/group/guest/~/control_panel/manage:766:3
      	<anonymous> http://localhost:8080/group/guest/~/control_panel/manage:306:8
      	<anonymous> http://localhost:8080/o/frontend-js-web/liferay/aui_sandbox.js:20:6
      	proto._notify http://localhost:8080/o/frontend-js-web/aui/aui/aui.js:1105:17
      	proto.use/< http://localhost:8080/o/frontend-js-web/aui/aui/aui.js:1021:17
      	proto._notify http://localhost:8080/o/frontend-js-web/aui/aui/aui.js:1105:17
      	proto._use/handleLoader http://localhost:8080/o/frontend-js-web/aui/aui/aui.js:1250:25
      	proto._use http://localhost:8080/o/frontend-js-web/aui/aui/aui.js:1341:17
      	proto.use http://localhost:8080/o/frontend-js-web/aui/aui/aui.js:1020:13
      	ALLOY.use http://localhost:8080/o/frontend-js-web/liferay/aui_sandbox.js:25:10
      	<anonymous> http://localhost:8080/group/guest/~/control_panel/manage:236:4
      	run http://localhost:8080/o/js/resolved-module/frontend-js-metal-web$metal-dom@2.16.5/lib/globalEval.js:53:6
      	runScript http://localhost:8080/o/js/resolved-module/frontend-js-metal-web$metal-dom@2.16.5/lib/globalEval.js:116:13
      	runScriptsInOrder http://localhost:8080/o/js/resolved-module/frontend-js-metal-web$metal-dom@2.16.5/lib/globalEval.js:153:5
      	runScriptsInOrder/< http://localhost:8080/o/js/resolved-module/frontend-js-metal-web$metal-dom@2.16.5/lib/globalEval.js:155:7
      	callback http://localhost:8080/o/js/resolved-module/frontend-js-metal-web$metal-dom@2.16.5/lib/globalEval.js:105:19
      	async.nextTick.getSetImmediateEmulator_/channel.port1.onmessage http://localhost:8080/o/js/resolved-module/frontend-js-metal-web$metal@2.16.5/lib/async/async.js:196:5
      
      Component with id "_com_liferay_knowledge_base_web_portlet_AdminPortlet_kbObjects" is being registered twice. This can lead to unexpected behaviour in the "Liferay.component" and "Liferay.componentReady" APIs, as well as in the "*:registered" events.  liferay.js:291:5
      

      Reproduced on:
      Tomcat 9.0.6 + MySQL 5.7
      Portal master GIT ID: 50b613be9f028bbc168834e1170e8324d89ca8c4

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                support-lep@liferay.com SE Support
                Reporter:
                patricia.perez Patricia Perez
                Participants of an Issue:
                Recent user:
                Jonathan Mak
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Days since last comment:
                  1 year, 19 weeks, 3 days ago

                  Packages

                  Version Package