|
View:
New views
6 Messages
—
Rating Filter:
Alert me
|
|
|
All was working well for years till today Fatal error: Perms::getPermissions()...The full message is
" Fatal error: Perms::getPermissions() [<a href='function.getPermissions'>function.getPermissions</a>]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "DataTreeObject_Permission" of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition in /var/www/web1/web/horde2/lib/Horde/Perms.php on line 275" But there was a new install on this shared server of another clients horde, in a different folder and different DB and different URL. Maybe though they are sharing a common 'cache'? I tried a new DB and the same problem. New install w/ the latest horde Horde Groupware Webmail Edition 1.2 I was running 1.1 before this. I want to make sure not to mess with the clients installation, fortunately the one that is broken is our own. It is php 5.1 and mysql 5.02 Here is the conf file -----------------start config.php------------------- <?php /* CONFIG START. DO NOT CHANGE ANYTHING IN OR AFTER THIS LINE. */ // $Horde: horde/config/conf.xml,v 1.74.2.69 2008/06/05 09:05:50 jan Exp $ $conf['vhosts'] = false; $conf['debug_level'] = E_ALL; $conf['max_exec_time'] = 0; $conf['compress_pages'] = true; $conf['umask'] = 077; $conf['use_ssl'] = 2; $conf['server']['name'] = $_SERVER['SERVER_NAME']; $conf['server']['port'] = $_SERVER['SERVER_PORT']; $conf['urls']['pretty'] = false; $conf['safe_ips'] = array(); $conf['session']['name'] = 'Horde'; $conf['session']['use_only_cookies'] = true; $conf['session']['cache_limiter'] = 'nocache'; $conf['session']['timeout'] = 0; $conf['cookie']['domain'] = $_SERVER['SERVER_NAME']; $conf['cookie']['path'] = '/horde2'; $conf['sql']['username'] = 'xxxx'; $conf['sql']['password'] = 'xxxx'; $conf['sql']['hostspec'] = 'localhost'; $conf['sql']['port'] = 3306; $conf['sql']['protocol'] = 'tcp'; $conf['sql']['database'] = 'xxxx'; $conf['sql']['charset'] = 'iso-8859-1'; $conf['sql']['splitread'] = false; $conf['sql']['phptype'] = 'mysqli'; $conf['auth']['admins'] = array('xxxx'); $conf['auth']['checkip'] = true; $conf['auth']['checkbrowser'] = true; $conf['auth']['alternate_login'] = false; $conf['auth']['redirect_on_logout'] = false; $conf['auth']['params']['app'] = 'imp'; $conf['auth']['driver'] = 'application'; $conf['signup']['allow'] = false; $conf['log']['priority'] = PEAR_LOG_NOTICE; $conf['log']['ident'] = 'HORDE'; $conf['log']['params'] = array(); $conf['log']['name'] = '/tmp/horde_rvtc.log'; <--I made this different then the other installation (there are three on this server) $conf['log']['params']['append'] = true; $conf['log']['type'] = 'file'; $conf['log']['enabled'] = true; $conf['log_accesskeys'] = false; $conf['prefs']['params']['driverconfig'] = 'horde'; $conf['prefs']['driver'] = 'sql'; $conf['alarms']['params']['driverconfig'] = 'horde'; $conf['alarms']['params']['ttl'] = 300; $conf['alarms']['driver'] = 'sql'; $conf['datatree']['params']['driverconfig'] = 'horde'; $conf['datatree']['driver'] = 'sql'; $conf['group']['driverconfig'] = 'horde'; $conf['group']['driver'] = 'sql'; $conf['group']['cache'] = false; $conf['perms']['driverconfig'] = 'horde'; $conf['perms']['driver'] = 'sql'; $conf['share']['no_sharing'] = false; $conf['share']['any_group'] = false; $conf['share']['cache'] = false; $conf['share']['driver'] = 'sql'; $conf['cache']['default_lifetime'] = 86400; $conf['cache']['params']['sub'] = 0; $conf['cache']['driver'] = 'file'; $conf['lock']['params']['driverconfig'] = 'horde'; $conf['lock']['driver'] = 'sql'; $conf['token']['driver'] = 'none'; $conf['mailer']['params']['sendmail_path'] = '/usr/lib/sendmail'; $conf['mailer']['params']['sendmail_args'] = '-oi'; $conf['mailer']['type'] = 'sendmail'; $conf['mailformat']['brokenrfc2231'] = false; $conf['vfs']['params']['driverconfig'] = 'horde'; $conf['vfs']['type'] = 'sql'; $conf['sessionhandler']['type'] = 'none'; $conf['sessionhandler']['memcache'] = false; $conf['problems']['email'] = 'webmaster@...'; $conf['problems']['maildomain'] = 'example.com'; $conf['problems']['tickets'] = false; $conf['problems']['attachments'] = true; $conf['menu']['apps'] = array('dimp', 'horde', 'imp', 'ingo', 'kronolith', 'mimp', 'mnemo', 'nag', 'turba'); $conf['menu']['always'] = false; $conf['menu']['links']['help'] = 'all'; $conf['menu']['links']['options'] = 'authenticated'; $conf['menu']['links']['problem'] = 'all'; $conf['menu']['links']['login'] = 'all'; $conf['menu']['links']['logout'] = 'authenticated'; $conf['hooks']['permsdenied'] = false; $conf['hooks']['username'] = false; $conf['hooks']['preauthenticate'] = false; $conf['hooks']['postauthenticate'] = false; $conf['hooks']['authldap'] = false; $conf['hooks']['groupldap'] = false; $conf['portal']['fixed_blocks'] = array(); $conf['accounts']['driver'] = 'null'; $conf['user']['verify_from_addr'] = false; $conf['imsp']['enabled'] = false; $conf['kolab']['enabled'] = false; $conf['memcache']['enabled'] = false; /* CONFIG END. DO NOT CHANGE ANYTHING IN OR BEFORE THIS LINE. */ -----------------end config.php--------------------- I did search the lists for some key words from the error. But if it is a a php sessions I was not sure how to wipe it. I tried other computers too. I read also restarting the apache should help but how do I prevent this from happening to the other installs? Thanks -- Alfred Nutile -- Horde mailing list - Join the hunt: http://horde.org/bounties/#horde Frequently Asked Questions: http://horde.org/faq/ To unsubscribe, mail: horde-unsubscribe@... |
|
|
Re: All was working well for years till today Fatal error: Perms::getPermissions()...Quoting Alfred Nutile <alfred@...>:
> The full message is > " > Fatal error: Perms::getPermissions() [<a > href='function.getPermissions'>function.getPermissions</a>]: The > script > tried to execute a method or access a property of an incomplete > object. > Please ensure that the class definition > "DataTreeObject_Permission" of the object you are > trying to > operate on was loaded _before_ unserialize() gets called or > provide a > __autoload() function to load the class definition > in /var/www/web1/web/horde2/lib/Horde/Perms.php on line 275" > But there was a new install on this shared server of another > clients > horde, in a different folder and different DB and different URL. > Maybe though they are sharing a common 'cache'? > > I tried a new DB and the same problem. > New install w/ the latest horde > Horde Groupware Webmail Edition 1.2 > I was running 1.1 before this. > > I want to make sure not to mess with the clients installation, > fortunately the one that is broken is our own. > > It is php 5.1 and mysql 5.02 > > Here is the conf file > > -----------------start config.php------------------- > > > <?php > /* CONFIG START. DO NOT CHANGE ANYTHING IN OR AFTER THIS LINE. > */ > // $Horde: horde/config/conf.xml,v 1.74.2.69 2008/06/05 09:05:50 > jan Exp > $ > $conf['vhosts'] = false; > $conf['debug_level'] = E_ALL; > $conf['max_exec_time'] = 0; > $conf['compress_pages'] = true; > $conf['umask'] = 077; > $conf['use_ssl'] = 2; > $conf['server']['name'] = $_SERVER['SERVER_NAME']; > $conf['server']['port'] = $_SERVER['SERVER_PORT']; > $conf['urls']['pretty'] = false; > $conf['safe_ips'] = array(); > $conf['session']['name'] = 'Horde'; > $conf['session']['use_only_cookies'] = true; > $conf['session']['cache_limiter'] = 'nocache'; > $conf['session']['timeout'] = 0; > $conf['cookie']['domain'] = $_SERVER['SERVER_NAME']; > $conf['cookie']['path'] = '/horde2'; > $conf['sql']['username'] = 'xxxx'; > $conf['sql']['password'] = 'xxxx'; > $conf['sql']['hostspec'] = 'localhost'; > $conf['sql']['port'] = 3306; > $conf['sql']['protocol'] = 'tcp'; > $conf['sql']['database'] = 'xxxx'; > $conf['sql']['charset'] = 'iso-8859-1'; > $conf['sql']['splitread'] = false; > $conf['sql']['phptype'] = 'mysqli'; > $conf['auth']['admins'] = array('xxxx'); > $conf['auth']['checkip'] = true; > $conf['auth']['checkbrowser'] = true; > $conf['auth']['alternate_login'] = false; > $conf['auth']['redirect_on_logout'] = false; > $conf['auth']['params']['app'] = 'imp'; > $conf['auth']['driver'] = 'application'; > $conf['signup']['allow'] = false; > $conf['log']['priority'] = PEAR_LOG_NOTICE; > $conf['log']['ident'] = 'HORDE'; > $conf['log']['params'] = array(); > $conf['log']['name'] = '/tmp/horde_rvtc.log'; <--I made this > different > then the other installation (there are three on this server) > $conf['log']['params']['append'] = true; > $conf['log']['type'] = 'file'; > $conf['log']['enabled'] = true; > $conf['log_accesskeys'] = false; > $conf['prefs']['params']['driverconfig'] = 'horde'; > $conf['prefs']['driver'] = 'sql'; > $conf['alarms']['params']['driverconfig'] = 'horde'; > $conf['alarms']['params']['ttl'] = 300; > $conf['alarms']['driver'] = 'sql'; > $conf['datatree']['params']['driverconfig'] = 'horde'; > $conf['datatree']['driver'] = 'sql'; > $conf['group']['driverconfig'] = 'horde'; > $conf['group']['driver'] = 'sql'; > $conf['group']['cache'] = false; > $conf['perms']['driverconfig'] = 'horde'; > $conf['perms']['driver'] = 'sql'; > $conf['share']['no_sharing'] = false; > $conf['share']['any_group'] = false; > $conf['share']['cache'] = false; > $conf['share']['driver'] = 'sql'; > $conf['cache']['default_lifetime'] = 86400; > $conf['cache']['params']['sub'] = 0; > $conf['cache']['driver'] = 'file'; > $conf['lock']['params']['driverconfig'] = 'horde'; > $conf['lock']['driver'] = 'sql'; > $conf['token']['driver'] = 'none'; > $conf['mailer']['params']['sendmail_path'] = > '/usr/lib/sendmail'; > $conf['mailer']['params']['sendmail_args'] = '-oi'; > $conf['mailer']['type'] = 'sendmail'; > $conf['mailformat']['brokenrfc2231'] = false; > $conf['vfs']['params']['driverconfig'] = 'horde'; > $conf['vfs']['type'] = 'sql'; > $conf['sessionhandler']['type'] = 'none'; > $conf['sessionhandler']['memcache'] = false; > $conf['problems']['email'] = 'webmaster@...'; > $conf['problems']['maildomain'] = 'example.com'; > $conf['problems']['tickets'] = false; > $conf['problems']['attachments'] = true; > $conf['menu']['apps'] = array('dimp', 'horde', 'imp', 'ingo', > 'kronolith', 'mimp', 'mnemo', 'nag', 'turba'); > $conf['menu']['always'] = false; > $conf['menu']['links']['help'] = 'all'; > $conf['menu']['links']['options'] = 'authenticated'; > $conf['menu']['links']['problem'] = 'all'; > $conf['menu']['links']['login'] = 'all'; > $conf['menu']['links']['logout'] = 'authenticated'; > $conf['hooks']['permsdenied'] = false; > $conf['hooks']['username'] = false; > $conf['hooks']['preauthenticate'] = false; > $conf['hooks']['postauthenticate'] = false; > $conf['hooks']['authldap'] = false; > $conf['hooks']['groupldap'] = false; > $conf['portal']['fixed_blocks'] = array(); > $conf['accounts']['driver'] = 'null'; > $conf['user']['verify_from_addr'] = false; > $conf['imsp']['enabled'] = false; > $conf['kolab']['enabled'] = false; > $conf['memcache']['enabled'] = false; > /* CONFIG END. DO NOT CHANGE ANYTHING IN OR BEFORE THIS LINE. */ > > > -----------------end config.php--------------------- > > I did search the lists for some key words from the error. But if > it is a > a php sessions I was not sure how to wipe it. > I tried other computers too. > I read also restarting the apache should help but how do I > prevent this from happening to the other installs? > Thanks > > > -- > Alfred Nutile I've seen this happen elsewhere when certain configuration changes are made (such as switching from datatree shares to sql shares). This is usually caused by a stale cache....but would probably also be caused by two different installs sharing the same cache, but I imagine you would have many other issues in that case. If you have multiple, distinct, horde installs on the same machine you will definitely want to make sure they each have their own cache and session data, maybe even their own /tmp directory as well. These things are configurable via administration->setup->horde Thanks, mike -- The Horde Project (www.horde.org) mrubinsk@... "Time just hates me. That's why it made me an adult." - Josh Joplin -- Horde mailing list - Join the hunt: http://horde.org/bounties/#horde Frequently Asked Questions: http://horde.org/faq/ To unsubscribe, mail: horde-unsubscribe@... |
|
|
Re: All was working well for years till today Fatal error: Perms::getPermissions()...Thanks for the reply. I figured I could configure them but not sure where since administration->setup->horde when you can not get into the site right now cause of the error. Is there a way to set it in the config.php On Wed, 2008-10-01 at 10:58 -0400, Michael Rubinsky wrote: > Quoting Alfred Nutile <alfred@...>: > > > The full message is > > " > > Fatal error: Perms::getPermissions() [<a > > href='function.getPermissions'>function.getPermissions</a>]: The > > script > > tried to execute a method or access a property of an incomplete > > object. > > Please ensure that the class definition > > "DataTreeObject_Permission" of the object you are > > trying to > > operate on was loaded _before_ unserialize() gets called or > > provide a > > __autoload() function to load the class definition > > in /var/www/web1/web/horde2/lib/Horde/Perms.php on line 275" > > But there was a new install on this shared server of another > > clients > > horde, in a different folder and different DB and different URL. > > Maybe though they are sharing a common 'cache'? > > > > I tried a new DB and the same problem. > > New install w/ the latest horde > > Horde Groupware Webmail Edition 1.2 > > I was running 1.1 before this. > > > > I want to make sure not to mess with the clients installation, > > fortunately the one that is broken is our own. > > > > It is php 5.1 and mysql 5.02 > > > > Here is the conf file > > > > -----------------start config.php------------------- > > > > > > <?php > > /* CONFIG START. DO NOT CHANGE ANYTHING IN OR AFTER THIS LINE. > > */ > > // $Horde: horde/config/conf.xml,v 1.74.2.69 2008/06/05 09:05:50 > > jan Exp > > $ > > $conf['vhosts'] = false; > > $conf['debug_level'] = E_ALL; > > $conf['max_exec_time'] = 0; > > $conf['compress_pages'] = true; > > $conf['umask'] = 077; > > $conf['use_ssl'] = 2; > > $conf['server']['name'] = $_SERVER['SERVER_NAME']; > > $conf['server']['port'] = $_SERVER['SERVER_PORT']; > > $conf['urls']['pretty'] = false; > > $conf['safe_ips'] = array(); > > $conf['session']['name'] = 'Horde'; > > $conf['session']['use_only_cookies'] = true; > > $conf['session']['cache_limiter'] = 'nocache'; > > $conf['session']['timeout'] = 0; > > $conf['cookie']['domain'] = $_SERVER['SERVER_NAME']; > > $conf['cookie']['path'] = '/horde2'; > > $conf['sql']['username'] = 'xxxx'; > > $conf['sql']['password'] = 'xxxx'; > > $conf['sql']['hostspec'] = 'localhost'; > > $conf['sql']['port'] = 3306; > > $conf['sql']['protocol'] = 'tcp'; > > $conf['sql']['database'] = 'xxxx'; > > $conf['sql']['charset'] = 'iso-8859-1'; > > $conf['sql']['splitread'] = false; > > $conf['sql']['phptype'] = 'mysqli'; > > $conf['auth']['admins'] = array('xxxx'); > > $conf['auth']['checkip'] = true; > > $conf['auth']['checkbrowser'] = true; > > $conf['auth']['alternate_login'] = false; > > $conf['auth']['redirect_on_logout'] = false; > > $conf['auth']['params']['app'] = 'imp'; > > $conf['auth']['driver'] = 'application'; > > $conf['signup']['allow'] = false; > > $conf['log']['priority'] = PEAR_LOG_NOTICE; > > $conf['log']['ident'] = 'HORDE'; > > $conf['log']['params'] = array(); > > $conf['log']['name'] = '/tmp/horde_rvtc.log'; <--I made this > > different > > then the other installation (there are three on this server) > > $conf['log']['params']['append'] = true; > > $conf['log']['type'] = 'file'; > > $conf['log']['enabled'] = true; > > $conf['log_accesskeys'] = false; > > $conf['prefs']['params']['driverconfig'] = 'horde'; > > $conf['prefs']['driver'] = 'sql'; > > $conf['alarms']['params']['driverconfig'] = 'horde'; > > $conf['alarms']['params']['ttl'] = 300; > > $conf['alarms']['driver'] = 'sql'; > > $conf['datatree']['params']['driverconfig'] = 'horde'; > > $conf['datatree']['driver'] = 'sql'; > > $conf['group']['driverconfig'] = 'horde'; > > $conf['group']['driver'] = 'sql'; > > $conf['group']['cache'] = false; > > $conf['perms']['driverconfig'] = 'horde'; > > $conf['perms']['driver'] = 'sql'; > > $conf['share']['no_sharing'] = false; > > $conf['share']['any_group'] = false; > > $conf['share']['cache'] = false; > > $conf['share']['driver'] = 'sql'; > > $conf['cache']['default_lifetime'] = 86400; > > $conf['cache']['params']['sub'] = 0; > > $conf['cache']['driver'] = 'file'; > > $conf['lock']['params']['driverconfig'] = 'horde'; > > $conf['lock']['driver'] = 'sql'; > > $conf['token']['driver'] = 'none'; > > $conf['mailer']['params']['sendmail_path'] = > > '/usr/lib/sendmail'; > > $conf['mailer']['params']['sendmail_args'] = '-oi'; > > $conf['mailer']['type'] = 'sendmail'; > > $conf['mailformat']['brokenrfc2231'] = false; > > $conf['vfs']['params']['driverconfig'] = 'horde'; > > $conf['vfs']['type'] = 'sql'; > > $conf['sessionhandler']['type'] = 'none'; > > $conf['sessionhandler']['memcache'] = false; > > $conf['problems']['email'] = 'webmaster@...'; > > $conf['problems']['maildomain'] = 'example.com'; > > $conf['problems']['tickets'] = false; > > $conf['problems']['attachments'] = true; > > $conf['menu']['apps'] = array('dimp', 'horde', 'imp', 'ingo', > > 'kronolith', 'mimp', 'mnemo', 'nag', 'turba'); > > $conf['menu']['always'] = false; > > $conf['menu']['links']['help'] = 'all'; > > $conf['menu']['links']['options'] = 'authenticated'; > > $conf['menu']['links']['problem'] = 'all'; > > $conf['menu']['links']['login'] = 'all'; > > $conf['menu']['links']['logout'] = 'authenticated'; > > $conf['hooks']['permsdenied'] = false; > > $conf['hooks']['username'] = false; > > $conf['hooks']['preauthenticate'] = false; > > $conf['hooks']['postauthenticate'] = false; > > $conf['hooks']['authldap'] = false; > > $conf['hooks']['groupldap'] = false; > > $conf['portal']['fixed_blocks'] = array(); > > $conf['accounts']['driver'] = 'null'; > > $conf['user']['verify_from_addr'] = false; > > $conf['imsp']['enabled'] = false; > > $conf['kolab']['enabled'] = false; > > $conf['memcache']['enabled'] = false; > > /* CONFIG END. DO NOT CHANGE ANYTHING IN OR BEFORE THIS LINE. */ > > > > > > -----------------end config.php--------------------- > > > > I did search the lists for some key words from the error. But if > > it is a > > a php sessions I was not sure how to wipe it. > > I tried other computers too. > > I read also restarting the apache should help but how do I > > prevent this from happening to the other installs? > > Thanks > > > > > > -- > > Alfred Nutile > > > I've seen this happen elsewhere when certain configuration changes are > made (such as switching from datatree shares to sql shares). This is > usually caused by a stale cache....but would probably also be caused > by two different installs sharing the same cache, but I imagine you > would have many other issues in that case. If you have multiple, > distinct, horde installs on the same machine you will definitely want > to make sure they each have their own cache and session data, maybe > even their own /tmp directory as well. These things are configurable > via administration->setup->horde > > Thanks, > mike > > -- > The Horde Project (www.horde.org) > mrubinsk@... > > "Time just hates me. That's why it made me an adult." - Josh Joplin > -- Horde mailing list - Join the hunt: http://horde.org/bounties/#horde Frequently Asked Questions: http://horde.org/faq/ To unsubscribe, mail: horde-unsubscribe@... -- Horde mailing list - Join the hunt: http://horde.org/bounties/#horde Frequently Asked Questions: http://horde.org/faq/ To unsubscribe, mail: horde-unsubscribe@... |
|
|
|
|
|
Re: All was working well for years till today Fatal error: Perms::getPermissions()...Worked great
I had to add this at the end of our config file $conf['tmpdir'] = '/var/www/web38/tmp'; $conf['cache']['params']['prefix'] = 'rvtc'; Can I document this on the Horde site to help others? Or was I just not seeing it there? On Wed, 2008-10-01 at 13:04 -0400, Michael Rubinsky wrote: > $conf['cache']['params']['prefix'] -- Horde mailing list - Join the hunt: http://horde.org/bounties/#horde Frequently Asked Questions: http://horde.org/faq/ To unsubscribe, mail: horde-unsubscribe@... |
|
|
Re: All was working well for years till today Fatal error: Perms::getPermissions()...Quoting Alfred Nutile <alfred@...>:
> Worked great > I had to add this at the end of our config file > $conf['tmpdir'] = '/var/www/web38/tmp'; > $conf['cache']['params']['prefix'] = 'rvtc'; > > Can I document this on the Horde site to help others? Or > was I just not seeing it there? Sure! Feel free to add it to the wiki.horde.org best place would probably be http://wiki.horde.org/FAQ/Admin/Troubleshoot Thanks, mike -- The Horde Project (www.horde.org) mrubinsk@... "Time just hates me. That's why it made me an adult." - Josh Joplin -- Horde mailing list - Join the hunt: http://horde.org/bounties/#horde Frequently Asked Questions: http://horde.org/faq/ To unsubscribe, mail: horde-unsubscribe@... |
| Free Forum Powered by Nabble | Forum Help |