#3807 [Security] Bump json from 2.2.0 to 2.3.1

Open
Coverage Reach
app/models/course/assessment/question/programming.rb app/models/course/assessment/question/text_response.rb app/models/course/assessment/question/multiple_response.rb app/models/course/assessment/question/text_response_comprehension_solution.rb app/models/course/assessment/question/text_response_solution.rb app/models/course/assessment/question/text_response_comprehension_point.rb app/models/course/assessment/question/text_response_comprehension_group.rb app/models/course/assessment/question/programming_template_file.rb app/models/course/assessment/question/scribing.rb app/models/course/assessment/question/programming_test_case.rb app/models/course/assessment/question/multiple_response_option.rb app/models/course/assessment/question/voice_response.rb app/models/course/assessment/answer/programming.rb app/models/course/assessment/answer/text_response.rb app/models/course/assessment/answer/programming_file.rb app/models/course/assessment/answer/programming_ability.rb app/models/course/assessment/answer/multiple_response.rb app/models/course/assessment/answer/programming_file_annotation.rb app/models/course/assessment/answer/auto_grading.rb app/models/course/assessment/answer/scribing.rb app/models/course/assessment/answer/programming_auto_grading.rb app/models/course/assessment/answer/multiple_response_option.rb app/models/course/assessment/answer/programming_auto_grading_test_result.rb app/models/course/assessment/answer/voice_response.rb app/models/course/assessment/answer/scribing_scribble.rb app/models/course/assessment/submission.rb app/models/course/assessment/assessment_ability.rb app/models/course/assessment/answer.rb app/models/course/assessment/category.rb app/models/course/assessment/question.rb app/models/course/assessment/tab.rb app/models/course/assessment/submission_question.rb app/models/course/assessment/skill.rb app/models/course/assessment/submission/log.rb app/models/course/assessment/skill_branch.rb app/models/course/assessment/skill_ability.rb app/models/course/assessment/question_bundle_assignment.rb app/models/course/assessment/submission_question_ability.rb app/models/course/assessment/question_bundle.rb app/models/course/assessment/question_group.rb app/models/course/assessment/question_bundle_question.rb app/models/course/settings/assessments_component.rb app/models/course/settings/virtual_classrooms_component.rb app/models/course/settings/leaderboard_component.rb app/models/course/settings/sidebar.rb app/models/course/settings/lesson_plan_items.rb app/models/course/settings/notifications.rb app/models/course/settings/videos_component.rb app/models/course/settings/forums_component.rb app/models/course/settings/announcements_component.rb app/models/course/settings/pan_component.rb app/models/course/settings/sidebar_item.rb app/models/course/settings/topics_component.rb app/models/course/settings/survey_component.rb app/models/course/settings/component.rb app/models/course/settings/lesson_plan_component.rb app/models/course/settings/materials_component.rb app/models/course/settings/users_component.rb app/models/course/settings/components.rb app/models/course/lesson_plan/item.rb app/models/course/lesson_plan/todo.rb app/models/course/lesson_plan/event.rb app/models/course/lesson_plan/milestone.rb app/models/course/lesson_plan/event_material.rb app/models/course/assessment.rb app/models/course/discussion/post.rb app/models/course/discussion/topic.rb app/models/course/discussion/post/vote.rb app/models/course/discussion/topic/subscription.rb app/models/course/condition/assessment.rb app/models/course/condition/achievement.rb app/models/course/condition/level.rb app/models/course/video/submission.rb app/models/course/video/tab.rb app/models/course/video/session.rb app/models/course/video/topic.rb app/models/course/video/event.rb app/models/course/video/statistic.rb app/models/course/video/submission/statistic.rb app/models/course/material/folder.rb app/models/course/forum/topic.rb app/models/course/forum/search.rb app/models/course/forum/subscription.rb app/models/course/forum/topic/view.rb app/models/course/experience_points/forum_disbursement.rb app/models/course/experience_points/disbursement.rb app/models/course/survey/response.rb app/models/course/survey/question.rb app/models/course/survey/answer.rb app/models/course/survey/question_option.rb app/models/course/survey/section.rb app/models/course/survey/answer_option.rb app/models/course/video.rb app/models/course/group.rb app/models/course/forum.rb app/models/course/experience_points_record.rb app/models/course/material.rb app/models/course/achievement.rb app/models/course/user_invitation.rb app/models/course/condition.rb app/models/course/survey.rb app/models/course/question_assessment.rb app/models/course/virtual_classroom.rb app/models/course/level.rb app/models/course/group_user.rb app/models/course/user_achievement.rb app/models/course/registration.rb app/models/course/announcement.rb app/models/course/reference_time.rb app/models/course/enrol_request.rb app/models/course/reference_timeline.rb app/models/course/personal_time.rb app/models/course/notification.rb app/models/course/lesson_plan.rb app/models/course/discussion.rb app/models/course/settings.rb app/models/concerns/course/assessment/submission/workflow_event_concern.rb app/models/concerns/course/assessment/submission/todo_concern.rb app/models/concerns/course/assessment/submission/notification_concern.rb app/models/concerns/course/assessment/submission/answers_concern.rb app/models/concerns/course/assessment/questions_concern.rb app/models/concerns/course/assessment/todo_concern.rb app/models/concerns/course/video/watch_statistics_concern.rb app/models/concerns/course/video/submission/todo_concern.rb app/models/concerns/course/video/submission/notification_concern.rb app/models/concerns/course/video/url_concern.rb app/models/concerns/course/video/interval_query_concern.rb app/models/concerns/course/settings/email_settings_concern.rb app/models/concerns/course/settings/lesson_plan_settings_concern.rb app/models/concerns/course/discussion/post/ordering_concern.rb app/models/concerns/course/discussion/topic/posts_concern.rb app/models/concerns/course/survey/response/todo_concern.rb app/models/concerns/course/opening_reminder_concern.rb app/models/concerns/course/duplication_concern.rb app/models/concerns/course/lesson_plan_concern.rb app/models/concerns/course/levels_concern.rb app/models/concerns/course/closing_reminder_concern.rb app/models/concerns/course/lesson_plan/item_todo_concern.rb app/models/concerns/course/course_components_concern.rb app/models/concerns/course/search_concern.rb app/models/concerns/course/forum_participation_concern.rb app/models/concerns/course/sanitize_description_concern.rb app/models/concerns/course_user/staff_concern.rb app/models/concerns/course_user/todo_concern.rb app/models/concerns/course_user/level_progress_concern.rb app/models/concerns/course_user/achievements_concern.rb app/models/concerns/course_component_query_concern.rb app/models/concerns/user_authentication_concern.rb app/models/concerns/user_omniauth_concern.rb app/models/concerns/announcement_concern.rb app/models/concerns/duplication_state_tracking_concern.rb app/models/concerns/user_omniauth_facebook_concern.rb app/models/concerns/application_userstamp_concern.rb app/models/concerns/component_settings_concern.rb app/models/concerns/user_search_concern.rb app/models/concerns/instance_user_search_concern.rb app/models/concerns/application_acts_as_concern.rb app/models/concerns/time_zone_concern.rb app/models/concerns/instance/course_components_concern.rb app/models/concerns/user_masquerade_concern.rb app/models/concerns/user_notifications_concern.rb app/models/components/course/surveys_ability_component.rb app/models/components/course/videos_ability_component.rb app/models/components/course/materials_ability_component.rb app/models/components/course/forums_ability_component.rb app/models/components/course/course_ability_component.rb app/models/components/course/discussions_ability_component.rb app/models/components/course/model_component_host.rb app/models/components/course/achievements_ability_component.rb app/models/components/course/lesson_plan_ability_component.rb app/models/components/course/duplication_ability_component.rb app/models/components/course/groups_ability_component.rb app/models/components/course/announcements_ability_component.rb app/models/components/course/experience_points_records_ability_component.rb app/models/components/course/virtual_classrooms_ability_component.rb app/models/components/course/levels_ability_component.rb app/models/components/course/conditions_ability_component.rb app/models/components/course/course_user_ability_component.rb app/models/components/course/experience_points_disbursement_ability_component.rb app/models/components/course/statistics_ability_component.rb app/models/components/course/assessments_ability_component.rb app/models/components/system/admin/instance_admin_ability_component.rb app/models/components/system/admin/instance_announcements_ability_component.rb app/models/components/system/admin/system_admin_ability_component.rb app/models/components/system/admin/system_announcements_ability_component.rb app/models/components/ability_host.rb app/models/components/users_ability_component.rb app/models/components/user_notifications_ability_component.rb app/models/course.rb app/models/course_user.rb app/models/instance/user_invitation.rb app/models/instance/user_role_request.rb app/models/instance/announcement.rb app/models/instance/settings/components.rb app/models/instance/settings.rb app/models/user.rb app/models/instance.rb app/models/attachment.rb app/models/attachment_reference.rb app/models/activity.rb app/models/user/email.rb app/models/user/identity.rb app/models/instance_user.rb app/models/ability.rb app/models/generic_announcement.rb app/models/user_notification.rb app/models/settings.rb app/models/system/announcement.rb app/models/application_record.rb app/controllers/course/assessment/submission/submissions_controller.rb app/controllers/course/assessment/submission/answer/programming/annotations_controller.rb app/controllers/course/assessment/submission/answer/programming/programming_controller.rb app/controllers/course/assessment/submission/answer/programming/files_controller.rb app/controllers/course/assessment/submission/answer/programming/controller.rb app/controllers/course/assessment/submission/answer/scribing/scribbles_controller.rb app/controllers/course/assessment/submission/answer/scribing/controller.rb app/controllers/course/assessment/submission/answer/controller.rb app/controllers/course/assessment/submission/controller.rb app/controllers/course/assessment/submission/logs_controller.rb app/controllers/course/assessment/question/scribing_controller.rb app/controllers/course/assessment/question/programming_controller.rb app/controllers/course/assessment/question/text_responses_controller.rb app/controllers/course/assessment/question/multiple_responses_controller.rb app/controllers/course/assessment/question/voice_responses_controller.rb app/controllers/course/assessment/question/controller.rb app/controllers/course/assessment/assessments_controller.rb app/controllers/course/assessment/question_bundle_assignments_controller.rb app/controllers/course/assessment/submission_question/comments_controller.rb app/controllers/course/assessment/submission_question/submission_questions_controller.rb app/controllers/course/assessment/submission_question/controller.rb app/controllers/course/assessment/submissions_controller.rb app/controllers/course/assessment/sessions_controller.rb app/controllers/course/assessment/skills_controller.rb app/controllers/course/assessment/question_bundle_questions_controller.rb app/controllers/course/assessment/question_groups_controller.rb app/controllers/course/assessment/question_bundles_controller.rb app/controllers/course/assessment/controller.rb app/controllers/course/assessment/skill_branches_controller.rb app/controllers/course/assessment/questions_controller.rb app/controllers/course/assessment/categories_controller.rb app/controllers/course/assessment/condition/achievements_controller.rb app/controllers/course/assessment/condition/levels_controller.rb app/controllers/course/assessment/condition/assessments_controller.rb app/controllers/course/assessment/component_controller.rb app/controllers/course/admin/assessments/tabs_controller.rb app/controllers/course/admin/assessments/categories_controller.rb app/controllers/course/admin/lesson_plan_settings_controller.rb app/controllers/course/admin/videos/tabs_controller.rb app/controllers/course/admin/admin_controller.rb app/controllers/course/admin/video_settings_controller.rb app/controllers/course/admin/notification_settings_controller.rb app/controllers/course/admin/component_settings_controller.rb app/controllers/course/admin/sidebar_settings_controller.rb app/controllers/course/admin/assessment_settings_controller.rb app/controllers/course/admin/announcement_settings_controller.rb app/controllers/course/admin/discussion/topic_settings_controller.rb app/controllers/course/admin/virtual_classroom_settings_controller.rb app/controllers/course/admin/material_settings_controller.rb app/controllers/course/admin/forum_settings_controller.rb app/controllers/course/admin/leaderboard_settings_controller.rb app/controllers/course/admin/controller.rb app/controllers/course/forum/posts_controller.rb app/controllers/course/forum/forums_controller.rb app/controllers/course/forum/topics_controller.rb app/controllers/course/forum/controller.rb app/controllers/course/forum/component_controller.rb app/controllers/course/survey/responses_controller.rb app/controllers/course/survey/surveys_controller.rb app/controllers/course/survey/sections_controller.rb app/controllers/course/survey/questions_controller.rb app/controllers/course/survey/controller.rb app/controllers/course/video/submission/submissions_controller.rb app/controllers/course/video/submission/sessions_controller.rb app/controllers/course/video/submission/controller.rb app/controllers/course/video/videos_controller.rb app/controllers/course/video/topics_controller.rb app/controllers/course/video/controller.rb app/controllers/course/lesson_plan/items_controller.rb app/controllers/course/lesson_plan/events_controller.rb app/controllers/course/lesson_plan/milestones_controller.rb app/controllers/course/lesson_plan/todos_controller.rb app/controllers/course/lesson_plan/controller.rb app/controllers/course/user_invitations_controller.rb app/controllers/course/material/folders_controller.rb app/controllers/course/material/materials_controller.rb app/controllers/course/material/controller.rb app/controllers/course/discussion/posts_controller.rb app/controllers/course/discussion/topics_controller.rb app/controllers/course/condition/achievements_controller.rb app/controllers/course/condition/assessments_controller.rb app/controllers/course/condition/levels_controller.rb app/controllers/course/object_duplications_controller.rb app/controllers/course/achievement/achievements_controller.rb app/controllers/course/achievement/controller.rb app/controllers/course/achievement/course_users_controller.rb app/controllers/course/achievement/condition/assessments_controller.rb app/controllers/course/achievement/condition/levels_controller.rb app/controllers/course/achievement/condition/achievements_controller.rb app/controllers/course/virtual_classrooms_controller.rb app/controllers/course/experience_points/disbursement_controller.rb app/controllers/course/experience_points/forum_disbursement_controller.rb app/controllers/course/controller.rb app/controllers/course/personal_times_controller.rb app/controllers/course/announcements_controller.rb app/controllers/course/enrol_requests_controller.rb app/controllers/course/courses_controller.rb app/controllers/course/user_registrations_controller.rb app/controllers/course/experience_points_records_controller.rb app/controllers/course/groups_controller.rb app/controllers/course/video_submissions_controller.rb app/controllers/course/statistics_controller.rb app/controllers/course/duplications_controller.rb app/controllers/course/leaderboards_controller.rb app/controllers/course/users_controller.rb app/controllers/course/component_controller.rb app/controllers/course/conditions_controller.rb app/controllers/course/levels_controller.rb app/controllers/course/user_notifications_controller.rb app/controllers/concerns/course/lesson_plan/personalization_concern.rb app/controllers/concerns/course/lesson_plan/acts_as_lesson_plan_item_concern.rb app/controllers/concerns/course/assessment/question_bundle_assignment_concern.rb app/controllers/concerns/course/assessment/submission/submissions_controller_service_concern.rb app/controllers/concerns/course/users_controller_management_concern.rb app/controllers/concerns/course/forum/topic_controller_subscription_concern.rb app/controllers/concerns/course/forum/topic_controller_locking_concern.rb app/controllers/concerns/course/forum/topic_controller_hiding_concern.rb app/controllers/concerns/course/survey/reordering_concern.rb app/controllers/concerns/course/discussion/posts_concern.rb app/controllers/concerns/course/assessment_conditional_concern.rb app/controllers/concerns/course/achievement_conditional_concern.rb app/controllers/concerns/course/reminder_service_concern.rb app/controllers/concerns/course/activity_feeds_concern.rb app/controllers/concerns/course/users_breadcrumb_concern.rb app/controllers/concerns/application_multitenancy_concern.rb app/controllers/concerns/application_theming_concern.rb app/controllers/concerns/application_instance_user_concern.rb app/controllers/concerns/application_user_concern.rb app/controllers/concerns/application_sign_in_callbacks_concern.rb app/controllers/concerns/application_components_concern.rb app/controllers/concerns/application_internationalization_concern.rb app/controllers/concerns/application_user_time_zone_concern.rb app/controllers/concerns/application_announcements_concern.rb app/controllers/concerns/application_pagination_concern.rb app/controllers/concerns/application_user_masquerade_concern.rb app/controllers/components/course/controller_component_host.rb app/controllers/components/course/assessments_component.rb app/controllers/components/course/discussion/topics_component.rb app/controllers/components/course/settings_component.rb app/controllers/components/course/users_component.rb app/controllers/components/course/videos_component.rb app/controllers/components/course/leaderboard_component.rb app/controllers/components/course/announcements_component.rb app/controllers/components/course/virtual_classrooms_component.rb app/controllers/components/course/forums_component.rb app/controllers/components/course/lesson_plan_component.rb app/controllers/components/course/groups_component.rb app/controllers/components/course/experience_points_component.rb app/controllers/components/course/materials_component.rb app/controllers/components/course/levels_component.rb app/controllers/components/course/achievements_component.rb app/controllers/components/course/survey_component.rb app/controllers/components/course/statistics_component.rb app/controllers/components/course/duplication_component.rb app/controllers/system/admin/instance/user_invitations_controller.rb app/controllers/system/admin/instance/users_controller.rb app/controllers/system/admin/instance/announcements_controller.rb app/controllers/system/admin/instance/courses_controller.rb app/controllers/system/admin/instance/components_controller.rb app/controllers/system/admin/instance/controller.rb app/controllers/system/admin/instance/admin_controller.rb app/controllers/system/admin/users_controller.rb app/controllers/system/admin/instances_controller.rb app/controllers/system/admin/announcements_controller.rb app/controllers/system/admin/courses_controller.rb app/controllers/system/admin/controller.rb app/controllers/system/admin/admin_controller.rb app/controllers/user/registrations_controller.rb app/controllers/user/emails_controller.rb app/controllers/user/omniauth_callbacks_controller.rb app/controllers/user/profiles_controller.rb app/controllers/user/masquerades_controller.rb app/controllers/user/sessions_controller.rb app/controllers/application_controller.rb app/controllers/instance_user_role_requests_controller.rb app/controllers/attachment_references_controller.rb app/controllers/jobs_controller.rb app/controllers/users_controller.rb app/controllers/announcements_controller.rb app/services/course/assessment/question/programming/java/java_package_service.rb app/services/course/assessment/question/programming/cpp/cpp_package_service.rb app/services/course/assessment/question/programming/python/python_package_service.rb app/services/course/assessment/question/programming/programming_package_service.rb app/services/course/assessment/question/programming/language_package_service.rb app/services/course/assessment/question/programming_import_service.rb app/services/course/assessment/question/scribing_import_service.rb app/services/course/assessment/question/answers_evaluation_service.rb app/services/course/assessment/question/text_response_lemma_service.rb app/services/course/assessment/answer/text_response_comprehension_auto_grading_service.rb app/services/course/assessment/answer/programming_auto_grading_service.rb app/services/course/assessment/answer/auto_grading_service.rb app/services/course/assessment/answer/multiple_response_auto_grading_service.rb app/services/course/assessment/answer/text_response_auto_grading_service.rb app/services/course/assessment/submission/update_service.rb app/services/course/assessment/submission/statistics_download_service.rb app/services/course/assessment/submission/auto_grading_service.rb app/services/course/assessment/submission/zip_download_service.rb app/services/course/assessment/programming_evaluation_service.rb app/services/course/assessment/session_authentication_service.rb app/services/course/assessment/reminder_service.rb app/services/course/assessment/achievement_preload_service.rb app/services/course/assessment/authentication_service.rb app/services/course/assessment/session_log_service.rb app/services/course/duplication/course_duplication_service.rb app/services/course/duplication/object_duplication_service.rb app/services/course/duplication/base_service.rb app/services/course/virtual_classroom/braincert_api_service.rb app/services/course/survey/survey_download_service.rb app/services/course/survey/reminder_service.rb app/services/course/user_registration_service.rb app/services/course/material/zip_download_service.rb app/services/course/material/preload_service.rb app/services/course/user_invitation_service.rb app/services/course/skills_mastery_preload_service.rb app/services/course/conditional/conditional_satisfiability_evaluation_service.rb app/services/course/conditional/satisfiability_graph_build_service.rb app/services/course/group_manager_preload_service.rb app/services/course/course_user_preload_service.rb app/services/course/announcement/reminder_service.rb app/services/course/video/reminder_service.rb app/services/course/course_owner_preload_service.rb app/services/concerns/course/user_invitation_service/parse_invitation_concern.rb app/services/concerns/course/user_invitation_service/process_invitation_concern.rb app/services/concerns/course/user_invitation_service/email_invitation_concern.rb app/services/concerns/instance/user_invitation_service/process_invitation_concern.rb app/services/concerns/instance/user_invitation_service/parse_invitation_concern.rb app/services/concerns/instance/user_invitation_service/email_invitation_concern.rb app/services/instance/user_invitation_service.rb app/services/user/instance_preload_service.rb app/helpers/course/assessment/question/programming_helper.rb app/helpers/course/assessment/submission/submissions_autograded_helper.rb app/helpers/course/assessment/submission/submissions_helper.rb app/helpers/course/assessment/assessments_helper.rb app/helpers/course/assessment/answer/programming_test_case_helper.rb app/helpers/course/assessment/submissions_helper.rb app/helpers/course/discussion/topics_helper.rb app/helpers/course/controller_helper.rb app/helpers/course/virtual_classrooms_helper.rb app/helpers/course/achievement/controller_helper.rb app/helpers/course/achievement/achievements_helper.rb app/helpers/course/forum/controller_helper.rb app/helpers/course/condition/conditions_helper.rb app/helpers/course/statistics_helper.rb app/helpers/course/object_duplications_helper.rb app/helpers/course/leaderboards_helper.rb app/helpers/course/video/videos_helper.rb app/helpers/course/material/folders_helper.rb app/helpers/course/lesson_plan/todos_helper.rb app/helpers/course/announcements_helper.rb app/helpers/course/users_helper.rb app/helpers/course/groups_helper.rb app/helpers/application_html_formatters_helper.rb app/helpers/application_formatters_helper.rb app/helpers/application_widgets_helper.rb app/helpers/application_helper.rb app/helpers/form_for_with_resource_helper.rb app/helpers/application_sidebar_helper.rb app/helpers/route_overrides_helper.rb app/helpers/application_cocoon_helper.rb app/helpers/system/admin/users_helper.rb app/helpers/system/admin/instance/users_helper.rb app/helpers/system/admin/announcements_helper.rb app/helpers/system/admin/admin_helper.rb app/helpers/render_within_layout_helper.rb app/helpers/application_notifications_helper.rb app/helpers/application_theming_helper.rb app/helpers/consolidated_opening_reminder_mailer_helper.rb app/helpers/application_mailer_helper.rb app/helpers/application_announcements_helper.rb app/jobs/course/assessment/submission/publishing_job.rb app/jobs/course/assessment/submission/auto_grading_job.rb app/jobs/course/assessment/submission/zip_download_job.rb app/jobs/course/assessment/submission/statistics_download_job.rb app/jobs/course/assessment/answer/reduce_priority_auto_grading_job.rb app/jobs/course/assessment/answer/auto_grading_job.rb app/jobs/course/assessment/question/programming_import_job.rb app/jobs/course/assessment/question/answers_evaluation_job.rb app/jobs/course/assessment/closing_reminder_job.rb app/jobs/course/survey/survey_download_job.rb app/jobs/course/survey/closing_reminder_job.rb app/jobs/course/object_duplication_job.rb app/jobs/course/duplication_job.rb app/jobs/course/conditional/conditional_satisfiability_evaluation_job.rb app/jobs/course/announcement/opening_reminder_job.rb app/jobs/course/video/closing_reminder_job.rb app/jobs/course/material/zip_download_job.rb app/jobs/video_statistic_update_job.rb app/jobs/consolidated_item_email_job.rb app/jobs/application_job.rb app/notifiers/course/assessment/submission_question/comment_notifier.rb app/notifiers/course/assessment/answer/comment_notifier.rb app/notifiers/course/forum/post_notifier.rb app/notifiers/course/forum/topic_notifier.rb app/notifiers/course/video_notifier.rb app/notifiers/course/assessment_notifier.rb app/notifiers/course/announcement_notifier.rb app/notifiers/course/consolidated_opening_reminder_notifier.rb app/notifiers/course/achievement_notifier.rb app/notifiers/course/level_notifier.rb app/notifiers/notifier/base.rb app/mailers/course/mailer.rb app/mailers/activity_mailer.rb app/mailers/instance_user_role_request_mailer.rb app/mailers/consolidated_opening_reminder_mailer.rb app/mailers/instance/mailer.rb app/mailers/application_mailer.rb app/inputs/course_assessment_answer_multiple_response_input.rb app/inputs/array_input.rb app/inputs/code_input.rb app/uploaders/image_uploader.rb app/uploaders/file_uploader.rb lib/autoload/course/assessment/programming_test_case_report.rb lib/autoload/course/assessment/java/java_programming_test_case_report.rb lib/autoload/course/assessment/programming_package.rb lib/autoload/course/conditional/user_satisfiability_graph.rb lib/autoload/coursemology_docker_container.rb lib/autoload/active_job/queue_adapters/background_thread_adapter.rb lib/autoload/trackable_job.rb lib/autoload/componentize.rb lib/autoload/preformatted_text_line_numbers_filter.rb lib/autoload/duplicator.rb lib/autoload/active_record/associations/preloader/manual_association_preloader.rb lib/autoload/active_record/associations/preloader/manual_preloader.rb lib/autoload/active_record/associations/preloader/manual_has_many.rb lib/autoload/notifier/base/activity_wrapper.rb lib/autoload/preformatted_text_line_split_filter.rb lib/autoload/send_file.rb lib/autoload/filename_validator.rb lib/autoload/devise/sign_in_callbacks.rb lib/autoload/time_zone_validator.rb lib/autoload/component_not_found_error.rb lib/autoload/invalid_data_error.rb lib/autoload/illegal_state_error.rb lib/extensions/attachable/active_record/base.rb lib/extensions/attachable/action_view/helpers/form_builder.rb lib/extensions/attachable/action_view/helpers.rb lib/extensions/attachable/action_controller/base.rb lib/extensions/attachable/action_view.rb lib/extensions/attachable/active_record.rb lib/extensions/attachable/action_controller.rb lib/extensions/conditional/active_record/base.rb lib/extensions/conditional/active_record.rb lib/extensions/polyglot_with_database/coursemology/polyglot/language.rb lib/extensions/polyglot_with_database/coursemology/polyglot.rb lib/extensions/polyglot_with_database/coursemology.rb lib/extensions/inherited_nested_layouts/action_controller/base.rb lib/extensions/inherited_nested_layouts/action_controller.rb lib/extensions/database_event/active_record/base.rb lib/extensions/database_event/active_record.rb lib/extensions/acts_as_helpers/active_record/base.rb lib/extensions/acts_as_helpers/active_record.rb lib/extensions/has_many_inverse_through/active_record/associations/has_many_through_association.rb lib/extensions/has_many_inverse_through/active_record/associations/builder/has_many.rb lib/extensions/has_many_inverse_through/active_record/associations/builder.rb lib/extensions/has_many_inverse_through/active_record/reflection/through_reflection.rb lib/extensions/has_many_inverse_through/active_record/associations.rb lib/extensions/has_many_inverse_through/active_record/reflection.rb lib/extensions/has_many_inverse_through/active_record.rb lib/extensions/materials/active_record/base.rb lib/extensions/materials/action_view/helpers/form_builder.rb lib/extensions/materials/action_view/helpers.rb lib/extensions/materials/action_controller/base.rb lib/extensions/materials/action_view.rb lib/extensions/materials/active_record.rb lib/extensions/materials/action_controller.rb lib/extensions/time_bounded_record/active_record/base.rb lib/extensions/time_bounded_record/active_record/connection_adapters/table_definition.rb lib/extensions/time_bounded_record/active_record/connection_adapters.rb lib/extensions/time_bounded_record/active_record.rb lib/extensions/destroy_callbacks/active_record/base.rb lib/extensions/destroy_callbacks/active_record.rb lib/extensions/deferred_workflow_state_persistence/workflow.rb lib/extensions/deferred_workflow_state_persistence/active_record/base.rb lib/extensions/deferred_workflow_state_persistence/active_record.rb lib/extensions/render_collection_with_prefix_suffix/action_view/partial_renderer.rb lib/extensions/render_collection_with_prefix_suffix/action_view.rb lib/extensions/high_voltage_page_action_class/action_view/base.rb lib/extensions/high_voltage_page_action_class/action_view.rb lib/extensions/devise_async_email/devise/models/authenticatable.rb lib/extensions/devise_async_email/devise/models.rb lib/extensions/devise_async_email/devise.rb lib/extensions/discussion_topic/active_record/base.rb lib/extensions/discussion_topic/active_record.rb lib/extensions/date_time_helpers.rb lib/extensions/pathname_helpers/pathname.rb lib/extensions/date_time_helpers/time.rb lib/extensions/date_time_helpers/active_support/time_zone.rb lib/extensions/date_time_helpers/active_support.rb lib/extensions/action_mailer_suppression/action_mailer/message_delivery.rb lib/extensions/action_mailer_suppression/action_mailer.rb lib/extensions/render_within_layout/action_view/renderer.rb lib/extensions/render_within_layout/action_view.rb lib/extensions/core_extensions/active_record/relation.rb lib/extensions/core_extensions/active_record.rb lib/extensions/after_commit_action.rb lib/extensions/legacy/active_record.rb lib/extensions/legacy/active_record/connection_adapters.rb lib/extensions/conditional.rb lib/extensions/inherited_nested_layouts.rb lib/extensions/render_within_layout.rb lib/extensions/devise_async_email.rb lib/extensions/pathname_helpers.rb lib/extensions/high_voltage_page_action_class.rb lib/extensions/render_collection_with_prefix_suffix.rb lib/extensions/attachable.rb lib/extensions/destroy_callbacks.rb lib/extensions/has_many_inverse_through.rb lib/extensions/core_extensions.rb lib/extensions/database_event.rb lib/extensions/action_mailer_suppression.rb lib/extensions/discussion_topic.rb lib/extensions/association_inverse_suppression.rb lib/extensions/acts_as_helpers.rb lib/extensions/deferred_workflow_state_persistence.rb lib/extensions/legacy.rb lib/extensions/polyglot_with_database.rb lib/extensions/time_bounded_record.rb lib/extensions/materials.rb lib/tasks/db/insert_discussion_topics.rake lib/tasks/db/migrate_comments.rake lib/tasks/db/insert_submission_questions.rake lib/tasks/db/migrate_pending_staff_reply.rake lib/tasks/factory_bot.rake lib/extensions.rb

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.

