Determine where on the DNN life cycle where the error is happening. This will be in the latest log file, generally posted in this folder by date. There will be an inner stack trace and full trace of the error.
Checking DB dbo.EventLogs table
Verify that the logging function is turned on(set to verbose if set on simple)
Make sure that the NewtonSoft dll isn't being referenced twice in the web.config
Check DNN and or module version compatibility
Move logs into an archive folder to clear the logs
SQL issues from either DNN itself or modules that have CRUD operations. You can log into SSMS and use the SQL Profiler to see what data is actually coming over the "wire". A common example is the database column is set to type int and the data coming over is of type nvarchar from DNN or the module.
Create a test page set the default skin to test for skin object errors.
404 page - if you don't have a SSL CERT - check tabs table to see if [isSecure] is set to 0. Or check the IIS rewrite rules.
IIS verify all plugins are installed, something like the rewrite module not being installed can keep the site from loading.
Check styling classes (dnnFormMessage dnnFormValidationSummary)
.dnnFormWarning, .dnnFormValidationSummary {
Check event logs in DB if you look under the logproperties you'll see an IP address
if you have access to the DB update user and verify you have no ip restrictions. IPFILTERS table
USER RESET PASSWORD SCRIPT
CREATE procedure [dbo].[_ResetPass]\
@UserName NVarChar(255),
@NewPassword NVarChar(255)
as
begin
Declare @PasswordSalt NVarChar(128)
Declare @ApplicationID NVarChar(255)
Declare @ApplicationName NVarChar(255)\
Set @ApplicationID = (SELECT [ApplicationID] FROM aspnet_Users WHERE UserName=@UserName)
Set @ApplicationName = (SELECT [ApplicationName] FROM aspnet_Applications WHERE ApplicationID=@ApplicationID)
Set @PasswordSalt = (SELECT PasswordSalt FROM aspnet_Membership WHERE UserID IN (SELECT UserID FROM aspnet_Users WHERE UserName=@UserName))
select @ApplicationID, @ApplicationName
declare @RetVal as int
Exec @RetVal = dbo.aspnet_Membership_ResetPassword @ApplicationName, @UserName, @NewPassword, 10, 10, @PasswordSalt, -5
return @RetVal
end
GO
| [_ResetPass] 'user','password' |
|---|