docker Operating environment
I try to upgrade to newer version Graylog 5.2.7 to Graylog 6.0.2 ,but Docker container cannot start after upgrade
I only modified the docker image version and nothing else.
logs :
2024-05-23 12:25:20,366 ERROR: org.graylog2.bootstrap.CmdLineTool - Guice error (more detail on log level debug): No injectable constructor for type de.irgendwr.TelegramEventNotification.
2024-05-23 12:25:20,367 ERROR: org.graylog2.bootstrap.CmdLineTool - Guice error (more detail on log level debug): No implementation for de.irgendwr.TelegramEventNotification$Factory was bound.
2024-05-23 12:25:20,367 ERROR: org.graylog2.bootstrap.CmdLineTool - Startup error:
com.google.inject.CreationException: Unable to create injector, see the following errors:
- [Guice/MissingConstructor]: No injectable constructor for type TelegramEventNotification.
class TelegramEventNotification does not have a @Inject annotated constructor or a no-arg constructor.
Requested by:
1 : TelegramEventNotification.class(TelegramEventNotification.java:44)
while locating TelegramEventNotification
at TelegramEventNotification$Factory.create(TelegramEventNotification.java:39)
Learn more:
MISSING_CONSTRUCTOR · google/guice Wiki · GitHub
- [Guice/MissingImplementation]: No implementation for TelegramEventNotification$Factory was bound.
Requested by:
1 : PluginModule.addNotificationType(PluginModule.java:338)
_ installed by: PluginBindings → TelegramNotificationModule
Learn more:
MISSING_IMPLEMENTATION · google/guice Wiki · GitHub
2 errors
======================
Full classname legend:
PluginBindings: “org.graylog2.shared.bindings.PluginBindings”
PluginModule: “org.graylog2.plugin.PluginModule”
TelegramEventNotification: “de.irgendwr.TelegramEventNotification”
TelegramEventNotification$Factory: “de.irgendwr.TelegramEventNotification$Factory”
TelegramNotificationModule: “de.irgendwr.TelegramNotificationModule”
End of classname legend:
at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:589) ~[graylog.jar:?]
at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:163) ~[graylog.jar:?]
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110) ~[graylog.jar:?]
at com.google.inject.Guice.createInjector(Guice.java:87) ~[graylog.jar:?]
at org.graylog2.shared.bindings.GuiceInjectorHolder.createInjector(GuiceInjectorHolder.java:34) ~[graylog.jar:?]
at org.graylog2.bootstrap.CmdLineTool.setupInjector(CmdLineTool.java:530) ~[graylog.jar:?]
at org.graylog2.bootstrap.CmdLineTool.doRun(CmdLineTool.java:317) ~[graylog.jar:?]
at org.graylog2.bootstrap.CmdLineTool.run(CmdLineTool.java:267) [graylog.jar:?]
at org.graylog2.bootstrap.Main.main(Main.java:55) [graylog.jar:?]
I hope to get help