I'm using SSRS 2016. Users can successfully create subscriptions to reports but if they go back to update a parameter (change a date range for example), it throws a "delivery error has occurred" message when they try to save. When you look in the logs, you see the full error below:
Microsoft.ReportingServices.Portal.WebHost!reportserverwebapp!49f!07/18/2017-07:44:41:: e ERROR: [4cngitdf]: OData exception occurred: System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: A delivery error has occurred. ---> Microsoft.ReportingServices.Diagnostics.Utilities.DeliveryErrorException: A delivery error has occurred. ---> Microsoft.ReportingServices.Diagnostics.Utilities.InvalidExtensionParameter: One of the extension parameters is not valid for the following reason: The account you are using does not have administrator privileges. A subscription cannot be created for firstname.lastname@example.org.
It appears they have valid permissions to create their own report subscriptions but not to edit their own subscriptions.
We have two security groups setup... Administrators with the Content Manager role and Users with the Browser role. I am in the Administrator's group and I can add and edit subscriptions just fine.
How can I make this so users can edit their own subscriptions (but no one else) without giving them the same permissions I have (I don't want users to be able to edit the reports or data sources so I can't make them Admin's too).
Or is this just maybe a bug in SSRS that I can't work around? Users can even delete their own subscriptions so I've been having them delete and recreate them, but it would be much nicer if they could actually edit them instead. Odd too that it allows them to add and delete but not edit.