<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rt-wiki.bestpractical.com/index.php?action=history&amp;feed=atom&amp;title=HomePageSavedSearches</id>
	<title>HomePageSavedSearches - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://rt-wiki.bestpractical.com/index.php?action=history&amp;feed=atom&amp;title=HomePageSavedSearches"/>
	<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=HomePageSavedSearches&amp;action=history"/>
	<updated>2026-08-21T23:34:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=HomePageSavedSearches&amp;diff=1588&amp;oldid=prev</id>
		<title>Admin: 2 revisions imported</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=HomePageSavedSearches&amp;diff=1588&amp;oldid=prev"/>
		<updated>2016-04-06T20:11:22Z</updated>

		<summary type="html">&lt;p&gt;2 revisions imported&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Saved Searches on RT Home Page =&lt;br /&gt;
&lt;br /&gt;
Posted by Stephen Turner, MIT on Wednesday, January 19, 2005.&lt;br /&gt;
&lt;br /&gt;
This mod replaces the two ticket lists that traditionally appear on the RT home page with lists of saved searches (and a list of &amp;quot;standard&amp;quot; or globally defined searches). The idea is to give users direct access to &amp;quot;their&amp;quot; stuff from the home page.&lt;br /&gt;
&lt;br /&gt;
The mod appears to work happily with RT 3.1.16, 3.2.x and 3.3.x/3.4. See below for comments on 3.8.&lt;br /&gt;
&lt;br /&gt;
There are two sections:&lt;br /&gt;
&lt;br /&gt;
* Saved Searches (both user- and group- level saved searches)&lt;br /&gt;
* Standard Searches (appear for all users)&lt;br /&gt;
&lt;br /&gt;
In summary, the changes are:&lt;br /&gt;
&lt;br /&gt;
* A new Mason component to display saved searches (/Elements/[[SavedSearchList]])&lt;br /&gt;
* A new Mason component to display standard searches (/Elements/[[StandardSearchList]])&lt;br /&gt;
* Modification of /index.html to remove the ticket lists and add the search lists&lt;br /&gt;
&lt;br /&gt;
Saved searches are in a new Mason component, /Elements/[[SavedSearchList]] :&lt;br /&gt;
&lt;br /&gt;
=== /Elements/SavedSearchList ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;amp;lt;&amp;amp;amp; /Elements/TitleBoxStart, title =&amp;amp;gt; loc(&amp;#039;Saved Searches&amp;#039;) &amp;amp;amp;&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;table border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; width=&amp;quot;100%&amp;quot;&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 % my $i=0;&lt;br /&gt;
 % foreach my $srch (@user_attrs) {&lt;br /&gt;
 % $m-&amp;amp;gt;out( &amp;#039;&amp;amp;lt;TR class=&amp;quot;&amp;#039; . ( $i % 2 ? &amp;#039;oddline&amp;#039; : &amp;#039;evenline&amp;#039; ) . &amp;#039;&amp;quot; &amp;amp;gt;&amp;#039; );&lt;br /&gt;
 &amp;amp;lt;td&amp;amp;gt;&lt;br /&gt;
 % if ($srch-&amp;amp;gt;Id == $user_attrs[0]-&amp;amp;gt;Id) {&lt;br /&gt;
 My saved searches:&lt;br /&gt;
 % } else {&lt;br /&gt;
 &lt;br /&gt;
 % }&lt;br /&gt;
 &amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;td&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 % $format = $srch-&amp;amp;gt;SubValue(&amp;#039;Format&amp;#039;);&lt;br /&gt;
 % $format =~ s/%23/#/g;&lt;br /&gt;
 % $format =~ s/%26/&amp;amp;amp;/g;&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;A HREF=&amp;quot;Search/Results.html&amp;amp;lt;% &amp;quot;?&amp;quot;.$m-&amp;amp;gt;comp(&amp;#039;/Elements/QueryString&amp;#039;,&lt;br /&gt;
                         Query =&amp;amp;gt; $srch-&amp;amp;gt;SubValue(&amp;#039;Query&amp;#039;),&lt;br /&gt;
                         Format =&amp;amp;gt; $format,&lt;br /&gt;
                         Rows =&amp;amp;gt; $srch-&amp;amp;gt;SubValue(&amp;#039;RowsPerPage&amp;#039;),&lt;br /&gt;
                         Order =&amp;amp;gt; $srch-&amp;amp;gt;SubValue(&amp;#039;Order&amp;#039;),&lt;br /&gt;
                         OrderBy =&amp;amp;gt; $srch-&amp;amp;gt;SubValue(&amp;#039;OrderBy&amp;#039;),&lt;br /&gt;
                         Page =&amp;amp;gt; 1) %&amp;amp;gt;&amp;quot;&amp;amp;gt;&amp;amp;lt;% $srch-&amp;amp;gt;Description  %&amp;amp;gt;&amp;amp;lt;/A&amp;amp;gt;&amp;amp;lt;br&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/tr&amp;amp;gt;&lt;br /&gt;
 % $i++&lt;br /&gt;
 % }&lt;br /&gt;
 % for my $grp (@grouparr) {&lt;br /&gt;
 %    my @gattrs = $grp-&amp;amp;gt;Attributes-&amp;amp;gt;Named(&amp;#039;SavedSearch&amp;#039;);&lt;br /&gt;
 %    foreach my $srch (@gattrs) {&lt;br /&gt;
 % $m-&amp;amp;gt;out( &amp;#039;&amp;amp;lt;TR class=&amp;quot;&amp;#039; . ( $i % 2 ? &amp;#039;oddline&amp;#039; : &amp;#039;evenline&amp;#039; ) . &amp;#039;&amp;quot; &amp;amp;gt;&amp;#039; );&lt;br /&gt;
 &amp;amp;lt;td&amp;amp;gt;&lt;br /&gt;
 % if ($srch-&amp;amp;gt;Id == $gattrs[0]-&amp;amp;gt;Id) {&lt;br /&gt;
 Group &amp;amp;lt;% $grp-&amp;amp;gt;Name %&amp;amp;gt; saved searches:&lt;br /&gt;
 % } else {&lt;br /&gt;
 &lt;br /&gt;
 % }&lt;br /&gt;
 &amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;td&amp;amp;gt;&lt;br /&gt;
 % $format = $srch-&amp;amp;gt;SubValue(&amp;#039;Format&amp;#039;);&lt;br /&gt;
 % $format =~ s/%23/#/g;&lt;br /&gt;
 % $format =~ s/%26/&amp;amp;amp;/g;&lt;br /&gt;
 &amp;amp;lt;A HREF=&amp;quot;Search/Results.html&amp;amp;lt;% &amp;quot;?&amp;quot;.$m-&amp;amp;gt;comp(&amp;#039;/Elements/QueryString&amp;#039;,&lt;br /&gt;
                        Query =&amp;amp;gt; $srch-&amp;amp;gt;SubValue(&amp;#039;Query&amp;#039;),&lt;br /&gt;
                        Format =&amp;amp;gt; $format,&lt;br /&gt;
                        Rows =&amp;amp;gt; $srch-&amp;amp;gt;SubValue(&amp;#039;RowsPerPage&amp;#039;),&lt;br /&gt;
                        Order =&amp;amp;gt; $srch-&amp;amp;gt;SubValue(&amp;#039;Order&amp;#039;),&lt;br /&gt;
                        OrderBy =&amp;amp;gt; $srch-&amp;amp;gt;SubValue(&amp;#039;OrderBy&amp;#039;),&lt;br /&gt;
                        Page =&amp;amp;gt; 1) %&amp;amp;gt;&amp;quot;&amp;amp;gt;&amp;amp;lt;% $srch-&amp;amp;gt;Description  %&amp;amp;gt;&amp;amp;lt;/A&amp;amp;gt;&amp;amp;lt;br&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/tr&amp;amp;gt;&lt;br /&gt;
 % $i++&lt;br /&gt;
 %    }&lt;br /&gt;
 % }&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;/table&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;&amp;amp;amp; /Elements/TitleBoxEnd &amp;amp;amp;&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;%init&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 my $format;&lt;br /&gt;
 &lt;br /&gt;
 my @user_attrs = $session{&amp;#039;CurrentUser&amp;#039;}-&amp;amp;gt;UserObj-&amp;amp;gt;Attributes-&amp;amp;gt;Named(&amp;#039;SavedSearch&amp;#039;);&lt;br /&gt;
 &lt;br /&gt;
 # Get any group saved searches:&lt;br /&gt;
 my @attrs;&lt;br /&gt;
 my $groups = RT::Groups-&amp;amp;gt;new($session{&amp;#039;CurrentUser&amp;#039;});&lt;br /&gt;
 $groups-&amp;amp;gt;LimitToUserDefinedGroups;&lt;br /&gt;
 $groups-&amp;amp;gt;WithMember(PrincipalId =&amp;amp;gt; $session{&amp;#039;CurrentUser&amp;#039;}-&amp;amp;gt;Id,&lt;br /&gt;
                     Recursively =&amp;amp;gt; 1);&lt;br /&gt;
 my $ref = $groups-&amp;amp;gt;ItemsArrayRef();&lt;br /&gt;
 my @grouparr = @$ref;&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;/%init&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;%ARGS&amp;amp;gt;&lt;br /&gt;
 $user_attrs =&amp;amp;gt; undef&lt;br /&gt;
 &amp;amp;lt;/%ARGS&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Standard&amp;quot; searches are in a new Mason component, /Elements/[[StandardSearchList]] :&lt;br /&gt;
&lt;br /&gt;
=== /Elements/StandardSearchList ===&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;&amp;amp;amp; /Elements/TitleBoxStart, title =&amp;amp;gt; loc(&amp;#039;Standard Searches&amp;#039;) &amp;amp;amp;&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;table border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; width=&amp;quot;100%&amp;quot;&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;TR class=&amp;quot;evenline&amp;quot;&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;td&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;A HREF=&amp;quot;Search/Results.html&amp;amp;lt;% &amp;quot;?&amp;quot;.$m-&amp;amp;gt;comp(&amp;#039;/Elements/QueryString&amp;#039;,&lt;br /&gt;
                Query =&amp;amp;gt; &amp;quot; Owner = &amp;#039;&amp;quot;.$session{&amp;#039;CurrentUser&amp;#039;}-&amp;amp;gt;Id.&amp;quot;&amp;#039; AND ( Status = &amp;#039;new&amp;#039; OR Status = &amp;#039;open&amp;#039;)&amp;quot;,&lt;br /&gt;
                Rows =&amp;amp;gt; 50,&lt;br /&gt;
                Page =&amp;amp;gt; 1) %&amp;amp;gt;&amp;quot;&amp;amp;gt;New and Open Tickets I Own&amp;amp;lt;/A&amp;amp;gt;&amp;amp;lt;br&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/tr&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;TR class=&amp;quot;oddline&amp;quot;&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;td&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;A HREF=&amp;quot;Search/Results.html&amp;amp;lt;% &amp;quot;?&amp;quot;.$m-&amp;amp;gt;comp(&amp;#039;/Elements/QueryString&amp;#039;,&lt;br /&gt;
         Query =&amp;amp;gt; &amp;quot;Owner = &amp;#039;Nobody&amp;#039; AND ( Status = &amp;#039;new&amp;#039; OR Status = &amp;#039;open&amp;#039;)&amp;quot;,&lt;br /&gt;
         Rows =&amp;amp;gt; 50,&lt;br /&gt;
         Page =&amp;amp;gt; 1) %&amp;amp;gt;&amp;quot;&amp;amp;gt;New and Open Unowned Tickets&amp;amp;lt;/A&amp;amp;gt;&amp;amp;lt;br&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/tr&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/table&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;&amp;amp;amp; /Elements/TitleBoxEnd &amp;amp;amp;&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== /index.html ===&lt;br /&gt;
&lt;br /&gt;
Finally, we removed the ticket lists from the stock RT home page (index.html) by removing these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;&amp;amp;amp; /Elements/MyTickets &amp;amp;amp;&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;BR&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;&amp;amp;amp; /Elements/MyRequests &amp;amp;amp;&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;BR&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
and we replaced them with these lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;&amp;amp;amp; /Elements/SavedSearchList &amp;amp;amp;&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;BR&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;&amp;amp;amp; /Elements/StandardSearchList &amp;amp;amp;&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;BR&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User Comments ==&lt;br /&gt;
&lt;br /&gt;
=== posted on Aug 5, 2005. ===&lt;br /&gt;
&lt;br /&gt;
I created the [[SavedSearchList]] file as described above and &amp;#039;&amp;#039;&amp;#039;added&amp;#039;&amp;#039;&amp;#039; the following to /index.html:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;&amp;amp;amp; /Elements/SavedSearchList &amp;amp;amp;&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;BR&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
That way, the default ticket displays (highest priority, newest unowned) are still shown on the home page, and the Saved Searches display is just added below them. It seems to work great (thanks, Stephen), except that every once in awhile, when I load the home page, the following error shows up in place of the Saved Searches display:&lt;br /&gt;
&lt;br /&gt;
 error:   	RT::Attribute::Name Unimplemented in RT::Attributes. (/usr/local/rt3/lib/RT/Attributes_Overlay.pm line 99)&lt;br /&gt;
 &lt;br /&gt;
 context:&lt;br /&gt;
 ...&lt;br /&gt;
 481:  	else {&lt;br /&gt;
 482:  	my ($package, $filename, $line);&lt;br /&gt;
 483:  	($package, $filename, $line) = caller;&lt;br /&gt;
 484:&lt;br /&gt;
 485:  	die &amp;quot;$AUTOLOAD Unimplemented in $package. ($filename line $line) \n&amp;quot;;&lt;br /&gt;
 486:  	}&lt;br /&gt;
 487:&lt;br /&gt;
 488:  	}&lt;br /&gt;
 489:&lt;br /&gt;
 ...&lt;br /&gt;
 &lt;br /&gt;
 code stack:&lt;br /&gt;
 /usr/local/lib/perl5/site_perl/5.8.6/DBIx/SearchBuilder/Record.pm:485&lt;br /&gt;
 /usr/local/rt3/lib/RT/Attributes_Overlay.pm:99&lt;br /&gt;
 /usr/local/rt3/lib/RT/Attributes_Overlay.pm:91&lt;br /&gt;
 /usr/local/rt3/lib/RT/Attributes_Overlay.pm:106&lt;br /&gt;
 /usr/local/rt3/lib/RT/Attributes_Overlay.pm:137&lt;br /&gt;
 /usr/local/rt3/share/html/Elements/SavedSearchList:32&lt;br /&gt;
 /usr/local/rt3/share/html/index.html:84&lt;br /&gt;
 /usr/local/rt3/share/html/autohandler:221&lt;br /&gt;
 &lt;br /&gt;
 raw error&lt;br /&gt;
 &lt;br /&gt;
 RT::Attribute::Name Unimplemented in RT::Attributes. (/usr/local/rt3/lib/RT/Attributes_Overlay.pm line 99)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Trace begun at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/Exceptions.pm line 131&lt;br /&gt;
 HTML::Mason::Exceptions::rethrow_exception(&amp;#039;RT::Attribute::Name Unimplemented in RT::Attributes. (/usr/local/rt3/lib/RT/Attributes_Overlay.pm line 99) ^J&amp;#039;) called at /usr/local/lib/perl5/site_perl/5.8.6/DBIx/SearchBuilder/Record.pm line 485&lt;br /&gt;
 DBIx::SearchBuilder::Record::AUTOLOAD(&amp;#039;RT::Attribute=HASH(0x9878a00)&amp;#039;) called at /usr/local/rt3/lib/RT/Attributes_Overlay.pm line 99&lt;br /&gt;
 RT::Attributes::_BuildAccessTable(&amp;#039;RT::Attributes=HASH(0x9a5e940)&amp;#039;) called at /usr/local/rt3/lib/RT/Attributes_Overlay.pm line 91&lt;br /&gt;
 RT::Attributes::_DoSearch(&amp;#039;RT::Attributes=HASH(0x9a5e940)&amp;#039;) called at /usr/local/rt3/lib/RT/Attributes_Overlay.pm line 106&lt;br /&gt;
 RT::Attributes::_AttrHash(&amp;#039;RT::Attributes=HASH(0x9a5e940)&amp;#039;) called at /usr/local/rt3/lib/RT/Attributes_Overlay.pm line 137&lt;br /&gt;
 RT::Attributes::Named(&amp;#039;RT::Attributes=HASH(0x9a5e940)&amp;#039;, &amp;#039;SavedSearch&amp;#039;) called at /usr/local/rt3/share/html/Elements/SavedSearchList line 32&lt;br /&gt;
 HTML::Mason::Commands::__ANON__ at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/Component.pm line 136&lt;br /&gt;
 HTML::Mason::Component::run(&amp;#039;HTML::Mason::Component::FileBased=HASH(0x9aae4c4)&amp;#039;) called at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/Request.pm line 1074&lt;br /&gt;
 eval {...} at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/Request.pm line 1068&lt;br /&gt;
 HTML::Mason::Request::comp(undef, undef) called at /usr/local/rt3/share/html/index.html line 84&lt;br /&gt;
 HTML::Mason::Commands::__ANON__(&amp;#039;pass&amp;#039;, &amp;#039;********&amp;#039;, &amp;#039;user&amp;#039;, &amp;#039;marcus&amp;#039;, &amp;#039;user&amp;#039;, &amp;#039;marcus&amp;#039;, &amp;#039;pass&amp;#039;, &amp;#039;*******&amp;#039;) called at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/Component.pm line 136&lt;br /&gt;
 HTML::Mason::Component::run(&amp;#039;HTML::Mason::Component::FileBased=HASH(0x9ab7518)&amp;#039;, &amp;#039;pass&amp;#039;, &amp;#039;********&amp;#039;, &amp;#039;user&amp;#039;, &amp;#039;marcus&amp;#039;, &amp;#039;user&amp;#039;, &amp;#039;marcus&amp;#039;, &amp;#039;pass&amp;#039;, &amp;#039;*******&amp;#039;) called at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/Request.pm line 1074&lt;br /&gt;
 eval {...} at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/Request.pm line 1068&lt;br /&gt;
 HTML::Mason::Request::comp(undef, undef, &amp;#039;pass&amp;#039;, &amp;#039;********&amp;#039;, &amp;#039;user&amp;#039;, &amp;#039;marcus&amp;#039;, &amp;#039;user&amp;#039;, &amp;#039;marcus&amp;#039;, &amp;#039;pass&amp;#039;, &amp;#039;********&amp;#039;) called at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/Request.pm line 760&lt;br /&gt;
 HTML::Mason::Request::call_next(&amp;#039;HTML::Mason::Request::ApacheHandler=HASH(0x985c898)&amp;#039;, &amp;#039;user&amp;#039;, &amp;#039;marcus&amp;#039;, &amp;#039;pass&amp;#039;, &amp;#039;********&amp;#039;) called at /usr/local/rt3/share/html/autohandler line 221&lt;br /&gt;
 HTML::Mason::Commands::__ANON__(&amp;#039;pass&amp;#039;, &amp;#039;********&amp;#039;, &amp;#039;user&amp;#039;, &amp;#039;marcus&amp;#039;) called at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/Component.pm line 136&lt;br /&gt;
 HTML::Mason::Component::run(&amp;#039;HTML::Mason::Component::FileBased=HASH(0x96b86bc)&amp;#039;, &amp;#039;pass&amp;#039;, &amp;#039;********&amp;#039;, &amp;#039;user&amp;#039;, &amp;#039;marcus&amp;#039;) called at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/Request.pm line 1069&lt;br /&gt;
 eval {...} at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/Request.pm line 1068&lt;br /&gt;
 HTML::Mason::Request::comp(undef, undef, undef, &amp;#039;pass&amp;#039;, &amp;#039;********&amp;#039;, &amp;#039;user&amp;#039;, &amp;#039;marcus&amp;#039;) called at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/Request.pm line 338&lt;br /&gt;
 eval {...} at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/Request.pm line 338&lt;br /&gt;
 eval {...} at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/Request.pm line 297&lt;br /&gt;
 HTML::Mason::Request::exec(&amp;#039;HTML::Mason::Request::ApacheHandler=HASH(0x985c898)&amp;#039;) called at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/ApacheHandler.pm line 134&lt;br /&gt;
 eval {...} at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/ApacheHandler.pm line 134&lt;br /&gt;
 HTML::Mason::Request::ApacheHandler::exec(&amp;#039;HTML::Mason::Request::ApacheHandler=HASH(0x985c898)&amp;#039;) called at /usr/local/lib/perl5/site_perl/5.8.6/HTML/Mason/ApacheHandler.pm line 827&lt;br /&gt;
 HTML::Mason::ApacheHandler::handle_request(&amp;#039;HTML::Mason::ApacheHandler=HASH(0x953e764)&amp;#039;, &amp;#039;Apache=SCALAR(0x96ec0d4)&amp;#039;) called at /usr/local/rt3/bin/webmux.pl line 126&lt;br /&gt;
 eval {...} at /usr/local/rt3/bin/webmux.pl line 126&lt;br /&gt;
 RT::Mason::handler(&amp;#039;Apache=SCALAR(0x96ec0d4)&amp;#039;) called at /dev/null line 0&lt;br /&gt;
 eval {...} at /dev/null line 0&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
The error seems to work itself out if I just reload the home page, or go to another page and come back to the home page. Of course, if anyone out there knows what&amp;#039;s going on and how to fix it, the help would be appreciated. I&amp;#039;m running RT 3.2.2 on a [[FreeBSD]] machine, with apache (mod_perl) and mysql.&lt;br /&gt;
&lt;br /&gt;
=== Posted 12/28/2005 ===&lt;br /&gt;
&lt;br /&gt;
I am having the same problem all of the sudden. It seems to happen when ever i load a search, and sometimes when i go to home page (with savedsearchmod). I first noticed it after I installed the Text Based priorites, but have since reversed that and i still get the same above error:&lt;br /&gt;
&lt;br /&gt;
 error:   	RT::Attribute::Name Unimplemented in RT::Attributes. (/opt/rt3/lib/RT/Attributes_Overlay.pm line 81)&lt;br /&gt;
 context:&lt;br /&gt;
 ...&lt;br /&gt;
 492:  	else {&lt;br /&gt;
 493:  	my ( $package, $filename, $line );&lt;br /&gt;
 494:  	( $package, $filename, $line ) = caller;&lt;br /&gt;
 495:&lt;br /&gt;
 496:  	die &amp;quot;$AUTOLOAD Unimplemented in $package. ($filename line $line) \n&amp;quot;;&lt;br /&gt;
 497:  	}&lt;br /&gt;
 498:&lt;br /&gt;
 499:  	}&lt;br /&gt;
 500:&lt;br /&gt;
 ...&lt;br /&gt;
 code stack:  	/usr/pkg/lib/perl5/site_perl/5.8.0/DBIx/SearchBuilder/Record.pm:496&lt;br /&gt;
 /opt/rt3/lib/RT/Attributes_Overlay.pm:81&lt;br /&gt;
 /opt/rt3/lib/RT/Attributes_Overlay.pm:73&lt;br /&gt;
 /opt/rt3/lib/RT/Attributes_Overlay.pm:88&lt;br /&gt;
 /opt/rt3/lib/RT/Attributes_Overlay.pm:119&lt;br /&gt;
 /opt/rt3/share/html/Elements/SavedSearchList:65&lt;br /&gt;
 /opt/rt3/share/html/index.html:80&lt;br /&gt;
 /opt/rt3/share/html/autohandler:215&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Similar mod caused error ==&lt;br /&gt;
&lt;br /&gt;
posted on Oct. 4, 1005&lt;br /&gt;
&lt;br /&gt;
I just wanted to add that I, too, am experiencing this error in version 3.4.4 on a Solaris 9 machine (apache modperl)&lt;br /&gt;
&lt;br /&gt;
== Similar mod caused error ==&lt;br /&gt;
&lt;br /&gt;
December 9, 2005, S. Turner&lt;br /&gt;
&lt;br /&gt;
I think a recent recent version of [[DBIx]]::[[SearchBuilder]] fixes this problem. [Thanks to J. Bachtel for correcting this part - Steve]&lt;br /&gt;
&lt;br /&gt;
== Worked like a charm ==&lt;br /&gt;
&lt;br /&gt;
Worked like a charm for me as of Dec 12th, 2005 with RT 3.4.4, Apache2, Mod_perl2.0.2 on Netbsd 2.x. I did have to figure out that I needed to restart apache to clear the Mason Cache. Duncan Shannon.&lt;br /&gt;
&lt;br /&gt;
== RT 3.8 ==&lt;br /&gt;
&lt;br /&gt;
It&amp;#039;s been said that &amp;#039;With the Dashboards tool, this mod is not really needed. You can add saved searches to your Home or a custom dashboard.&amp;#039;. B.S. Try this for 3.8 (tested with 3.8.7)&lt;br /&gt;
&lt;br /&gt;
 --- local/html/Elements/PageLayout      2010-04-13 13:56:59.000000000 -0600&lt;br /&gt;
 +++ share/html/Elements/PageLayout      2010-04-12 15:10:27.000000000 -0600&lt;br /&gt;
 @@ -57,8 +57,6 @@&lt;br /&gt;
  % if ( $show_menu ) {&lt;br /&gt;
  &amp;amp;lt;div id=&amp;quot;nav&amp;quot;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;&amp;amp;amp; /Elements/Menu, toptabs =&amp;amp;gt; $toptabs, current_toptab =&amp;amp;gt; $current_toptab &amp;amp;amp;&amp;amp;gt;&lt;br /&gt;
 -&amp;amp;lt;div style=&amp;#039;margin-top: 10px;&amp;#039;&amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
 -&amp;amp;lt;&amp;amp;amp; /Elements/SearchList &amp;amp;amp;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
  % }&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
And local/html/Elements/[[SearchList]]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;% my $i=0;&lt;br /&gt;
 % foreach my $srch (@user_attrs) {&lt;br /&gt;
 % if ($srch-&amp;amp;gt;Id == $user_attrs[0]-&amp;amp;gt;Id) {&lt;br /&gt;
 &amp;amp;lt;&amp;amp;amp; /Elements/TitleBoxStart, title =&amp;amp;gt; &amp;#039;My Searches&amp;#039; &amp;amp;amp;&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;ul id=&amp;#039;system-menu&amp;#039;&amp;amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;amp;lt;div class=&amp;#039;wrapper&amp;#039;&amp;amp;gt;&lt;br /&gt;
 % }&lt;br /&gt;
 % $format = $srch-&amp;amp;gt;SubValue(&amp;#039;Format&amp;#039;);&lt;br /&gt;
 % $format =~ s/%23/#/g;&lt;br /&gt;
 % $format =~ s/%26/&amp;amp;amp;/g;&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;li style=&amp;#039;margin-left: -10px;&amp;#039;&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;span class=&amp;quot;bullet&amp;quot;&amp;amp;gt;&amp;amp;amp;#183; &amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;A HREF=&amp;quot;&amp;amp;lt;% RT-&amp;amp;gt;Config-&amp;amp;gt;Get(&amp;#039;WebPath&amp;#039;) %&amp;amp;gt;/Search/Results.html&amp;amp;lt;% &amp;quot;?&amp;quot;.$m-&amp;amp;gt;comp(&amp;#039;/Elements/QueryString&amp;#039;,&lt;br /&gt;
                         Query =&amp;amp;gt; $srch-&amp;amp;gt;SubValue(&amp;#039;Query&amp;#039;),&lt;br /&gt;
                         Format =&amp;amp;gt; $format,&lt;br /&gt;
                         Rows =&amp;amp;gt; $srch-&amp;amp;gt;SubValue(&amp;#039;RowsPerPage&amp;#039;),&lt;br /&gt;
                         Order =&amp;amp;gt; $srch-&amp;amp;gt;SubValue(&amp;#039;Order&amp;#039;),&lt;br /&gt;
                         OrderBy =&amp;amp;gt; $srch-&amp;amp;gt;SubValue(&amp;#039;OrderBy&amp;#039;),&lt;br /&gt;
                         Page =&amp;amp;gt; 1) %&amp;amp;gt;&amp;quot;&amp;amp;gt;&amp;amp;lt;% $srch-&amp;amp;gt;Description  %&amp;amp;gt;&amp;amp;lt;/A&amp;amp;gt;&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
 % $i++&lt;br /&gt;
 % }&lt;br /&gt;
 &amp;amp;lt;/div&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;amp;lt;/ul&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;!-- End My Searches --&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;&amp;amp;amp; /Elements/TitleBoxEnd &amp;amp;amp;&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 % for my $grp (@grouparr) {&lt;br /&gt;
 %    my @gattrs = $grp-&amp;amp;gt;Attributes-&amp;amp;gt;Named(&amp;#039;SavedSearch&amp;#039;);&lt;br /&gt;
 &lt;br /&gt;
 %    foreach my $srch (@gattrs) {&lt;br /&gt;
 % if ($srch-&amp;amp;gt;Id == $gattrs[0]-&amp;amp;gt;Id) {&lt;br /&gt;
 &amp;amp;lt;&amp;amp;amp; /Elements/TitleBoxStart, title =&amp;amp;gt; $grp-&amp;amp;gt;Name &amp;amp;amp;&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;ul&amp;amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;amp;lt;div class=&amp;#039;wrapper&amp;#039;&amp;amp;gt;&lt;br /&gt;
 % }&lt;br /&gt;
 % $format = $srch-&amp;amp;gt;SubValue(&amp;#039;Format&amp;#039;);&lt;br /&gt;
 % $format =~ s/%23/#/g;&lt;br /&gt;
 % $format =~ s/%26/&amp;amp;amp;/g;&lt;br /&gt;
 &amp;amp;lt;li style=&amp;#039;margin-left: -10px;&amp;#039;&amp;amp;gt;&amp;amp;lt;A HREF=&amp;quot;&amp;amp;lt;% RT-&amp;amp;gt;Config-&amp;amp;gt;Get(&amp;#039;WebPath&amp;#039;) %&amp;amp;gt;/Search/Results.html&amp;amp;lt;% &amp;quot;?&amp;quot;.$m-&amp;amp;gt;comp(&amp;#039;/Elements/QueryString&amp;#039;,&lt;br /&gt;
                        Query =&amp;amp;gt; $srch-&amp;amp;gt;SubValue(&amp;#039;Query&amp;#039;),&lt;br /&gt;
                        Format =&amp;amp;gt; $format,&lt;br /&gt;
                        Rows =&amp;amp;gt; $srch-&amp;amp;gt;SubValue(&amp;#039;RowsPerPage&amp;#039;),&lt;br /&gt;
                        Order =&amp;amp;gt; $srch-&amp;amp;gt;SubValue(&amp;#039;Order&amp;#039;),&lt;br /&gt;
                        OrderBy =&amp;amp;gt; $srch-&amp;amp;gt;SubValue(&amp;#039;OrderBy&amp;#039;),&lt;br /&gt;
                        Page =&amp;amp;gt; 1) %&amp;amp;gt;&amp;quot;&amp;amp;gt;&amp;amp;lt;% $srch-&amp;amp;gt;Description  %&amp;amp;gt;&amp;amp;lt;/A&amp;amp;gt;&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
 % $i++;&lt;br /&gt;
 %    }&lt;br /&gt;
 % if ($#gattrs &amp;amp;gt; 0) {&lt;br /&gt;
 &amp;amp;lt;/div&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;amp;lt;/ul&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;!-- End &amp;amp;lt;% $grp-&amp;amp;gt;Name %&amp;amp;gt; Searches --&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;&amp;amp;amp; /Elements/TitleBoxEnd &amp;amp;amp;&amp;amp;gt;&lt;br /&gt;
 % }&lt;br /&gt;
 &lt;br /&gt;
 % }&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;%init&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 my $format;&lt;br /&gt;
 &lt;br /&gt;
 my @user_attrs = $session{&amp;#039;CurrentUser&amp;#039;}-&amp;amp;gt;UserObj-&amp;amp;gt;Attributes-&amp;amp;gt;Named(&amp;#039;SavedSearch&amp;#039;);&lt;br /&gt;
 &lt;br /&gt;
 # Get any group saved searches:&lt;br /&gt;
 my @attrs;&lt;br /&gt;
 my $groups = RT::Groups-&amp;amp;gt;new($session{&amp;#039;CurrentUser&amp;#039;});&lt;br /&gt;
 $groups-&amp;amp;gt;LimitToUserDefinedGroups;&lt;br /&gt;
 $groups-&amp;amp;gt;WithMember(PrincipalId =&amp;amp;gt; $session{&amp;#039;CurrentUser&amp;#039;}-&amp;amp;gt;Id,&lt;br /&gt;
                     Recursively =&amp;amp;gt; 1);&lt;br /&gt;
 my $ref = $groups-&amp;amp;gt;ItemsArrayRef();&lt;br /&gt;
 my @grouparr = @$ref;&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;/%init&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;%ARGS&amp;amp;gt;&lt;br /&gt;
 $user_attrs =&amp;amp;gt; undef&lt;br /&gt;
 &amp;amp;lt;/%ARGS&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RT 3.6.0 ==&lt;br /&gt;
&lt;br /&gt;
Create the element files as described above. Copy the $[[HomepageComponents]] line from [[RT Config|RT_Config]].pm and add the line to [[RT SiteConfig|RT_SiteConfig]].pm. Now edit the line to include [[SavedSearchList]] and [[StandardSearchList]].&lt;br /&gt;
&lt;br /&gt;
Restart your web server and hey presto! They should now be listed to add to your RT at a glance view.&lt;br /&gt;
&lt;br /&gt;
== Patch for RT 3.4.4 ==&lt;br /&gt;
&lt;br /&gt;
October 2, 2007&lt;br /&gt;
&lt;br /&gt;
The following patch was submitted to the rt-users mailing list by Vitali Ostrovskyi on Jun 5, 2007. This appears to have fixed the problem I was continuing to have with the RT::Attributes.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-# {{{ sub _Init&lt;br /&gt;
 -&lt;br /&gt;
 -sub _Init {&lt;br /&gt;
 -    my $self = shift;&lt;br /&gt;
 -    $self-&amp;amp;gt;_BuildTableAttributes unless ($_TABLE_ATTR-&amp;amp;gt;{ref($self)}) and (scalar %{$_TABLE_ATTR-&amp;amp;gt;{ref($self)}});&lt;br /&gt;
 -    $self-&amp;amp;gt;CurrentUser(@_);&lt;br /&gt;
 -}&lt;br /&gt;
 -&lt;br /&gt;
 -# }}}&lt;br /&gt;
 +# {{{ sub _Init&lt;br /&gt;
 +&lt;br /&gt;
 +sub _Init {&lt;br /&gt;
 +    my $self = shift;&lt;br /&gt;
 +    $self-&amp;amp;gt;_BuildTableAttributes unless ($_TABLE_ATTR-&amp;amp;gt;{ref($self)}) and (scalar %{$_TABLE_ATTR-&amp;amp;gt;{ref($self)}});&lt;br /&gt;
 +    $self-&amp;amp;gt;CurrentUser(@_);&lt;br /&gt;
 +}&lt;br /&gt;
 +&lt;br /&gt;
 +# }}}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>