Uploaded image for project: 'Ibexa IBX'
  1. Ibexa IBX
  2. IBX-7442

[Products] double quotes in attribute values break editing Catalogs

    XMLWordPrintable

Details

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Medium Medium
    • Customer request, 4.5.6
    • 4.5.4
    • None
    • Ibexa Commerce, Ibexa Content, Ibexa Experience
    • Yes

    Description

      Steps to reproduce:

      • Setup Product Groups and at least one Attribute Group foo-group
      • add attribute (Type: Selection) in foo-group with one option: label=foo attribute value=foo "attribute"
      • create Catalog
      • + Add filter : foo-group -> foo attribute

      Result
      Filter is not added. Developer tools show error:

      Console
      ibexa-product-catalog-catalog-edit-js.js:675 Uncaught DOMException: Failed to execute 'querySelector' on 'Element': '.ibexa-pc-edit-catalog-list-filter-tag[data-value="foo "attribute""]' is not a valid selector.
          at https://exp-4-5.ddev.site/assets/ibexa/build/ibexa-product-catalog-catalog-edit-js.js:675:55
          at NodeList.forEach (<anonymous>)
          at ChoiceFilterConfig.fitTagsPopupItems (https://exp-4-5.ddev.site/assets/ibexa/build/ibexa-product-catalog-catalog-edit-js.js:673:31)
          at ChoiceFilterConfig.init (https://exp-4-5.ddev.site/assets/ibexa/build/ibexa-product-catalog-catalog-edit-js.js:767:12)
          at ChoiceFilterConfig.init (https://exp-4-5.ddev.site/assets/ibexa/build/ibexa-product-catalog-catalog-edit-js.js:953:73)
          at createFilterInstance (https://exp-4-5.ddev.site/assets/ibexa/build/ibexa-product-catalog-catalog-edit-js.js:379:31)
          at https://exp-4-5.ddev.site/assets/ibexa/build/ibexa-product-catalog-catalog-edit-js.js:383:5
          at Array.forEach (<anonymous>)
          at https://exp-4-5.ddev.site/assets/ibexa/build/ibexa-product-catalog-catalog-edit-js.js:381:15
          at ./vendor/ibexa/product-catalog/src/bundle/Resources/public/js/catalog.edit.js (https://exp-4-5.ddev.site/assets/ibexa/build/ibexa-product-catalog-catalog-edit-js.js:406:3)
      (anonymous) @ ibexa-product-catalog-catalog-edit-js.js:675
      fitTagsPopupItems @ ibexa-product-catalog-catalog-edit-js.js:673
      init @ ibexa-product-catalog-catalog-edit-js.js:767
      init @ ibexa-product-catalog-catalog-edit-js.js:953
      createFilterInstance @ ibexa-product-catalog-catalog-edit-js.js:379
      (anonymous) @ ibexa-product-catalog-catalog-edit-js.js:383
      (anonymous) @ ibexa-product-catalog-catalog-edit-js.js:381
      ./vendor/ibexa/product-catalog/src/bundle/Resources/public/js/catalog.edit.js @ ibexa-product-catalog-catalog-edit-js.js:406
      __webpack_require__ @ runtime.js:23
      __webpack_exec__ @ ibexa-product-catalog-catalog-edit-js.js:3043
      (anonymous) @ ibexa-product-catalog-catalog-edit-js.js:3044
      webpackJsonpCallback @ runtime.js:152
      (anonymous) @ ibexa-product-catalog-catalog-edit-js.js:2
      

      Designs

        Attachments

          Activity

            People

              Unassigned Unassigned
              thorsten.reiter@ibexa.co Thorsten Reiter
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: