Updated to j3.8.3 yesterday. Am now receiving this error when submitting form. Any ideas?
Hi mduda,
This looks like a Joomla question, not a CF one. As far as I know CF doesn't try to create or use any folder like that.
Bob
This looks like a Joomla question, not a CF one. As far as I know CF doesn't try to create or use any folder like that.
Bob
Hi Bob,
The only other change that's been made was that I added google verification. I don't see any other errors on the site. I have another cf on the site that does not use google save, and there's no problem submitting it. Is there something that I need to change in the coding for the google save plugin since I added the google verification for the site?
The form submission is saving into the table, but not the google sheet.
The only other change that's been made was that I added google verification. I don't see any other errors on the site. I have another cf on the site that does not use google save, and there's no problem submitting it. Is there something that I need to change in the coding for the google save plugin since I added the google verification for the site?
The form submission is saving into the table, but not the google sheet.
When I remove the gsheet save - everything else works - and no errors are thrown.
Is the error coming from the cf file: extras/google/cache/file:
Is it possible this is throwing the error?
private function getWriteableCacheFile($file)
{
return $this->getCacheFile($file, true);
}
private function getCacheFile($file, $forWrite = false)
{
return $this->getCacheDir($file, $forWrite) . '/' . md5($file);
}
private function getCacheDir($file, $forWrite)
{
// use the first 2 characters of the hash as a directory prefix
// this should prevent slowdowns due to huge directory listings
// and thus give some basic amount of scalability
$storageDir = $this->path . '/' . substr(md5($file), 0, 2);
if ($forWrite && ! is_dir($storageDir)) {
if (! mkdir($storageDir, 0755, true)) {
$this->client->getLogger()->error(
'File cache creation failed',
array('dir' => $storageDir)
);
throw new Google_Cache_Exception("Could not create storage directory: $storageDir");
}
}
return $storageDir;
}
Is it possible this is throwing the error?
Fixed. In case anyone else is having the same trouble. I'm on a shared host, and once I setup the google analytics, I was getting this mkdir error. I fixed it by creating a folder underneath my tmp folder - use whatever name you want - example /tmp/mygooglecache
Then went into the config.php file located in components/com_chronoforms5/extras/Google
Code around line 137 for me shows
'directory' => sys_get_temp_dir() . '/Google_Client'
I commented that line out, and added
'directory' => '../tmp/mygooglecache'
Hopefully this helps.
Then went into the config.php file located in components/com_chronoforms5/extras/Google
Code around line 137 for me shows
'directory' => sys_get_temp_dir() . '/Google_Client'
I commented that line out, and added
'directory' => '../tmp/mygooglecache'
Hopefully this helps.
This topic is locked and no more replies can be posted.