Uploaded image for project: 'eZ Publish / Platform'
  1. eZ Publish / Platform
  2. EZP-30481

Character "İ" causes publishing to fail with legacy (SQL) search

    XMLWordPrintable

Details

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: High High
    • Customer request
    • 2.5.0, 2.4.2
    • None
    • None

    Description

      In the rich text field the character "İ" causes an exception on publishing. Specifically this seems to be failing on search indexing with legacy search engine:

      An exception occurred while executing 'INSERT INTO ezsearch_object_word_link (`word_id`, `contentobject_id`, `frequency`, `placement`, `next_word_id`, `prev_word_id`, `contentclass_id`, `contentclass_attribute_id`, `published`, `section_id`, `identifier`, `integer_value`) VALUES (:placeholder1, :placeholder2, :placeholder3, :placeholder4, :placeholder5, :placeholder6, :placeholder7, :placeholder8, :placeholder9, :placeholder10, :placeholder11, :placeholder12)' with params ["55205", 251, 0, 0, null, 0, 1, 4, 1555576702, 1, "name", 0]: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'next_word_id' cannot be null [in vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:103]
      

      Steps to reproduce:

      1) Create clean install of eZ Platform
      2) Create new folder with the following text: "İYİ Parti (resmi kısaltmasıyla İYİ PARTİ), Meral Akşener öncülüğünde 25 Ekim 2017'de kurulan Türk siyasi partisi."
      3) On publish get error
      4) Configure backend to use Solr search
      5) Create new article with text from step 2
      6) On publish get no error

      Note: https://en.wikipedia.org/wiki/Dotted_and_dotless_I

      Attachments

        Activity

          People

            gunnstein.lye@ibexa.co Gunnstein Lye
            jani.tarvainen@ibexa.co Jani Tarvainen
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: