[ZendTo] Error after upgrade

Jules Jules at Zend.To
Wed Feb 1 17:07:47 GMT 2017


Oops!

4.01 would explain a few things, yes.

Make sure you keep a copy of your
     zendto.conf
     preferences.php
     any database files you have (if using SQLite or SQLite3 then it'll 
be in /var/zendto/zendto.sqlite)
     Your dropoffs under /var/zendto/dropoffs

Then you should be able to largely rip it all out and replace it with 
the latest release.
There is an upgrade_preferences_php tool in /opt/zendto/bin which will 
do 99% of the work of upgrading your preferences.php file for you.
I'm afraid you'll need to do zendto.conf yourself, but a diff between 
yours and the new default one should show you what you need to add to yours.

Once you've done all of that, the NSSUtils.php file I sent you should 
actually work. :-)

Before I release the new version with the NSSUtils.php change in it, 
there's one security issue I need to sort out as well, to stop the 
sender always being told the ClaimID and Passcode, even if they are not 
a member of your organisation.

I will try to get that done tomorrow, but no promises...

Cheers,
Jules.


On 01/02/2017 16:35, Dale E. Qualls wrote:
>
> Well it's just all messed up J  I am on 4.01, guess that would explain 
> it, huh?  Maybe a rip and replace might be the best way to go…
>
> rpm --verify zendto
>
> missing /opt/zendto/cache/This.Dir.Must.Be.Writeable.By.Apache
>
> S.5....T  c /opt/zendto/config/preferences.php
>
> S.5....T  c /opt/zendto/config/zendto.conf
>
> S.5....T /opt/zendto/lib/NSSDropbox.php
>
> missing 
> /opt/zendto/myzendto.templates_c/This.Dir.Must.Be.Writeable.By.Apache
>
> S.5....T  c /opt/zendto/templates/about.tpl
>
> S.5....T  c /opt/zendto/templates/dropoff_email.tpl
>
> S.5....T  c /opt/zendto/templates/main_menu.tpl
>
> S.5....T  c /opt/zendto/templates/new_dropoff.tpl
>
> S.5....T  c /opt/zendto/templates/pickup_email.tpl
>
> S.5....T  c /opt/zendto/templates/show_dropoff.tpl
>
> S.5....T  c /opt/zendto/templates/verify.tpl
>
> S.5....T  c /opt/zendto/templates/verify_email.tpl
>
> missing /opt/zendto/templates_c/This.Dir.Must.Be.Writeable.By.Apache
>
> grep recaptchalib /opt/zendto/{lib,www}/*php
>
> /opt/zendto/www/pickup.php:require "recaptchalib.php";
>
> /opt/zendto/www/req.php:require "recaptchalib.php";
>
> /opt/zendto/www/verify.php:require "recaptchalib.php";
>
> 	
>
> Dale E. Qualls
> Director of Information Technology
> Pattishall, McAuliffe, Newbury, Hilliard & Geraldson LLP
> 200 South Wacker Drive, Suite 2900
> Chicago, IL 60606-5896
> Direct: (312) 554-7979 Main: (312) 554-8000 Fax: (312) 554-8015
> deq at pattishall.com <mailto:deq at pattishall.com> www.pattishall.com 
> <http://www.pattishall.com> Follow us on Twitter 
> <http://www.twitter.com/Pattishall>
>
> *From:*zendto-bounces at zend.to [mailto:zendto-bounces at zend.to] *On 
> Behalf Of *Jules
> *Sent:* Wednesday, February 01, 2017 10:21 AM
> *To:* ZendTo Users
> *Subject:* Re: [ZendTo] Error after upgrade
>
> Dale,
>
> That would imply you've got an old PHP file in there somewhere that is 
> including recaptchalib.php.
> That file no longer exists in 4.20.
>
> I think you have wound up with a mix of the 2 versions.
> If you're on an RPM-based system, do this
>     rpm --verify zendto
> and see what it thinks are different. It should only mention files in 
> /opt/zendto/config and /opt/zendto/templates. Everything else should 
> match what it expects.
>
> What file thinks it's including recaptchalib.php ?
> Something like
>     grep recaptchalib /opt/zendto/{lib,www}/*php
> should show you.
>
> Jules.
>
> On 01/02/2017 15:58, Dale E. Qualls wrote:
>
>     So I put this into my existing, running system.  I was able to
>     login to the site but when I clicked on "Drop-off" I received this:
>
>     *Fatal error*: Cannot redeclare recaptcha_get_html() (previously
>     declared in /opt/zendto/www/recaptchalib.php:118) in
>     */opt/zendto/lib/NSSUtils.php* on line *219*
>
>     **
>
>     	
>
>     Dale E. Qualls
>     Director of Information Technology
>     Pattishall, McAuliffe, Newbury, Hilliard & Geraldson LLP
>     200 South Wacker Drive, Suite 2900
>     Chicago, IL 60606-5896
>     Direct: (312) 554-7979 Main: (312) 554-8000 Fax: (312) 554-8015
>     deq at pattishall.com <mailto:deq at pattishall.com> www.pattishall.com
>     <http://www.pattishall.com> Follow us on Twitter
>     <http://www.twitter.com/Pattishall>
>
>     *From:*zendto-bounces at zend.to <mailto:zendto-bounces at zend.to>
>     [mailto:zendto-bounces at zend.to] *On Behalf Of *Jules
>     *Sent:* Wednesday, February 01, 2017 9:51 AM
>     *To:* ZendTo Users
>     *Subject:* Re: [ZendTo] Error after upgrade
>
>     Dale,
>
>     I've attached a new /opt/zendto/lib/NSSUtils.php for you (it's
>     gzip-ed, so gunzip it first).
>
>     Save a copy of your current one, copy this new one in to the right
>     place.
>     Then try it for me and let me know if it works okay on your 5.2.17
>     system.
>
>     If it does, I'll publish a new release of ZendTo with the new code
>     in it. You'll then be able to just "yum upgrade zendto" to pick up
>     the newest release.
>
>     Thanks!
>     Jules.
>
>
>     On 01/02/2017 14:35, Dale E. Qualls wrote:
>
>         I know I'm on 5.2.17, I checked that out yesterday and did
>         some googling and it said that the ?: was fine after 5.2 but
>         the older version is probably the issue.  Will anything break
>         if I upgrade to 5.3?
>
>         php --version
>
>         PHP 5.2.17 (cli) (built: Jan 11 2011 11:13:37)
>
>         Copyright (c) 1997-2010 The PHP Group
>
>         Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
>
>         md5sum /opt/zendto/lib/NSSUtils.php
>
>         e382d79b8aded31d177861a86f69738c /opt/zendto/lib/NSSUtils.php
>
>         php -l /opt/zendto/lib/NSSUtils.php
>
>         No syntax errors detected in /opt/zendto/lib/NSSUtils.php
>
>         Thanks, Jules!!
>
>         	
>
>         Dale E. Qualls
>         Director of Information Technology
>         Pattishall, McAuliffe, Newbury, Hilliard & Geraldson LLP
>         200 South Wacker Drive, Suite 2900
>         Chicago, IL 60606-5896
>         Direct: (312) 554-7979 Main: (312) 554-8000 Fax: (312) 554-8015
>         deq at pattishall.com <mailto:deq at pattishall.com>
>         www.pattishall.com <http://www.pattishall.com> Follow us on
>         Twitter <http://www.twitter.com/Pattishall>
>
>         *From:*zendto-bounces at zend.to <mailto:zendto-bounces at zend.to>
>         [mailto:zendto-bounces at zend.to] *On Behalf Of *Jules
>         *Sent:* Wednesday, February 01, 2017 3:17 AM
>         *To:* ZendTo Users
>         *Subject:* Re: [ZendTo] Error after upgrade
>
>         Dale,
>
>         Please can you run 3 commands for me and send me the output of
>         them:
>
>         php --version
>         md5sum /opt/zendto/lib/NSSUtils.php
>         php -l /opt/zendto/lib/NSSUtils.php
>
>         If you are running PHP earlier than 5.3, you will almost
>         certainly get a syntax error of some sort on that line, as
>         prior to 5.3 you couldn't skip the value between the "?" and
>         the ":".
>
>         If that turns out to be the cause, replace that line with these 2:
>
>         $the_ip = filter_var($the_ip, FILTER_VALIDATE_IP);
>         $the_ip = $the_ip ? $the_ip : '0.0.0.0';
>
>         That should achieve the same thing, if my brain is attached
>         correctly this morning.
>
>         Please do let me know how you get on.
>
>         Cheers,
>         Jules.
>
>         On 31/01/2017 16:49, Dale E. Qualls wrote:
>
>             I upgraded today (yum update zendto) and everything
>             appeared to update normally.
>
>             Trying to open the site in the browser, I received this:
>
>             *Parse error*: syntax error, unexpected ';' in
>             */opt/zendto/lib/NSSUtils.php* on line *193*
>
>             **
>
>             The only semicolon on that line is the one at the end:
>
>             /* Fetch the REMOTE_ADDR of the http connection, even
>             through proxies */
>
>             function getClientIP()
>
>             {
>
>               // Get the forwarded IP if it exists
>
>               if ( isset($_SERVER['HTTP_CLIENT_IP']) &&
>             array_key_exists('HTTP_CLIENT_IP', $_SERVER) ) {
>
>                 $the_ip = $_SERVER['HTTP_CLIENT_IP'];
>
>               } elseif ( isset($_SERVER['HTTP_X_FORWARDED_FOR']) &&
>             array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER )) {
>
>                 $the_ips = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
>
>                 $the_ip = trim($the_ips[0]);
>
>               } else {
>
>                 $the_ip = $_SERVER['REMOTE_ADDR'];
>
>               }
>
>               // Now validate it
>
>               $the_ip = filter_var($the_ip, FILTER_VALIDATE_IP) ?:
>             '0.0.0.0'; ß-----------THIS IS LINE 193
>
>               return $the_ip;
>
>             }
>
>             Any thoughts or suggestions?
>
>             	
>
>             Dale E. Qualls
>             Director of Information Technology
>             Pattishall, McAuliffe, Newbury, Hilliard & Geraldson LLP
>             200 South Wacker Drive, Suite 2900
>             Chicago, IL 60606-5896
>             Direct: (312) 554-7979 Main: (312) 554-8000 Fax: (312)
>             554-8015
>             deq at pattishall.com <mailto:deq at pattishall.com>
>             www.pattishall.com <http://www.pattishall.com> Follow us
>             on Twitter <http://www.twitter.com/Pattishall>
>
>             	
>
>             	
>
>             	
>
>             	
>
>             Pattishall Ranks GOLD in the United States and in Illinois
>             in the prestigious
>             WTR 1000
>
>             	
>
>             	
>
>             	
>
>             	
>
>             ------------------------------------------------------------------------
>
>             The preceding message and any attachments may contain
>             confidential information protected by the attorney-client
>             or other privilege. You may not forward this message or
>             any attachments without the permission of the sender. If
>             you believe that it has been sent to you in error, please
>             reply to the sender that you received the message in error
>             and then delete it. Nothing in this email message,
>             including the typed name of the sender and/or this
>             signature block, is intended to constitute an electronic
>             signature unless a specific statement to the contrary is
>             included in the message.
>
>             ------------------------------------------------------------------------
>
>
>
>
>
>
>             _______________________________________________
>
>             ZendTo mailing list
>
>             ZendTo at zend.to <mailto:ZendTo at zend.to>
>
>             http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto
>
>
>
>
>
>         Jules
>
>           
>
>         -- 
>
>         Julian Field MEng MBCS CITP CEng
>
>           
>
>         'It's very unlikely indeed he will ever recover consciousness, and
>
>           if he does he won't be the Julian you knew.'
>
>            - A hospital consultant I proved very wrong in 2007 :-)
>
>           
>
>         www.Zend.To <http://www.Zend.To>
>
>         Twitter: @JulesFM
>
>         PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
>
>
>
>
>
>         _______________________________________________
>
>         ZendTo mailing list
>
>         ZendTo at zend.to <mailto:ZendTo at zend.to>
>
>         http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto
>
>
>
>
>     Jules
>
>       
>
>     -- 
>
>     Julian Field MEng MBCS CITP CEng
>
>       
>
>     'One of the deep secrets of life is that all that is really worth
>
>       doing is what we do for others.' - Lewis Carroll
>
>       
>
>     www.Zend.To <http://www.Zend.To>
>
>     Twitter: @JulesFM
>
>     PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
>
>
>
>
>     _______________________________________________
>
>     ZendTo mailing list
>
>     ZendTo at zend.to <mailto:ZendTo at zend.to>
>
>     http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto
>
>
>
> Jules
> -- 
> Julian Field MEng MBCS CITP CEng
> www.Zend.To <http://www.Zend.To>
> Twitter: @JulesFM
> PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
>
>
> _______________________________________________
> ZendTo mailing list
> ZendTo at zend.to
> http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto

Jules

-- 
Julian Field MEng MBCS CITP CEng

'What happened in the past that was painful, has a great deal to
  do with what we are today.' - William Glasser

www.Zend.To
Twitter: @JulesFM
PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ecs.soton.ac.uk/pipermail/zendto/attachments/20170201/13fb6714/attachment-0001.html 


More information about the ZendTo mailing list