Including Emoji's in UX Page Properties / Payload Content cause the endpoint to fail (com.glide.rest.util.RESTRuntimeException: Cannot generate object)DescriptionSpecial characters make impossible to save a change to a components property in the UI Builder, the save button remains disabled.Special characters also make it impossible to load UI builder if added to UX Page property, producing the same log messages.Including Emoji's cause the endpoint to fail with the following error logged: com.glide.rest.util.RESTRuntimeException: Cannot generate object at com.glide.rest.serializer.impl.JSONSerializer.handleSerializeException(JSONSerializer.java:166) at com.glide.rest.serializer.impl.JSONSerializer.serializeServiceResult(JSONSerializer.java:60) at com.glide.rest.handler.impl.ServiceResultHandlerImpl.serialize(ServiceResultHandlerImpl.java:130) at com.glide.rest.handler.impl.ServiceResultHandlerImpl.processServiceResultBody(ServiceResultHandlerImpl.java:96) at com.glide.rest.handler.impl.ServiceResultHandlerImpl.processServiceResult(ServiceResultHandlerImpl.java:40) at com.glide.rest.processors.RESTAPIProcessor.process(RESTAPIProcessor.java:348) at com.glide.processors.AProcessor.runProcessor(AProcessor.java:596) at com.glide.processors.AProcessor.processTransaction(AProcessor.java:266) at com.glide.processors.ProcessorRegistry.process0(ProcessorRegistry.java:181) at com.glide.processors.ProcessorRegistry.process(ProcessorRegistry.java:169) at com.glide.ui.GlideServletTransaction.process(GlideServletTransaction.java:44) at com.glide.sys.Transaction.run(Transaction.java:2389) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)Caused by: java.lang.IllegalArgumentException: Cannot generate object at com.glide.util.JSONUtil.writeToStream(JSONUtil.java:440) at com.glide.rest.serializer.impl.JSONSerializer.writeToStreamUsingMapper(JSONSerializer.java:177) at com.glide.rest.serializer.impl.JSONSerializer.serializeServiceResult(JSONSerializer.java:57) ... Caused by: org.codehaus.jackson.JsonGenerationException: Incomplete surrogate pair: first char 0xde0a, second 0x20 at org.codehaus.jackson.impl.JsonGeneratorBase._reportError(JsonGeneratorBase.java:480) at org.codehaus.jackson.impl.Utf8Generator._decodeSurrogate(Utf8Generator.java:1708) at org.codehaus.jackson.impl.Utf8Generator._outputSurrogates(Utf8Generator.java:1663) at org.codehaus.jackson.impl.Utf8Generator._outputRawMultiByteChar(Utf8Generator.java:1649) at org.codehaus.jackson.impl.Utf8Generator._writeSegmentedRaw(Utf8Generator.java:815) at org.codehaus.jackson.impl.Utf8Generator.writeRaw(Utf8Generator.java:729) at org.codehaus.jackson.impl.Utf8Generator.writeRaw(Utf8Generator.java:697) at org.codehaus.jackson.impl.JsonGeneratorBase.writeRawValue(JsonGeneratorBase.java:254) at org.codehaus.jackson.map.ser.std.RawSerializer.serialize(RawSerializer.java:33) at org.codehaus.jackson.map.ser.std.JsonValueSerializer.serialize(JsonValueSerializer.java:88) at org.codehaus.jackson.map.ser.StdSerializerProvider._serializeValue(StdSerializerProvider.java:610) at org.codehaus.jackson.map.ser.StdSerializerProvider.serializeValue(StdSerializerProvider.java:256) at org.codehaus.jackson.map.ObjectMapper._configAndWriteValue(ObjectMapper.java:2568) at org.codehaus.jackson.map.ObjectMapper.writeValue(ObjectMapper.java:2058) at com.glide.util.JSONUtil.writeToStream(JSONUtil.java:437)Steps to Reproduce Main use case:1.1. Open the [sys_ux_page_property] table and find the record with name 'chrome_header' having the same page created for your portal experience.1.2. Open up the one record for the landing page (route = landing page).1.3. Add an emoji in the value field with a "message" item.1.4. Open UI Builder and open the portal experience you just edited. You might need to go from the landing page to (for example) the article page, and then back to the landing page.1.5. Check the content of the landing page. This fails to load correctly and gets stuck in "Loading Landing Page Default...". Additional use case:2.1. Create a New Page in UI Builder.2.2. Add a Heading component.2.3. Set the Heading components label to 😊😊😊2.4. Save the Page.2.5. Refresh UIB. The screens endpoint fails to return a proper JSON response.WorkaroundThis problem has no workaround and is currently under review. To receive notifications when more information becomes available, subscribe to this Known Error article by clicking the Subscribe button at the top right of this form.Related Problem: PRB1482152