Index: /issm/trunk-jpl/jenkins/jenkins.sh
===================================================================
--- /issm/trunk-jpl/jenkins/jenkins.sh	(revision 25300)
+++ /issm/trunk-jpl/jenkins/jenkins.sh	(revision 25301)
@@ -575,5 +575,5 @@
 
 	# Check that Python did not exit in error
-	pythonExitedInError=`grep -E "Error|Traceback|bad interpreter" python_log.log | wc -l`
+	pythonExitedInError=`grep -E "Error|Standard exception|Traceback|bad interpreter" python_log.log | wc -l`
 
 	if [ $pythonExitedInError -ne 0 ]
Index: /issm/trunk-jpl/packagers/linux/package-issm-linux-binaries-solid_earth.sh
===================================================================
--- /issm/trunk-jpl/packagers/linux/package-issm-linux-binaries-solid_earth.sh	(revision 25300)
+++ /issm/trunk-jpl/packagers/linux/package-issm-linux-binaries-solid_earth.sh	(revision 25301)
@@ -97,5 +97,5 @@
 # Check that MATLAB did not exit in error
 matlabExitCode=`echo $?`
-matlabExitedInError=`grep -E "Activation cannot proceed|license|Error" matlab.log | wc -l`
+matlabExitedInError=`grep -E "Error|Standard exception|Traceback|bad interpreter" matlab.log | wc -l`
 
 if [[ ${matlabExitCode} -ne 0 || ${matlabExitedInError} -ne 0 ]]; then
Index: /issm/trunk-jpl/packagers/linux/package-issm-linux-binaries-with_dakota.sh
===================================================================
--- /issm/trunk-jpl/packagers/linux/package-issm-linux-binaries-with_dakota.sh	(revision 25300)
+++ /issm/trunk-jpl/packagers/linux/package-issm-linux-binaries-with_dakota.sh	(revision 25301)
@@ -107,5 +107,5 @@
 # Check that Python did not exit in error
 pythonExitCode=`echo $?`
-pythonExitedInError=`grep -E "Error|Traceback|bad interpreter" python.log | wc -l`
+pythonExitedInError=`grep -E "Error|Standard exception|Traceback|bad interpreter" python.log | wc -l`
 
 if [[ ${pythonExitCode} -ne 0 || ${pythonExitedInError} -ne 0 ]]; then
Index: /issm/trunk-jpl/packagers/mac/package-issm-mac-binaries-solid_earth.sh
===================================================================
--- /issm/trunk-jpl/packagers/mac/package-issm-mac-binaries-solid_earth.sh	(revision 25300)
+++ /issm/trunk-jpl/packagers/mac/package-issm-mac-binaries-solid_earth.sh	(revision 25301)
@@ -127,5 +127,5 @@
 # Check that Python did not exit in error
 pythonExitCode=`echo $?`
-pythonExitedInError=`grep -E "Error|Traceback|bad interpreter" python.log | wc -l`
+pythonExitedInError=`grep -E "Error|Standard exception|Traceback|bad interpreter" python.log | wc -l`
 
 if [[ ${pythonExitCode} -ne 0 || ${pythonExitedInError} -ne 0 ]]; then
Index: /issm/trunk-jpl/packagers/mac/package-issm-mac-binaries-with_dakota.sh
===================================================================
--- /issm/trunk-jpl/packagers/mac/package-issm-mac-binaries-with_dakota.sh	(revision 25300)
+++ /issm/trunk-jpl/packagers/mac/package-issm-mac-binaries-with_dakota.sh	(revision 25301)
@@ -101,5 +101,5 @@
 # Check that Python did not exit in error
 pythonExitCode=`echo $?`
-pythonExitedInError=`grep -E "Error|Traceback|bad interpreter" python.log | wc -l`
+pythonExitedInError=`grep -E "Error|Standard exception|Traceback|bad interpreter" python.log | wc -l`
 
 if [[ ${pythonExitCode} -ne 0 || ${pythonExitedInError} -ne 0 ]]; then
Index: /issm/trunk-jpl/src/m/solve/WriteData.py
===================================================================
--- /issm/trunk-jpl/src/m/solve/WriteData.py	(revision 25300)
+++ /issm/trunk-jpl/src/m/solve/WriteData.py	(revision 25301)
@@ -40,7 +40,13 @@
     #       end
 
-    # Always make a copy of the the data so that we do not accidently overwrite
-    # any model fields.
-    data = deepcopy(data)
+    # Make a copy of the the data so that we do not accidently overwrite any 
+    # model fields.
+    #
+    # NOTE: This is a temporary fix to get builds green in Jenkins: without it, 
+    #       there still exists a bug wherein model fields are being modified 
+    #       (see https://ross.ics.uci.edu/jenkins/view/All/job/Debian_Linux-Python/1036).
+    #
+    if mattype != 0:
+        data = deepcopy(data)
 
     #Scale data if necesarry
Index: /issm/trunk-jpl/test/NightlyRun/runme.py
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/runme.py	(revision 25300)
+++ /issm/trunk-jpl/test/NightlyRun/runme.py	(revision 25301)
@@ -61,5 +61,7 @@
 
         TODO:
-        - At '#disp test result', make sure precision of output matches 
+        - At '#disp test result', make sure precision of output matches that of 
+        MATLAB.
+        - Check for failures that do not raise exceptions (for example, 'Standard exception'; see also jenkins/jenkins.sh). These should be counted as failures.
         """
     #Get ISSM_DIR variable
@@ -201,4 +203,6 @@
                             errorcount += 1
                             erroredtest_list.append(id)
+                        elif :
+                            print('FAILURE')
                         else:
                             print(('SUCCESS difference: {:7.2g} < {:7.2g} test id: {} test name: {} field: {}'.format(error_diff, tolerance, id, id_string, fieldname)))
