[Rt-commit] r11319 - rt/branches/3.6-RELEASE/lib
ruz at bestpractical.com
ruz at bestpractical.com
Mon Mar 31 22:55:54 EDT 2008
Author: ruz
Date: Mon Mar 31 22:55:54 2008
New Revision: 11319
Modified:
rt/branches/3.6-RELEASE/lib/RT.pm.in
Log:
* backport patch from 3.7 that fixes "XXX is not implemented in YYY"
problem people see randomly
Modified: rt/branches/3.6-RELEASE/lib/RT.pm.in
==============================================================================
--- rt/branches/3.6-RELEASE/lib/RT.pm.in (original)
+++ rt/branches/3.6-RELEASE/lib/RT.pm.in Mon Mar 31 22:55:54 2008
@@ -410,7 +410,9 @@
sub InitClasses {
require RT::Tickets;
require RT::Transactions;
+ require RT::Attachments;
require RT::Users;
+ require RT::Principals;
require RT::CurrentUser;
require RT::Templates;
require RT::Queues;
@@ -423,6 +425,31 @@
require RT::CustomFieldValues;
require RT::ObjectCustomFields;
require RT::ObjectCustomFieldValues;
+ require RT::Attributes;
+
+ # on a cold server (just after restart) people could have an object
+ # in the session, as we deserialize it so we never call constructor
+ # of the class, so the list of accessible fields is empty and we die
+ # with "Method xxx is not implemented in RT::SomeClass"
+ $_->_BuildTableAttributes foreach qw(
+ RT::Ticket
+ RT::Transaction
+ RT::Attachment
+ RT::User
+ RT::Principal
+ RT::Template
+ RT::Queue
+ RT::ScripAction
+ RT::ScripCondition
+ RT::Scrip
+ RT::Group
+ RT::GroupMember
+ RT::CustomField
+ RT::CustomFieldValue
+ RT::ObjectCustomField
+ RT::ObjectCustomFieldValue
+ RT::Attribute
+ );
}
# }}}
More information about the Rt-commit
mailing list