Uploaded image for project: 'XWiki Platform'
  1. XWiki Platform
  2. XWIKI-23513

Cannot save a page using "Summarize & Done" and "Summarize changes" when "Enable version summaries" is set to "No"

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Major
    • None
    • 17.4.2, 16.10.11
    • CKEditor, Realtime
    • Windows 11 Pro, Firefox 142, using an instance of XWiki 17.4.4 on PostgreSQL 17, Tomcat 11.0.10, reproducible also on Jetty/HSQL
    • Unknown

    Description

      Steps to reproduce

      1. Login as Admin
      2. Go to Administer Wiki > Editing > Edit Mode
      3. Set "Enable version summaries" to "No" and Save
      4. Go to a page (e.g. Sandbox)
      5. Click "Edit" button
      6. Click the drop-down arrow in the right of the 'Done' button
      7. Click "Summarize & Done"
      8. Observe the text input field on the "Summary" tab
      9. Click on "Recent versions" button from the right side of the toolbar
      10. Click "Summarize changes" option
      11. Observe the text input field on the "Summary" tab

      Expected results

      The text input field on the "Summary" tab is not active (or maybe not displayed at all) for both "Summarize & Done" and "Summarize changes" options.

      Actual results

      The text input field on the "Summary" tab is active for both save options. If the "Done", respectively "Save" buttons are clicked (even if no brief description of the changes is inserted), the page is not saved and the following error is displayed in JS console:

      Uncaught (in promise) TypeError: can't access property "value", b is null
          _saveChangeSummary toolbar.js:202
          _createChangeSummaryModal toolbar.js:137
          jQuery 10
          _createChangeSummaryModal toolbar.js:135
          r toolbar.js:54
          _createToolbar wysiwygEditor.js:192
          _startRealtimeSync wysiwygEditor.js:118
          n wysiwygEditor.js:82
          d plugin.js:297
          m plugin.js:311
          execCb require.min.js:5
          check require.min.js:5
          enable require.min.js:5
          bind require.min.js:5
          emit require.min.js:5
          each require.min.js:5
          emit require.min.js:5
          check require.min.js:5
          enable require.min.js:5
          bind require.min.js:5
          emit require.min.js:5
          each require.min.js:5
          emit require.min.js:5
          check require.min.js:5
          enable require.min.js:5
          bind require.min.js:5
          emit require.min.js:5
          each require.min.js:5
          emit require.min.js:5
          check require.min.js:5
          enable require.min.js:5
          init require.min.js:5
          a require.min.js:5
          completeLoad require.min.js:5
          onScriptLoad require.min.js:5
          load require.min.js:5
          load require.min.js:5
          load require.min.js:5
          fetch require.min.js:5
          bind require.min.js:5
          execCb require.min.js:5
          check require.min.js:5
          enable require.min.js:5
          init require.min.js:5
          s require.min.js:5
          setTimeout handler*req.nextTick< require.min.js:5
          s require.min.js:5
          fetch require.min.js:5
          check require.min.js:5
          enable require.min.js:5
          enable require.min.js:5
          enable require.min.js:5
          bind require.min.js:5
          each require.min.js:5
          enable require.min.js:5
          enable require.min.js:5
          enable require.min.js:5
          bind require.min.js:5
          each require.min.js:5
          enable require.min.js:5
          enable require.min.js:5
          enable require.min.js:5
          bind require.min.js:5
          each require.min.js:5
          enable require.min.js:5
      toolbar.js:202:7

      Attachments

        Activity

          People

            Unassigned Unassigned
            iandriuta Ilie Andriuta
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: