Opened 15 years ago

Closed 14 years ago

#1102 closed defect (fixed)

WebClient does not support concurrent I/O operations

Reported by: jng Owned by: ksgeograf
Priority: medium Milestone: Maestro-2.0
Component: Maestro Version:
Severity: trivial Keywords:
Cc: External ID:

Description

Steps to reproduce:

  1. Bring up the properties of a resource
  2. Switch to the references tab.
  3. Cancel the dialog before the references are loaded.
  4. Try again. The error occurs. Doing anything afterwards will repeatedly throw this error.

Now the actual error itself may actually be legitimate, but there should be some mechanism whether in Maestro or MaestroAPI itself such that it never enters such an invalid state. (a hanging client connection)

Change History (2)

comment:1 by ksgeograf, 14 years ago

Status: newassigned

Fixed in r4341.

Maestro now protects against this in the mentioned situation. The exception would be thrown until the operation has completed (which may take a long time).

I will create a new issue to request that MaestroAPI becomes threadsafe.

comment:2 by ksgeograf, 14 years ago

Milestone: Maestro-2.0
Resolution: fixed
Status: assignedclosed
Version: 2.0.2
Note: See TracTickets for help on using tickets.