Opened 13 years ago

Closed 13 years ago

Last modified 10 years ago

#1 closed enhancement (done)

PluginLoader should handle circular plugin dependencies more gracefully

Reported by: gkronber Owned by: gkronber
Priority: high Milestone: HeuristicLab 3.3.0
Component: PluginInfrastructure Version: 3.0
Keywords: Cc:

Description (last modified by gkronber)

Right now the loader will throw an StackOverflowException and dies. We should definitely check for this and disable the ill-defined plugins.

Change History (7)

comment:1 Changed 13 years ago by gkronber

  • Description modified (diff)

comment:2 Changed 13 years ago by gkronber

  • Description modified (diff)

comment:3 Changed 13 years ago by gkronber

  • Status changed from new to assigned

comment:4 Changed 13 years ago by gkronber

  • Resolution set to fixed
  • Status changed from assigned to closed

fixed with r28. Which adds a list of already visited plugins and a check in the recursion to stop as soon as we visit a dependency that is already in the list.

comment:5 Changed 12 years ago by swagner

  • Milestone changed from 3.0 to Iteration 0

Milestone 3.0 deleted

comment:6 Changed 10 years ago by swagner

  • Milestone changed from Iteration 0 to Current

Milestone Iteration 0 deleted

comment:11 Changed 10 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.