# HG changeset patch # User jittat # Date 2009-04-25 16:29:42 # Node ID fd3aca136ef87c8ba7686c5c55581c5320f0c079 # Parent b65f8140956463b02ab41414f4ca5bd5be668054 fixed grading wrong submission when 2 submissions created at the same time git-svn-id: http://theory.cpe.ku.ac.th/grader/judge/trunk/scripts@373 6386c4cd-e34a-4fa8-8920-d93eb39b512e diff --git a/lib/runner.rb b/lib/runner.rb --- a/lib/runner.rb +++ b/lib/runner.rb @@ -28,10 +28,7 @@ users = User.find(:all) users.each do |u| puts "user: #{u.login}" - last_sub = Submission.find(:first, - :conditions => "user_id = #{u.id} and " + - "problem_id = #{problem.id}", - :order => 'submitted_at DESC') + last_sub = Submission.find_last_by_user_and_problem(u.id,problem.id) if last_sub!=nil @engine.grade(last_sub) end