>complete compare of ALL files on your server vs the original Zen Cart files for your version
apart from the mods and my layout changes (the changed files are in mytemplate folder) there's nothing to report. all files are identical etc.
with regard to the layout changes i've been through the code to check syntax is correct and again i see nothing amiss.
the one mod i was concerned with was the 'sign in as customer', where the only altered file in admin, customers.php, looked like it had lots of changes (use of htmlentities etc)
the file i'm using is
"@version $Id: customers.php 16167 2010-05-01 01:48:50Z drbyte $"
whereas the new/original zc1.5 file is
"@version $Id: customers.php 19775 2011-10-11 15:51:52Z kuroi $"
the concern was merely on security rather than broken code, the mod works fine and the one time it was used does not correspond to the list of identical errors given above.
>suspect you're missing files from your server
i downloaded and compared the live file set, rather than compare the files on the PC, yes it could have been missing or broken files, but as the compare was okay then this also has been ruled out too.
***>then please describe, step by step, what I would need to do to my site, ***
that's going to be seriously arduous, but eventually do-able! let's leave that option until i've tested the next statement
>a fresh clean un-customized install, from scratch, to recreate your exact same symptoms on my site. Once it's consistently reproducible on another site
but how to 'simply' recreate the error on demand?
since i cannot see if it was a single user/ip, (that data not contained within the log files), ...that was having a problem and the fact that it does not happen daily or indeed often,
shown in the jpg above, the error was logged at;
49 logs on 05/03/12 all at 05:51
2 logs on 12/05/12 all at 07:23
39 logs on 13/05/12 , between 00:23 and 00:49
3 logs on 15/05/12 , at 15:06, 15:08 and 20:35
(as you can see there does not seem to be a pattern), ...i'm now even suspecting it may even have nothing to do with the software but was a brief server error instead,
which comes back to the need to better understanding the error message.
the only logical thing i can think of is working backward from the points where the function is called, from my reading of the log it's when it gets to the function call it is there that an error is detected, not sure what a non-object is just yet ~ wrong type of variable etc? but that's just a guess at this stage.