don't stop the boot if you don't have permission to create a tmp folder

Change-Id: Ia4498c2c6795c20c440930e844ad88b4b39a2c01
Reviewed-on: https://gerrit.instructure.com/31771
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Simon Williams <simon@instructure.com>
Product-Review: Brian Palmer <brianp@instructure.com>
QA-Review: Brian Palmer <brianp@instructure.com>
fix issue where speedgrader sidebar doesn't load in quiz submission attempts

fixes CNVS-11994

test plan:

the problem on this one comes up when we are trying to view submission versions
that were created before the namespace change. So we have to massage the data in
the console to reproduce what's going on here, or test it with data that was
created before the namespace changes.

- as a teacher
  - create a quiz that allows multiple attempts

- as a student
  - take the quiz two times

- in the console
  Version.update_all("versionable_type='QuizSubmission'", "versionable_type='Quizzes::QuizSubmission'")

- as a teacher
  - visit speedgrader for the student's submission
  - you should be able to switch between quiz attempts in the sidebar

Change-Id: I6e16abd91dcaa8d42bf66bcbacab0cce6eaed9e6
Reviewed-on: https://gerrit.instructure.com/32383
Tested-by: Jenkins <jenkins@instructure.com>
QA-Review: Myller de Araujo <myller@instructure.com>
Reviewed-by: Cameron Matheson <cameron@instructure.com>
Product-Review: Derek DeVries <ddevries@instructure.com>
help: prompt for email address when user is not logged in

fixes CNVS-12002

test plan:
  * enable /plugins/error_reporting
  * open the login page
  * click "Help"
  * click "Report a Problem"
  * verify that there is a field for email address
  * log in
  * click "Help"
  * click "Report a Problem"
  * verify that there is no field for email address

Change-Id: I8ef05bd7e927de25716a3b5b9bc8f8844ed4d74f
Reviewed-on: https://gerrit.instructure.com/32375
Reviewed-by: Jon Willesen <jonw@instructure.com>
Tested-by: Jenkins <jenkins@instructure.com>
QA-Review: Caleb Guanzon <cguanzon@instructure.com>
Product-Review: Braden Anderson <banderson@instructure.com>
disable auto-submissions of quizzes in background until we can do more
regression testing with due dates and lock dates

fixes CNVS-12048

test plan:
  - Create a quiz with a time-limit (1 minute will do)
  - As a student, start taking the quiz
  - only answer a few questions and then close the window
  - the quiz should not be auto-submitted in the background anymore

Change-Id: Ib91286466dc83aa2ad66d7206449a0956d8c0fe8
Reviewed-on: https://gerrit.instructure.com/32430
Reviewed-by: Josh Simpson <jsimpson@instructure.com>
Tested-by: Jenkins <jenkins@instructure.com>
QA-Review: Caleb Guanzon <cguanzon@instructure.com>
Product-Review: Derek DeVries <ddevries@instructure.com>
treesame commit of origin/stable/2014-03-22

Treesame-Commit-Id: 84a89f15735b7b5d309d334048873c9fade8112d