Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Jason Olsan 10 posts 30 karma points
    Feb 21, 2014 @ 06:27
    Jason Olsan
    0

    Problems with 7.0.4 after moving from Azure to SQL Server 2008 R2

    Hello,

    I am getting errors any time I attempt to edit anything on the admin site for my website since I moved Umbraco from Azure to SQL Server 2008 R2. Here are a couple of examples:

    • "Cannot insert the value NULL into column 'id', table 'UmbracoWeb.dbo.cmsContentVersion'; column does not allow nulls. INSERT fails. The statement has been terminated."
    • "Failed to delete item 1082"

    When looking in my logs, I've seen the following errors:

    2014-02-20 21:07:12,521 [52] ERROR Umbraco.Core.PluginManager - [Thread 29] Error creating type Umbraco.Core.Models.PublishedContent.PublishedPropertyType+CompatConverter

    System.MissingMethodException: No parameterless constructor defined for this object.

       at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)

       at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)

       at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)

       at System.Activator.CreateInstance(Type type, Boolean nonPublic)

       at System.Activator.CreateInstance(Type type)

       at Umbraco.Core.PluginManager.CreateInstances[T](IEnumerable`1 types, Boolean throwException)

    2014-02-20 21:14:34,916 [52] INFO  Umbraco.Core.Persistence.UmbracoDatabase - [Thread 43]    at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)

       at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)

       at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)

       at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()

       at System.Data.SqlClient.SqlDataReader.get_MetaData()

       at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)

       at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds)

       at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)

       at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)

       at System.Data.SqlClient.SqlCommand.ExecuteScalar()

       at StackExchange.Profiling.Data.ProfiledDbCommand.ExecuteScalar() in c:\Code\github\SamSaffron\MiniProfiler\StackExchange.Profiling\Data\ProfiledDbCommand.cs:line 299

       at Umbraco.Core.Persistence.PetaPocoCommandExtensions.<>c__DisplayClassa.<ExecuteScalarWithRetry>b__9()

       at Umbraco.Core.Persistence.FaultHandling.RetryPolicy.ExecuteAction[TResult](Func`1 func)

       at Umbraco.Core.Persistence.Database.Insert(String tableName, String primaryKeyName, Boolean autoIncrement, Object poco)

    Any help would be appreciated :)

  • Jason Olsan 10 posts 30 karma points
    Feb 21, 2014 @ 06:52
    Jason Olsan
    0

    Found the issue. Apparently I needed to assign identities to the tables when they came over. I only assigned identities to tables with "id" or "pk" as their first column. It _seems_ to have fixed the issue for now. :)

Please Sign in or register to post replies

Write your reply to:

Draft