Fix parallel requests race condition

stable
Jesús Espino 2014-09-05 09:57:13 +02:00
parent 3213d12087
commit 1f0d4f3847
7 changed files with 14 additions and 14 deletions

View File

@ -168,8 +168,8 @@ class BacklogController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.F
return data return data
return promise.then(=> @loadProject()) return promise.then(=> @loadProject())
.then(=> @q.all([@.loadUsersAndRoles(), .then(=> @.loadUsersAndRoles())
@.loadBacklog()])) .then(=> @.loadBacklog())
filterVisibleUserstories: -> filterVisibleUserstories: ->
@scope.visibleUserstories = [] @scope.visibleUserstories = []

View File

@ -130,8 +130,8 @@ class IssueDetailController extends mixOf(taiga.Controller, taiga.PageMixin, tai
return data return data
return promise.then(=> @.loadProject()) return promise.then(=> @.loadProject())
.then(=> @q.all([@.loadUsersAndRoles(), .then(=> @.loadUsersAndRoles())
@.loadIssue(), .then(=> @q.all([@.loadIssue(),
@.loadAttachments(@scope.issueId), @.loadAttachments(@scope.issueId),
@.loadHistory()])) @.loadHistory()]))

View File

@ -259,8 +259,8 @@ class IssuesController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.Fi
return data return data
return promise.then(=> @.loadProject()) return promise.then(=> @.loadProject())
.then(=> @q.all([@.loadUsersAndRoles(), .then(=> @.loadUsersAndRoles())
@.loadFilters(), .then(=> @q.all([@.loadFilters(),
@.loadIssues()])) @.loadIssues()]))
saveCurrentFiltersTo: (newFilter) -> saveCurrentFiltersTo: (newFilter) ->

View File

@ -152,8 +152,8 @@ class KanbanController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.Fi
return data return data
return promise.then(=> @.loadProject()) return promise.then(=> @.loadProject())
.then(=> @q.all([@.loadUsersAndRoles(), .then(=> @.loadUsersAndRoles())
@.loadKanban()])) .then(=> @.loadKanban())
.then(=> @scope.$broadcast("redraw:wip")) .then(=> @scope.$broadcast("redraw:wip"))
prepareBulkUpdateData: (uses) -> prepareBulkUpdateData: (uses) ->

View File

@ -154,8 +154,8 @@ class TaskboardController extends mixOf(taiga.Controller, taiga.PageMixin)
return data return data
return promise.then(=> @.loadProject()) return promise.then(=> @.loadProject())
.then(=> @q.all([@.loadUsersAndRoles(), .then(=> @.loadUsersAndRoles())
@.loadTaskboard()])) .then(=> @.loadTaskboard())
taskMove: (ctx, task, usId, statusId, order) -> taskMove: (ctx, task, usId, statusId, order) ->
# Remove task from old position # Remove task from old position

View File

@ -138,8 +138,8 @@ class UserStoryDetailController extends mixOf(taiga.Controller, taiga.PageMixin,
return data return data
return promise.then(=> @.loadProject()) return promise.then(=> @.loadProject())
.then(=> @q.all([@.loadUsersAndRoles(), .then(=> @.loadUsersAndRoles())
@.loadUs(), .then(=> @q.all([@.loadUs(),
@.loadTasks(), @.loadTasks(),
@.loadAttachments(@scope.usId), @.loadAttachments(@scope.usId),
@.loadHistory()])) @.loadHistory()]))

View File

@ -115,8 +115,8 @@ class WikiDetailController extends mixOf(taiga.Controller, taiga.PageMixin, taig
return @q.reject() return @q.reject()
return promise.then(=> @.loadProject()) return promise.then(=> @.loadProject())
.then(=> @q.all([@.loadUsersAndRoles(), .then(=> @.loadUsersAndRoles())
@.loadWikiLinks(), .then(=> @q.all([@.loadWikiLinks(),
@.loadWiki(), @.loadWiki(),
@.loadAttachments(@scope.wikiId)])) @.loadAttachments(@scope.wikiId)]))