Gitlab Bugtracker & Squash 4.1.0 : Circular dependencies

NartexAH
Messages : 3
Inscription : lun. nov. 14, 2022 10:13 am

Gitlab Bugtracker & Squash 4.1.0 : Circular dependencies

Message par NartexAH »

Bonjour,

Lorsque je lance squash docker 4.1.0 avec un plugin gitlab bt connector dans le dossier plugins, squash plante au chargement des plugins à cause d'une dépendance circulaire (voir logs ci dessous)

Savez vous comment résoudre le problème ? J'ai l'impression d'être le seul à le rencontrer...

Code : Tout sélectionner

squash-tm_1     | ***************************
squash-tm_1     | APPLICATION FAILED TO START
squash-tm_1     | ***************************
squash-tm_1     |
squash-tm_1     | Description:
squash-tm_1     |
squash-tm_1     | The dependencies of some of the beans in the application context form a cycle:
squash-tm_1     |
squash-tm_1     |    configurablePluginManagerImpl (field private final java.util.Collection org.squashtest.tm.web.backend.manager.plugin.ConfigurablePluginManagerImpl.configurablePlugins)
squash-tm_1     | ┌─────┐
squash-tm_1     | |  gitLabBugtrackerConnectorConfig defined in URL [jar:file:/opt/squash-tm/bin/../plugins/squash-tm-gitlab-bt-connector-4.0.1.RELEASE/plugins/squash-tm-gitlab-bt-connector-4.0.1.RELEASE.jar!/org/squashtest/tm/plugin/bugtracker/gitlab/GitLabBugtrackerConnectorConfig.class]
squash-tm_1     | ↑     ↓
squash-tm_1     | |  squash.tm.plugin.bugtracker.gitlab.ConfigurationService defined in URL [jar:file:/opt/squash-tm/bin/../plugins/squash-tm-gitlab-bt-connector-4.0.1.RELEASE/plugins/squash-tm-gitlab-bt-connector-4.0.1.RELEASE.jar!/org/squashtest/tm/plugin/bugtracker/gitlab/service/ConfigurationService.class]
squash-tm_1     | ↑     ↓
squash-tm_1     | |  squashtest.tm.service.BugTrackerManagerService (field private org.squashtest.tm.service.bugtracker.BugTrackersLocalService org.squashtest.tm.service.internal.bugtracker.BugTrackerManagerServiceImpl.bugtrackersLocalService)
squash-tm_1     | ↑     ↓
squash-tm_1     | |  squashtest.tm.service.BugTrackersLocalService (field private org.squashtest.tm.service.bugtracker.BugTrackersService org.squashtest.tm.service.internal.bugtracker.BugTrackersLocalServiceImpl.remoteBugTrackersService)
squash-tm_1     | ↑     ↓
squash-tm_1     | |  squashtest.tm.service.BugTrackersService (field private org.squashtest.tm.service.internal.bugtracker.BugTrackerConnectorFactory org.squashtest.tm.service.internal.bugtracker.BugTrackersServiceImpl.bugTrackerConnectorFactory)
squash-tm_1     | ↑     ↓
squash-tm_1     | |  bugTrackerConfig (field private java.util.Collection org.squashtest.tm.service.BugTrackerConfig.advancedProviders)
squash-tm_1     | ↑     ↓
squash-tm_1     | |  squashtest.core.bugtracker.GitlabConnectorProvider defined in URL [jar:file:/opt/squash-tm/bin/../plugins/squash-tm-gitlab-bt-connector-4.0.1.RELEASE/plugins/squash-tm-gitlab-bt-connector-4.0.1.RELEASE.jar!/org/squashtest/tm/plugin/bugtracker/gitlab/GitlabBugtrackerConnectorProvider.class]
squash-tm_1     | ↑     ↓
squash-tm_1     | |  squash.tm.plugin.bugtracker.gitlab.DeepSchemeBuilder defined in URL [jar:file:/opt/squash-tm/bin/../plugins/squash-tm-gitlab-bt-connector-4.0.1.RELEASE/plugins/squash-tm-gitlab-bt-connector-4.0.1.RELEASE.jar!/org/squashtest/tm/plugin/bugtracker/gitlab/domain/DeepSchemeBuilder.class]
squash-tm_1     | └─────┘
squash-tm_1     |
squash-tm_1     |
squash-tm_1     | Action:
squash-tm_1     |
squash-tm_1     | Despite circular references being allowed, the dependency cycle between beans could not be broken. Update your application to remove the dependency cycle.
squash-tm_1     |
elebouvier
Messages : 101
Inscription : jeu. oct. 10, 2019 3:47 pm

Re: Gitlab Bugtracker & Squash 4.1.0 : Circular dependencies

Message par elebouvier »

Bonjour,

C'est un problème identifié, la correction est en cours. Une release du plugin sera disponible prochainement, nous vous tiendrons informé.
Pour utiliser Squash en 4.1.0, vous pouvez retirer le plugin gitlab BT, sinon, si le plugin vous est indispensable, nous vous invitons à attendre la release du plugin afin de réaliser votre montée de version.

Cordialement,
Élise, Équipe Squash.
NartexAH
Messages : 3
Inscription : lun. nov. 14, 2022 10:13 am

Re: Gitlab Bugtracker & Squash 4.1.0 : Circular dependencies

Message par NartexAH »

Merci pour cette réponse rapide et la prise en charge du problème par vos équipe.
Je vous suggère d'accompagner vos notes de version d'une ligne sur ce problème, car il m'est bien évidemment trop compliqué d'annuler la montée en version de squash-tm a moins de suivre un process de restauration des backups.
elebouvier
Messages : 101
Inscription : jeu. oct. 10, 2019 3:47 pm

Re: Gitlab Bugtracker & Squash 4.1.0 : Circular dependencies

Message par elebouvier »

Bonjour,

La release 4.1.0 du plugin gitlab bugtracker est disponible sur notre repository : https://nexus.squashtest.org/nexus/#bro ... .0.RELEASE. La release note est également à jour : https://tm-fr.doc.squashtest.com/v4/rel ... t.html#410



Cordialement,
Élise, Équipe Squash.
Répondre

Revenir à « Bugtrackers »