Here is the full log:
2016-08-31 17:44:08,779 [MySQLServer][Thread:29][ERROR] YourCompany.EasyAD.ViewEasyAD - FriendlyMessage="Error: Mycompany EasyAD Login is currently unavailable." ctrl="ASP.desktopmodules_easyad_vieweasyad_ascx" exc="System.ArgumentException: System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'IX_RoleName'. Cannot insert duplicate key in object 'dbo.Roles'. The duplicate key value is (0, MyADGroup {f64b0102-c015-43ca-b6eb-5383918b77).
The statement has been terminated.
at System.Data.SqlClient.SqlConnection. (SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
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)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
at System.Data.SqlClient.SqlCommand.ExecuteScalar()
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteScalar(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteScalar(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteScalar(String connectionString, String spName, Object[] parameterValues)
at DotNetNuke.Security.Membership.Data.SqlDataProvider.AddRole(Int32 portalId, Int32 roleGroupId, String roleName, String description, Single serviceFee, String billingPeriod, String billingFrequency, Single trialFee, Int32 trialPeriod, String trialFrequency, Boolean isPublic, Boolean autoAssignment, String rsvpCode, String iconFile, Int32 createdByUserID, Int32 status, Int32 securityMode)
at DotNetNuke.Security.Membership.DNNRoleProvider.CreateRole(RoleInfo role)
at DotNetNuke.Security.Membership.DNNRoleProvider.CreateRole(RoleInfo role)
at DotNetNuke.Security.Roles.Internal.RoleControllerImpl.AddRole(RoleInfo role)
at DotNetNuke.Security.Roles.RoleController.AddRole(RoleInfo role)
at YourCompany.EasyAD.ViewEasyAD.CAAA1(String ?)"
2016-08-31 17:44:08,810 [MySQLServer][Thread:29][ERROR] YourCompany.EasyAD.ViewEasyAD - FriendlyMessage="Error: Mycompany EasyAD Login is currently unavailable." ctrl="ASP.desktopmodules_easyad_vieweasyad_ascx" exc="System.ArgumentException: System.Data.SqlClient.SqlException: Violation of UNIQUE KEY constraint 'IX_RoleName'. Cannot insert duplicate key in object 'dbo.Roles'. The duplicate key value is (0, MyADGroup {8d2cc321-d3ae-4b6b-9b29-08821790bf).
The statement has been terminated.
at System.Data.SqlClient.SqlConnection. (SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
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)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
at System.Data.SqlClient.SqlCommand.ExecuteScalar()
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteScalar(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteScalar(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteScalar(String connectionString, String spName, Object[] parameterValues)
at DotNetNuke.Security.Membership.Data.SqlDataProvider.AddRole(Int32 portalId, Int32 roleGroupId, String roleName, String description, Single serviceFee, String billingPeriod, String billingFrequency, Single trialFee, Int32 trialPeriod, String trialFrequency, Boolean isPublic, Boolean autoAssignment, String rsvpCode, String iconFile, Int32 createdByUserID, Int32 status, Int32 securityMode)
at DotNetNuke.Security.Membership.DNNRoleProvider.CreateRole(RoleInfo role)
at DotNetNuke.Security.Membership.DNNRoleProvider.CreateRole(RoleInfo role)
at DotNetNuke.Security.Roles.Internal.RoleControllerImpl.AddRole(RoleInfo role)
at DotNetNuke.Security.Roles.RoleController.AddRole(RoleInfo role)
at YourCompany.EasyAD.ViewEasyAD.CAAA1(String ?)"