Description:
- fix ssl, we no longer check SSL for the API call to chula
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r585:0d6ca27c4e8d - - 4 files changed: 8 inserted, 7 deleted
@@ -111,6 +111,7 | |||
|
111 | 111 | begin |
|
112 | 112 | http = Net::HTTP.new('www.cas.chula.ac.th', 443) |
|
113 | 113 | http.use_ssl = true |
|
114 | + http.verify_mode = OpenSSL::SSL::VERIFY_NONE | |
|
114 | 115 | result = [ ] |
|
115 | 116 | http.start do |http| |
|
116 | 117 | req = Net::HTTP::Post.new('/cas/api/?q=studentAuthenticate') |
@@ -119,7 +120,7 | |||
|
119 | 120 | result = JSON.parse resp.body |
|
120 | 121 | end |
|
121 | 122 | return true if result["type"] == "beanStudent" |
|
122 | - rescue | |
|
123 | + rescue => e | |
|
123 | 124 | return false |
|
124 | 125 | end |
|
125 | 126 | return false |
@@ -239,7 +240,7 | |||
|
239 | 240 | |
|
240 | 241 | def update_start_time |
|
241 | 242 | stat = self.contest_stat |
|
242 |
- if |
|
|
243 | + if stat.nil? or stat.started_at.nil? | |
|
243 | 244 | stat ||= UserContestStat.new(:user => self) |
|
244 | 245 | stat.started_at = Time.now.gmtime |
|
245 | 246 | stat.save |
@@ -2,10 +2,10 | |||
|
2 | 2 | %td= grader.host |
|
3 | 3 | %td= grader.pid |
|
4 | 4 | %td= grader.mode |
|
5 |
- %td= grader.updated_at.strftime("%H:%M:%S") |
|
|
5 | + %td= grader.updated_at.strftime("%H:%M:%S") if grader.updated_at | |
|
6 | 6 | %td= grader.task_type |
|
7 | 7 | %td |
|
8 |
- - |
|
|
8 | + - unless grader.task_id | |
|
9 | 9 | idle |
|
10 | 10 | - else |
|
11 | 11 | = link_to "#{grader.task_id}", :action => 'view', :id => grader.task_id, :type => grader.task_type |
@@ -22,5 +22,5 | |||
|
22 | 22 | = link_to("[#{t 'main.cmp_msg'}]", {:action => 'compiler_msg', :id => submission.id}, {:popup => true}) |
|
23 | 23 | = " | " |
|
24 | 24 | = link_to("[#{t 'main.src_link'}]",{:action => 'source', :id => submission.id}) |
|
25 |
- |
|
|
26 |
- |
|
|
25 | + = " | " | |
|
26 | + = link_to "[#{t 'main.submissions_link'}]", :action => 'submission', :id => problem_name |
@@ -48,7 +48,7 | |||
|
48 | 48 | %td= link_to sc[i].login, controller: 'users', action: 'profile', id: sc[i] |
|
49 | 49 | %td= sc[i].full_name |
|
50 | 50 | %td= sc[i].activated |
|
51 |
- %td= sc[i].try(:contest_stat).try(:started_at) |
|
|
51 | + %td= sc[i].try(:contest_stat).try(:started_at) ? 'yes' : 'no' | |
|
52 | 52 | %td= sc[i].contests.collect {|c| c.name}.join(', ') |
|
53 | 53 | %td= sc[i].remark |
|
54 | 54 | - else |
You need to be logged in to leave comments.
Login now