Background imports

Bug #634184 reported by Matthew Gallagher
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SchoolTool
Fix Released
High
Douglas Cerna

Bug Description

SchoolTool should send a response immediately when imported data is done uploading then process the data asyncronously server side. This would reduce or eliminate timeouts when uploading data from the web interface. A UI element would probably be needed to keep track of the data as it is processing, but adding this feature would get rid of a major frustration encountered when using SchoolTool with a flaky network connection.

Example

An administrator wants to import a large dataset over a proxy server.

Current:Currently when she does this, the file will upload, but the connection may time out during the processing, causing her to have to start all over.

Proposed fix: The server returns a "upload complete" message, and puts a UI element such as "processing data" to the side of the screen.Since the data is being processed without maintaining a connection to the client, there will be not be as many issues with timeouts.

Changed in cando:
status: New → Invalid
Changed in schooltool:
assignee: nobody → Douglas Cerna (replaceafill)
status: New → Triaged
importance: Undecided → High
no longer affects: cando
Changed in schooltool:
assignee: Douglas Cerna (replaceafill) → Justas Sadzevičius (justas-pov)
milestone: none → 2.4.0
summary: - SchoolTool should send an immediate response on upload complete when
- importing data
+ Background imports
Changed in schooltool:
milestone: 2.4.0 → 2.5.0
Changed in schooltool:
milestone: 2.5.0 → 2.7.0
Changed in schooltool:
assignee: Justas Sadzevičius (justas-pov) → Douglas Cerna (replaceafill)
status: Triaged → In Progress
Changed in schooltool:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.