
[production][unknown] NoMethodError: District Upload Error: undefined method `content' for nil:NilClass
Reported by shawn (at vegantech) | May 10th, 2014 @ 08:01 AM | in skyward import
NoMethodError: District Upload Error: undefined method `content' for nil:NilClass
Summary
Where
unknown
Occured
Feb 21 10:04am
Similar
12
Params
{
}
Session
{
}
Backtrace
86: lib/verify_student_in_district_externally.rb ->
verify_externally
35: lib/verify_student_in_district_externally.rb ->
verify
209: app/models/district.rb -> can_claim?
193: app/models/district.rb -> claim
171: lib/csv_importer/students.rb -> block in
try_to_claim_students_in_other_districts
170: lib/csv_importer/students.rb -> each
170: lib/csv_importer/students.rb ->
try_to_claim_students_in_other_districts
150: lib/csv_importer/students.rb ->
insert_update_delete
21: lib/csv_importer/base.rb -> import
88: lib/import_csv.rb -> csv_importer
72: lib/import_csv.rb -> process_file
49: lib/import_csv.rb -> block (2 levels) in
import
49: lib/import_csv.rb -> each
49: lib/import_csv.rb -> block in import
280: /usr/lib/ruby/1.9.1/benchmark.rb ->
measure
47: lib/import_csv.rb -> import
16: app/jobs/district_upload_job.rb ->
perform
7: app/jobs/district_upload_job.rb -> block in
async_perform
113:
[GEM_ROOT]/bundler/gems/spawnling-259e988fa7eb/lib/spawnling.rb
-> block in initialize
164:
[GEM_ROOT]/bundler/gems/spawnling-259e988fa7eb/lib/spawnling.rb
-> block in fork_it
140:
[GEM_ROOT]/bundler/gems/spawnling-259e988fa7eb/lib/spawnling.rb
-> fork
140:
[GEM_ROOT]/bundler/gems/spawnling-259e988fa7eb/lib/spawnling.rb
-> fork_it
113:
[GEM_ROOT]/bundler/gems/spawnling-259e988fa7eb/lib/spawnling.rb
-> initialize
6: app/jobs/district_upload_job.rb -> new
6: app/jobs/district_upload_job.rb ->
async_perform
19: app/controllers/scripted_controller.rb ->
district_upload
4:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_controller/metal/implicit_render.rb
-> send_action
167:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/abstract_controller/base.rb
-> process_action
10:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_controller/metal/rendering.rb
-> process_action
18:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/abstract_controller/callbacks.rb
-> block in process_action
425:
[GEM_ROOT]/gems/activesupport-3.2.17/lib/active_support/callbacks.rb
->
run_FRAGMENT__process_action__FRAGMENT__callbacks
405:
[GEM_ROOT]/gems/activesupport-3.2.17/lib/active_support/callbacks.rb
-> __run_callback
385:
[GEM_ROOT]/gems/activesupport-3.2.17/lib/active_support/callbacks.rb
-> run_process_actioncallbacks
81:
[GEM_ROOT]/gems/activesupport-3.2.17/lib/active_support/callbacks.rb
-> run_callbacks
17:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/abstract_controller/callbacks.rb
-> process_action
29:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_controller/metal/rescue.rb
-> process_action
30:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_controller/metal/instrumentation.rb
-> block in process_action
123:
[GEM_ROOT]/gems/activesupport-3.2.17/lib/active_support/notifications.rb
-> block in instrument
20:
[GEM_ROOT]/gems/activesupport-3.2.17/lib/active_support/notifications/instrumenter.rb
-> instrument
123:
[GEM_ROOT]/gems/activesupport-3.2.17/lib/active_support/notifications.rb
-> instrument
29:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_controller/metal/instrumentation.rb
-> process_action
207:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_controller/metal/params_wrapper.rb
-> process_action
18:
[GEM_ROOT]/gems/activerecord-3.2.17/lib/active_record/railties/controller_runtime.rb
-> process_action
34:
[GEM_ROOT]/gems/newrelic_rpm-3.5.8.72/lib/new_relic/agent/instrumentation/rails3/action_controller.rb
-> block in process_action
268:
[GEM_ROOT]/gems/newrelic_rpm-3.5.8.72/lib/new_relic/agent/instrumentation/controller_instrumentation.rb
-> block in
perform_action_with_newrelic_trace
240:
[GEM_ROOT]/gems/newrelic_rpm-3.5.8.72/lib/new_relic/agent/method_tracer.rb
-> trace_execution_scoped
263:
[GEM_ROOT]/gems/newrelic_rpm-3.5.8.72/lib/new_relic/agent/instrumentation/controller_instrumentation.rb
-> perform_action_with_newrelic_trace
33:
[GEM_ROOT]/gems/newrelic_rpm-3.5.8.72/lib/new_relic/agent/instrumentation/rails3/action_controller.rb
-> process_action
121:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/abstract_controller/base.rb
-> process
45:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/abstract_controller/rendering.rb
-> process
203:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_controller/metal.rb
-> dispatch
14:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_controller/metal/rack_delegation.rb
-> dispatch
246:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_controller/metal.rb
-> block in action
73:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_dispatch/routing/route_set.rb
-> call
73:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_dispatch/routing/route_set.rb
-> dispatch
36:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_dispatch/routing/route_set.rb
-> call
68: [GEM_ROOT]/gems/journey-1.0.4/lib/journey/router.rb ->
block in call
56: [GEM_ROOT]/gems/journey-1.0.4/lib/journey/router.rb ->
each
56: [GEM_ROOT]/gems/journey-1.0.4/lib/journey/router.rb ->
call
608:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_dispatch/routing/route_set.rb
-> call
177: [GEM_ROOT]/gems/omniauth-1.1.3/lib/omniauth/strategy.rb ->
call!
157: [GEM_ROOT]/gems/omniauth-1.1.3/lib/omniauth/strategy.rb ->
call
177: [GEM_ROOT]/gems/omniauth-1.1.3/lib/omniauth/strategy.rb ->
call!
157: [GEM_ROOT]/gems/omniauth-1.1.3/lib/omniauth/strategy.rb ->
call
8:
[GEM_ROOT]/gems/newrelic_rpm-3.5.8.72/lib/new_relic/rack/error_collector.rb
-> call
8:
[GEM_ROOT]/gems/newrelic_rpm-3.5.8.72/lib/new_relic/rack/error_collector.rb
-> call
14:
[GEM_ROOT]/gems/newrelic_rpm-3.5.8.72/lib/new_relic/rack/agent_hooks.rb
-> call
35: [GEM_ROOT]/gems/warden-1.2.1/lib/warden/manager.rb ->
block in call
34: [GEM_ROOT]/gems/warden-1.2.1/lib/warden/manager.rb ->
catch
34: [GEM_ROOT]/gems/warden-1.2.1/lib/warden/manager.rb ->
call
9: lib/best_standards_support.rb -> call
23: [GEM_ROOT]/gems/rack-1.4.5/lib/rack/etag.rb ->
call
35: [GEM_ROOT]/gems/rack-1.4.5/lib/rack/conditionalget.rb ->
call
14:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_dispatch/middleware/head.rb
-> call
21:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_dispatch/middleware/params_parser.rb
-> call
242:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_dispatch/middleware/flash.rb
-> call
210: [GEM_ROOT]/gems/rack-1.4.5/lib/rack/session/abstract/id.rb
-> context
205: [GEM_ROOT]/gems/rack-1.4.5/lib/rack/session/abstract/id.rb
-> call
341:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_dispatch/middleware/cookies.rb
-> call
64:
[GEM_ROOT]/gems/activerecord-3.2.17/lib/active_record/query_cache.rb
-> call
479:
[GEM_ROOT]/gems/activerecord-3.2.17/lib/active_record/connection_adapters/abstract/connection_pool.rb
-> call
28:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_dispatch/middleware/callbacks.rb
-> block in call
405:
[GEM_ROOT]/gems/activesupport-3.2.17/lib/active_support/callbacks.rb
->
run_FRAGMENT__call__FRAGMENT__callbacks
405:
[GEM_ROOT]/gems/activesupport-3.2.17/lib/active_support/callbacks.rb
-> __run_callback
385:
[GEM_ROOT]/gems/activesupport-3.2.17/lib/active_support/callbacks.rb
-> _run_call_callbacks
81:
[GEM_ROOT]/gems/activesupport-3.2.17/lib/active_support/callbacks.rb
-> run_callbacks
27:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_dispatch/middleware/callbacks.rb
-> call
102: [GEM_ROOT]/gems/rack-1.4.5/lib/rack/sendfile.rb ->
call
31:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_dispatch/middleware/remote_ip.rb
-> call
16:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_dispatch/middleware/debug_exceptions.rb
-> call
56:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_dispatch/middleware/show_exceptions.rb
-> call
32: [GEM_ROOT]/gems/railties-3.2.17/lib/rails/rack/logger.rb ->
call_app
16: [GEM_ROOT]/gems/railties-3.2.17/lib/rails/rack/logger.rb ->
block in call
22:
[GEM_ROOT]/gems/activesupport-3.2.17/lib/active_support/tagged_logging.rb
-> tagged
16: [GEM_ROOT]/gems/railties-3.2.17/lib/rails/rack/logger.rb ->
call
22:
[GEM_ROOT]/gems/actionpack-3.2.17/lib/action_dispatch/middleware/request_id.rb
-> call
21: [GEM_ROOT]/gems/rack-1.4.5/lib/rack/methodoverride.rb ->
call
17: [GEM_ROOT]/gems/rack-1.4.5/lib/rack/runtime.rb ->
call
72:
[GEM_ROOT]/gems/activesupport-3.2.17/lib/active_support/cache/strategy/local_cache.rb
-> call
15: [GEM_ROOT]/gems/rack-1.4.5/lib/rack/lock.rb ->
call
136: [GEM_ROOT]/gems/rack-cache-1.2/lib/rack/cache/context.rb ->
forward
143: [GEM_ROOT]/gems/rack-cache-1.2/lib/rack/cache/context.rb ->
pass
155: [GEM_ROOT]/gems/rack-cache-1.2/lib/rack/cache/context.rb ->
invalidate
71: [GEM_ROOT]/gems/rack-cache-1.2/lib/rack/cache/context.rb ->
call!
51: [GEM_ROOT]/gems/rack-cache-1.2/lib/rack/cache/context.rb ->
call
484: [GEM_ROOT]/gems/railties-3.2.17/lib/rails/engine.rb ->
call
231: [GEM_ROOT]/gems/railties-3.2.17/lib/rails/application.rb ->
call
30:
[GEM_ROOT]/gems/railties-3.2.17/lib/rails/railtie/configurable.rb
-> method_missing
96:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/rack/request_handler.rb
-> process_request
516:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/abstract_request_handler.rb
-> accept_and_process_next_request
274:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/abstract_request_handler.rb
-> main_loop
206:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/rack/application_spawner.rb
-> start_request_handler
171:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/rack/application_spawner.rb
-> block in handle_spawn_application
470:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/utils.rb
-> safe_fork
166:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/rack/application_spawner.rb
-> handle_spawn_application
357:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/abstract_server.rb
-> server_main_loop
206:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/abstract_server.rb
-> start_synchronously
180:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/abstract_server.rb
-> start
129:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/rack/application_spawner.rb
-> start
253:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/spawn_manager.rb
-> block (2 levels) in
spawn_rack_application
132:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/abstract_server_collection.rb
-> lookup_or_add
246:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/spawn_manager.rb
-> block in spawn_rack_application
82:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/abstract_server_collection.rb
-> block in synchronize
: [unknown source] -> [unknown method] 79:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/abstract_server_collection.rb
-> synchronize
244:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/spawn_manager.rb
-> spawn_rack_application
137:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/spawn_manager.rb
-> spawn_application
275:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/spawn_manager.rb
-> handle_spawn_application
357:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/abstract_server.rb
-> server_main_loop
206:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/lib/phusion_passenger/abstract_server.rb
-> start_synchronously
99:
/usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/helper-scripts/passenger-spawn-server
->
Environment
Comments and changes to this ticket
-
shawn (at vegantech) May 10th, 2014 @ 08:02 AM
Problem with verify externally, the verify response page doesn't contain an error tag which crashes the upload. This needs to be handled gracefully in SIMS.
-
shawn (at vegantech) June 1st, 2014 @ 09:10 PM
(from [15cf2283efec7b84b38388d0c4ecc0683ff2f1ba]) quick fix for external verify exceptions [#791] https://github.com/vegantech/sims/commit/15cf2283efec7b84b38388d0c4...
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
Student Intervention Monitoring System