Add some debug information to the mssing decoder/encoder exception.
Dieser Commit ist enthalten in:
Ursprung
be95fbc430
Commit
feae8dd400
@ -202,9 +202,9 @@ class ChannelInjector extends ByteToMessageDecoder {
|
|||||||
vanillaEncoder = (MessageToByteEncoder<Object>) originalChannel.pipeline().get("encoder");
|
vanillaEncoder = (MessageToByteEncoder<Object>) originalChannel.pipeline().get("encoder");
|
||||||
|
|
||||||
if (vanillaDecoder == null)
|
if (vanillaDecoder == null)
|
||||||
throw new IllegalArgumentException("Unable to find vanilla decoder.in " + originalChannel.pipeline());
|
throw new IllegalArgumentException("Unable to find vanilla decoder.in " + originalChannel.pipeline() + ". " + getChannelState());
|
||||||
if (vanillaEncoder == null)
|
if (vanillaEncoder == null)
|
||||||
throw new IllegalArgumentException("Unable to find vanilla encoder in " + originalChannel.pipeline());
|
throw new IllegalArgumentException("Unable to find vanilla encoder in " + originalChannel.pipeline() + ". " + getChannelState());
|
||||||
patchEncoder(vanillaEncoder);
|
patchEncoder(vanillaEncoder);
|
||||||
|
|
||||||
if (DECODE_BUFFER == null)
|
if (DECODE_BUFFER == null)
|
||||||
@ -245,6 +245,10 @@ class ChannelInjector extends ByteToMessageDecoder {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String getChannelState() {
|
||||||
|
return "Registered channel: " + originalChannel.isRegistered() + ", Active channel: " + originalChannel.isActive() + ", Open channel: " + originalChannel.isOpen();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Process a given message on the packet listeners.
|
* Process a given message on the packet listeners.
|
||||||
* @param message - the message/packet.
|
* @param message - the message/packet.
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren