Ticket #1247 (assigned assessed)

Opened 4 years ago

Last modified 3 years ago

EwE is fragile to mis-use when running

Reported by: jeroens Owned by: joeb
Priority: normal Milestone: NOT SET
Component: Overall Version: 6.3.1
Severity: major Keywords:
Cc:

Description

When EwE is busy the interface allows users to take big and disastrous actions such as loading scenarios, etc.

Both the user interface and the core should become more robust to this.

Change History

comment:1 Changed 4 years ago by jeroens

  • Owner changed from jeroens to joeb
  • Status changed from new to assigned

The ScientificInterface commands are now checked against core busy states. This is a partial solution, but the EwE core itself should include a similar series of checks in its public interfaces.

Basically, every 'add', 'remove', 'modify', 'load' and 'close' operation should check whether the state monitor is busy before honouring such a request.

Last edited 4 years ago by jeroens (previous) (diff)

comment:2 Changed 4 years ago by jeroens

  • Summary changed from EwE is fragile when running to mis-use to EwE is fragile to mis-use when running

comment:3 Changed 4 years ago by jeroens

  • Milestone changed from Ecopath 6: next release to NOT SET

comment:4 Changed 3 years ago by jeroens

The UI has been made more robust by adhering to the new core Busy state. This solves the biggest liabilities. We'll keep the ticket open for now

Note: See TracTickets for help on using tickets.