version 1.205, 2021/03/02 19:51:02
|
version 1.206, 2021/03/04 23:54:36
|
Line 1150 sub store_student_data {
|
Line 1150 sub store_student_data {
|
if ($length > $max_param) { |
if ($length > $max_param) { |
&Apache::lonnet::logthis("SQL parameter insert for student: $sname for parameter: $parameter would exceed max_allowed_packet size"); |
&Apache::lonnet::logthis("SQL parameter insert for student: $sname for parameter: $parameter would exceed max_allowed_packet size"); |
&Apache::lonnet::logthis("symb_id: $symb_id"); |
&Apache::lonnet::logthis("symb_id: $symb_id"); |
&Apache::lonnet::logthis("Skipping this item. You may want to increase the max_allowed_packet size from the current: $max_allowed_packet"); |
&Apache::lonnet::logthis("You may want to increase the max_allowed_packet size from the current: $max_allowed_packet"); |
next; |
if ($parameter =~ /\.submission$/) { |
} else { |
$sql_parameter = "('".join("','", |
if ($length + $curr_params_length > $max_param) { |
$symb_id,$student_id, |
push(@store_parameters_values,$curr_params_values); |
$parameter)."',". |
$curr_params_values = $sql_parameter; |
$dbh->quote('WARNING: Submission too large -- see grading interface for actual submission')."),\n"; |
$curr_params_length = $length; |
$length = length($sql_parameter); |
|
&Apache::lonnet::logthis("Placeholder inserted instead of value of actual submission"); |
|
&Apache::lonnet::logthis("See grading interface for the actual submission"); |
} else { |
} else { |
$curr_params_values .= $sql_parameter; |
&Apache::lonnet::logthis("Skipping this item"); |
$curr_params_length += $length; |
next; |
} |
} |
} |
} |
|
if ($length + $curr_params_length > $max_param) { |
|
push(@store_parameters_values,$curr_params_values); |
|
$curr_params_values = $sql_parameter; |
|
$curr_params_length = $length; |
|
} else { |
|
$curr_params_values .= $sql_parameter; |
|
$curr_params_length += $length; |
|
} |
} else { |
} else { |
$curr_params_values .= $sql_parameter; |
$curr_params_values .= $sql_parameter; |
} |
} |