Only since upgrading CiviCRM to 4.7.29 from 4.7.11 (on Drupal), one of my users with 'editor' role is unable to run a financial report. The error she sees is:
"API permission check failed for FinancialAccount/get call;
insufficient permission: require administer CiviCRM"
I can't believe she should need full admin rights just to run this report. On 4.7.11 it wasn't necessary.
Is there a recommended way to investigate the error and see whether assigning a lesser permission to the 'editor' role would restore normal service? The upgrade process warned of a new permission 'manage tags' but nothing to do with Financial Accounts or CiviContribute.