Shredder error for user plugin in 4.4.2

Hi RT users,

I was testing functionality in our RT 4.4.2 system and found that the user plugin for Shredder returns this error when trying to delete a user:

System error

error: Loaded object has different id at /opt/rt442/sbin/…/lib/RT/Shredder.pm line 366.
context:

362: unless ( $obj->id ) {
363: $RT::Logger->error( “Couldn’t load ‘$class’ object with id ‘$id’” );
364: RT::Shredder::Exception::Info->throw( ‘CouldntLoadObject’ );
365: }
366: die “Loaded object has different id” unless( $id eq $obj->id );
367: push @res, $obj;
368: } else {
369: RT::Shredder::Exception->throw( "Unsupported type ". ref $targets );
370: }

code stack: /opt/rt442/sbin/…/lib/RT/Shredder.pm:366
/opt/rt442/sbin/…/lib/RT/Shredder.pm:343
/opt/rt442/sbin/…/lib/RT/Shredder.pm:393
/opt/rt442/share/html/Admin/Tools/Shredder/index.html:147
/opt/rt442/share/html/Admin/Tools/Shredder/autohandler:59
/opt/rt442/share/html/Admin/autohandler:49
/opt/rt442/sbin/…/lib/RT/Interface/Web.pm:696
/opt/rt442/sbin/…/lib/RT/Interface/Web.pm:375
/opt/rt442/share/html/autohandler:53

Loaded object has different id at /opt/rt442/sbin/…/lib/RT/Shredder.pm line 366.