1 untracked files changed.
Other files ignored by Codecov
Gemfile.lock has changed.

No tracked files changed.

Learn more Showing 95 files with coverage changes found.

Changes in app/services/course/assessment/answer/text_response_comprehension_auto_grading_service.rb
-127
+127
Loading file...
Changes in app/helpers/course/statistics_helper.rb
-6
+6
Loading file...
Changes in app/controllers/concerns/course/survey/reordering_concern.rb
-36
+36
Loading file...
Changes in app/controllers/course/survey/responses_controller.rb
-41
+41
Loading file...
Changes in app/controllers/course/survey/surveys_controller.rb
-33
+33
Loading file...
Changes in app/models/course/settings/notifications.rb
-11
+11
Loading file...
Changes in app/controllers/course/personal_times_controller.rb
-24
+24
Loading file...
Changes in app/services/course/assessment/session_log_service.rb
-10
+10
Loading file...
Changes in app/models/concerns/course_user/staff_concern.rb
-19
+19
Loading file...
Changes in app/controllers/course/assessment/sessions_controller.rb
-18
+18
Loading file...
Changes in app/services/course/course_user_preload_service.rb
-4
+4
Loading file...
Changes in app/jobs/course/assessment/submission/publishing_job.rb
-9
+9
Loading file...
Changes in app/controllers/course/lesson_plan/milestones_controller.rb
-10
+10
Loading file...
Changes in app/controllers/course/experience_points_records_controller.rb
-15
+15
Loading file...
Changes in app/services/course/assessment/submission/statistics_download_service.rb
-30
+30
Loading file...
Changes in app/notifiers/course/consolidated_opening_reminder_notifier.rb
-4
+4
Loading file...
Changes in app/helpers/course/video/videos_helper.rb
-3
+3
Loading file...
Changes in app/controllers/course/video/submission/sessions_controller.rb
-12
+12
Loading file...
Changes in app/controllers/course/forum/posts_controller.rb
-30
+30
Loading file...
Changes in app/helpers/course/assessment/submission/submissions_autograded_helper.rb
-7
+7
Loading file...
Changes in app/controllers/course/admin/notification_settings_controller.rb
-6
+6
Loading file...
Changes in app/services/course/assessment/session_authentication_service.rb
-10
+10
Loading file...
Changes in app/services/course/material/preload_service.rb
-4
+4
Loading file...
Changes in app/controllers/system/admin/announcements_controller.rb
-8
+8
Loading file...
Changes in app/controllers/system/admin/instance/announcements_controller.rb
-8
+8
Loading file...
Changes in app/controllers/course/forum/topics_controller.rb
-18
+18
Loading file...
Changes in app/models/course/assessment/submission/log.rb
-5
+5
Loading file...
Changes in app/models/concerns/course/assessment/submission/workflow_event_concern.rb
-22
+22
Loading file...
Changes in app/models/concerns/user_notifications_concern.rb
-1
+1
Loading file...
Changes in app/services/course/conditional/satisfiability_graph_build_service.rb
-2
+2
Loading file...
Changes in app/models/concerns/user_omniauth_facebook_concern.rb
-3
+3
Loading file...
Changes in app/models/course/survey/response.rb
-12
+12
Loading file...
Changes in lib/autoload/time_zone_validator.rb
-1
+1
Loading file...
Changes in app/controllers/course/achievement/achievements_controller.rb
-11
+11
Loading file...
Changes in app/controllers/concerns/application_components_concern.rb
-2
+2
Loading file...
Changes in app/controllers/course/announcements_controller.rb
-8
+8
Loading file...
Changes in app/controllers/application_controller.rb
-8
+8
Loading file...
Changes in app/controllers/course/survey/controller.rb
-2
+2
Loading file...
Changes in app/controllers/concerns/course/forum/topic_controller_hiding_concern.rb
-3
+3
Loading file...
Changes in app/helpers/course/lesson_plan/todos_helper.rb
-1
+1
Loading file...
Changes in app/controllers/concerns/course/forum/topic_controller_locking_concern.rb
-3
+3
Loading file...
Changes in app/controllers/course/assessment/submission/logs_controller.rb
-1
+1
Loading file...
Changes in app/helpers/course/assessment/assessments_helper.rb
-5
+5
Loading file...
Changes in app/controllers/user/emails_controller.rb
-5
+5
Loading file...
Changes in app/models/concerns/course/settings/email_settings_concern.rb
-5
+5
Loading file...
Changes in app/controllers/course/groups_controller.rb
-5
+5
Loading file...
Changes in lib/extensions/attachable/active_record/base.rb
-24
+24
Loading file...
Changes in app/controllers/user/omniauth_callbacks_controller.rb
-4
+4
Loading file...
Changes in app/controllers/course/conditions_controller.rb
-2
+2
Loading file...
Changes in app/controllers/course/material/materials_controller.rb
-3
+3
Loading file...
Changes in app/controllers/concerns/course/forum/topic_controller_subscription_concern.rb
-3
+3
Loading file...
Changes in app/controllers/course/virtual_classrooms_controller.rb
-8
+8
Loading file...
Changes in app/models/course/condition/assessment.rb
-8
+8
Loading file...
Changes in app/controllers/course/discussion/topics_controller.rb
-5
+5
Loading file...
Changes in app/models/course/settings/leaderboard_component.rb
-3
+3
Loading file...
Changes in app/controllers/course/condition/levels_controller.rb
-3
+3
Loading file...
Changes in app/models/course/survey.rb
-3
+3
Loading file...
Changes in app/controllers/course/assessment/submission/submissions_controller.rb
-14
+14
Loading file...
Changes in app/helpers/course/virtual_classrooms_helper.rb
-2
+2
Loading file...
Changes in app/controllers/course/statistics_controller.rb
-2
+2
Loading file...
Changes in app/models/course/assessment/question/programming.rb
-9
+9
Loading file...
Changes in app/controllers/course/condition/achievements_controller.rb
-3
+3
Loading file...
Changes in app/models/course/assessment/question/voice_response.rb
-1
+1
Loading file...
Changes in app/helpers/course/forum/controller_helper.rb
-1
+1
Loading file...
Changes in app/models/concerns/course/assessment/submission/todo_concern.rb
-2
+2
Loading file...
Changes in app/controllers/course/video/submission/submissions_controller.rb
-4
+4
Loading file...
Changes in app/controllers/course/user_invitations_controller.rb
-8
+8
Loading file...
Changes in lib/autoload/course/assessment/programming_test_case_report.rb
-7
+7
Loading file...
Changes in app/controllers/course/admin/leaderboard_settings_controller.rb
-1
+1
Loading file...
Changes in app/controllers/course/admin/forum_settings_controller.rb
-1
+1
Loading file...
Changes in app/helpers/application_formatters_helper.rb
-4
+4
Loading file...
Changes in app/controllers/system/admin/instance/courses_controller.rb
-1
+1
Loading file...
Changes in app/models/course/discussion/post.rb
-4
+4
Loading file...
Changes in app/models/course/settings/forums_component.rb
-1
+1
Loading file...
Changes in app/controllers/course/admin/admin_controller.rb
-1
+1
Loading file...
Changes in app/controllers/course/users_controller.rb
-1
+1
Loading file...
Changes in app/models/course/settings/videos_component.rb
-1
+1
Loading file...
Changes in app/controllers/components/course/videos_component.rb
-1
+1
Loading file...
Changes in app/models/course/settings/lesson_plan_items.rb
-1
+1
Loading file...
Changes in app/controllers/course/assessment/assessments_controller.rb
-5
+5
Loading file...
Changes in app/models/user.rb
-3
+3
Loading file...
Changes in app/models/course/forum/topic.rb
-3
+3
Loading file...
Changes in app/models/course/assessment/submission.rb
-5
+5
Loading file...
Changes in app/helpers/course/assessment/question/programming_helper.rb
-2
+2
Loading file...
Changes in app/controllers/system/admin/users_controller.rb
-1
+1
Loading file...
Changes in app/controllers/system/admin/instance/users_controller.rb
-1
+1
Loading file...
Changes in app/controllers/course/assessment/question/programming_controller.rb
-2
+2
Loading file...
Changes in app/models/course.rb
-5
+5
Loading file...
Changes in app/models/course/settings/assessments_component.rb
-2
+2
Loading file...
Changes in lib/extensions/inherited_nested_layouts/action_controller/base.rb
-1
+1
Loading file...
Changes in app/models/course/user_invitation.rb
-1
+1
Loading file...
Changes in app/models/instance.rb
-1
+1
Loading file...
Changes in app/services/course/user_registration_service.rb
-1
+1
Loading file...
Changes in app/models/course/video.rb
-1
+1
Loading file...
Changes in app/models/course_user.rb
-1
+1
Loading file...
Files Coverage
app -6.16% 86.06%
lib -2.41% 86.69%
Project Totals (633 files) 86.12%
Loading