Warn Eventum admin to enable session.auto_start

Bug #1047023 reported by Vlad Safronov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Eventum
Fix Released
Undecided
Elan Ruusamäe

Bug Description

Eventum depends on PHP session to be autostarted.
Warn admins to set session.auto_start=1 in php.ini or init.php

Revision history for this message
Vlad Safronov (vsafronov) wrote :

without session.auto_start=1 workload_date_range_graph.php fails.

Revision history for this message
Elan Ruusamäe (glen666) wrote :

that is weird. session is started with session_start by Session::init which is called by Auth::checkAuthentication(APP_COOKIE);
and checkAuthentication is called out from htdocs/reports/workload_date_range_graph.php before anything else is performed.

what is the actual error, can you show error log?

Revision history for this message
Vlad Safronov (vsafronov) wrote :

typical error_log:

[Thu Sep 06 17:02:54 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant MONTH - assumed 'MONTH' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 56, referer: http://eventum.no.oracle.com/reports/tree.php
[Thu Sep 06 17:03:13 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer: http://eventum.no.oracle.com/reports/workload_date_range.php
[Thu Sep 06 17:05:15 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer: http://eventum.no.oracle.com/reports/workload_date_range.php
[Thu Sep 06 17:05:50 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer: http://eventum.no.oracle.com/reports/workload_date_range.php
[Thu Sep 06 17:06:30 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer: http://eventum.no.oracle.com/reports/workload_date_range.php
[Thu Sep 06 17:12:00 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer: http://eventum.no.oracle.com/reports/workload_date_range.php
[Thu Sep 06 17:12:14 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer: http://eventum.no.oracle.com/reports/workload_date_range.php

which disappeared after session.auto_start=1 with extra warning:

[Sat Sep 29 21:42:31 2012] [error] [client 10.175.31.111] PHP Notice: A session had already been started - ignoring session_sta
rt() in /export/intranet/eventum-2.3.1/lib/eventum/class.session.php on line 87, referer: http://eventum.no.oracle.com/index.php
?err=5&url=%2Fview.php%3Fid%3D44557

[Sun Sep 30 00:01:23 2012] [error] [client 10.175.31.111] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/
intranet/eventum-2.3.3/htdocs/reports/workload_date_range.php on line 70, referer: http://eventum.no.oracle.com/reports/workload
_date_range.php

I think you can close this. I can not recall all the details and this could be PHP related bug (I have upgraded a few times since that day).

Revision history for this message
Elan Ruusamäe (glen666) wrote : Re: [Bug 1047023] Re: Warn Eventum admin to enable session.auto_start

On 17.06.2013 11:23, Vlad Safronov wrote:
> typical error_log:
>
> [Thu Sep 06 17:02:54 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant MONTH - assumed 'MONTH' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 56, referer:http://eventum.no.oracle.com/reports/tree.php
> [Thu Sep 06 17:03:13 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer:http://eventum.no.oracle.com/reports/workload_date_range.php
> [Thu Sep 06 17:05:15 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer:http://eventum.no.oracle.com/reports/workload_date_range.php
> [Thu Sep 06 17:05:50 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer:http://eventum.no.oracle.com/reports/workload_date_range.php
> [Thu Sep 06 17:06:30 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer:http://eventum.no.oracle.com/reports/workload_date_range.php
> [Thu Sep 06 17:12:00 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer:http://eventum.no.oracle.com/reports/workload_date_range.php
> [Thu Sep 06 17:12:14 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer:http://eventum.no.oracle.com/reports/workload_date_range.php
this is pretty valid bug (but different). present in my install too.

it's because MONTH constant is defined in
lib/eventum/class.date_helper.php but Date_Helper class is not yet
autoloaded

committed workaround. proper fix would be to use class constants not
"global" constants
https://github.com/eventum/eventum/commit/0cd7338c1ab3e63538197895f6a613efdb2f5274
http://bazaar.launchpad.net/~eventum-developers/eventum/trunk/revision/4583
<http://bazaar.launchpad.net/%7Eeventum-developers/eventum/trunk/revision/4583>

--
glen

Revision history for this message
Elan Ruusamäe (glen666) wrote :

fixes to undefined constants made (pointed in comments), original reported bug does not exist

Changed in eventum:
assignee: nobody → Elan Ruusamäe (glen666)
milestone: none → 2.3.4
status: New → Fix Committed
tags: removed: session wishlist
Elan Ruusamäe (glen666)
Changed in eventum:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.