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

NPE when using $xwiki.ssfx in an async panel

    XMLWordPrintable

    Details

    • Difficulty:
      Unknown
    • Documentation:
      N/A
    • Documentation in Release Notes:
      N/A
    • Similar issues:

      Description

      Steps to reproduce :

      • Create an UI extension and mark it as "async", you may want to select all the available "context elements" in the UIX Object, just to make sure that the bug does not come from a missing context element
      • In the content of this UI extension, make a call to a CSS file in the war, in my case I used #set($discard = $services.template.execute('logging_macros.vm'))
      • Save and view ; see if the UIX is rendered (in theory it's not)
      • If you look carefully at the network logs, you'll see that the rendering of the UI components failed

      Looking at the issue, this is caused by a NullPointerException here : https://github.com/xwiki/xwiki-platform/blob/5509394d8343194f722273af4c29944bfe9a2857/xwiki-platform-core/xwiki-platform-skin/xwiki-platform-skin-skinx/src/main/java/com/xpn/xwiki/plugin/skinx/CssSkinFileExtensionPlugin.java#L74 ; getParametersForResource(filename, context) will not contain any key forceSkinAction.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              tmortagne Thomas Mortagne
              Reporter:
              caubin Clément Aubin
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Date of First Response: