For anyone needing a quick fix for this while waiting for an update, I amended the \wp-content\plugins\woocommerce-square\includes\plugin.php file from line 404 to read:
protected function add_base_location_admin_notice() {
$accepted_countries = [
'US',
'CA',
'UK',
'GB',
'AU',
'JP',
];
and my test transaction worked fine.
I just came to see if anyone had a solution to this same question.
After a bit of nosing around in the code, the solution is to edit the following file:
/wp-content/plugins/contact-form-7/includes/classes.php
Search the file for @unlink (there’s only one instance of it) and comment out the loop:
foreach ( (array) $this->uploaded_files as $name => $path ) {
@unlink( $path );
}
within the submit function. Job’s a good ‘un.
This solution is for version 3.1.2 running on WP 3.2.2