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

After hard refresh "Formats" and "is enabled" column values/ toggles are not displayed on "System Filters" from Notification Settings

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Major
    • 16.10.11, 17.4.4, 17.7.0
    • 17.4.2, 16.10.9, 17.6.0
    • Notifications
    • None
    • Windows 11 Pro, Edge 138, using an instance of XWiki 17.6.0, 17.4.2 and 16.10.9 on Jetty/HSQL
    • Unknown

    Description

      1. Go to Notifications Settings
      2. Hard Refresh the page (CTRL+ F5 or CTRL + SHIFT + R)
      3. Observe that Formats" and the "is enabled?" column from "System Filters"

      Expected results:

      "Formats" and "is enabled" column values/ toggles are displayed "System Filters" when page is hard refreshed. 

      Actual results:

      "Formats" and "is enabled" column values/ toggles are not displayed  on "System Filters" after hard refresh.

      The following stack trace is displayed in JS Console:

      vue.runtime.esm-browser.prod.js?r=1:5  TypeError: Cannot convert undefined or null to object
          at hasOwnProperty (<anonymous>)
          at w (vue.runtime.esm-browser.prod.js?r=1:5:397)
          at tC (vue.runtime.esm-browser.prod.js?r=1:5:16220)
          at Proxy.mounted (LivedataDisplayer.vue:107:31)
      	(anonymous)	@	vue.runtime.esm-browser.prod.js?r=1:5
      t0	@	vue.runtime.esm-browser.prod.js?r=1:5
      (anonymous)	@	vue.runtime.esm-browser.prod.js?r=1:5
      Promise.catch		
      tQ	@	vue.runtime.esm-browser.prod.js?r=1:5
      t.__weh.t.__weh	@	vue.runtime.esm-browser.prod.js?r=1:6
      nl	@	vue.runtime.esm-browser.prod.js?r=1:5
      e	@	vue.runtime.esm-browser.prod.js?r=1:5
      Promise.then		
      ne	@	vue.runtime.esm-browser.prod.js?r=1:5
      t7	@	vue.runtime.esm-browser.prod.js?r=1:5
      K.u.scheduler	@	vue.runtime.esm-browser.prod.js?r=1:6
      trigger	@	vue.runtime.esm-browser.prod.js?r=1:5
      ex	@	vue.runtime.esm-browser.prod.js?r=1:5
      eW	@	vue.runtime.esm-browser.prod.js?r=1:5
      set	@	vue.runtime.esm-browser.prod.js?r=1:5
      set	@	vue.runtime.esm-browser.prod.js?r=1:6
      loadLayout	@	LivedataLayout.vue:146
      await in loadLayout		
      handler	@	LivedataLayout.vue:109
      tY	@	vue.runtime.esm-browser.prod.js?r=1:5
      tQ	@	vue.runtime.esm-browser.prod.js?r=1:5
      a.call	@	vue.runtime.esm-browser.prod.js?r=1:6
      E	@	vue.runtime.esm-browser.prod.js?r=1:6
      (anonymous)	@	vue.runtime.esm-browser.prod.js?r=1:6
      rI	@	vue.runtime.esm-browser.prod.js?r=1:6
      rM	@	vue.runtime.esm-browser.prod.js?r=1:6
      e	@	vue.runtime.esm-browser.prod.js?r=1:6
      (anonymous)	@	vue.runtime.esm-browser.prod.js?r=1:6
      iL	@	vue.runtime.esm-browser.prod.js?r=1:6
      (anonymous)	@	vue.runtime.esm-browser.prod.js?r=1:6
      iN	@	vue.runtime.esm-browser.prod.js?r=1:6
      $	@	vue.runtime.esm-browser.prod.js?r=1:6
      j	@	vue.runtime.esm-browser.prod.js?r=1:6
      S	@	vue.runtime.esm-browser.prod.js?r=1:6
      F	@	vue.runtime.esm-browser.prod.js?r=1:6
      D	@	vue.runtime.esm-browser.prod.js?r=1:6
      O	@	vue.runtime.esm-browser.prod.js?r=1:6
      S	@	vue.runtime.esm-browser.prod.js?r=1:6
      a	@	vue.runtime.esm-browser.prod.js?r=1:6
      run	@	vue.runtime.esm-browser.prod.js?r=1:5
      runIfDirty	@	vue.runtime.esm-browser.prod.js?r=1:5
      tY	@	vue.runtime.esm-browser.prod.js?r=1:5
      e	@	vue.runtime.esm-browser.prod.js?r=1:5
      Promise.then		
      ne	@	vue.runtime.esm-browser.prod.js?r=1:5
      t7	@	vue.runtime.esm-browser.prod.js?r=1:5
      K.u.scheduler	@	vue.runtime.esm-browser.prod.js?r=1:6
      trigger	@	vue.runtime.esm-browser.prod.js?r=1:5
      ex	@	vue.runtime.esm-browser.prod.js?r=1:5
      eW	@	vue.runtime.esm-browser.prod.js?r=1:5
      set	@	vue.runtime.esm-browser.prod.js?r=1:5
      set	@	vue.runtime.esm-browser.prod.js?r=1:6
      (anonymous)	@	XWikiLivedata.vue:89
      Promise.finally		
      mounted	@	XWikiLivedata.vue:88
      (anonymous)	@	vue.runtime.esm-browser.prod.js?r=1:6
      tY	@	vue.runtime.esm-browser.prod.js?r=1:5
      tQ	@	vue.runtime.esm-browser.prod.js?r=1:5
      t.__weh.t.__weh	@	vue.runtime.esm-browser.prod.js?r=1:6
      nl	@	vue.runtime.esm-browser.prod.js?r=1:5
      eo	@	vue.runtime.esm-browser.prod.js?r=1:6
      mount	@	vue.runtime.esm-browser.prod.js?r=1:6
      t.mount	@	vue.runtime.esm-browser.prod.js?r=1:6
      kc	@	logic.js:79
      Wc	@	init.js:38
      (anonymous)	@	main.js:35
      Promise.then		
      (anonymous)	@	main.js:32
      each	@	jquery.min.js?r=1:2
      each	@	jquery.min.js?r=1:2
      e.fn.liveData	@	main.js:29
      (anonymous)	@	main.js:43
      Promise.then		
      t	@	main.js:41
      e	@	jquery.min.js?r=1:2
      t	@	jquery.min.js?r=1:2
      setTimeout		
      (anonymous)	@	jquery.min.js?r=1:2
      c	@	jquery.min.js?r=1:2
      fireWith	@	jquery.min.js?r=1:2
      fire	@	jquery.min.js?r=1:2
      c	@	jquery.min.js?r=1:2
      fireWith	@	jquery.min.js?r=1:2
      ready	@	jquery.min.js?r=1:2
      setTimeout		
      (anonymous)	@	jquery.min.js?r=1:2
      (anonymous)	@	jquery.min.js?r=1:2
      (anonymous)	@	jquery.min.js?r=1:2

       

      Note: This issue is present as well on "Notifications System Filters Preferences" macro and random, after a hard refresh, checkboxes were displayed in place of toggles.

      Please note that after a simple refresh the  the toglles/values are displayed as expected.

      Attachments

        Activity

          People

            mleduc Manuel Leduc
            atarata Andreea Tarata
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: