I hate to say it but State Farm. I think you are fucked.
I had them long time ago, they would NOT cover my solar panels except for theft. I have a 2 story house, how they gonna steal the panels? That is just obsurd. They would not cover ANYthing else with them so I told them to pack sand and got a better company.
State Farm have turned into cock suckers anyways on claims, always looking for real sleazy reasons to NOT pay them. Oh so you LET them drill holes in your roof, YOU did that INTENTIONALLY, so we are not paying, type of stuff with them.
Yah typically roof repairs, you will have to get a solar company to remove the panels and rails, do the roof work, then reinstall them, count on about 3 to 5k for them to do that, THEN they drill holes in your brand new roof again.
Find a different company that WILL insure the roof. A decent insurance company, I use USAA will insure solar, AND the entire house for rain, or whatever else you policy up for.
If it's a faulty install, there is a chance you can go after the city too, especially if, like most cities, it's something that needs to be permitted, ie an inspector is supposed to sign off on the job, you can try to claim the inspector was negligent for NOT catching that they did not seal the roof right, but it will be a battle since they ARE government.
Good Luck
Aaron