Trace begun at /usr/local/share/perl5/HTML/Mason/Exceptions.pm line 125
HTML::Mason::Exceptions::rethrow_exception(‘Loaded object has different id at /opt/rt442/sbin/…/lib/RT/Shredder.pm line 366.^J’) called at /opt/rt442/sbin/…/lib/RT/Shredder.pm line 366
RT::Shredder::CastObjectsToRecords(‘RT::Shredder=HASH(0xb288d48)’, ‘Objects’, ‘RT::User-akv1@rice.edu’) called at /opt/rt442/sbin/…/lib/RT/Shredder.pm line 343
RT::Shredder::CastObjectsToRecords(‘RT::Shredder=HASH(0xb288d48)’, ‘Objects’, ‘ARRAY(0xaa958b0)’) called at /opt/rt442/sbin/…/lib/RT/Shredder.pm line 393
RT::Shredder::PutObjects(‘RT::Shredder=HASH(0xb288d48)’, ‘Objects’, ‘ARRAY(0xaa958b0)’) called at /opt/rt442/share/html/Admin/Tools/Shredder/index.html line 147
HTML::Mason::Commands::ANON(‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Objects:Ticket’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:User’, ‘’, ‘Users:status’, ‘any’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:Scrip’, ‘’, ‘Objects:limit’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Users:limit’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:Ticket’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Users:status’, ‘any’, ‘Objects:User’, ‘’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:limit’, ‘’, ‘Objects:Scrip’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Users:limit’, ‘’, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:Ticket’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Users:status’, ‘any’, ‘Objects:User’, ‘’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:limit’, ‘’, ‘Objects:Scrip’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Users:limit’, ‘’) called at /usr/local/share/perl5/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run(‘HTML::Mason::Component::FileBased=HASH(0xb594cc8)’, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Objects:Ticket’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:User’, ‘’, ‘Users:status’, ‘any’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:Scrip’, ‘’, ‘Objects:limit’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Users:limit’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:Ticket’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Users:status’, ‘any’, ‘Objects:User’, ‘’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:limit’, ‘’, ‘Objects:Scrip’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Users:limit’, ‘’, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:Ticket’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Users:status’, ‘any’, ‘Objects:User’, ‘’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:limit’, ‘’, ‘Objects:Scrip’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Users:limit’, ‘’) called at /usr/local/share/perl5/HTML/Mason/Request.pm line 1302
eval {…} at /usr/local/share/perl5/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, undef, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Objects:Ticket’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:User’, ‘’, ‘Users:status’, ‘any’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:Scrip’, ‘’, ‘Objects:limit’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Users:limit’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:Ticket’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Users:status’, ‘any’, ‘Objects:User’, ‘’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:limit’, ‘’, ‘Objects:Scrip’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Users:limit’, ‘’, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:Ticket’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Users:status’, ‘any’, ‘Objects:User’, ‘’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:limit’, ‘’, ‘Objects:Scrip’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Users:limit’, ‘’) called at /usr/local/share/perl5/HTML/Mason/Request.pm line 955
HTML::Mason::Request::call_next(‘RT::Interface::Web::Request=HASH(0xb463468)’, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:Ticket’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Users:status’, ‘any’, ‘Objects:User’, ‘’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:limit’, ‘’, ‘Objects:Scrip’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Users:limit’, ‘’) called at /opt/rt442/share/html/Admin/Tools/Shredder/autohandler line 59
HTML::Mason::Commands::ANON(‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Objects:Ticket’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:User’, ‘’, ‘Users:status’, ‘any’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:Scrip’, ‘’, ‘Objects:limit’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Users:limit’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:Ticket’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Users:status’, ‘any’, ‘Objects:User’, ‘’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:limit’, ‘’, ‘Objects:Scrip’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Users:limit’, ‘’) called at /usr/local/share/perl5/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run(‘HTML::Mason::Component::FileBased=HASH(0xb57ede8)’, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Objects:Ticket’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:User’, ‘’, ‘Users:status’, ‘any’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:Scrip’, ‘’, ‘Objects:limit’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Users:limit’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:Ticket’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Users:status’, ‘any’, ‘Objects:User’, ‘’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:limit’, ‘’, ‘Objects:Scrip’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Users:limit’, ‘’) called at /usr/local/share/perl5/HTML/Mason/Request.pm line 1302
eval {…} at /usr/local/share/perl5/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, undef, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Objects:Ticket’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:User’, ‘’, ‘Users:status’, ‘any’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:Scrip’, ‘’, ‘Objects:limit’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Users:limit’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:Ticket’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Users:status’, ‘any’, ‘Objects:User’, ‘’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:limit’, ‘’, ‘Objects:Scrip’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Users:limit’, ‘’) called at /usr/local/share/perl5/HTML/Mason/Request.pm line 955
HTML::Mason::Request::call_next(‘RT::Interface::Web::Request=HASH(0xb463468)’, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:Ticket’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Users:status’, ‘any’, ‘Objects:User’, ‘’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:limit’, ‘’, ‘Objects:Scrip’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Tickets:with_linked’, ‘’, ‘Users:limit’, ‘’) called at /opt/rt442/share/html/Admin/autohandler line 49
HTML::Mason::Commands::ANON(‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Objects:Ticket’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:User’, ‘’, ‘Users:status’, ‘any’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:Scrip’, ‘’, ‘Objects:limit’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Users:limit’, ‘’, ‘Tickets:with_linked’, ‘’) called at /usr/local/share/perl5/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run(‘HTML::Mason::Component::FileBased=HASH(0xa148e18)’, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Objects:Ticket’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:User’, ‘’, ‘Users:status’, ‘any’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:Scrip’, ‘’, ‘Objects:limit’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Users:limit’, ‘’, ‘Tickets:with_linked’, ‘’) called at /usr/local/share/perl5/HTML/Mason/Request.pm line 1302
eval {…} at /usr/local/share/perl5/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, undef, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Objects:Ticket’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:User’, ‘’, ‘Users:status’, ‘any’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Wipeout’, ‘Wipeout’, ‘Users:name’, ‘’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:Scrip’, ‘’, ‘Objects:limit’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:ACE’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Tickets:limit’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Users:limit’, ‘’, ‘Tickets:with_linked’, ‘’) called at /opt/rt442/sbin/…/lib/RT/Interface/Web.pm line 696
RT::Interface::Web::ShowRequestedPage(‘HASH(0xadeb4e0)’) called at /opt/rt442/sbin/…/lib/RT/Interface/Web.pm line 375
RT::Interface::Web::HandleRequest(‘HASH(0xadeb4e0)’) called at /opt/rt442/share/html/autohandler line 53
HTML::Mason::Commands::ANON(‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Objects:Ticket’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:User’, ‘’, ‘Users:status’, ‘any’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Users:name’, ‘’, ‘Wipeout’, ‘Wipeout’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:Scrip’, ‘’, ‘Objects:limit’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:ACE’, ‘’, ‘Tickets:limit’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Users:limit’, ‘’, ‘Tickets:with_linked’, ‘’) called at /usr/local/share/perl5/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run(‘HTML::Mason::Component::FileBased=HASH(0xa148920)’, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Objects:Ticket’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:User’, ‘’, ‘Users:status’, ‘any’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Users:name’, ‘’, ‘Wipeout’, ‘Wipeout’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:Scrip’, ‘’, ‘Objects:limit’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:ACE’, ‘’, ‘Tickets:limit’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Users:limit’, ‘’, ‘Tickets:with_linked’, ‘’) called at /usr/local/share/perl5/HTML/Mason/Request.pm line 1297
eval {…} at /usr/local/share/perl5/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, undef, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Objects:Ticket’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:User’, ‘’, ‘Users:status’, ‘any’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Users:name’, ‘’, ‘Wipeout’, ‘Wipeout’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:Scrip’, ‘’, ‘Objects:limit’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:ACE’, ‘’, ‘Tickets:limit’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Users:limit’, ‘’, ‘Tickets:with_linked’, ‘’) called at /usr/local/share/perl5/HTML/Mason/Request.pm line 481
eval {…} at /usr/local/share/perl5/HTML/Mason/Request.pm line 481
eval {…} at /usr/local/share/perl5/HTML/Mason/Request.pm line 433
HTML::Mason::Request::exec(‘RT::Interface::Web::Request=HASH(0xb463468)’) called at /usr/local/share/perl5/HTML/Mason/PSGIHandler.pm line 96
eval {…} at /usr/local/share/perl5/HTML/Mason/PSGIHandler.pm line 96
HTML::Mason::Request::PSGI::exec(‘RT::Interface::Web::Request=HASH(0xb463468)’) called at /usr/local/share/perl5/HTML/Mason/Interp.pm line 342
HTML::Mason::Interp::exec(undef, undef, ‘Objects:Principal’, ‘’, ‘Users:no_tickets’, ‘’, ‘Objects:ScripCondition’, ‘’, ‘Objects:Ticket’, ‘’, ‘Users:no_ticket_transactions’, ‘’, ‘Objects:User’, ‘’, ‘Users:status’, ‘any’, ‘Plugin’, ‘Users’, ‘Objects:Transaction’, ‘’, ‘Attachments:longer’, ‘’, ‘Objects:Link’, ‘’, ‘Users:email’, ‘NO_akv1@rice.edu’, ‘Users:name’, ‘’, ‘Wipeout’, ‘Wipeout’, ‘Users:member_of’, ‘’, ‘Objects:GroupMember’, ‘’, ‘Attachments:files_only’, ‘’, ‘Objects:Group’, ‘’, ‘Objects:Scrip’, ‘’, ‘Objects:limit’, ‘’, ‘Users:not_member_of’, ‘’, ‘Attachments:limit’, ‘’, ‘Objects:CustomField’, ‘’, ‘Objects:ACE’, ‘’, ‘Tickets:limit’, ‘’, ‘Objects:CachedGroupMember’, ‘’, ‘Users:replace_relations’, ‘’, ‘Tickets:apply_query_to_linked’, ‘’, ‘Objects:ScripAction’, ‘’, ‘Tickets:query’, ‘’, ‘Objects:CustomFieldValue’, ‘’, ‘Objects:Queue’, ‘’, ‘WipeoutObject’, ‘RT::User-akv1@rice.edu’, ‘Objects:Template’, ‘’, ‘Objects:Attachment’, ‘’, ‘Attachments:file’, ‘’, ‘Objects:ObjectCustomFieldValue’, ‘’, ‘Users:limit’, ‘’, ‘Tickets:with_linked’, ‘’) called at /usr/local/share/perl5/HTML/Mason/PSGIHandler.pm line 59
eval {…} at /usr/local/share/perl5/HTML/Mason/PSGIHandler.pm line 59
HTML::Mason::PSGIHandler::invoke_mason(‘HTML::Mason::PSGIHandler::Streamy=HASH(0xa089400)’, ‘HASH(0xae39a50)’, ‘HASH(0xb4933f0)’) called at /usr/local/share/perl5/HTML/Mason/PSGIHandler/Streamy.pm line 52
HTML::Mason::PSGIHandler::Streamy::ANON(‘CODE(0xb06ef00)’) called at /usr/local/share/perl5/Plack/Util.pm line 301
Plack::Util::ANON(‘CODE(0xb27d498)’) called at /usr/local/share/perl5/Plack/Handler/FCGI.pm line 145
Plack::Handler::FCGI::run(‘Plack::Handler::FCGI=HASH(0xa0ac090)’, ‘CODE(0xa0ac8a0)’) called at /usr/local/share/perl5/Plack/Loader.pm line 84
Plack::Loader::run(‘Plack::Loader=HASH(0xa0c94a8)’, ‘Plack::Handler::FCGI=HASH(0xa0ac090)’) called at /usr/local/share/perl5/Plack/Runner.pm line 277
Plack::runner::run(‘RT::PlackRunner=HASH(0x3582f28)’) called at /opt/rt442/sbin/…/lib/RT/PlackRunner.pm line 150
eval {…} at /opt/rt442/sbin/…/lib/RT/PlackRunner.pm line 150
RT::PlackRunner::run(‘RT::PlackRunner=HASH(0x3582f28)’) called at /opt/rt442/sbin/rt-server.fcgi line 162

