Description:
- change testcase data to longtext by limit size - fix bug in new submission
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r631:79a5d1c218ba - - 4 files changed: 30 inserted, 24 deleted

@@ -0,0 +1,6
1 + class ChangeTestcaseSize < ActiveRecord::Migration
2 + def change
3 + change_column :testcases, :input, :text, :limit => 4294967295
4 + change_column :testcases, :sol, :text, :limit => 4294967295
5 + end
6 + end
@@ -2,11 +2,11
2 before_filter :admin_authorization, :only => ['index']
2 before_filter :admin_authorization, :only => ['index']
3
3
4 def edit
4 def edit
5 - @user = User.find_by_login(params[:id])
5 + #@user = User.find_by_login(params[:id])
6 - unless @user
6 + #unless @user
7 - render text: "LOGIN_NOT_FOUND"
7 + # render text: "LOGIN_NOT_FOUND"
8 - return
8 + # return
9 - end
9 + #end
10
10
11 #hb = HeartBeat.where(user_id: @user.id, ip_address: request.remote_ip).first
11 #hb = HeartBeat.where(user_id: @user.id, ip_address: request.remote_ip).first
12 #puts "status = #{params[:status]}"
12 #puts "status = #{params[:status]}"
@@ -19,7 +19,7
19 #else
19 #else
20 # HeartBeat.creae(user_id: @user.id, ip_address: request.remote_ip)
20 # HeartBeat.creae(user_id: @user.id, ip_address: request.remote_ip)
21 #end
21 #end
22 - HeartBeat.create(user_id: @user.id, ip_address: request.remote_ip, status: params[:status])
22 + #HeartBeat.create(user_id: @user.id, ip_address: request.remote_ip, status: params[:status])
23
23
24 render text: (GraderConfiguration['right.heartbeat_response'] || 'OK')
24 render text: (GraderConfiguration['right.heartbeat_response'] || 'OK')
25 end
25 end
@@ -28,7 +28,7
28 .panel.panel-info
28 .panel.panel-info
29 .panel-heading
29 .panel-heading
30 Latest Submission Status
30 Latest Submission Status
31 - = link_to "Refresh",get_latest_submission_status_submissions_path(@submission.user,@problem), class: "btn btn-default btn-sm", remote: true
31 + = link_to "Refresh",get_latest_submission_status_submissions_path(@submission.user,@problem), class: "btn btn-default btn-sm", remote: true if @submission
32 .panel-body
32 .panel-body
33 - if @submission
33 - if @submission
34 = render :partial => 'submission_short',
34 = render :partial => 'submission_short',
@@ -11,11 +11,11
11 #
11 #
12 # It's strongly recommended that you check this file into your version control system.
12 # It's strongly recommended that you check this file into your version control system.
13
13
14 - ActiveRecord::Schema.define(version: 20161031063337) do
14 + ActiveRecord::Schema.define(version: 20170123162543) do
15
15
16 create_table "announcements", force: :cascade do |t|
16 create_table "announcements", force: :cascade do |t|
17 t.string "author", limit: 255
17 t.string "author", limit: 255
18 - t.text "body", limit: 65535
18 + t.text "body", limit: 16777215
19 t.boolean "published"
19 t.boolean "published"
20 t.datetime "created_at", null: false
20 t.datetime "created_at", null: false
21 t.datetime "updated_at", null: false
21 t.datetime "updated_at", null: false
@@ -50,7 +50,7
50 end
50 end
51
51
52 create_table "descriptions", force: :cascade do |t|
52 create_table "descriptions", force: :cascade do |t|
53 - t.text "body", limit: 65535
53 + t.text "body", limit: 16777215
54 t.boolean "markdowned"
54 t.boolean "markdowned"
55 t.datetime "created_at", null: false
55 t.datetime "created_at", null: false
56 t.datetime "updated_at", null: false
56 t.datetime "updated_at", null: false
@@ -62,7 +62,7
62 t.string "value", limit: 255
62 t.string "value", limit: 255
63 t.datetime "created_at", null: false
63 t.datetime "created_at", null: false
64 t.datetime "updated_at", null: false
64 t.datetime "updated_at", null: false
65 - t.text "description", limit: 65535
65 + t.text "description", limit: 16777215
66 end
66 end
67
67
68 create_table "grader_processes", force: :cascade do |t|
68 create_table "grader_processes", force: :cascade do |t|
@@ -107,7 +107,7
107 t.integer "sender_id", limit: 4
107 t.integer "sender_id", limit: 4
108 t.integer "receiver_id", limit: 4
108 t.integer "receiver_id", limit: 4
109 t.integer "replying_message_id", limit: 4
109 t.integer "replying_message_id", limit: 4
110 - t.text "body", limit: 65535
110 + t.text "body", limit: 16777215
111 t.boolean "replied"
111 t.boolean "replied"
112 t.datetime "created_at", null: false
112 t.datetime "created_at", null: false
113 t.datetime "updated_at", null: false
113 t.datetime "updated_at", null: false
@@ -152,7 +152,7
152
152
153 create_table "sessions", force: :cascade do |t|
153 create_table "sessions", force: :cascade do |t|
154 t.string "session_id", limit: 255
154 t.string "session_id", limit: 255
155 - t.text "data", limit: 65535
155 + t.text "data", limit: 16777215
156 t.datetime "updated_at"
156 t.datetime "updated_at"
157 end
157 end
158
158
@@ -180,14 +180,14
180 t.integer "user_id", limit: 4
180 t.integer "user_id", limit: 4
181 t.integer "problem_id", limit: 4
181 t.integer "problem_id", limit: 4
182 t.integer "language_id", limit: 4
182 t.integer "language_id", limit: 4
183 - t.text "source", limit: 65535
183 + t.text "source", limit: 16777215
184 t.binary "binary", limit: 65535
184 t.binary "binary", limit: 65535
185 t.datetime "submitted_at"
185 t.datetime "submitted_at"
186 t.datetime "compiled_at"
186 t.datetime "compiled_at"
187 - t.text "compiler_message", limit: 65535
187 + t.text "compiler_message", limit: 16777215
188 t.datetime "graded_at"
188 t.datetime "graded_at"
189 t.integer "points", limit: 4
189 t.integer "points", limit: 4
190 - t.text "grader_comment", limit: 65535
190 + t.text "grader_comment", limit: 16777215
191 t.integer "number", limit: 4
191 t.integer "number", limit: 4
192 t.string "source_filename", limit: 255
192 t.string "source_filename", limit: 255
193 t.float "max_runtime", limit: 24
193 t.float "max_runtime", limit: 24
@@ -208,8 +208,8
208
208
209 create_table "test_pairs", force: :cascade do |t|
209 create_table "test_pairs", force: :cascade do |t|
210 t.integer "problem_id", limit: 4
210 t.integer "problem_id", limit: 4
211 - t.text "input", limit: 16777215
211 + t.text "input", limit: 4294967295
212 - t.text "solution", limit: 16777215
212 + t.text "solution", limit: 4294967295
213 t.datetime "created_at", null: false
213 t.datetime "created_at", null: false
214 t.datetime "updated_at", null: false
214 t.datetime "updated_at", null: false
215 end
215 end
@@ -225,7 +225,7
225 t.datetime "updated_at", null: false
225 t.datetime "updated_at", null: false
226 t.datetime "submitted_at"
226 t.datetime "submitted_at"
227 t.datetime "compiled_at"
227 t.datetime "compiled_at"
228 - t.text "compiler_message", limit: 65535
228 + t.text "compiler_message", limit: 16777215
229 t.datetime "graded_at"
229 t.datetime "graded_at"
230 t.string "grader_comment", limit: 255
230 t.string "grader_comment", limit: 255
231 t.datetime "created_at", null: false
231 t.datetime "created_at", null: false
@@ -241,10 +241,10
241 t.integer "num", limit: 4
241 t.integer "num", limit: 4
242 t.integer "group", limit: 4
242 t.integer "group", limit: 4
243 t.integer "score", limit: 4
243 t.integer "score", limit: 4
244 - t.text "input", limit: 65535
244 + t.text "input", limit: 4294967295
245 - t.text "sol", limit: 65535
245 + t.text "sol", limit: 4294967295
246 - t.datetime "created_at"
246 + t.datetime "created_at", null: false
247 - t.datetime "updated_at"
247 + t.datetime "updated_at", null: false
248 end
248 end
249
249
250 add_index "testcases", ["problem_id"], name: "index_testcases_on_problem_id", using: :btree
250 add_index "testcases", ["problem_id"], name: "index_testcases_on_problem_id", using: :btree
@@ -269,10 +269,10
269 t.boolean "activated", default: false
269 t.boolean "activated", default: false
270 t.datetime "created_at"
270 t.datetime "created_at"
271 t.datetime "updated_at"
271 t.datetime "updated_at"
272 + t.string "section", limit: 255
272 t.boolean "enabled", default: true
273 t.boolean "enabled", default: true
273 t.string "remark", limit: 255
274 t.string "remark", limit: 255
274 t.string "last_ip", limit: 255
275 t.string "last_ip", limit: 255
275 - t.string "section", limit: 255
276 end
276 end
277
277
278 add_index "users", ["login"], name: "index_users_on_login", unique: true, using: :btree
278 add_index "users", ["login"], name: "index_users_on_login", unique: true, using: :btree
You need to be logged in to leave comments. Login now