When upgrading from earlier than 9.7.0 to 9.7.1, the config merge script for 9.7.0 does not fire. This is probably caused by the lack of a 09.07.00.SqlDataProvider because that version did not have sql changes.
No workaround needed, the normal install works fine.
Nothing special is needed, this upgrade path will work.
09.07.00.SqlDataProvider in the Providers\DataProviders\SqlDataProvider folder.<sectionGroup name="dotnetnuke"> section add the following line:<section name="tokens" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
<dotnetnuke> section, add the following lines :<tokens defaultProvider="CoreTokenProvider">
<providers>
<clear />
<add name="CoreTokenProvider" type="DotNetNuke.Services.Tokens.CoreTokenProvider, DotNetNuke" />
</providers>
</tokens>
Token replace providers are a recent feature (Dnn 9.7.0) and is probably not yet used by many 3rd party modules. But if you do see other configured providers for tokens, you may want to consult with the 3rd party module vendor for instructions on how to best merge this config with theirs.
Thank you for figuring this out and documenting the workaround @valadas 馃帀
You are welcome, the PR is in too
Is there a test for this? 馃ぃ
@hismightiness This one is a bit sticky...it was the cause of a prior issue rather than an issue with actual 9.7.1 releases.
Upgrade testing scenarios should/would have caught it
Oh, I know. I was giving David and Daniel a hard time based on a conversation we had from last night. 馃槈