Closed mflorea closed 5 years ago
The issue is that the Antivirus Application has an event listener (AttachmentUploadedEventListener
) that injects the Licensor
directly, and since event listeners are loaded right away, the Licensor
is initialized too early. The Licensor
needs to be initialized later because it needs the instance ID which is stored in the database and thus it needs to have the database ready. Other components that don't need the database can be loaded with @Inject
directly in the event listener, but for the Licensor
we need to use the Provider
(for lazy loading).
Steps to reproduce:
The trial license we generated is not visible anymore. There's a stack trace when XWiki is initializing: