Skip to content

Commit

Permalink
[api] ensure object get found during set_bugowner accept
Browse files Browse the repository at this point in the history
  • Loading branch information
adrianschroeter committed Dec 14, 2012
1 parent 8340ad7 commit e1c7ddd
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions src/api/app/controllers/request_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -1345,17 +1345,17 @@ def command_changestate
sourceupdate = action.sourceupdate

if action.action_type == :set_bugowner
object = Project.find_by_name(action.target_project)
object = Project.find_by_name!(action.target_project)
bugowner = Role.get_by_title("bugowner")
if action.target_package
object = object.packages.find_by_name(action.target_package)
PackageUserRoleRelationship.where("db_package_id = ? AND role_id = ?", object, bugowner).each do |r|
object = object.packages.find_by_name!(action.target_package)
PackageUserRoleRelationship.where("db_package_id = ? AND role_id = ?", object, bugowner).each do |r|
r.destroy
end
else
ProjectUserRoleRelationship.where("db_project_id = ? AND role_id = ?", object, bugowner).each do |r|
r.destroy
end
ProjectUserRoleRelationship.where("db_project_id = ? AND role_id = ?", object, bugowner).each do |r|
r.destroy
end
end
object.add_user( action.person_name, bugowner )
object.store
Expand Down

0 comments on commit e1c7ddd

Please sign in to comment.