From 379c629e9c90d110c360da791dd64dab7cfb89de Mon Sep 17 00:00:00 2001 From: Stephan Date: Mon, 8 Jun 2015 22:49:04 +0200 Subject: [PATCH] U4-6683 - TEMP workaround enabling upgrade to 7.3 --- .../Security/Providers/UmbracoMembershipProvider.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web/Security/Providers/UmbracoMembershipProvider.cs b/src/Umbraco.Web/Security/Providers/UmbracoMembershipProvider.cs index 65f90d8127..8482eb72a2 100644 --- a/src/Umbraco.Web/Security/Providers/UmbracoMembershipProvider.cs +++ b/src/Umbraco.Web/Security/Providers/UmbracoMembershipProvider.cs @@ -6,6 +6,7 @@ using System.Text; using System.Web.Configuration; using System.Web.Security; using Umbraco.Core; +using Umbraco.Core.Configuration; using Umbraco.Core.Logging; using Umbraco.Core.Models.Membership; using Umbraco.Core.Persistence.Querying; @@ -344,7 +345,10 @@ namespace Umbraco.Web.Security.Providers //don't raise events for this! It just sets the member dates, if we do raise events this will // cause all distributed cache to execute - which will clear out some caches we don't want. // http://issues.umbraco.org/issue/U4-3451 - MemberService.Save(member, false); + + // when upgrating from 7.2 to 7.3 trying to save will throw + if (UmbracoVersion.Current >= new Version(7, 3, 0, 0)) + MemberService.Save(member, false); } return ConvertToMembershipUser(member); @@ -590,7 +594,10 @@ namespace Umbraco.Web.Security.Providers // http://issues.umbraco.org/issue/U4-3451 //TODO: In v8 we aren't going to have an overload to disable events, so we'll need to make a different method // for this type of thing (i.e. UpdateLastLogin or similar). - MemberService.Save(member, false); + + // when upgrating from 7.2 to 7.3 trying to save will throw + if (UmbracoVersion.Current >= new Version(7, 3, 0, 0)) + MemberService.Save(member, false); return authenticated; }