Forums / Setup & design / Errors with Debug output from out of the box solution
John Smith
Wednesday 05 March 2008 7:56:40 am
Hi there,
I installed ezpublish 4.0 with simple plain site style. Created a new class "Article Events" and linked to the calender in the Toolbar management -> right
Got the following debug output.
Non-static method eZContentObjectTreeNode::calendar() should not be called statically, assuming $this from incompatible context in
\kernel\content\ezcontentfunctioncollection.php on line 317
Strict: PHP
Non-static method eZContentObjectTreeNode::subTreeGroupByDateField() should not be called statically in
\kernel\classes\ezcontentobjecttreenode.php on line 1426
André R.
Wednesday 05 March 2008 12:56:12 pm
This is fixed in 4.0.1 (upcoming version):http://issues.ez.no/IssueView.php?Id=12074&activeItem=1
As for:
Non-static method eZContentObjectTreeNode::subTreeGroupByDateField() should not be called statically in \kernel\classes\ezcontentobjecttreenode.php on line 1426
I have created a issue for it here:http://issues.ez.no/IssueView.php?Id=12654
eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription @: http://twitter.com/andrerom
Thursday 06 March 2008 4:54:12 am
Is it possible to see the changes for the issue 12074 please which has been fixed?
Another entry in logs:
mktime() [<a href='function.mktime'>function.mktime</a>]: You should be using the time() function instead in var\plain_site\cache\template\compiled\folder_full_events-0411fccf18ca4a33d0b99d11e31d8e68.php on line 288.
I checked the complied folder and the line 288 is:
$var = mktime( );
Hope you can help me on this one as well.
Thursday 06 March 2008 5:11:55 am
> Is it possible to see the changes for the issue 12074?
yes you can check out a specific svn revision (21240) and compare it to the previous revision. Or you can use the viewCVS interface:http://pubsvn.ez.no/viewcvs/stable/4.0/kernel/classes/ezcontentobjecttreenode.php?rev=21433&root=nextgen&sortby=date&view=log
about the mktime issue, you should report this in the issue tracker.But you need to write a bit more information, like what template this comes from and if possible what template operator ( / function ) generates this code. (you can find the template used in the top of that compiled template ).
Thursday 06 March 2008 6:02:52 am
Cheers,
I will look at the template first, if critical then report it as a issue.
Another thing, would it be possible for you to send me a link where I can see all the changes or bug fixes from 4.0.0 to 4.0.1.
When is the version 4.0.1 releasing please???
Thursday 06 March 2008 6:42:39 am
Acutally in the template the code was:
timestamp=maketime() current=gettime($timestamp)
I changed to :
current=gettime($currentdate())
It is working fine now. No errors in the logs file except:
Thursday 06 March 2008 9:47:28 am
If you want to remove the notice badly, you can safely add a 'static' in front of that function, it does not use '$this' so can be declared static.
Kristof Coomans
Thursday 06 March 2008 10:59:50 am
I reported the strict warning with maketime here: http://issues.ez.no/12664
independent eZ Publish developer and service provider | http://blog.coomanskristof.be | http://ezpedia.org
Friday 07 March 2008 10:22:39 am
Cheers, André R for the quick fix.
Is there any quick fix for: