So, tracking this down further, I got to modules/User/User.php - User::getPreference() at line 525.
At the end of the function, I stuck the following in:
$e = new \Exception;
echo '<pre>';
print_r( $e->getTraceAsString() );
echo '</pre>';
That particular trace dump seems to display a little more organized than others.
I refreshed my email list view and was presented with hundreds of lines of stack trace, likely having to do with numerous calls to User::getPreference() simultaneously. I ctrl-F searched on ‘Email’ and my attention was called to the following since it started concerning email folders.
#0 /home3/bluelir5/public_html/crm/modules/Emails/Folder.php(148): User->getPreference('defaultIEAccoun...', 'Emails')
#1 /home3/bluelir5/public_html/crm/modules/Emails/include/ListView/ListViewDataEmails.php(714): Folder->loadMailboxFolder(Array)
#2 /home3/bluelir5/public_html/crm/modules/Emails/include/ListView/ListViewSmartyEmails.php(110): ListViewDataEmails->getListViewData(Object(Email), '', 0, -1, Array, Array, 'id', true, NULL)
#3 /home3/bluelir5/public_html/crm/include/MVC/View/views/view.list.php(283): ListViewSmartyEmails->setup(Object(Email), 'include/ListVie...', '', Array)
#4 /home3/bluelir5/public_html/crm/include/MVC/View/views/view.list.php(391): ViewList->listViewProcess()
#5 /home3/bluelir5/public_html/crm/include/MVC/View/SugarView.php(210): ViewList->display()
#6 /home3/bluelir5/public_html/crm/include/MVC/Controller/SugarController.php(432): SugarView->process()
#7 /home3/bluelir5/public_html/crm/include/MVC/Controller/SugarController.php(363): SugarController->processView()
#8 /home3/bluelir5/public_html/crm/include/MVC/SugarApplication.php(101): SugarController->execute()
#9 /home3/bluelir5/public_html/crm/index.php(52): SugarApplication->execute()
#10 {main}
and
#0 /home3/bluelir5/public_html/crm/modules/InboundEmail/InboundEmail.php(7360): User->getPreference('defaultIEAccoun...', 'Emails', Object(User))
#1 /home3/bluelir5/public_html/crm/modules/InboundEmail/InboundEmail.php(6893): InboundEmail->getUsersDefaultOutboundServerId(Object(User))
#2 /home3/bluelir5/public_html/crm/modules/InboundEmail/InboundEmail.php(6842): InboundEmail->calculateDefault()
#3 /home3/bluelir5/public_html/crm/modules/InboundEmail/InboundEmail.php(6833): InboundEmail->fill_in_additional_detail_fields()
#4 /home3/bluelir5/public_html/crm/data/SugarBean.php(4323): InboundEmail->fill_in_additional_list_fields()
#5 /home3/bluelir5/public_html/crm/data/SugarBean.php(3526): SugarBean->process_list_query(' SELECT inboun...', 0, 20, 20, '((inbound_email...')
#6 /home3/bluelir5/public_html/crm/modules/InboundEmail/InboundEmail.php(6737): SugarBean->get_list('', '((inbound_email...')
#7 /home3/bluelir5/public_html/crm/include/SugarFolders/SugarFolders.php(1563): InboundEmail->getUserInboundAccounts()
#8 /home3/bluelir5/public_html/crm/include/SugarFolders/SugarFolders.php(789): SugarFolder->getUserAccessibleInboundIds(Object(User))
#9 /home3/bluelir5/public_html/crm/include/SugarFolders/SugarFolders.php(865): SugarFolder->retrieveFoldersForProcessing(Object(User), false)
#10 /home3/bluelir5/public_html/crm/include/SugarFolders/SugarFolders.php(1514): SugarFolder->getFoldersForSettings(Object(User))
#11 /home3/bluelir5/public_html/crm/modules/Emails/Folder.php(204): SugarFolder->isToDisplay('9d5e2d50-69ce-e...')
#12 /home3/bluelir5/public_html/crm/modules/Emails/Folder.php(158): Folder->isSelectedForDisplay('9d5e2d50-69ce-e...')
#13 /home3/bluelir5/public_html/crm/modules/Emails/include/ListView/ListViewDataEmails.php(714): Folder->loadMailboxFolder(Array)
#14 /home3/bluelir5/public_html/crm/modules/Emails/include/ListView/ListViewSmartyEmails.php(110): ListViewDataEmails->getListViewData(Object(Email), '', 0, -1, Array, Array, 'id', true, NULL)
#15 /home3/bluelir5/public_html/crm/include/MVC/View/views/view.list.php(283): ListViewSmartyEmails->setup(Object(Email), 'include/ListVie...', '', Array)
#16 /home3/bluelir5/public_html/crm/include/MVC/View/views/view.list.php(391): ViewList->listViewProcess()
#17 /home3/bluelir5/public_html/crm/include/MVC/View/SugarView.php(210): ViewList->display()
#18 /home3/bluelir5/public_html/crm/include/MVC/Controller/SugarController.php(432): SugarView->process()
#19 /home3/bluelir5/public_html/crm/include/MVC/Controller/SugarController.php(363): SugarController->processView()
#20 /home3/bluelir5/public_html/crm/include/MVC/SugarApplication.php(101): SugarController->execute()
#21 /home3/bluelir5/public_html/crm/index.php(52): SugarApplication->execute()
#22 {main}
Are lines 11 and 12 in this last stack the lines at issue @pgr?