Ticket #44644: 44644.2.diff
File 44644.2.diff, 1.8 KB (added by , 6 years ago) |
---|
-
src/wp-admin/includes/file.php
2550 2550 if ( is_wp_error( $mail_success ) ) { 2551 2551 wp_send_json_error( $mail_success->get_error_message() ); 2552 2552 } 2553 2554 // Update the request to completed state when the export email is sent. 2555 _wp_privacy_completed_request( $request_id ); 2553 2556 } else { 2554 2557 // Modify the response to include the URL of the export file so the browser can fetch it. 2555 2558 $export_file_url = get_post_meta( $request_id, '_export_file_url', true ); … … 2558 2561 } 2559 2562 } 2560 2563 2561 // Update the request to completed state.2562 _wp_privacy_completed_request( $request_id );2563 2564 2564 return $response; 2565 2565 } -
tests/phpunit/tests/privacy/wpPrivacyProcessPersonalDataExportPage.php
615 615 */ 616 616 public function data_export_page_status_transitions() { 617 617 return array( 618 // Mark the request as completed for the last exporter on the last page, with and withoutemail.618 // Mark the request as completed for the last exporter on the last page, with email. 619 619 array( 620 620 'request-completed', 621 621 'last', … … 624 624 true, 625 625 'last', 626 626 ), 627 // Leave the request as pending for the last exporter on the last page, without email. 628 // This check was updated to account for admin vs user export. 629 // Don't mark the request as completed when it's an admin download. 627 630 array( 628 'request- completed',631 'request-pending', 629 632 'last', 630 633 'last', 631 634 'last',