I have a selection of python plugins (one rather large one) that I have developed under Qgis 1.8 and that I am migrating to qgis 2.0. The error that the Plugin Manager gives me when I load these plugins (This plugin was developed under 1.x) is rather unhelpful. It also arises in situations that have nothing to do with the API Version. For instance, a Network error yesterday introduced a stream of random characters into a few of my code files (Fun!) and this led to the Plugin Manager telling me my plugin was old. Eventually, after pain, I found out a tab and a dollar sign had been inserted in front of a comment in my metadata.txt, and that was the Problem. Screwed up, yes. Old, no.
Is there any way to see a more detailed error when QGIS 2 rejects a plugin as 1.x? If not a proper trace, then at least what class, or even what file was rejected? Anything?
The instructions regards API changes at the Qgis Hub Wiki are lovely and I sleep with them under my pillow, but they are not as lovely as a simple error message.
Qgis 2, by the way, is beautiful. Thank you.