What is the bug?
Security plugin fails to load locally on 1.3 (latest changes) branch
How can one reproduce the bug?
Steps to reproduce the behavior:
- Build security plugin on 1.3 branch
- Install and load the plugin on opensearch 1.3.4 version
- Failures can be observed from the node logs
fatal error in thread [Thread-6], exiting
» java.lang.NoClassDefFoundError: io/netty/channel/unix/UnixChannel
» at io.netty.handler.ssl.SslHandler.setOpensslEngineSocketFd(SslHandler.java:2142)
» at io.netty.handler.ssl.SslHandler.handlerAdded(SslHandler.java:1980)
» at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:938)
» at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609)
» at io.netty.channel.DefaultChannelPipeline.addFirst(DefaultChannelPipeline.java:181)
» at io.netty.channel.DefaultChannelPipeline.addFirst(DefaultChannelPipeline.java:152)
» at org.opensearch.security.ssl.http.netty.SecuritySSLNettyHttpServerTransport$SSLHttpChannelHandler.initChannel(SecuritySSLNettyHttpServerTransport.java:84)
» at io.netty.channel.ChannelInitializer.initChannel(ChannelInitializer.java:129)
» at io.netty.channel.ChannelInitializer.handlerAdded(ChannelInitializer.java:112)
» at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:938)
» at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609)
» at io.netty.channel.DefaultChannelPipeline.access$100(DefaultChannelPipeline.java:46)
» at io.netty.channel.DefaultChannelPipeline$PendingHandlerAddedTask.execute(DefaultChannelPipeline.java:1463)
» at io.netty.channel.DefaultChannelPipeline.callHandlerAddedForAllHandlers(DefaultChannelPipeline.java:1115)
» at io.netty.channel.DefaultChannelPipeline.invokeHandlerAddedIfNeeded(DefaultChannelPipeline.java:650)
» at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:514)
» at io.netty.channel.AbstractChannel$AbstractUnsafe.register(AbstractChannel.java:480)
» at io.netty.channel.SingleThreadEventLoop.register(SingleThreadEventLoop.java:87)
» at io.netty.channel.SingleThreadEventLoop.register(SingleThreadEventLoop.java:81)
» at io.netty.channel.MultithreadEventLoopGroup.register(MultithreadEventLoopGroup.java:86)
» at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:215)
» at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
» at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
» at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
» at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
» at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
» at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
» at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
» at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:97)
» at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722)
» at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:623)
» at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:586)
» at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496)
» at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
» at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
» at java.base/java.lang.Thread.run(Thread.java:829)
» Caused by: java.lang.ClassNotFoundException: io.netty.channel.unix.UnixChannel
» at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
» at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
» at java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:904)
» at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
» ... 36 more
What is the expected behavior?
security plugin should be initialised properly and no issues should be seen.
What is your host/environment?
What is the bug?
Security plugin fails to load locally on 1.3 (latest changes) branch
How can one reproduce the bug?
Steps to reproduce the behavior:
What is the expected behavior?
security plugin should be initialised properly and no issues should be seen.
What is your host/environment?