Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-87708

CDATA block has embedded ]]>, throwing error while publish/edit page

    XMLWordPrintable

Details

    Description

      Problem

      When are seeing issue with the content added in code macro (CData)

      Environment

      .8.1.0

      Steps to Reproduce

      • Create a page.
      • Add code macro
      • Add text 
        <Props>
            <String n="mosId">PILOT</String>
            <String n="shortName">PILOT</String>
            <Null n="foregroundColor"/>
            <Integer n="backgroundColor" v="16750899"/>
            <String n="ncsId">Octopus</String>
            <String n="version">2.8</String>
            <Null n="octopusMediaPort"/>
            <Integer n="octopusRundownPort" v="30541"/>
            <String n="octopusIP">10.1.1.41</String>
            <Integer n="responseTimeout" v="60"/>
            <Integer n="mosListAllResponseTimeout" v="120"/>
            <Integer n="totalTimeout" v="0"/>
            <Boolean n="sendOtherObjs" v="f"/>
            <Boolean n="sendEmptyElements" v="f"/>
            <Boolean n="sendEmptyStories" v="t"/>
            <Boolean n="sendSkipped" v="f"/>
            <Boolean n="useOctextSkip" v="f"/>
            <Boolean n="sendSubitems" v="f"/>
            <Boolean n="useQuickCG" v="t"/>
            <Boolean n="sendQuickCGAsSubitems" v="f"/>
            <Boolean n="hideFromCGDeviceList" v="f"/>
            <Boolean n="sendInserts" v="f"/>
            <Boolean n="sendInsertsAsMosObjs" v="f"/>
            <Boolean n="sendProdReq" v="f"/>
            <Boolean n="sendStoryCustomFields" v="t"/>
            <Boolean n="sendRundownCustomFields" v="f"/>
            <Boolean n="sendRoChannel" v="f"/>
            <Boolean n="sendManualItemTrigger" v="f"/>
            <Boolean n="sendAltscripts" v="f"/>
            <Boolean n="sendAssets" v="f"/>
            <Boolean n="roMetadataReplace" v="t"/>
            <Enum n="elemItemEdStart" v="octopus.server.entity.exchange.mos.MosDeviceRemote$SendItemEdTime.ALWAYS"/>
            <Enum n="elemItemEdDur" v="octopus.server.entity.exchange.mos.MosDeviceRemote$SendItemEdTime.ALWAYS"/>
            <Enum n="subelemItemEdStart" v="octopus.server.entity.exchange.mos.MosDeviceRemote$SendItemEdTime.ALWAYS"/>
            <Enum n="subelemItemEdDur" v="octopus.server.entity.exchange.mos.MosDeviceRemote$SendItemEdTime.ALWAYS"/>
            <Boolean n="itemEdStartMeansIn" v="t"/>
            <Boolean n="acceptsItemEdStartAndDurFromPlugin" v="f"/>
            <Boolean n="acceptsItemChannelFromPlugin" v="f"/>
            <Boolean n="sendsItemEdStartAndDurToPlugin" v="f"/>
            <Boolean n="sendsItemChannelToPlugin" v="f"/>
            <String n="refreshMethod">roCreate</String>
            <Boolean n="avoidRoReplace" v="t"/>
            <Boolean n="resendOnlyReplacesStories" v="t"/>
            <String n="roSlugPattern">%TYPE% %START%</String>
            <Integer n="autoRefreshInterval" v="0"/>
            <Boolean n="sendStoryTexts" v="f"/>
            <Boolean n="promptElementLabels" v="f"/>
            <Boolean n="promptElementDurs" v="f"/>
            <Boolean n="promptPresenters" v="t"/>
            <Boolean n="keepStoryReplace" v="f"/>
            <Boolean n="sendColors" v="f"/>
            <Boolean n="sendCueInCueOut" v="f"/>
            <Boolean n="sendScriptTags" v="f"/>
            <Boolean n="controllsOnAirStatus" v="f"/>
            <Boolean n="acceptNotReadyShowStatus" v="f"/>
            <Boolean n="acceptStatusTime" v="f"/>
            <Boolean n="acceptStatusDur" v="f"/>
            <Boolean n="acceptSlugElementChannel" v="t"/>
            <Boolean n="isRedirectionTarget" v="f"/>
            <Boolean n="translateRedirectedIds" v="f"/>
            <Boolean n="supportsMosListAll" v="t"/>
            <Boolean n="deleteLowresFiles" v="f"/>
            <Enum n="mosObjectReadableId" v="octopus.utils.mos.MosObjXml$MosObjectReadableId.OBJ_ID"/>
            <Integer n="mosObjSavingMergeInterval" v="0"/>
            <Boolean n="allowMosObjCreate" v="f"/>
            <Boolean n="useMosObjCreate" v="t"/>
            <Boolean n="allowVideoEditor" v="t"/>
            <Boolean n="defaultMosObjCreate" v="t"/>
            <Boolean n="allowAutoMosObjCreate" v="t"/>
            <Null n="mosObjCreateShortcutNumber"/>
            <Null n="mosObjCreateDur"/>
            <Null n="mosObjCreateIncLength"/>
            <Null n="mosObjCreateIncValue"/>
            <String n="mosObjCreateNamePattern"></String>
            <Null n="mosObjCreateSendCreatedBy"/>
            <Boolean n="sendOctextTags" v="t"/>
            <Boolean n="sendOctextTagsInEMD" v="f"/>
            <Boolean n="updatePrivateObjects" v="f"/>
            <Boolean n="preserveDeletedMosObjTags" v="f"/>
            <Boolean n="useUTF8" v="f"/>
            <Boolean n="omitMilliseconds" v="f"/>
            <Boolean n="omitTimezone" v="f"/>
            <Boolean n="logHeartbeats" v="t"/>
            <Boolean n="sendHeartbeatsOnIncomingSockets" v="t"/>
            <Boolean n="receiveNestedMsgs" v="f"/>
            <Integer n="rundownLoggingInterval" v="240"/>
            <Integer n="heartbeatInterval" v="10"/>
            <Boolean n="useRoElementAction" v="t"/>
            <Boolean n="useUTC" v="f"/>
            <Boolean n="resendAllIfROChanges" v="f"/>
            <Boolean n="activateFolders" v="f"/>
            <Boolean n="markShowsReadyOnActivation" v="f"/>
            <Boolean n="outIsInclusive" v="f"/>
            <Boolean n="durIsInFrames" v="f"/>
            <Boolean n="allowMosItemReplace" v="f"/>
            <Boolean n="allowMosItemReplaceStart" v="f"/>
            <Boolean n="allowMosItemReplaceDur" v="f"/>
            <Boolean n="mosItemReplaceEMDTagMerge" v="f"/>
            <Boolean n="pluginEMDMerge" v="f"/>
            <Boolean n="refreshAllMosObjStories" v="f"/>
            <Boolean n="defaultObjAir" v="t"/>
            <Boolean n="countDurOfNotReadyObjs" v="f"/>
            <Boolean n="countZeroDur" v="t"/>
            <Boolean n="useInStoryObjAirReady" v="t"/>
            <Boolean n="pluginObjectsArePrivate" v="f"/>
            <Boolean n="passDomainToPlugins" v="t"/>
            <Boolean n="allowElemBound" v="f"/>
            <Long n="mosObjDeletionDelay" v="0"/>
            <String n="sendExternalMetadata">OBJECT,STORY,PLAYLIST</String>
            <String n="nonIndexedXPaths"></String>
            <Null n="keyframePath"/>
            <Null n="automaticKeyframePattern"/>
            <Null n="automaticKeyframeWidth"/>
            <Null n="automaticKeyframeHeight"/>
            <Null n="lowresPath"/>
            <Null n="automaticLowresPattern"/>
            <String n="automaticLowresType">WMV</String>
            <Null n="mobileLowresPath"/>
            <Null n="automaticMobileLowresPattern"/>
            <String n="RMLowresPatterns">RM</String>
            <String n="QTLowresPatterns">QT</String>
            <String n="WMVLowresPatterns">WM,MP4,MP3,mp4,mov</String>
            <String n="MPEG1LowresPatterns">MPG,MPEG,mp4</String>
            <String n="H264LowresPatterns">264,mp4</String>
            <String n="JPGLowresPatterns">JPG,JPEG,PNG,image/jpeg</String>
            <String n="BMPLowresPatterns">BMP</String>
            <Enum n="lowresExpiration" v="octopus.utils.mos.MosObjXml$Lowres$ExpirationMode.NONE"/>
            <Null n="lowresMaxAge"/>
            <Null n="hiresPath"/>
            <String n="automaticHiresPattern"></String>
            <Null n="missingThumbnailPath"/>
            <Enum n="cgPreviewType" v="octopus.server.entity.exchange.mos.MosDeviceRemote$CgPreviewType.VIZ"/>
            <String n="vizDataServerHost">viz-gh1:8177</String>
            <String n="vizDataServerUser"></String>
            <String n="vizDataServerPassword"></String>
            <String n="vizPreviewServerHost">viz-fs1:54000</String>
            <Boolean n="vizSaveObjects" v="t"/>
            <Boolean n="vizSynchronizeAllTemplates" v="t"/>
            <Boolean n="vizImportImageFields" v="t"/>
            <Boolean n="vizImportRichTextFields" v="f"/>
            <String n="vizApiUrl"></String>
            <Boolean n="vizSearchEnabled" v="f"/>
            <String n="vizSearchMandatoryFilter">
        <![CDATA[<Props/>]]]]>
        <![CDATA[>
        </String>
            <Boolean n="allMosObjsAreCG" v="t"/>
            <String n="cgDetectionScript">
        <![CDATA[<script>
        <equals>
        <getVar name="objDur"/>
        <string>1</string>
        </equals>
        </script>]]]]><![CDATA[>
        </String>
            <Null n="mosObjSaveScript"/>
            <Null n="msgTransmitScript"/>
            <Null n="guiScript"/>
            <Null n="serverScript"/>
            <Null n="boundMosObjFillScript"/>
            <Date n="statusModified" v="1585285878326"/>
            <Null n="extractedType"/>
            <String n="extractedXPath">//mosAbstract</String>
            <Null n="secondaryIdXPath"/>
            <Null n="storyContentMosObjDisplay"/>
            <String n="mosartTemplatesObjGroup">TEMPLATES</String>
            <Enum n="storyClipsMosObjectDisplay" v="octopus.server.entity.exchange.mos.MosDeviceRemote$StoryClipsMosObjectDisplay.OBJ_SLUG"/>
            <Enum n="storyClipsStatusDisplay" v="octopus.server.entity.exchange.mos.MosDeviceRemote$StoryClipsStatusDisplay.SHORT_NAME"/>
            <Enum n="storyClipsChannelDisplay" v="octopus.server.entity.exchange.mos.MosDeviceRemote$StoryClipsChannelDisplay.NO_DEVICE"/>
            <Boolean n="storyClipsMosObjectReadyDisplay" v="f"/>
            <List n="addresses">
                <Props n="elem" v="Props">
                    <Integer n="position" v="1"/>
                    <String n="rundownHost">10.1.1.150</String>
                    <Integer n="rundownPort" v="30541"/>
                    <String n="mediaHost">10.1.1.150</String>
                    <Integer n="mediaPort" v="30540"/>
                </Props>
            </List>
            <List n="plugins">
                <Props n="elem" v="Props">
                    <String n="shortName">Vizrt</String>
                    <String n="longName">VIZRT</String>
                    <Integer n="width" v="1000"/>
                    <Integer n="height" v="600"/>
                    <String n="type">PLAYER</String>
                    <String n="version">V2_8_Web</String>
                    <Enum n="platform" v="octopus.server.entity.exchange.mos.MosDeviceRemote$PluginPlatform.CEF"/>
                    <String n="implementation">http://viz-gh1:8177/app/pilotedge/PilotEdge.html</String>
                    <Boolean n="showUse" v="f"/>
                    <Boolean n="showClose" v="f"/>
                    <Boolean n="isWindow" v="f"/>
                    <Boolean n="stretchWhenInline" v="t"/>
                    <Boolean n="separateThread" v="t"/>
                    <Boolean n="separateProcess" v="f"/>
                    <Boolean n="nativeWindow" v="f"/>
                    <Boolean n="reuseRunningPlugin" v="t"/>
                    <Boolean n="useNcsAppInfo" v="t"/>
                    <Boolean n="allowCreationInMedia" v="f"/>
                    <Boolean n="allowInReadOnlyScript" v="f"/>
                    <Null n="shortcutNumber"/>
                    <Boolean n="primaryEditor" v="t"/>
                    <Null n="separateProcessDir"/>
                    <Boolean n="closeWhenObjectArrives" v="t"/>
                    <Boolean n="saveOthersBelowFirst" v="f"/>
                    <String n="placement">MODAL</String>
                </Props>
            </List>
            <List n="statuses">
                <Props n="elem" v="Props">
                    <Null n="globalId"/>
                    <Null n="modified"/>
                    <String n="name">NOT READY</String>
                    <Integer n="priority" v="2"/>
                    <Integer n="foreColor" v="-3407821"/>
                    <Integer n="backColor" v="16777215"/>
                    <Integer n="onAir" v="0"/>
                    <Boolean n="good" v="f"/>
                </Props>
                <Props n="elem" v="Props">
                    <Null n="globalId"/>
                    <Null n="modified"/>
                    <String n="name">READY</String>
                    <Integer n="priority" v="1"/>
                    <Integer n="foreColor" v="-13382656"/>
                    <Integer n="backColor" v="16777215"/>
                    <Integer n="onAir" v="0"/>
                    <Boolean n="good" v="t"/>
                </Props>
            </List>
        </Props> 

      Expected Results

      We should be able to publish the page

      Actual Results

      There was an error processing the request. ERROR : On the browser

      Workaround

      NA

      Notes

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              4b0790dbfd74 Jetendra Ivaturi (Inactive)
              Votes:
              2 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: