[ZendTo] Re: SQLite3 database is not created and no errors in log file
Paolo Perfetti
paolo.perfetti at bo.ingv.it
Thu May 16 12:43:59 BST 2013
Dear list,
I finally found out the problem.
In /opt/zendto/lib/SQLite3.php I've modified line 44 to use SQLite3
flags as documented in [0]
This is the original line:
if ( ! ($this->database = new SQLite3($sqlitename,0666)) ) {
and this is the working one:
if ( ! ($this->database = new SQLite3($sqlitename,
SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE)) ) {
This modification seems to solve my problems and I hope it will be
useful to others.
Ciao,
Paolo
[0] http://www.php.net/manual/en/sqlite3.construct.php
On 13/05/2013 18:47, Paolo Perfetti wrote:
> Dear Scott,
> regarding Jules' response my db file doesn't exist at all while test
> dropoff files are correctly located under /var/zendto/dropoffs/.
> I would love to avoid using MySQL to keep setup simple and
> "self-contained" so I will keep trying to solve this issue.
>
> Paolo
>
> On 13/05/2013 17:12, Scott B. Anderson wrote:
>> This is exactly the behavior I found. Check Julien's response to me. I didn't get a chance to verify it because I switched to MySQL setup instead and it worked immediately on Ubuntu 12.04 with the recent system upgrade. (so it's closer to the 12.10 than 12.04 release, from what I can tell)
>>
>> Scott Anderson
>>
>>
>> -----Original Message-----
>> From: zendto-bounces at zend.to [mailto:zendto-bounces at zend.to] On Behalf Of Paolo Perfetti
>> Sent: Monday, May 13, 2013 9:35 AM
>> To: zendto at zend.to
>> Subject: [ZendTo] SQLite3 database is not created and no errors in log file
>>
>> (I've seen a recent messages with similar symptoms but I'm not sure situation is the same [0])
>>
>> I'm using SQLite3 as backend but ZendTo (fresh install) seems not able to create the database file (no sqlite file in the default directory /var/zendto/). Permissions seem corrects and there is no problem writing log file located in the same directory.
>>
>> root at web-stuff:/opt/zendto/lib# ls -sla /var/zendto/ total 52
>> 4 drwxrwxr-x 7 www-data www-data 4096 mag 13 16:00 .
>> 4 drwxr-xr-x 13 root root 4096 mag 10 17:15 ..
>> 4 drwxrwxrwx 2 www-data www-data 4096 mag 13 16:00 db
>> 4 drwxr-xr-x 7 www-data www-data 4096 mag 13 14:57 dropoffs
>> 4 drwxr-xr-x 2 www-data www-data 4096 mag 13 14:57 incoming
>> 4 drwxr-xr-x 2 www-data www-data 4096 feb 19 22:54 library
>> 4 drwxr-xr-x 2 www-data www-data 4096 mag 10 17:15 rrd
>> 24 -rw-r--r-- 1 www-data www-data 19085 mag 13 16:00 zendto.log
>>
>> I've investigated adding some debug print in /opt/zendto/lib/SQLite3.php and it seems to correctly execute DBConnect and DBSetupDatabase functions (in fact my /var/zend/zend.log is full of
>> "[ZendTo]: initial setup of database complete" messages) No errors are showing in apache error log.
>>
>> Is it possible that it doesn't flush the database to disk after creating it?
>>
>> I'm testing it on an amd64 Debian testing box and I paste some relevant information below:
>>
>> apache2 2.2.22-13
>> apache2-doc 2.2.22-13
>> apache2-mpm-prefork 2.2.22-13
>> apache2-utils 2.2.22-13
>> apache2.2-bin 2.2.22-13
>> apache2.2-common 2.2.22-13
>> libapache2-mod-php5 5.4.4-14
>> php5 5.4.4-14
>> php5-common 5.4.4-14
>> php5-sqlite 5.4.4-14
>> zendto 4.11-9
>> zendto-repo 1.1-1
>>
>> root at web-stuff:/opt/zendto/lib# cat /etc/apt/sources.list.d/zendto.list
>> deb http://zend.to/apt lynx main
>>
>>
>> Thanks for your help,
>> Paolo
>>
>> [0] http://mailman.ecs.soton.ac.uk/pipermail/zendto/2013-May/002102.html
>> _______________________________________________
>> ZendTo mailing list
>> ZendTo at zend.to
>> http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto
>> ...
>>
>
> _______________________________________________
> ZendTo mailing list
> ZendTo at zend.to
> http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto
>
More information about the ZendTo
mailing list