Here is my things with solar panels...
Putting solar panels on roofs that were never meant for them or were never design for more weight than a typical roof, isn't exactly a wise idea. Its puts too much weight on the roof and thus could collapse it. I know it's common sense 101, but some people lack that. Also, I have no idea on why that even does meets code but, nevertheless, if doing it doesn't then it's not enforced. It's the same as adding on to an flat roof to making a living area on top. The legal limit, I believe is two layers of shingles on a roof before you need to rip them down to replace with a third layer. So if it weights more than a single layer of shingles which it probably does, I can judge that by just looking at them, then it should be made illegal in my opinion.
Solar panels as a whole are not a wise idea to install or have in areas where obversely they were never design for. An example where they would be designed for would be in a solar energy plant. The main reason is safety. They should have a system in place to deal with them where as an house or a roof on something doesn't plus, again, it puts to much weight on the roof. It's similar to an electric car in a way ... imagine it crashing and totaling.... Yet, some people believe it's a wise idea to develop them and buy them, probably cause they think they are going save the environment with them. In my opinion they aren't more environmentally friendly than an automobile that runs on bio fuels, due to the battery.
Also, on a side not, as someone that is train again as a FF, there is so much voltage going though the cables on the inside that it would melt and weld it shelf to the frame and thus energizing the frame. Also, what happens to the batteries if they get damage? Now you have an hazmat scene if it gets everywhere. Also if they catch on fire and if you would put water on it, then you would probably execute your own shelf. However, if someone is still alive, how would you get them out? You can't simply turn it off... That's why it's a stupid idea to begain with. It's a great challenge for any firefight to deal with this garbage.
Those people that call for this junk should reevaluate the safety. Can't stand it!