Copied to clipboard

Flag this post as spam?

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


  • Greg Fyans 124 posts 303 karma points
    May 17, 2010 @ 16:29
    Greg Fyans
    0

    Case sensitive bug - umbraco.cms.businesslogic.member.MemberGroup.HasMember

    Hi,

    Version: 4.0.3

    I made the original post in "Installing Umbraco" which was obviously the wrong place so I'm just going to raise the issue here.

    In the HasMember function of umbraco.cms.businesslogic.member.MemberGroup the SQL query references a parameter called "@membergroup" (all lowercase), but the parameter is added to the command object as "@memberGroup" (capital G), this was throwing the following exception for me when I tried to edit a Member:

    [SqlException (0x80131904): Must declare the scalar variable "@membergroup".]
       
    System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +1950890
       
    System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4846875
       
    System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194
       
    System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2392
       
    System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +33
       
    System.Data.SqlClient.SqlDataReader.get_MetaData() +83
       
    System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +297
       
    System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +954
       
    System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +162
       
    System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +32
       
    System.Data.SqlClient.SqlCommand.ExecuteScalar() +139
       
    Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteScalar(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters) +56
       
    Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteScalar(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters) +83
       umbraco
    .DataLayer.SqlHelpers.SqlServer.SqlServerHelper.ExecuteScalar(String commandText, SqlParameter[] parameters) in d:\TeamCity\buildAgent\work\7380c184e9fcd3ea\umbraco\datalayer\SqlHelpers\SqlServer\SqlServerHelper.cs:51
       umbraco
    .DataLayer.SqlHelper`1.ExecuteScalar(String commandText, IParameter[] parameters) in d:\TeamCity\buildAgent\work\7380c184e9fcd3ea\umbraco\datalayer\SqlHelper.cs:194

    I sorted this, uploaded and it works fine now.

    Cheers,
    Greg.

  • Stefan Kip 1606 posts 4098 karma points c-trib
    May 17, 2010 @ 17:10
    Stefan Kip
    0

    Did you create a codeplex workitem for this issue if it doesn't already exists?

  • Greg Fyans 124 posts 303 karma points
    May 17, 2010 @ 17:29
    Greg Fyans
    0

    I have now.

    Cheers,
    Greg.

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies