Description:
lengthen host field in grader_process
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r602:ff0f3aaa7e09 - - 2 files changed: 13 inserted, 4 deleted

@@ -0,0 +1,9
1 + class ModifyGraderProcess < ActiveRecord::Migration
2 + def up
3 + change_column :grader_processes, :host, :string
4 + end
5 +
6 + def down
7 + change_column :grader_processes, :host, :string, limit: 20
8 + end
9 + end
@@ -1,266 +1,266
1 1 # encoding: UTF-8
2 2 # This file is auto-generated from the current state of the database. Instead
3 3 # of editing this file, please use the migrations feature of Active Record to
4 4 # incrementally modify your database, and then regenerate this schema definition.
5 5 #
6 6 # Note that this schema.rb definition is the authoritative source for your
7 7 # database schema. If you need to create the application database on another
8 8 # system, you should be using db:schema:load, not running all the migrations
9 9 # from scratch. The latter is a flawed and unsustainable approach (the more migrations
10 10 # you'll amass, the slower it'll run and the greater likelihood for issues).
11 11 #
12 12 # It's strongly recommended to check this file into your version control system.
13 13
14 - ActiveRecord::Schema.define(:version => 20150916054105) do
14 + ActiveRecord::Schema.define(:version => 20161008050135) do
15 15
16 16 create_table "announcements", :force => true do |t|
17 17 t.string "author"
18 18 t.text "body"
19 19 t.boolean "published"
20 20 t.datetime "created_at", :null => false
21 21 t.datetime "updated_at", :null => false
22 22 t.boolean "frontpage", :default => false
23 23 t.boolean "contest_only", :default => false
24 24 t.string "title"
25 25 t.string "notes"
26 26 end
27 27
28 28 create_table "contests", :force => true do |t|
29 29 t.string "title"
30 30 t.boolean "enabled"
31 31 t.datetime "created_at", :null => false
32 32 t.datetime "updated_at", :null => false
33 33 t.string "name"
34 34 end
35 35
36 36 create_table "contests_problems", :id => false, :force => true do |t|
37 37 t.integer "contest_id"
38 38 t.integer "problem_id"
39 39 end
40 40
41 41 create_table "contests_users", :id => false, :force => true do |t|
42 42 t.integer "contest_id"
43 43 t.integer "user_id"
44 44 end
45 45
46 46 create_table "countries", :force => true do |t|
47 47 t.string "name"
48 48 t.datetime "created_at", :null => false
49 49 t.datetime "updated_at", :null => false
50 50 end
51 51
52 52 create_table "descriptions", :force => true do |t|
53 53 t.text "body"
54 54 t.boolean "markdowned"
55 55 t.datetime "created_at", :null => false
56 56 t.datetime "updated_at", :null => false
57 57 end
58 58
59 59 create_table "grader_configurations", :force => true do |t|
60 60 t.string "key"
61 61 t.string "value_type"
62 62 t.string "value"
63 63 t.datetime "created_at", :null => false
64 64 t.datetime "updated_at", :null => false
65 65 t.text "description"
66 66 end
67 67
68 68 create_table "grader_processes", :force => true do |t|
69 - t.string "host", :limit => 20
69 + t.string "host"
70 70 t.integer "pid"
71 71 t.string "mode"
72 72 t.boolean "active"
73 - t.datetime "created_at", :null => false
74 - t.datetime "updated_at", :null => false
73 + t.datetime "created_at", :null => false
74 + t.datetime "updated_at", :null => false
75 75 t.integer "task_id"
76 76 t.string "task_type"
77 77 t.boolean "terminated"
78 78 end
79 79
80 80 add_index "grader_processes", ["host", "pid"], :name => "index_grader_processes_on_ip_and_pid"
81 81
82 82 create_table "heart_beats", :force => true do |t|
83 83 t.integer "user_id"
84 84 t.string "ip_address"
85 85 t.datetime "created_at", :null => false
86 86 t.datetime "updated_at", :null => false
87 87 t.string "status"
88 88 end
89 89
90 90 add_index "heart_beats", ["updated_at"], :name => "index_heart_beats_on_updated_at"
91 91
92 92 create_table "languages", :force => true do |t|
93 93 t.string "name", :limit => 10
94 94 t.string "pretty_name"
95 95 t.string "ext", :limit => 10
96 96 t.string "common_ext"
97 97 end
98 98
99 99 create_table "logins", :force => true do |t|
100 100 t.integer "user_id"
101 101 t.string "ip_address"
102 102 t.datetime "created_at", :null => false
103 103 t.datetime "updated_at", :null => false
104 104 end
105 105
106 106 create_table "messages", :force => true do |t|
107 107 t.integer "sender_id"
108 108 t.integer "receiver_id"
109 109 t.integer "replying_message_id"
110 110 t.text "body"
111 111 t.boolean "replied"
112 112 t.datetime "created_at", :null => false
113 113 t.datetime "updated_at", :null => false
114 114 end
115 115
116 116 create_table "problems", :force => true do |t|
117 117 t.string "name", :limit => 30
118 118 t.string "full_name"
119 119 t.integer "full_score"
120 120 t.date "date_added"
121 121 t.boolean "available"
122 122 t.string "url"
123 123 t.integer "description_id"
124 124 t.boolean "test_allowed"
125 125 t.boolean "output_only"
126 126 t.string "description_filename"
127 127 end
128 128
129 129 create_table "rights", :force => true do |t|
130 130 t.string "name"
131 131 t.string "controller"
132 132 t.string "action"
133 133 end
134 134
135 135 create_table "rights_roles", :id => false, :force => true do |t|
136 136 t.integer "right_id"
137 137 t.integer "role_id"
138 138 end
139 139
140 140 add_index "rights_roles", ["role_id"], :name => "index_rights_roles_on_role_id"
141 141
142 142 create_table "roles", :force => true do |t|
143 143 t.string "name"
144 144 end
145 145
146 146 create_table "roles_users", :id => false, :force => true do |t|
147 147 t.integer "role_id"
148 148 t.integer "user_id"
149 149 end
150 150
151 151 add_index "roles_users", ["user_id"], :name => "index_roles_users_on_user_id"
152 152
153 153 create_table "sessions", :force => true do |t|
154 154 t.string "session_id"
155 155 t.text "data"
156 156 t.datetime "updated_at"
157 157 end
158 158
159 159 add_index "sessions", ["session_id"], :name => "index_sessions_on_session_id"
160 160 add_index "sessions", ["updated_at"], :name => "index_sessions_on_updated_at"
161 161
162 162 create_table "sites", :force => true do |t|
163 163 t.string "name"
164 164 t.boolean "started"
165 165 t.datetime "start_time"
166 166 t.datetime "created_at", :null => false
167 167 t.datetime "updated_at", :null => false
168 168 t.integer "country_id"
169 169 t.string "password"
170 170 end
171 171
172 172 create_table "submission_view_logs", :force => true do |t|
173 173 t.integer "user_id"
174 174 t.integer "submission_id"
175 175 t.datetime "created_at", :null => false
176 176 t.datetime "updated_at", :null => false
177 177 end
178 178
179 179 create_table "submissions", :force => true do |t|
180 180 t.integer "user_id"
181 181 t.integer "problem_id"
182 182 t.integer "language_id"
183 183 t.text "source"
184 184 t.binary "binary"
185 185 t.datetime "submitted_at"
186 186 t.datetime "compiled_at"
187 187 t.text "compiler_message"
188 188 t.datetime "graded_at"
189 189 t.integer "points"
190 190 t.text "grader_comment"
191 191 t.integer "number"
192 192 t.string "source_filename"
193 193 t.float "max_runtime"
194 194 t.integer "peak_memory"
195 195 t.integer "effective_code_length"
196 196 t.string "ip_address"
197 197 end
198 198
199 199 add_index "submissions", ["user_id", "problem_id", "number"], :name => "index_submissions_on_user_id_and_problem_id_and_number", :unique => true
200 200 add_index "submissions", ["user_id", "problem_id"], :name => "index_submissions_on_user_id_and_problem_id"
201 201
202 202 create_table "tasks", :force => true do |t|
203 203 t.integer "submission_id"
204 204 t.datetime "created_at"
205 205 t.integer "status"
206 206 t.datetime "updated_at"
207 207 end
208 208
209 209 create_table "test_pairs", :force => true do |t|
210 210 t.integer "problem_id"
211 211 t.text "input", :limit => 16777215
212 212 t.text "solution", :limit => 16777215
213 213 t.datetime "created_at", :null => false
214 214 t.datetime "updated_at", :null => false
215 215 end
216 216
217 217 create_table "test_requests", :force => true do |t|
218 218 t.integer "user_id"
219 219 t.integer "problem_id"
220 220 t.integer "submission_id"
221 221 t.string "input_file_name"
222 222 t.string "output_file_name"
223 223 t.string "running_stat"
224 224 t.integer "status"
225 225 t.datetime "updated_at", :null => false
226 226 t.datetime "submitted_at"
227 227 t.datetime "compiled_at"
228 228 t.text "compiler_message"
229 229 t.datetime "graded_at"
230 230 t.string "grader_comment"
231 231 t.datetime "created_at", :null => false
232 232 t.float "running_time"
233 233 t.string "exit_status"
234 234 t.integer "memory_usage"
235 235 end
236 236
237 237 add_index "test_requests", ["user_id", "problem_id"], :name => "index_test_requests_on_user_id_and_problem_id"
238 238
239 239 create_table "user_contest_stats", :force => true do |t|
240 240 t.integer "user_id"
241 241 t.datetime "started_at"
242 242 t.datetime "created_at", :null => false
243 243 t.datetime "updated_at", :null => false
244 244 t.boolean "forced_logout"
245 245 end
246 246
247 247 create_table "users", :force => true do |t|
248 248 t.string "login", :limit => 50
249 249 t.string "full_name"
250 250 t.string "hashed_password"
251 251 t.string "salt", :limit => 5
252 252 t.string "alias"
253 253 t.string "email"
254 254 t.integer "site_id"
255 255 t.integer "country_id"
256 256 t.boolean "activated", :default => false
257 257 t.datetime "created_at"
258 258 t.datetime "updated_at"
259 259 t.boolean "enabled", :default => true
260 260 t.string "remark"
261 261 t.string "last_ip"
262 262 t.string "section"
263 263 end
264 264
265 265 add_index "users", ["login"], :name => "index_users_on_login", :unique => true
266 266
You need to be logged in to leave comments. Login now