Using the ticket and attachment plugins both work. Is there any other information that is needed to help debug the problem?

Regards,
Ken

Hi,

I changed line 366 in Shredder.pm from:

die “Loaded object has different id” unless( $id eq $obj->id );

to:

die "Loaded object has different id: ", $id, " ", ($obj->id) unless( $id eq $obj->id );

to see what was going wrong. In this $id contained the name of the account, but $obj->id contained the id number of the user in the DB. These are obviously not equal which is causing the failure. Is there something that I am doing wrong with the Shredder action? The code looks the same as is in our current 3.8.x instance, but it works there without this error.

Regards,
Ken

This particular issue is fixed in commit 92dc9048972a8b0ea33aaa7e72a2454e996146f7.
I hope it will be in the next release.

Hi Jeff,

Thank you for the update. Do you know what the patch is for this commit or how
to pull the diff?

Regards,
Ken

My current local build script has

fix shredding users

git merge 92dc9048972a8b0ea33aaa7e72a2454e996146f7 -m “Locally merge so we can shred users”

git merge remotes/origin/4.2/shredder-web-username -m “Locally merge so we can shred users”

I think the tagged version has been rolled into what will become 4.4.3rc1.

Hi again,

Okay, I applied that patch and it works for Users now. Then I tried to delete an attachment and got this error:

