[Title] Fixed a but that remote job return wrong status
authordonghee yang <donghee.yang@samsung.com>
Fri, 5 Apr 2013 01:56:50 +0000 (10:56 +0900)
committerdonghee yang <donghee.yang@samsung.com>
Fri, 5 Apr 2013 01:56:50 +0000 (10:56 +0900)
src/build_server/BuildServer.rb

index 118775948e80431f7d3fad6b749b2f72161a113f..e07c3afa70aa8fceb21935f43940b2abcb044873 100644 (file)
@@ -853,10 +853,12 @@ class BuildServer
                                BuildCommServer.send(conn, "=LOG_ERROR")
                        end
 
-                       get_db_connection() do |db|
-                               job_status = db.select_one("SELECT status FROM jobs WHERE id = #{job_number}")[0]
+                       if job.nil? then 
+                               get_db_connection() do |db|
+                                       job_status = db.select_one("SELECT status FROM jobs WHERE id = #{job_number}")[0]
+                               end
+                               BuildCommServer.send(conn, "=JOB_STATUS,#{job_status}")
                        end
-                       BuildCommServer.send(conn, "=JOB_STATUS,#{job_status}")
 
                        BuildCommServer.send_end(conn)
                        BuildCommServer.disconnect(conn)