UI error when saving content in editor

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • None
    • Affects Version/s: None
    • Component/s: Editor general
    • High
    • None
    • Fix the error which may caused difficulties while editing a segment containing a text with <,> or & symbols
    • None

      Problem

      There is a UI error that seems to pop up when saving an editor content
      https://app.therootcause.io/?#marc-mittag/translate5/errors/853769b3386c52000fc102100fc119347ee65590

      Solution

      Find the STR and fix the issue

      Update

      I haven't been able to reproduce the original issue, but I'm 99% sure it is related to the following:

      In case segment contains a text that can be treated as a tag in some specific cases it causes the text to become a tag, which is not supported by the editor.

      STR

      Create a task
      Set segment content to

      t5 segment:setcontent 274360 NULL '<ins class="trackchanges ownttip" data-usertrackingid="15052" data-usercssnr="usernr1" data-workflowstep="firsttranslation1" data-timestamp="2026-09-16T10:21:38+02:00">Send <div class="open 6270742069643d2231222063747970653d22782d636f6465223e266c743b636f64652667743b3c2f627074 internal-tag ownttip"><span class="short" title="&lt;bpt id=&quot;1&quot; ctype=&quot;x-code&quot;&gt;&amp;lt;code&amp;gt;&lt;/bpt&gt;">&lt;1&gt;</span><span class="full" data-originalid="1" data-length="-1">&lt;bpt id="1" ctype="x-code"&gt;&amp;lt;code&amp;gt;&lt;/bpt&gt;</span></div>CTO &lt;TrigOutID&gt; <div class="single 6e756d62657220747970653d22696e746567657222206e616d653d2264656661756c742073696d706c652220736f757263653d2231222069736f3d223122207461726765743d2231222072656765783d22303965494b61364a71346e52304e534950725178526c6337316c346a326c44584d6a596d5262736d4a6b565455304d6a4f6b5a507839724b586a45577046524655374d47524e5845614772716c77494122206b65793d224a4a30222f number internal-tag ownttip"><span class="short" title="&lt;3/&gt; CP: default simple">&lt;3/&gt;</span><span class="full" data-originalid="number" data-length="1" data-source="1" data-target="1"></span></div> S<div class="close 6570742069643d2231223e266c743b2f636f64652667743b3c2f657074 internal-tag ownttip"><span class="short" title="&lt;ept id=&quot;1&quot;&gt;&amp;lt;/code&amp;gt;&lt;/ept&gt;">&lt;/1&gt;</span><span class="full" data-originalid="1" data-length="-1">&lt;ept id="1"&gt;&amp;lt;/code&amp;gt;&lt;/ept&gt;</span></div>, where <div class="open 6270742069643d2232222063747970653d22782d69223e266c743b692667743b3c2f627074 internal-tag ownttip"><span class="short" title="&lt;bpt id=&quot;2&quot; ctype=&quot;x-i&quot;&gt;&amp;lt;i&amp;gt;&lt;/bpt&gt;">&lt;2&gt;</span><span class="full" data-originalid="2" data-length="-1">&lt;bpt id="2" ctype="x-i"&gt;&amp;lt;i&amp;gt;&lt;/bpt&gt;</span></div>S<div class="close 6570742069643d2232223e266c743b2f692667743b3c2f657074 internal-tag ownttip"><span class="short" title="&lt;ept id=&quot;2&quot;&gt;&amp;lt;/i&amp;gt;&lt;/ept&gt;">&lt;/2&gt;</span><span class="full" data-originalid="2" data-length="-1">&lt;ept id="2"&gt;&amp;lt;/i&amp;gt;&lt;/ept&gt;</span></div> </ins><ins class="trackchanges ownttip" data-usertrackingid="15052" data-usercssnr="usernr1" data-workflowstep="firsttranslation1" data-timestamp="2026-09-16T10:21:57+02:00">indicates the distance</ins><ins class="trackchanges ownttip" data-usertrackingid="15052" data-usercssnr="usernr1" data-workflowstep="firsttranslation1" data-timestamp="2026-09-16T10:21:38+02:00" id="ext-element-96">.</ins><del class="trackchanges ownttip deleted" data-usertrackingid="15052" data-usercssnr="usernr1" data-workflowstep="firsttranslation1" data-timestamp="2026-09-16T10:21:05+02:00">Send CTO TO &lt;TrigO<div class="single 6e756d62657220747970653d22696e746567657222206e616d653d2264656661756c742073696d706c652220736f757263653d2231222069736f3d223122207461726765743d2231222072656765783d22303965494b61364a71346e52304e534950725178526c6337316c346a326c44584d6a596d5262736d4a6b565455304d6a4f6b5a507839724b586a45577046524655374d47524e5845614772716c77494122206b65793d224a4a30222f number internal-tag ownttip"><span class="short" title="&lt;3/&gt; CP: default simple">&lt;3/&gt;</span><span class="full" data-originalid="number" data-length="1" data-source="1" data-target="1"></span></div> S<div class="open 6270742069643d2231222063747970653d22782d636f6465223e266c743b636f64652667743b3c2f627074 internal-tag ownttip"><span class="short" title="&lt;bpt id=&quot;1&quot; ctype=&quot;x-code&quot;&gt;&amp;lt;code&amp;gt;&lt;/bpt&gt;">&lt;1&gt;</span><span class="full" data-originalid="1" data-length="-1">&lt;bpt id="1" ctype="x-code"&gt;&amp;lt;code&amp;gt;&lt;/bpt&gt;</span></div>CTO <div class="single 6e756d62657220747970653d22696e746567657222206e616d653d2264656661756c742073696d706c652220736f757263653d2231222069736f3d223122207461726765743d2231222072656765783d22303965494b61364a71346e52304e534950725178526c6337316c346a326c44584d6a596d5262736d4a6b565455304d6a4f6b5a507839724b586a45577046524655374d47524e5845614772716c77494122206b65793d224a4a30222f number internal-tag ownttip"><span class="short" title="&lt;3/&gt; CP: default simple">&lt;3/&gt;</span><span class="full" data-originalid="number" data-length="1" data-source="1" data-target="1"></span></div> S<div class="close 6570742069643d2231223e266c743b2f636f64652667743b3c2f657074 internal-tag ownttip"><span class="short" title="&lt;ept id=&quot;1&quot;&gt;&amp;lt;/code&amp;gt;&lt;/ept&gt;">&lt;/1&gt;</span><span class="full" data-originalid="1" data-length="-1">&lt;ept id="1"&gt;&amp;lt;/code&amp;gt;&lt;/ept&gt;</span></div>, tID&gt; where <div class="open 6270742069643d2232222063747970653d22782d69223e266c743b692667743b3c2f627074 internal-tag ownttip"><span class="short" title="&lt;bpt id=&quot;2&quot; ctype=&quot;x-i&quot;&gt;&amp;lt;i&amp;gt;&lt;/bpt&gt;">&lt;2&gt;</span><span class="full" data-originalid="2" data-length="-1">&lt;bpt id="2" ctype="x-i"&gt;&amp;lt;i&amp;gt;&lt;/bpt&gt;</span></div>S<div class="open 6270742069643d2232222063747970653d22782d69223e266c743b692667743b3c2f627074 internal-tag ownttip"><span class="short" title="&lt;bpt id=&quot;2&quot; ctype=&quot;x-i&quot;&gt;&amp;lt;i&amp;gt;&lt;/bpt&gt;">&lt;2&gt;</span><span class="full" data-originalid="2" data-length="-1">&lt;bpt id="2" ctype="x-i"&gt;&amp;lt;i&amp;gt;&lt;/bpt&gt;</span></div>S<div class="close 6570742069643d2232223e266c743b2f692667743b3c2f657074 internal-tag ownttip"><span class="short" title="&lt;ept id=&quot;2&quot;&gt;&amp;lt;/i&amp;gt;&lt;/ept&gt;">&lt;/2&gt;</span><span class="full" data-originalid="2" data-length="-1">&lt;ept id="2"&gt;&amp;lt;/i&amp;gt;&lt;/ept&gt;</span></div> Sindicates the distance.Send CTO <div class="single 6e756d62657220747970653d22696e746567657222206e616d653d2264656661756c742073696d706c652220736f757263653d2231222069736f3d223122207461726765743d2231222072656765783d22303965494b61364a71346e52304e534950725178526c6337316c346a326c44584d6a596d5262736d4a6b565455304d6a4f6b5a507839724b586a45577046524655374d47524e5845614772716c77494122206b65793d224a4a30222f number internal-tag ownttip"><span class="short" title="&lt;3/&gt; CP: default simple">&lt;3/&gt;</span><span class="full" data-originalid="number" data-length="1" data-source="1" data-target="1"></span></div> S, where S indicates the distance.Send CTO <div class="single 6e756d62657220747970653d22696e746567657222206e616d653d2264656661756c742073696d706c652220736f757263653d2231222069736f3d223122207461726765743d2231222072656765783d22303965494b61364a71346e52304e534950725178526c6337316c346a326c44584d6a596d5262736d4a6b565455304d6a4f6b5a507839724b586a45577046524655374d47524e5845614772716c77494122206b65793d224a4a30222f number internal-tag ownttip"><span class="short" title="&lt;3/&gt; CP: default simple">&lt;3/&gt;</span><span class="full" data-originalid="number" data-length="1" data-source="1" data-target="1"></span></div> S, where S indicates the distance.Send CTO <div class="single 6e756d62657220747970653d22696e746567657222206e616d653d2264656661756c742073696d706c652220736f757263653d2231222069736f3d223122207461726765743d2231222072656765783d22303965494b61364a71346e52304e534950725178526c6337316c346a326c44584d6a596d5262736d4a6b565455304d6a4f6b5a507839724b586a45577046524655374d47524e5845614772716c77494122206b65793d224a4a30222f number internal-tag ownttip"><span class="short" title="&lt;3/&gt; CP: default simple">&lt;3/&gt;</span><span class="full" data-originalid="number" data-length="1" data-source="1" data-target="1"></span></div> S, where S indicates the distance.Send CTO <div class="single 6e756d62657220747970653d22696e746567657222206e616d653d2264656661756c742073696d706c652220736f757263653d2231222069736f3d223122207461726765743d2231222072656765783d22303965494b61364a71346e52304e534950725178526c6337316c346a326c44584d6a596d5262736d4a6b565455304d6a4f6b5a507839724b586a45577046524655374d47524e5845614772716c77494122206b65793d224a4a30222f number internal-tag ownttip"><span class="short" title="&lt;3/&gt; CP: default simple">&lt;3/&gt;</span><span class="full" data-originalid="number" data-length="1" data-source="1" data-target="1"></span></div> S, where S indicates the distance.Send CTO <div class="single 6e756d62657220747970653d22696e746567657222206e616d653d2264656661756c742073696d706c652220736f757263653d2231222069736f3d223122207461726765743d2231222072656765783d22303965494b61364a71346e52304e534950725178526c6337316c346a326c44584d6a596d5262736d4a6b565455304d6a4f6b5a507839724b586a45577046524655374d47524e5845614772716c77494122206b65793d224a4a30222f number internal-tag ownttip"><span class="short" title="&lt;3/&gt; CP: default simple">&lt;3/&gt;</span><span class="full" data-originalid="number" data-length="1" data-source="1" data-target="1"></span></div> S, where S indicates the distance.,</del>'
      

      (do not forget to change the id of a segment to your segment id)
      Open task and try to make changes in the "CTO <TrigOutID>" text part (after "O" for example)
      At some positions typing causes part of a segment to disappear.
      This is because <TrigOutID> in some cases is converted to a tag.

            Assignee:
            Leon Kiz
            Reporter:
            Leon Kiz
            Leon Kiz Leon Kiz
            Sanya Mikhliaiev
            Sanya Mikhliaiev
            Stephan Bergmann
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              None
              None