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 2 before_filter :admin_authorization, :only => ['index']
3 3
4 4 def edit
5 - @user = User.find_by_login(params[:id])
6 - unless @user
7 - render text: "LOGIN_NOT_FOUND"
8 - return
9 - end
5 + #@user = User.find_by_login(params[:id])
6 + #unless @user
7 + # render text: "LOGIN_NOT_FOUND"
8 + # return
9 + #end
10 10
11 11 #hb = HeartBeat.where(user_id: @user.id, ip_address: request.remote_ip).first
12 12 #puts "status = #{params[:status]}"
@@ -19,7 +19,7
19 19 #else
20 20 # HeartBeat.creae(user_id: @user.id, ip_address: request.remote_ip)
21 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 24 render text: (GraderConfiguration['right.heartbeat_response'] || 'OK')
25 25 end
@@ -28,7 +28,7
28 28 .panel.panel-info
29 29 .panel-heading
30 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 32 .panel-body
33 33 - if @submission
34 34 = render :partial => 'submission_short',
@@ -11,11 +11,11
11 11 #
12 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 16 create_table "announcements", force: :cascade do |t|
17 17 t.string "author", limit: 255
18 - t.text "body", limit: 65535
18 + t.text "body", limit: 16777215
19 19 t.boolean "published"
20 20 t.datetime "created_at", null: false
21 21 t.datetime "updated_at", null: false
@@ -50,7 +50,7
50 50 end
51 51
52 52 create_table "descriptions", force: :cascade do |t|
53 - t.text "body", limit: 65535
53 + t.text "body", limit: 16777215
54 54 t.boolean "markdowned"
55 55 t.datetime "created_at", null: false
56 56 t.datetime "updated_at", null: false
@@ -62,7 +62,7
62 62 t.string "value", limit: 255
63 63 t.datetime "created_at", null: false
64 64 t.datetime "updated_at", null: false
65 - t.text "description", limit: 65535
65 + t.text "description", limit: 16777215
66 66 end
67 67
68 68 create_table "grader_processes", force: :cascade do |t|
@@ -107,7 +107,7
107 107 t.integer "sender_id", limit: 4
108 108 t.integer "receiver_id", limit: 4
109 109 t.integer "replying_message_id", limit: 4
110 - t.text "body", limit: 65535
110 + t.text "body", limit: 16777215
111 111 t.boolean "replied"
112 112 t.datetime "created_at", null: false
113 113 t.datetime "updated_at", null: false
@@ -152,7 +152,7
152 152
153 153 create_table "sessions", force: :cascade do |t|
154 154 t.string "session_id", limit: 255
155 - t.text "data", limit: 65535
155 + t.text "data", limit: 16777215
156 156 t.datetime "updated_at"
157 157 end
158 158
@@ -180,14 +180,14
180 180 t.integer "user_id", limit: 4
181 181 t.integer "problem_id", limit: 4
182 182 t.integer "language_id", limit: 4
183 - t.text "source", limit: 65535
183 + t.text "source", limit: 16777215
184 184 t.binary "binary", limit: 65535
185 185 t.datetime "submitted_at"
186 186 t.datetime "compiled_at"
187 - t.text "compiler_message", limit: 65535
187 + t.text "compiler_message", limit: 16777215
188 188 t.datetime "graded_at"
189 189 t.integer "points", limit: 4
190 - t.text "grader_comment", limit: 65535
190 + t.text "grader_comment", limit: 16777215
191 191 t.integer "number", limit: 4
192 192 t.string "source_filename", limit: 255
193 193 t.float "max_runtime", limit: 24
@@ -208,8 +208,8
208 208
209 209 create_table "test_pairs", force: :cascade do |t|
210 210 t.integer "problem_id", limit: 4
211 - t.text "input", limit: 16777215
212 - t.text "solution", limit: 16777215
211 + t.text "input", limit: 4294967295
212 + t.text "solution", limit: 4294967295
213 213 t.datetime "created_at", null: false
214 214 t.datetime "updated_at", null: false
215 215 end
@@ -225,7 +225,7
225 225 t.datetime "updated_at", null: false
226 226 t.datetime "submitted_at"
227 227 t.datetime "compiled_at"
228 - t.text "compiler_message", limit: 65535
228 + t.text "compiler_message", limit: 16777215
229 229 t.datetime "graded_at"
230 230 t.string "grader_comment", limit: 255
231 231 t.datetime "created_at", null: false
@@ -241,10 +241,10
241 241 t.integer "num", limit: 4
242 242 t.integer "group", limit: 4
243 243 t.integer "score", limit: 4
244 - t.text "input", limit: 65535
245 - t.text "sol", limit: 65535
246 - t.datetime "created_at"
247 - t.datetime "updated_at"
244 + t.text "input", limit: 4294967295
245 + t.text "sol", limit: 4294967295
246 + t.datetime "created_at", null: false
247 + t.datetime "updated_at", null: false
248 248 end
249 249
250 250 add_index "testcases", ["problem_id"], name: "index_testcases_on_problem_id", using: :btree
@@ -269,10 +269,10
269 269 t.boolean "activated", default: false
270 270 t.datetime "created_at"
271 271 t.datetime "updated_at"
272 + t.string "section", limit: 255
272 273 t.boolean "enabled", default: true
273 274 t.string "remark", limit: 255
274 275 t.string "last_ip", limit: 255
275 - t.string "section", limit: 255
276 276 end
277 277
278 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