The most noticeable result of this problem is that your comment form disappears. That’s right – it’s just gone.
There are two causes for this. One is that the MTIfCommentsActive tag suddenly seems to stop working. In fact, I thought perhaps someone removed it from the package and didn’t tell me. I actually looked through the code – something I try to stop doing. I rebuilt, rebuilt and rebuilt again, yet the code wasn’t even in the output of the pages. I even refreshed the templates – something that I never do. I had no idea what was happening. So I removed the template tags, which led to the second problem.
I even logged into TypeKey and checked the values for the domain – something I hadn’t done for a long time. I removed and re-added the code in the preferences, I checked the comment flags, and I couldn’t get the stupid comment form to stay on the page. Finally, I started clicking around and noticed the Registration page, under the Blog Settings menu. Of course I knew it was there, I just hadn’t thought of it. Once on the page, I even got to see the helpful message about having authentication enabled, but not having anything turned on.
Checking a number of boxes, I saved it, and then re-published the site, and guess what? It worked!
In other words, if you are upgrading, make sure you go to the registration page and check the little boxes. The problem is really a simple one.
Now, is this Six Apart’s fault? Not entirely. It is quite possible that I removed something (or added something) to a template which stuck me in this never-ending loop of upgrade limbo. But it would certainly help if the message telling me that I needed to check the boxes fell on a screen other than the registration screen – say, the web services screen (where you set up TypeKey), the comment screen (where you enable commenting for the blog), or even on the entry screen (where you can also enable commenting). Generally I’m not a fan of such over-zealous warning messages, but in this case, the needed options were not standing out, and it would have been nice to have a pointer, you know?