diff --git a/src/main/java/com/couchbase/client/dcp/transport/netty/DcpConnectHandler.java b/src/main/java/com/couchbase/client/dcp/transport/netty/DcpConnectHandler.java
index <HASH>..<HASH> 100644
--- a/src/main/java/com/couchbase/client/dcp/transport/netty/DcpConnectHandler.java
+++ b/src/main/java/com/couchbase/client/dcp/transport/netty/DcpConnectHandler.java
@@ -255,7 +255,7 @@ public class DcpConnectHandler extends ConnectInterceptingHandler<ByteBuf> {
   @Override
   public void channelActive(final ChannelHandlerContext ctx) throws Exception {
     try {
-      connectionName = connectionNameGenerator.name();
+      connectionName = connectionNameWorkaround(connectionNameGenerator.name());
       step.issueRequest(ctx);
 
     } catch (Throwable t) {
@@ -263,6 +263,14 @@ public class DcpConnectHandler extends ConnectInterceptingHandler<ByteBuf> {
     }
   }
 
+  private static String connectionNameWorkaround(String name) {
+    // Workaround for MB-48655. Prior to Couchbase Server 7.1, DCP clients with { or }
+    // in the name are not logged properly from within memcached.
+    return name
+        .replace("{", "")
+        .replace("}", "");
+  }
+
   /**
    * Once we get a response from the connect request, check if it is successful and complete/fail the connect
    * phase accordingly.
JDCP-<I> Change DCP name to avoid Data Service issues

Motivation
----------
Work around server-side issue MB-<I>

Modifications
-------------
Remove curly braces from DCP connection names

Change-Id: I<I>f4cb<I>f<I>c4b5e0aa<I>fa9cbf<I>af7
Reviewed-on: <URL>