System error

error: RT::Attachment::Name Unimplemented in RT::Shredder. (/opt/rt442/sbin/…/local/lib/RT/Shredder.pm line 367)
context:

490: else {
491: my ( $package, $filename, $line );
492: ( $package, $filename, $line ) = caller;
493:
494: die “$AUTOLOAD Unimplemented in $package. ($filename line $line) \n”;
495: }
496:
497: }
498:

code stack: /usr/local/share/perl5/DBIx/SearchBuilder/Record.pm:494
/opt/rt442/sbin/…/local/lib/RT/Shredder.pm:367
/opt/rt442/share/html/Admin/Tools/Shredder/index.html:173
/opt/rt442/share/html/Admin/Tools/Shredder/autohandler:59
/opt/rt442/share/html/Admin/autohandler:49
/opt/rt442/sbin/…/lib/RT/Interface/Web.pm:696
/opt/rt442/sbin/…/lib/RT/Interface/Web.pm:375
/opt/rt442/share/html/autohandler:53

Is there any fix for this for version 4.4.2? I cannot find the 4.4.3rc* fixes for Shredder anywhere.

Regards,
Ken

Hi,

I probably missed something, but here is the change I made to lib/RT/Shredder.pm that allows both types of shreds to work:

rt442> diff lib/RT/Shredder.pm local/lib/RT/Shredder.pm
366c366,374
< die “Loaded object has different id” unless( $id eq $obj->id );

    if ( $id ne $obj->Id ) {
        if ( $id =~ /^\d+$/ ){
            die 'Loaded object id ' . $obj->Id . " is different from passed id $id";
        }
        elsif ($id ne $obj->Name ){
            die 'Loaded object name ' . $obj->Name . " is different from passed name $id";
        }
    }

Regards,
Ken