Before you post: Your responses to these questions will help the community help you. Please complete this template if you’re asking a support question.
Don’t forget to select tags to help index your topic!
1. Describe your incident:
After updating Graylog from 5.0.7 to 5.1.0, the service don’t startup due to the SNMP 0.3.0 plugin
2. Describe your environment:
- OS Information:
Ubuntu 22.04 LTS - Package Version:
5.1.0 - Service logs, configurations, and environment variables:
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: Exception in thread “main” com.google.inject.CreationException: Unable to create injector, see the following errors:
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: 1) [Guice/MissingImplementation]: No implementation for SnmpUDPInput$Factory was bound.
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: Requested by:
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: 1 : Graylog2Module.installInput(Graylog2Module.java:233)
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: _ installed by: PluginBindings → SnmpPluginModule
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: Learn more:
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: MISSING_IMPLEMENTATION · google/guice Wiki · GitHub
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: 2) MessageInput$Descriptor is abstract, not a concrete class. Unable to create AssistedInject factory.
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: while locating MessageInput$Descriptor
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: at MessageInput$Factory.getDescriptor(MessageInput.java:1)
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: 2 errors
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: ======================
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: Full classname legend:
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: ======================
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: Graylog2Module: “org.graylog2.plugin.inject.Graylog2Module”
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: MessageInput$Descriptor: “org.graylog2.plugin.inputs.MessageInput$Descriptor”
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: MessageInput$Factory: “org.graylog2.plugin.inputs.MessageInput$Factory”
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: PluginBindings: “org.graylog2.shared.bindings.PluginBindings”
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: SnmpPluginModule: “org.graylog.snmp.SnmpPluginModule”
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: SnmpUDPInput$Factory: “org.graylog.snmp.input.SnmpUDPInput$Factory”
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: ========================
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: End of classname legend:
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: ========================
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:568)
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:163)
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110)
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: at com.google.inject.Guice.createInjector(Guice.java:87)
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: at org.graylog2.shared.bindings.GuiceInjectorHolder.createInjector(GuiceInjectorHolder.java:34)
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: at org.graylog2.bootstrap.CmdLineTool.setupInjector(CmdLineTool.java:506)
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: at org.graylog2.bootstrap.CmdLineTool.doRun(CmdLineTool.java:306)
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: at org.graylog2.bootstrap.CmdLineTool.run(CmdLineTool.java:260)
May 22 16:42:33 acg-graylog-v01 graylog-server[24006]: at org.graylog2.bootstrap.Main.main(Main.java:45)
3. What steps have you already taken to try and solve the problem?
4. How can the community help?
Helpful Posting Tips: Tips for Posting Questions that Get Answers [Hold down CTRL and link on link to open tips documents in a separate tab]