Skip to content

Instantly share code, notes, and snippets.

@dak
Created April 29, 2015 14:40
Show Gist options
  • Save dak/b57dbd9582901ccdce99 to your computer and use it in GitHub Desktop.
Save dak/b57dbd9582901ccdce99 to your computer and use it in GitHub Desktop.
sprint:010mix trace
rake db:drop db:create db:migrate db:seed sprint:010mix --trace
** Invoke config/secrets.yml (first_time, not_needed)
** Invoke config/secrets.yml.example (first_time, not_needed)
** Invoke db:drop (first_time)
** Invoke db:load_config (first_time)
** Execute db:load_config
** Execute db:drop
** Invoke db:create (first_time)
** Invoke db:load_config
** Execute db:create
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke db:load_config
** Execute db:migrate
== 0 CreateEntityRoles: migrating =============================================
-- create_table(:entity_roles)
-> 0.0103s
== 0 CreateEntityRoles: migrated (0.0104s) ====================================
== 1 CreateEntityUsers: migrating =============================================
-- create_table(:entity_users)
-> 0.0029s
== 1 CreateEntityUsers: migrated (0.0030s) ====================================
== 3 CreateEntityCourses: migrating ===========================================
-- create_table(:entity_courses)
-> 0.0036s
== 3 CreateEntityCourses: migrated (0.0037s) ==================================
== 4 CreateEntityBooks: migrating =============================================
-- create_table(:entity_books)
-> 0.0039s
== 4 CreateEntityBooks: migrated (0.0040s) ====================================
== 5 CreateEntityTasks: migrating =============================================
-- create_table(:entity_tasks)
-> 0.0034s
== 5 CreateEntityTasks: migrated (0.0035s) ====================================
== 1000 CreateCourseMembershipStudents: migrating =============================
-- create_table(:course_membership_students)
-> 0.0061s
-- add_foreign_key(:course_membership_students, :entity_courses)
-> 0.0025s
-- add_foreign_key(:course_membership_students, :entity_roles)
-> 0.0016s
== 1000 CreateCourseMembershipStudents: migrated (0.0104s) ====================
== 1001 CreateCourseMembershipTeachers: migrating =============================
-- create_table(:course_membership_teachers)
-> 0.0085s
-- add_foreign_key(:course_membership_teachers, :entity_courses)
-> 0.0019s
-- add_foreign_key(:course_membership_teachers, :entity_roles)
-> 0.0015s
== 1001 CreateCourseMembershipTeachers: migrated (0.0120s) ====================
== 1100 CreateRoleUsers: migrating ============================================
-- create_table(:role_users)
-> 0.0063s
-- add_foreign_key(:role_users, :entity_users)
-> 0.0017s
-- add_foreign_key(:role_users, :entity_roles)
-> 0.0015s
== 1100 CreateRoleUsers: migrated (0.0097s) ===================================
== 1200 CreateLegacyUserUsers: migrating ======================================
-- create_table(:legacy_user_users)
-> 0.0074s
-- add_foreign_key(:legacy_user_users, :entity_users)
-> 0.0021s
== 1200 CreateLegacyUserUsers: migrated (0.0096s) =============================
== 1300 CreateCourseContentCourseBooks: migrating =============================
-- create_table(:course_content_course_books)
-> 0.0114s
-- add_foreign_key(:course_content_course_books, :entity_courses)
-> 0.0021s
-- add_foreign_key(:course_content_course_books, :entity_books)
-> 0.0017s
== 1300 CreateCourseContentCourseBooks: migrated (0.0153s) ====================
== 1400 CreateTasksTaskings: migrating ========================================
-- create_table(:tasks_taskings)
-> 0.0150s
-- add_foreign_key(:tasks_taskings, :entity_roles)
-> 0.0020s
-- add_foreign_key(:tasks_taskings, :entity_tasks)
-> 0.0017s
== 1400 CreateTasksTaskings: migrated (0.0190s) ===============================
== 13000 CreateCourseProfileProfiles: migrating ===============================
-- create_table(:course_profile_profiles)
-> 0.0105s
-- add_foreign_key(:course_profile_profiles, :entity_courses)
-> 0.0021s
== 13000 CreateCourseProfileProfiles: migrated (0.0128s) ======================
== 20140724183731 CreateDoorkeeperTables: migrating ===========================
-- create_table(:oauth_applications)
-> 0.0068s
-- add_index(:oauth_applications, :uid, {:unique=>true})
-> 0.0036s
-- create_table(:oauth_access_grants)
-> 0.0042s
-- add_index(:oauth_access_grants, :token, {:unique=>true})
-> 0.0029s
-- create_table(:oauth_access_tokens)
-> 0.0054s
-- add_index(:oauth_access_tokens, :token, {:unique=>true})
-> 0.0032s
-- add_index(:oauth_access_tokens, :resource_owner_id)
-> 0.0029s
-- add_index(:oauth_access_tokens, :refresh_token, {:unique=>true})
-> 0.0042s
== 20140724183731 CreateDoorkeeperTables: migrated (0.0337s) ==================
== 20140724183932 InstallFinePrint: migrating =================================
-- create_table(:fine_print_contracts)
-> 0.0081s
-- create_table(:fine_print_signatures)
-> 0.0102s
== 20140724183932 InstallFinePrint: migrated (0.0184s) ========================
== 20140724184012 CreateOpenStaxAccountsAccounts: migrating ===================
-- create_table(:openstax_accounts_accounts)
-> 0.0279s
== 20140724184012 CreateOpenStaxAccountsAccounts: migrated (0.0280s) ==========
== 20140724184013 CreateOpenStaxAccountsGroups: migrating =====================
-- create_table(:openstax_accounts_groups)
-> 0.0085s
== 20140724184013 CreateOpenStaxAccountsGroups: migrated (0.0086s) ============
== 20140724184014 CreateOpenStaxAccountsGroupMembers: migrating ===============
-- create_table(:openstax_accounts_group_members)
-> 0.0119s
== 20140724184014 CreateOpenStaxAccountsGroupMembers: migrated (0.0120s) ======
== 20140724184015 CreateOpenStaxAccountsGroupOwners: migrating ================
-- create_table(:openstax_accounts_group_owners)
-> 0.0094s
== 20140724184015 CreateOpenStaxAccountsGroupOwners: migrated (0.0094s) =======
== 20140724184016 CreateOpenStaxAccountsGroupNestings: migrating ==============
-- create_table(:openstax_accounts_group_nestings)
-> 0.0118s
== 20140724184016 CreateOpenStaxAccountsGroupNestings: migrated (0.0119s) =====
== 20140724184630 CreateUsers: migrating ======================================
-- create_table(:users)
-> 0.0128s
-- add_foreign_key(:users, :openstax_accounts_accounts, {:column=>:account_id, :on_update=>:restrict, :on_delete=>:restrict})
-> 0.0024s
== 20140724184630 CreateUsers: migrated (0.0153s) =============================
== 20140724184800 CreateAdministrators: migrating =============================
-- create_table(:administrators)
-> 0.0070s
== 20140724184800 CreateAdministrators: migrated (0.0071s) ====================
== 20140923195826 CreateCourses: migrating ====================================
-- create_table(:courses)
-> 0.0181s
== 20140923195826 CreateCourses: migrated (0.0182s) ===========================
== 20140923195940 CreateSections: migrating ===================================
-- create_table(:sections)
-> 0.0127s
-- add_foreign_key(:sections, :courses, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0027s
== 20140923195940 CreateSections: migrated (0.0156s) ==========================
== 20140923200039 CreateEducators: migrating ==================================
-- create_table(:educators)
-> 0.0092s
-- add_foreign_key(:educators, :courses, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0017s
-- add_foreign_key(:educators, :users, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0017s
== 20140923200039 CreateEducators: migrated (0.0128s) =========================
== 20140923201845 CreateStudents: migrating ===================================
-- create_table(:students)
-> 0.0332s
-- add_foreign_key(:students, :courses, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0025s
-- add_foreign_key(:students, :sections, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0023s
-- add_foreign_key(:students, :users, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0019s
== 20140923201845 CreateStudents: migrated (0.0403s) ==========================
== 20140925185224 CreateTasksAssistants: migrating ============================
-- create_table(:tasks_assistants)
-> 0.0121s
== 20140925185224 CreateTasksAssistants: migrated (0.0121s) ===================
== 20140926165258 CreateTasksTaskPlans: migrating =============================
-- create_table(:tasks_task_plans)
-> 0.0171s
-- add_foreign_key(:tasks_task_plans, :tasks_assistants, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0021s
== 20140926165258 CreateTasksTaskPlans: migrated (0.0193s) ====================
== 20140926213212 CreateTasksTasks: migrating =================================
-- create_table(:tasks_tasks)
-> 0.0195s
-- add_foreign_key(:tasks_tasks, :tasks_task_plans, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0025s
-- add_foreign_key(:tasks_tasks, :entity_tasks, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0020s
== 20140926213212 CreateTasksTasks: migrated (0.0244s) ========================
== 20140927175504 CreateTasksTaskedReadings: migrating ========================
-- create_table(:tasks_tasked_readings)
-> 0.0046s
== 20140927175504 CreateTasksTaskedReadings: migrated (0.0047s) ===============
== 20141021205221 CreateTasksTaskSteps: migrating =============================
-- create_table(:tasks_task_steps)
-> 0.0107s
-- add_foreign_key(:tasks_task_steps, :tasks_tasks, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0025s
== 20141021205221 CreateTasksTaskSteps: migrated (0.0133s) ====================
== 20141103184649 CreateTasksTaskingPlans: migrating ==========================
-- create_table(:tasks_tasking_plans)
-> 0.0102s
-- add_foreign_key(:tasks_tasking_plans, :tasks_task_plans, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0019s
== 20141103184649 CreateTasksTaskingPlans: migrated (0.0123s) =================
== 20141106215530 CreateContentTags: migrating ================================
-- create_table(:content_tags)
-> 0.0129s
== 20141106215530 CreateContentTags: migrated (0.0130s) =======================
== 20150203210324 CreateContentExercises: migrating ===========================
-- create_table(:content_exercises)
-> 0.0118s
== 20150203210324 CreateContentExercises: migrated (0.0118s) ==================
== 20150203212240 CreateTasksTaskedExercises: migrating =======================
-- create_table(:tasks_tasked_exercises)
-> 0.0074s
== 20150203212240 CreateTasksTaskedExercises: migrated (0.0074s) ==============
== 20150204233802 CreateContentBookParts: migrating ===========================
-- create_table(:content_book_parts)
-> 0.0145s
-- add_foreign_key(:content_book_parts, :content_book_parts, {:column=>:parent_book_part_id, :on_update=>:cascade, :on_delete=>:cascade})
-> 0.0016s
-- add_foreign_key(:content_book_parts, :entity_books, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0016s
== 20150204233802 CreateContentBookParts: migrated (0.0179s) ==================
== 20150205180054 CreateContentPages: migrating ===============================
-- create_table(:content_pages)
-> 0.0104s
-- add_foreign_key(:content_pages, :content_book_parts, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0025s
== 20150205180054 CreateContentPages: migrated (0.0130s) ======================
== 20150212223636 CreateTasksCourseAssistants: migrating ======================
-- create_table(:tasks_course_assistants)
-> 0.0132s
-- add_foreign_key(:tasks_course_assistants, :entity_courses, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0021s
-- add_foreign_key(:tasks_course_assistants, :tasks_assistants, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0015s
== 20150212223636 CreateTasksCourseAssistants: migrated (0.0171s) =============
== 20150218225356 CreateContentPageTags: migrating ============================
-- create_table(:content_page_tags)
-> 0.0109s
-- add_foreign_key(:content_page_tags, :content_pages, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0025s
-- add_foreign_key(:content_page_tags, :content_tags, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0022s
== 20150218225356 CreateContentPageTags: migrated (0.0158s) ===================
== 20150218225408 CreateContentExerciseTags: migrating ========================
-- create_table(:content_exercise_tags)
-> 0.0087s
-- add_foreign_key(:content_exercise_tags, :content_exercises, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0023s
-- add_foreign_key(:content_exercise_tags, :content_tags, {:on_update=>:cascade, :on_delete=>:cascade})
-> 0.0016s
== 20150218225408 CreateContentExerciseTags: migrated (0.0127s) ===============
== 20150313184855 RenameLegacyUserUsersToUserProfileUser: migrating ===========
-- rename_table(:legacy_user_users, :user_profile_users)
-> 0.0082s
== 20150313184855 RenameLegacyUserUsersToUserProfileUser: migrated (0.0082s) ==
== 20150313193101 MoveUsersToUserProfileUsers: migrating ======================
-- create_table(:user_profile_profiles)
-> 0.0138s
-- remove_foreign_key(:educators, :users)
-> 0.0063s
-- add_foreign_key(:educators, :user_profile_profiles, {:column=>:user_id, :on_update=>:cascade, :on_delete=>:cascade})
-> 0.0017s
-- remove_foreign_key(:students, :users)
-> 0.0061s
-- add_foreign_key(:students, :user_profile_profiles, {:column=>:user_id, :on_update=>:cascade, :on_delete=>:cascade})
-> 0.0028s
-- add_foreign_key(:administrators, :user_profile_profiles, {:column=>:profile_id, :on_update=>:cascade, :on_delete=>:cascade})
-> 0.0026s
-- drop_table(:users)
-> 0.0023s
-- drop_table(:user_profile_users)
-> 0.0016s
== 20150313193101 MoveUsersToUserProfileUsers: migrated (0.0379s) =============
== 20150319110230 CreateTasksTaskedVideos: migrating ==========================
-- create_table(:tasks_tasked_videos)
-> 0.0047s
== 20150319110230 CreateTasksTaskedVideos: migrated (0.0048s) =================
== 20150321164408 CreateFakeStores: migrating =================================
-- create_table(:fake_stores)
-> 0.0083s
== 20150321164408 CreateFakeStores: migrated (0.0084s) ========================
== 20150325170729 CreateTasksTaskedInteractives: migrating ====================
-- create_table(:tasks_tasked_interactives)
-> 0.0050s
== 20150325170729 CreateTasksTaskedInteractives: migrated (0.0051s) ===========
== 20150420184110 CreateContentLoTeks: migrating ==============================
-- create_table(:content_lo_teks_tags)
-> 0.0076s
-- add_foreign_key(:content_lo_teks_tags, :content_tags, {:column=>:lo_id})
-> 0.0019s
-- add_foreign_key(:content_lo_teks_tags, :content_tags, {:column=>:teks_id})
-> 0.0014s
== 20150420184110 CreateContentLoTeks: migrated (0.0112s) =====================
== 20150428224104 ChangeTaskTypeToIntegerOnTasksTasks: migrating ==============
-- change_column(:tasks_tasks, :task_type, "integer USING CAST(task_type AS integer)")
-> 0.0071s
== 20150428224104 ChangeTaskTypeToIntegerOnTasksTasks: migrated (0.0071s) =====
** Invoke db:_dump (first_time)
** Execute db:_dump
** Invoke db:schema:dump (first_time)
** Invoke environment
** Invoke db:load_config
** Execute db:schema:dump
** Invoke db:seed (first_time)
** Execute db:seed
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke environment
** Execute db:abort_if_pending_migrations
** Invoke sprint:010mix (first_time)
** Invoke environment
** Execute sprint:010mix
rake aborted!
NoMethodError: undefined method `url' for nil:NilClass
/Users/dak/Sites/tutor-server/app/routines/task_exercise.rb:10:in `exec'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:258:in `block (2 levels) in call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:253:in `catch'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:253:in `block in call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:440:in `block in in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:211:in `transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/transactions.rb:220:in `transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/transaction_retry-1.0.2/lib/transaction_retry/active_record/base.rb:23:in `transaction_with_retry'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:439:in `rescue in in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:432:in `in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:252:in `call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:200:in `call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:204:in `[]'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:98:in `add_exercise_step'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:130:in `block (2 levels) in add_spaced_practice_exercise_steps!'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:120:in `times'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:120:in `block in add_spaced_practice_exercise_steps!'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:115:in `each'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:115:in `add_spaced_practice_exercise_steps!'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:62:in `create_homework_task!'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:40:in `block in distribute_tasks'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:39:in `collect'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:39:in `distribute_tasks'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/models/assistant.rb:12:in `distribute_tasks'
/Users/dak/Sites/tutor-server/app/routines/distribute_tasks.rb:36:in `exec'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:258:in `block (2 levels) in call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:253:in `catch'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:253:in `block in call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:440:in `block in in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:211:in `transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/transactions.rb:220:in `transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/transaction_retry-1.0.2/lib/transaction_retry/active_record/base.rb:23:in `transaction_with_retry'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:439:in `rescue in in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:432:in `in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:252:in `call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:200:in `call'
/Users/dak/Sites/tutor-server/lib/tasks/sprint/sprint_010/mix.rb:115:in `exec'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:258:in `block (2 levels) in call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:253:in `catch'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:253:in `block in call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:434:in `block in in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `block in transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/transaction.rb:188:in `within_new_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/transactions.rb:220:in `transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/transaction_retry-1.0.2/lib/transaction_retry/active_record/base.rb:23:in `transaction_with_retry'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:433:in `in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:252:in `call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:200:in `call'
/Users/dak/Sites/tutor-server/lib/tasks/sprint/010mix.rake:5:in `block (2 levels) in <top (required)>'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:240:in `call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:240:in `block in execute'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:235:in `each'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:235:in `execute'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:179:in `block in invoke_with_call_chain'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:172:in `invoke_with_call_chain'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:165:in `invoke'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:150:in `invoke_task'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106:in `block (2 levels) in top_level'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106:in `each'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106:in `block in top_level'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:115:in `run_with_threads'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:100:in `top_level'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:78:in `block in run'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:176:in `standard_exception_handling'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:75:in `run'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/bin/rake:33:in `<top (required)>'
/Users/dak/.rbenv/versions/2.1.3/bin/rake:23:in `load'
/Users/dak/.rbenv/versions/2.1.3/bin/rake:23:in `<main>'
ActiveRecord::TransactionIsolationError: cannot set isolation when joining a transaction
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:209:in `transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/transactions.rb:220:in `transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/transaction_retry-1.0.2/lib/transaction_retry/active_record/base.rb:23:in `transaction_with_retry'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:433:in `in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:252:in `call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:200:in `call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:204:in `[]'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:98:in `add_exercise_step'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:130:in `block (2 levels) in add_spaced_practice_exercise_steps!'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:120:in `times'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:120:in `block in add_spaced_practice_exercise_steps!'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:115:in `each'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:115:in `add_spaced_practice_exercise_steps!'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:62:in `create_homework_task!'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:40:in `block in distribute_tasks'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:39:in `collect'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/assistants/homework_assistant.rb:39:in `distribute_tasks'
/Users/dak/Sites/tutor-server/app/subsystems/tasks/models/assistant.rb:12:in `distribute_tasks'
/Users/dak/Sites/tutor-server/app/routines/distribute_tasks.rb:36:in `exec'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:258:in `block (2 levels) in call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:253:in `catch'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:253:in `block in call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:440:in `block in in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:211:in `transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/transactions.rb:220:in `transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/transaction_retry-1.0.2/lib/transaction_retry/active_record/base.rb:23:in `transaction_with_retry'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:439:in `rescue in in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:432:in `in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:252:in `call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:200:in `call'
/Users/dak/Sites/tutor-server/lib/tasks/sprint/sprint_010/mix.rb:115:in `exec'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:258:in `block (2 levels) in call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:253:in `catch'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:253:in `block in call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:434:in `block in in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `block in transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/transaction.rb:188:in `within_new_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/transactions.rb:220:in `transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/transaction_retry-1.0.2/lib/transaction_retry/active_record/base.rb:23:in `transaction_with_retry'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:433:in `in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:252:in `call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:200:in `call'
/Users/dak/Sites/tutor-server/lib/tasks/sprint/010mix.rake:5:in `block (2 levels) in <top (required)>'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:240:in `call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:240:in `block in execute'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:235:in `each'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:235:in `execute'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:179:in `block in invoke_with_call_chain'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:172:in `invoke_with_call_chain'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:165:in `invoke'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:150:in `invoke_task'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106:in `block (2 levels) in top_level'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106:in `each'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106:in `block in top_level'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:115:in `run_with_threads'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:100:in `top_level'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:78:in `block in run'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:176:in `standard_exception_handling'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:75:in `run'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/bin/rake:33:in `<top (required)>'
/Users/dak/.rbenv/versions/2.1.3/bin/rake:23:in `load'
/Users/dak/.rbenv/versions/2.1.3/bin/rake:23:in `<main>'
ActiveRecord::TransactionIsolationError: cannot set isolation when joining a transaction
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:209:in `transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/transactions.rb:220:in `transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/transaction_retry-1.0.2/lib/transaction_retry/active_record/base.rb:23:in `transaction_with_retry'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:433:in `in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:252:in `call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:200:in `call'
/Users/dak/Sites/tutor-server/lib/tasks/sprint/sprint_010/mix.rb:115:in `exec'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:258:in `block (2 levels) in call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:253:in `catch'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:253:in `block in call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:434:in `block in in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `block in transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/transaction.rb:188:in `within_new_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/activerecord-4.2.0/lib/active_record/transactions.rb:220:in `transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/transaction_retry-1.0.2/lib/transaction_retry/active_record/base.rb:23:in `transaction_with_retry'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:433:in `in_transaction'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:252:in `call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/lev-4.1.0/lib/lev/routine.rb:200:in `call'
/Users/dak/Sites/tutor-server/lib/tasks/sprint/010mix.rake:5:in `block (2 levels) in <top (required)>'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:240:in `call'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:240:in `block in execute'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:235:in `each'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:235:in `execute'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:179:in `block in invoke_with_call_chain'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:172:in `invoke_with_call_chain'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:165:in `invoke'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:150:in `invoke_task'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106:in `block (2 levels) in top_level'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106:in `each'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106:in `block in top_level'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:115:in `run_with_threads'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:100:in `top_level'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:78:in `block in run'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:176:in `standard_exception_handling'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:75:in `run'
/Users/dak/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.4.2/bin/rake:33:in `<top (required)>'
/Users/dak/.rbenv/versions/2.1.3/bin/rake:23:in `load'
/Users/dak/.rbenv/versions/2.1.3/bin/rake:23:in `<main>'
Tasks: TOP => sprint:010mix
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment