[ZendTo] upgrade missing sqlite3 schema

Jules Jules at Zend.To
Mon Sep 28 17:12:08 BST 2020


To manually run the DB schema update, run
     /opt/zendto/sbin/cleanup.php
as root. The output of that should tell you what it's doing.

Cheers,
Jules.

On 28/09/2020 14:21, Lieven De Puysseleir via ZendTo wrote:
> Dear,
> On one system running zendto 5.17-6 I fail to have the sqlite3 schema 
> updating while upgrading to 6.05-4.
> to update I use the zendto repository on sles 15 sp2 and then run the 
> script that handles config file changes.
>
> after the update, it's impossible to make dropoffs "unable to add a 
> dropoff record to the database". I notice that there are 2 fields 
> missing from the dropoff table: "lifeseconds and subject"
>
> So I deleted the file zendto.sqlite, restarted apache2 and zendto 
> created a new one with the correct schema.
> Next, I did a dump of the old db to file, found the INSERT lines for 
> the dropoff table and added a value for the lifeseconds which (I 
> think) corresponds to the max 14days we put as preference when it's 
> not overridden in the new version dropoff form. Also added a value 
> empty string '' for the subject field.
> Lastly I did a cat of the (edited) dump file, piped it to sqlite3 into 
> the newly created empty db file.
> This seemed to work fine, I could see the dropoffs in the interface 
> but couldn't see the files when I opened a dropoff.
> I verified that for each dropoff line in the database, the claimid 
> corresponded to the name of the folder in /var/zendto where the 
> dropoff directory/files resided and it matched.
> The logs don't say anything about this.
> Apache logs indicate that pickup.php is used but again, the php code 
> with the nssdrop class stuff is something I can't seem to understand 
> how it works. (or if it even matters in this case)
>
> This worked fine on another system upgrading 5.17-6 to 6.05-4. The 
> update was done with zypper, the upgrade script run and that was it, 
> everything looked fine in the dropoffs.
>
> Any ideas what part of the install script I should run to simulate the 
> schema upgrade? I've been looking into cleanup.php but I'm not much of 
> a programmer and can't figure how it actually works by calling some 
> class or something. (I'm probably wrong here)
>
> Thanks for your help.
>
> -- 
> Lieven
>
> _______________________________________________
> ZendTo mailing list
> ZendTo at zend.to
> http://jul.es/mailman/listinfo/zendto

Jules

-- 
Julian Field MEng CEng CITP MBCS MIEEE MACM

The current UK shipping forecast:
East Forties: Cyclonic becoming northerly 4 or 5. Slight or moderate. Rain,
fog patches. Moderate or very poor.

www.Zend.To
Twitter: @JulesFM

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://jul.es/pipermail/zendto/attachments/20200928/1ec591c0/attachment.html>


More information about the ZendTo mailing list