2016-03-29 12 views
2

Ich versuche Umbraco Upgrade von 7.2.6 auf 7.4.2SQL-Fehler „ungültige oder unbekannte Spaltenname“ auf Umbraco Upgrade

Ich habe alle Pakete über NuGet aktualisiert, aber wenn ich versuche, die AuthorizeUpgrade URL zuzugreifen und anmelden um die Datenbank zu aktualisieren, ich die folgende Fehlermeldung erhalten:

System.Data.SqlClient.SqlException 
Invalid column name 'securityStampToken', 
Invalid column name 'lastLogindate' 

Da die Datenbank noch nicht aktualisiert wurde, wie kann ich auf diese 2 Spalten und warum ist das Upgrade erwartet sie da zu sein, wenn ich mich anmelden?

ich überprüft haben, dass die web.config die richtigen Mitgliedschaftswerte hat (das gleiche wie eine saubere Installation)

<membership defaultProvider="UmbracoMembershipProvider" userIsOnlineTimeWindow="15"> 
     <providers> 
     <clear /> 
     <add name="UmbracoMembershipProvider" type="Umbraco.Web.Security.Providers.MembersMembershipProvider, Umbraco" minRequiredNonalphanumericCharacters="0" minRequiredPasswordLength="4" useLegacyEncoding="true" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" defaultMemberTypeAlias="Member" passwordFormat="Hashed" /> 
     <add name="UsersMembershipProvider" type="Umbraco.Web.Security.Providers.UsersMembershipProvider, Umbraco" minRequiredNonalphanumericCharacters="0" minRequiredPasswordLength="4" useLegacyEncoding="true" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" passwordFormat="Hashed" /> 
     </providers> 
    </membership> 

Gibt es etwas, was ich überprüfen? Was erwartet die Spalten, wenn ich das Upgrade autorisiere?

Dank

Mike

+1

Es ist sehr wahrscheinlich ein Problem mit Ihrer Datenbank gibt es - ein Szenario, das dev team ‚hasn Es ist Ihnen noch nicht gelungen, einen Bericht über den Umbraco Issue Tracker zu erstellen. Wenn Sie dies tun, werden Sie möglicherweise nach einer Kopie Ihrer Datenbank gefragt, damit sie richtig diagnostizieren können. und Sie können es zippen und es auf privat stellen, damit nur Sie und das Kernteam es sehen können. Hat mir ein paar Mal geholfen mit Upgrades –

+1

@RobertFoster das gleiche hier, versuchte die Aktualisierung 6.2.5 auf 7.4.2 hat die gleichen Fehler – xumix

Antwort

1

versuchen, ein Inkognito-Tab zu öffnen oder alle Cookies reinigen und versuchen Sie es erneut

+1

Das tut nicht gut. Das Problem besteht darin, dass der Aktualisierungsautorisierungscode versucht, sich bei der Datenbank zu authentifizieren. Bestimmte Spalten (securityStampToken, lastLoginDate) sind nicht vorhanden. Da Sie sich nicht anmelden können, können Sie die Datenbank nicht aktualisieren. Und ohne dass die Datenbank aktualisiert wird, können Sie sich nicht anmelden. Ich nette nette Catch 22. – Necoras

+0

Funktioniert für mich. Vielen Dank! – Dmitry