Fixed remove server that has dependency. 89/15989/1
authorSungmin Kim <dev.sungmin.kim@samsung.com>
Tue, 4 Feb 2014 09:52:53 +0000 (18:52 +0900)
committerSungmin Kim <dev.sungmin.kim@samsung.com>
Tue, 4 Feb 2014 09:52:53 +0000 (18:52 +0900)
Signed-off-by: Sungmin Kim <dev.sungmin.kim@samsung.com>
Change-Id: I7a785117eb93bc6e15be8d44d8ae6e3e83a39435

dibs-web/app/controllers/admin_server_controller.rb

index 5136382c588c38b4e938f7c5f5ac47b136b5757e..28640b251395900107c3c2c82589a98e3868f510 100644 (file)
@@ -250,17 +250,8 @@ class AdminServerController < ApplicationController
             return
         end
         
-        # remove job info
-        jobs = Job.find(:all, :conditions => ["remote_build_server_id=?", id])
-
-        if not jobs.nil? then
-            # remove job_timestamps table
-            jobs.each do |job|
-                jobTimestamp = JobTimestamp.delete_all(["job_id=?", job.id])
-                job.destroy
-            end
-
-        end
+        # update job info
+        Job.where(:remote_build_server_id => id).update_all(:remote_build_server_id => nil)
 
                server.destroy
                render :json => { :success => "OK!" }