Webpart & Change Password Functionality Not Available?

First, thank you for porting CKS Forms Based Authentication Solution to SharePoint 2010. Your documentation is quite good. Using it, I was able to very quickly configure forms based authentication.

Most aspects of the solution are working after a successful install. I'm able to add & modify users. I'm able to authenticate with those users, etc.

However, the following aspects that are not: 

- adding any of the "change password", "recover password", or "membership request" webparts.  
  these generate an error which requires removal of the webpart using webparts maintenance.

- the change password link offered to FBA users offered from the user's menu.

How might I best troubleshoot?

Thank you.

Can you open the log file and find the actual error that the webparts are generating?

Thanks for responding.

I see the following when I filter the logs by correlation id:

Area     : SharePoint Foundation
Category : GeneralLevel    : Verbose
EventID  : 8nca
Message  : Application error when access /default.aspx, Error=Object reference not set to an instance of an object.   at Visigo.Sharepoint.FormsBasedAuthentication.Utils.GetMembershipProvider(HttpContext context) at Visigo.Sharepoint.FormsBasedAuthentication.ChangePasswordWebPart.AddChangePasswordControl() at System.Web.UI.Control.EnsureChildControls() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Area     : SharePoint Foundation
Category : Runtime
Level    : Unexpected
EventID  : tkau
Message  : System.NullReferenceException: Object reference not set to an instance of an object.    at Visigo.Sharepoint.FormsBasedAuthentication.Utils.GetMembershipProvider(HttpContext context)     at Visigo.Sharepoint.FormsBasedAuthentication.ChangePasswordWebPart.AddChangePasswordControl()     at System.Web.UI.Control.EnsureChildControls()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

The larger context amidst which the above appears is as follows:

Area     : SharePoint FoundationCategory : Logging Correlation DataLevel    : VerboseEventID  : 77a3Message  : Starting correlation. Transfer from 7431a7a9-bdd4-4276-ae3d-76c3f257a0bb
Area     : SharePoint FoundationCategory : Logging Correlation DataLevel    : MediumEventID  : xmnvMessage  : Name=Request (POST:https://<<SITE URL>>:443/default.aspx?PageView=Shared&InitialTabId=Ribbon.WebPartPa ge&VisibilityContext=WSSWebPartPage)
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nasqMessage  : Entering monitored scope (BeginRequestHandler)
Area     : SharePoint FoundationCategory : SQMLevel    : VerboseEventID  : 97quMessage  : SQM: Datapoint id 6693 marked as Increment datapoint.
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : b4lyMessage  : Leaving Monitored Scope (BeginRequestHandler). Execution Time=0.0924698530120448
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____SQL Query Count=0
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=0.0924698530120448
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8bMessage  : Looking up context  site https://<<SITE URL>>/default.aspx?PageView=Shared&InitialTabId=Ribbon.WebPart           Page&VisibilityContext=WSSWebPartPage in the farm SHAREPOINTSPFarm_Config
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8dMessage  : Looking up the additional information about the typical site https://<<SITE URL>>/default.aspx?PageVie           w=Shared&InitialTabId=Ribbon.WebPartPage&VisibilityContext=WSSWebPartPage.
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8fMessage  : Site lookup is replacing https://<<SITE URL>>/default.aspx?PageView=Shared&InitialTabId=Ribbon.WebPart           Page&VisibilityContext=WSSWebPartPage with the alternate access url https://<<SITE URL>>.
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8gMessage  : Looking up typical site https://<<SITE URL>>/default.aspx?PageView=Shared&InitialTabId=Ribbon.WebPartP           age&VisibilityContext=WSSWebPartPage in web application SPWebApplication Name=<<Site Name>>.
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8hMessage  : Found typical site / (9fb0db19-8910-4044-a74f-0e865d6e0756) in web application SPWebApplication Name=LawyerL           ink One.
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nasqMessage  : Entering monitored scope (PostAuthenticateRequestHandler)
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : b4lyMessage  : Leaving Monitored Scope (PostAuthenticateRequestHandler). Execution Time=0.0625777857241633
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____SQL Query Count=0
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=0.0625777857241633
Area     : SharePoint FoundationCategory : Logging Correlation DataLevel    : MediumEventID  : xmnvMessage  : User=0#.w|<<Site Administrator Username>>
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nasqMessage  : Entering monitored scope (PostResolveRequestCacheHandler)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8bMessage  : Looking up context  site https://<<SITE URL>>:443/default.aspx?PageView=Shared&InitialTabId=Ribbon.Web           PartPage&VisibilityContext=WSSWebPartPage in the farm SHAREPOINTSPFarm_Config
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8dMessage  : Looking up the additional information about the typical site https://<<SITE URL>>:443/default.aspx?Pag           eView=Shared&InitialTabId=Ribbon.WebPartPage&VisibilityContext=WSSWebPartPage.
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8fMessage  : Site lookup is replacing https://<<SITE URL>>:443/default.aspx?PageView=Shared&InitialTabId=Ribbon.Web           PartPage&VisibilityContext=WSSWebPartPage with the alternate access url https://<<SITE URL>>.
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8gMessage  : Looking up typical site https://<<SITE URL>>:443/default.aspx?PageView=Shared&InitialTabId=Ribbon.WebP           artPage&VisibilityContext=WSSWebPartPage in web application SPWebApplication Name=<<Site Name>>.
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8hMessage  : Found typical site / (9fb0db19-8910-4044-a74f-0e865d6e0756) in web application SPWebApplication Name=LawyerL           ink One.
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nasqMessage  : Entering monitored scope (GetWebPartPageContent)
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nasqMessage  : Entering monitored scope (GetFileAndMetaInfo)
Area     : SharePoint FoundationCategory : DatabaseLevel    : VerboseEventID  : tkebMessage  : Setting database session for {d4918550-9ad8-4548-a181-e5637a36ae10}.
Area     : SharePoint FoundationCategory : DatabaseLevel    : VerboseEventID  : tzkuMessage  : ConnectionString: 'Data Source=<<SQL SERVER>>;Initial Catalog=WSS_LawyerLinkOne_Content;Integrated Security=True;En           list=False;Asynchronous Processing=False;Connect Timeout=15'    ConnectionState: Closed ConnectionTimeout: 1           5
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : b4lyMessage  : Leaving Monitored Scope (GetFileAndMetaInfo). Execution Time=6.99111199887136
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____SQL Query Count=1
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=6.99111199887136
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 9gh2Message  : Usage: Rights and Roles: GetWebPartPage: Shared
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qeMessage  : GetServerRelativeUrlFromUrl(https://<<SITE URL>>/default.aspx,True,False)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qlMessage  : GetUriScheme(https://<<SITE URL>>/default.aspx)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qfMessage  : Url starts with http or https
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qgMessage  : fullOrRelativeUrl = https://<<SITE URL>>/default.aspx
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qhMessage  : Site.Url = https://<<SITE URL>>
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qjMessage  : url is in site
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : b4lyMessage  : Leaving Monitored Scope (GetWebPartPageContent). Execution Time=7.35205172724466
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____SQL Query Count=1
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=7.35205172724466
Area     : SharePoint FoundationCategory : Logging Correlation DataLevel    : MediumEventID  : xmnvMessage  : Site=/
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : b4lyMessage  : Leaving Monitored Scope (PostResolveRequestCacheHandler). Execution Time=162.328731724283
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____SQL Query Count=1
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=162.328731724283
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8bMessage  : Looking up context  site https://<<SITE URL>>:443/default.aspx?PageView=Shared&InitialTabId=Ribbon.Web           PartPage&VisibilityContext=WSSWebPartPage in the farm SHAREPOINTSPFarm_Config
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8dMessage  : Looking up the additional information about the typical site https://<<SITE URL>>:443/default.aspx?Pag           eView=Shared&InitialTabId=Ribbon.WebPartPage&VisibilityContext=WSSWebPartPage.
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8fMessage  : Site lookup is replacing https://<<SITE URL>>:443/default.aspx?PageView=Shared&InitialTabId=Ribbon.Web           PartPage&VisibilityContext=WSSWebPartPage with the alternate access url https://<<SITE URL>>.
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8gMessage  : Looking up typical site https://<<SITE URL>>:443/default.aspx?PageView=Shared&InitialTabId=Ribbon.WebP           artPage&VisibilityContext=WSSWebPartPage in web application SPWebApplication Name=<<Site Name>>.
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8hMessage  : Found typical site / (9fb0db19-8910-4044-a74f-0e865d6e0756) in web application SPWebApplication Name=LawyerL           ink One.
Area     : SharePoint ServerCategory : Logging Correlation DataLevel    : VerboseEventID  : 9gc5Message  : Thread change; resetting trace level override to 0; resetting correlation to 203e13b5-0914-45c9-bbc1-70f2410           1af5c 7431a7a9-bdd4-4276-ae3d-76c3f257a0bb
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Looking for a cached value matching 62aa35a1-66fe-499a-969a-f6fc2989c2ee in the Profile Property Cache cache           .
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Cache hit.
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Looking for a cached value matching 62aa35a1-66fe-499a-969a-f6fc2989c2ee in the Profile Property Cache cache           .
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Cache hit.
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Looking for a cached value matching 62aa35a1-66fe-499a-969a-f6fc2989c2ee in the Profile Property Cache cache           .
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Cache hit.
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Looking for a cached value matching 62aa35a1-66fe-499a-969a-f6fc2989c2ee in the Profile Property Cache cache           .
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Cache hit.
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Looking for a cached value matching 62aa35a1-66fe-499a-969a-f6fc2989c2ee in the Profile Property Cache cache           .
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Cache hit.
Area     : SharePoint FoundationCategory : TopologyLevel    : VerboseEventID  : 88b9Message  : Determining if the current user is a SharePoint Farm Administrator
Area     : SharePoint FoundationCategory : TopologyLevel    : VerboseEventID  : fh2jMessage  : Farm Admin check disabled for this process.
Area     : SharePoint FoundationCategory : TopologyLevel    : VerboseEventID  : 88b9Message  : Determining if the current user is a SharePoint Farm Administrator
Area     : SharePoint FoundationCategory : TopologyLevel    : VerboseEventID  : fh2jMessage  : Farm Admin check disabled for this process.
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Looking for a cached value matching 62aa35a1-66fe-499a-969a-f6fc2989c2ee in the Profile Property Cache cache           .
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Cache hit.
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Looking for a cached value matching 62aa35a1-66fe-499a-969a-f6fc2989c2ee in the Profile Property Cache cache           .
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Cache hit.
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Looking for a cached value matching 62aa35a1-66fe-499a-969a-f6fc2989c2ee in the Profile Property Cache cache           .
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Cache hit.
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Looking for a cached value matching 62aa35a1-66fe-499a-969a-f6fc2989c2ee in the Profile Property Cache cache           .
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Cache hit.
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Looking for a cached value matching 62aa35a1-66fe-499a-969a-f6fc2989c2ee in the Profile Property Cache cache           .
Area     : SharePoint ServerCategory : GeneralLevel    : VerboseEventID  : 0000Message  : Cache hit.
Area     : SharePoint FoundationCategory : TopologyLevel    : VerboseEventID  : 88b9Message  : Determining if the current user is a SharePoint Farm Administrator
Area     : SharePoint FoundationCategory : TopologyLevel    : VerboseEventID  : fh2jMessage  : Farm Admin check disabled for this process.
Area     : SharePoint FoundationCategory : TopologyLevel    : VerboseEventID  : 88b9Message  : Determining if the current user is a SharePoint Farm Administrator
Area     : SharePoint FoundationCategory : TopologyLevel    : VerboseEventID  : fh2jMessage  : Farm Admin check disabled for this process.
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nasqMessage  : Entering monitored scope (Add WebParts)
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : b4lyMessage  : Leaving Monitored Scope (Add WebParts). Execution Time=0.0338031788956418
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=0.0338031788956418
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nasqMessage  : Entering monitored scope (ToolBarMenuButton.CreateChildControls for SiteActions)
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : b4lyMessage  : Leaving Monitored Scope (ToolBarMenuButton.CreateChildControls for SiteActions). Execution Time=0.3276952797           07337
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=0.327695279707337
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nasqMessage  : Entering monitored scope (SearchBoxEx.HandleContextualScoping)
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nasqMessage  : Entering monitored scope (SearchBoxEx.GetSpWeb)
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : b4lyMessage  : Leaving Monitored Scope (SearchBoxEx.GetSpWeb). Execution Time=0.0145269859716808
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=0.0145269859716808
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : b4lyMessage  : Leaving Monitored Scope (SearchBoxEx.HandleContextualScoping). Execution Time=0.106158743639206
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=0.106158743639206
Area     : SharePoint FoundationCategory : Data Source ControlLevel    : VerboseEventID  : 8ofjMessage  : Menu::OnLoad() - Was called. ID="SiteActionsMenu"
Area     : SharePoint FoundationCategory : Web ControlsLevel    : VerboseEventID  : 90i3Message  : PersonalActions::CreateChildControls() - Was called.
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nasqMessage  : Entering monitored scope (ToolBarMenuButton.CreateChildControls for PersonalActions)
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : b4lyMessage  : Leaving Monitored Scope (ToolBarMenuButton.CreateChildControls for PersonalActions). Execution Time=0.124038           110988966
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=0.124038110988966
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qeMessage  : GetServerRelativeUrlFromUrl(_layouts/userdisp.aspx?Force=True&ID=,True,True)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qlMessage  : GetUriScheme(_layouts/userdisp.aspx?Force=True&ID=)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qlMessage  : GetUriScheme(_layouts/userdisp.aspx?Force=True&ID=)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qkMessage  : RelativeUrl = /_layouts/userdisp.aspx?Force=True&ID=
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qeMessage  : GetServerRelativeUrlFromUrl(_layouts/closeConnection.aspx?loginasanotheruser=true,True,True)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qlMessage  : GetUriScheme(_layouts/closeConnection.aspx?loginasanotheruser=true)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qlMessage  : GetUriScheme(_layouts/closeConnection.aspx?loginasanotheruser=true)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qkMessage  : RelativeUrl = /_layouts/closeConnection.aspx?loginasanotheruser=true
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qeMessage  : GetServerRelativeUrlFromUrl(_layouts/SignOut.aspx,True,True)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qlMessage  : GetUriScheme(_layouts/SignOut.aspx)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qlMessage  : GetUriScheme(_layouts/SignOut.aspx)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qkMessage  : RelativeUrl = /_layouts/SignOut.aspx
Area     : SharePoint FoundationCategory : Data Source ControlLevel    : VerboseEventID  : 8ofjMessage  : Menu::OnLoad() - Was called. ID="Menu"
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nasqMessage  : Entering monitored scope (SearchBoxEx.OnLoad)
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : b4lyMessage  : Leaving Monitored Scope (SearchBoxEx.OnLoad). Execution Time=0.0120126999381206
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=0.0120126999381206
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qeMessage  : GetServerRelativeUrlFromUrl(https://<<SITE URL>>/default.aspx,True,True)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qlMessage  : GetUriScheme(https://<<SITE URL>>/default.aspx)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qfMessage  : Url starts with http or https
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qgMessage  : fullOrRelativeUrl = https://<<SITE URL>>/default.aspx
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qhMessage  : Site.Url = https://<<SITE URL>>
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qjMessage  : url is in site
Area     : SharePoint FoundationCategory : DatabaseLevel    : VerboseEventID  : tkebMessage  : Setting database session for {d4918550-9ad8-4548-a181-e5637a36ae10}.
Area     : SharePoint FoundationCategory : DatabaseLevel    : VerboseEventID  : tzkuMessage  : ConnectionString: 'Data Source=<<SQL SERVER>>;Initial Catalog=WSS_LawyerLinkOne_Content;Integrated Security=True;En           list=False;Asynchronous Processing=False;Connect Timeout=15'    ConnectionState: Closed ConnectionTimeout: 1           5
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nasqMessage  : Entering monitored scope (EnsureListItemsData)
Area     : SharePoint FoundationCategory : SQMLevel    : VerboseEventID  : 97quMessage  : SQM: Datapoint id 8848 marked as Increment datapoint.
Area     : SharePoint FoundationCategory : DatabaseLevel    : VerboseEventID  : tkebMessage  : Setting database session for {d4918550-9ad8-4548-a181-e5637a36ae10}.
Area     : SharePoint FoundationCategory : DatabaseLevel    : VerboseEventID  : tzkuMessage  : ConnectionString: 'Data Source=<<SQL SERVER>>;Initial Catalog=WSS_LawyerLinkOne_Content;Integrated Security=True;En           list=False;Asynchronous Processing=False;Connect Timeout=15'    ConnectionState: Closed ConnectionTimeout: 1           5
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : b4lyMessage  : Leaving Monitored Scope (EnsureListItemsData). Execution Time=7.15789297243085
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____SQL Query Count=1
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=7.15789297243085
Area     : SharePoint FoundationCategory : DatabaseLevel    : VerboseEventID  : tkebMessage  : Setting database session for {d4918550-9ad8-4548-a181-e5637a36ae10}.
Area     : SharePoint FoundationCategory : DatabaseLevel    : VerboseEventID  : tzkuMessage  : ConnectionString: 'Data Source=<<SQL SERVER>>;Initial Catalog=WSS_LawyerLinkOne_Content;Integrated Security=True;En           list=False;Asynchronous Processing=False;Connect Timeout=15'    ConnectionState: Closed ConnectionTimeout: 1           5
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qeMessage  : GetServerRelativeUrlFromUrl(https://<<SITE URL>>/_catalogs/wp/ChangePasswordWebPart.webpart,True,True)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qlMessage  : GetUriScheme(https://<<SITE URL>>/_catalogs/wp/ChangePasswordWebPart.webpart)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qfMessage  : Url starts with http or https
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qgMessage  : fullOrRelativeUrl = https://<<SITE URL>>/_catalogs/wp/ChangePasswordWebPart.webpart
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qhMessage  : Site.Url = https://<<SITE URL>>
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qjMessage  : url is in site
Area     : SharePoint FoundationCategory : DatabaseLevel    : VerboseEventID  : tkebMessage  : Setting database session for {d4918550-9ad8-4548-a181-e5637a36ae10}.
Area     : SharePoint FoundationCategory : DatabaseLevel    : VerboseEventID  : tzkuMessage  : ConnectionString: 'Data Source=<<SQL SERVER>>;Initial Catalog=WSS_LawyerLinkOne_Content;Integrated Security=True;En           list=False;Asynchronous Processing=False;Connect Timeout=15'    ConnectionState: Closed ConnectionTimeout: 1           5
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 2xzjMessage  : File 02e8e3e5-7eea-46ac-88ba-40ddd1c80ce4 has length 704, but corresponds to Features\FBAManagement\ChangePa           sswordWebPart\ChangePasswordWebPart.webpart (version 4; LCID 1033) with length 697
Area     : SharePoint FoundationCategory : GeneralLevel    : MediumEventID  : 27dxMessage  : Attemping to add webpart id 1D8A5502-E133-4381-8596-0A0D19DAEA15 to web https://<<SITE URL>>.
Area     : SharePoint FoundationCategory : GeneralLevel    : MediumEventID  : 27e5Message  : Adding web part calling SPRequest::AddWebPartToList.  Web part id 1D8A5502-E133-4381-8596-0A0D19DAEA15, web            https://<<SITE URL>>
Area     : SharePoint FoundationCategory : DatabaseLevel    : VerboseEventID  : tkebMessage  : Setting database session for {d4918550-9ad8-4548-a181-e5637a36ae10}.
Area     : SharePoint FoundationCategory : DatabaseLevel    : VerboseEventID  : tzkuMessage  : ConnectionString: 'Data Source=<<SQL SERVER>>;Initial Catalog=WSS_LawyerLinkOne_Content;Integrated Security=True;En           list=False;Asynchronous Processing=False;Connect Timeout=15'    ConnectionState: Closed ConnectionTimeout: 1           5
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nasqMessage  : Entering monitored scope (Activate web part connections)
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : b4lyMessage  : Leaving Monitored Scope (Activate web part connections). Execution Time=22.3846885567858
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____SQL Query Count=0
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____SPRequest Objects=0
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=22.3846885567858
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8bMessage  : Looking up  site https://<<SITE URL>>/default.aspx?PageView=Shared&InitialTabId=Ribbon.WebPartPage&Vis           ibilityContext=WSSWebPartPage in the farm SHAREPOINTSPFarm_Config
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8dMessage  : Looking up the additional information about the typical site https://<<SITE URL>>/default.aspx?PageVie           w=Shared&InitialTabId=Ribbon.WebPartPage&VisibilityContext=WSSWebPartPage.
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8fMessage  : Site lookup is replacing https://<<SITE URL>>/default.aspx?PageView=Shared&InitialTabId=Ribbon.WebPart           Page&VisibilityContext=WSSWebPartPage with the alternate access url https://<<SITE URL>>.
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8gMessage  : Looking up typical site https://<<SITE URL>>/default.aspx?PageView=Shared&InitialTabId=Ribbon.WebPartP           age&VisibilityContext=WSSWebPartPage in web application SPWebApplication Name=<<Site Name>>.
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 6t8hMessage  : Found typical site / (9fb0db19-8910-4044-a74f-0e865d6e0756) in web application SPWebApplication Name=LawyerL           ink One.
Area     : SharePoint FoundationCategory : DatabaseLevel    : VerboseEventID  : tkebMessage  : Setting database session for {d4918550-9ad8-4548-a181-e5637a36ae10}.
Area     : SharePoint FoundationCategory : DatabaseLevel    : VerboseEventID  : tzkuMessage  : ConnectionString: 'Data Source=<<SQL SERVER>>;Initial Catalog=WSS_LawyerLinkOne_Content;Integrated Security=True;En           list=False;Asynchronous Processing=False;Connect Timeout=15'    ConnectionState: Closed ConnectionTimeout: 1           5
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : narqMessage  : Releasing SPRequest with allocation Id {1CF0070D-F203-4791-91DA-D9650EEE347F}
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : 8ncaMessage  : Application error when access /default.aspx, Error=Object reference not set to an instance of an object.   a           t Visigo.Sharepoint.FormsBasedAuthentication.Utils.GetMembershipProvider(HttpContext context)     at Visigo.           Sharepoint.FormsBasedAuthentication.ChangePasswordWebPart.AddChangePasswordControl()     at System.Web.UI.Co           ntrol.EnsureChildControls()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.C           ontrol.PreRenderRecursiveInternal()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.           Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at            System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Page.ProcessRequestMain(Boolean inc           ludeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Area     : SharePoint FoundationCategory : RuntimeLevel    : UnexpectedEventID  : tkauMessage  : System.NullReferenceException: Object reference not set to an instance of an object.    at Visigo.Sharepoint           .FormsBasedAuthentication.Utils.GetMembershipProvider(HttpContext context)     at Visigo.Sharepoint.FormsBas           edAuthentication.ChangePasswordWebPart.AddChangePasswordControl()     at System.Web.UI.Control.EnsureChildCo           ntrols()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Control.PreRenderRec           ursiveInternal()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Control.PreR           enderRecursiveInternal()     at System.Web.UI.Control.PreRenderRecursiveInternal()     at System.Web.UI.Cont           rol.PreRenderRecursiveInternal()     at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsy           ncPoint, Boolean includeStagesAfterAsyncPoint)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qeMessage  : GetServerRelativeUrlFromUrl(_layouts/spcontnt.aspx,True,True)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qlMessage  : GetUriScheme(_layouts/spcontnt.aspx)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qlMessage  : GetUriScheme(_layouts/spcontnt.aspx)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : g3qkMessage  : RelativeUrl = /_layouts/spcontnt.aspx
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nasqMessage  : Entering monitored scope (EndRequestHandler SharePointEndRequest)
Area     : SharePoint ServerCategory : Unified Logging ServiceLevel    : VerboseEventID  : cn4gMessage  : Trace level override is turned off.
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : b4lyMessage  : Leaving Monitored Scope (EndRequestHandler SharePointEndRequest). Execution Time=0.037434925388562
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____SQL Query Count=0
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=0.037434925388562
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nasqMessage  : Entering monitored scope (LogRequestUsage)
Area     : SharePoint FoundationCategory : Usage InfrastructureLevel    : VerboseEventID  : d0i2Message  : Successfully added requestUsageEntry to CollectUsageData with url https://<<SITE URL>>/default.aspx?Pa           geView=Shared&InitialTabId=Ribbon.WebPartPage&VisibilityContext=WSSWebPartPage
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : b4lyMessage  : Leaving Monitored Scope (LogRequestUsage). Execution Time=0.0717968345138837
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____SQL Query Count=0
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=0.0717968345138837
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nasqMessage  : Entering monitored scope (EndRequestHandler SPRequest Disposal)
Area     : SharePoint FoundationCategory : GeneralLevel    : VerboseEventID  : narqMessage  : Releasing SPRequest with allocation Id {16DAD58A-4BC7-4020-8DD2-296452078BC1}
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : b4lyMessage  : Leaving Monitored Scope (EndRequestHandler SPRequest Disposal). Execution Time=0.76546041466164
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____SQL Query Count=0
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=0.76546041466164
Area     : SharePoint FoundationCategory : Usage InfrastructureLevel    : VerboseEventID  : d0hzMessage  : Starting write trace for type Microsoft.SharePoint.Administration.SPRequestUsageEntry with correlationID 203           e13b5-0914-45c9-bbc1-70f24101af5c
Area     : SharePoint FoundationCategory : Usage InfrastructureLevel    : VerboseEventID  : d0i0Message  : Successful wrote trace for type Microsoft.SharePoint.Administration.SPRequestUsageEntry with correlationID 2           03e13b5-0914-45c9-bbc1-70f24101af5c
Area     : SharePoint FoundationCategory : MonitoringLevel    : MediumEventID  : b4lyMessage  : Leaving Monitored Scope (Request (POST:https://<<SITE URL>>:443/default.aspx?PageView=Shared&InitialTa           bId=Ribbon.WebPartPage&VisibilityContext=WSSWebPartPage)). Execution Time=1703.06505435747
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____SPRequest Objects=2
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____SQL Query Count=7
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Execution Time=1703.06505435747
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Current User=i:0#.w|<<Site Administrator Username>>
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____WebPart Events Offsets=2
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Service Calls=0
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Page Checkout Level=Published
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Current SharePoint Operations=0
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Critical Events=0
Area     : SharePoint FoundationCategory : MonitoringLevel    : VerboseEventID  : nassMessage  : ____Log Correlation Id=203e13b5-0914-45c9-bbc1-70f24101af5c
Area     : SharePoint FoundationCategory : Logging Correlation DataLevel    : VerboseEventID  : 77a3Message  : Ending correlation. Transfer to 7431a7a9-bdd4-4276-ae3d-76c3f257a0bb



I think I discovered what may be at issue. The site in which forms based authentication has been enabled is an extension of a web application.

In the web application's default zones, forms based authentication has not been enabled. In the extension of the web application (in the internet zone), forms based authentication has been enabled. If I enable forms based authentication in the base web application's default zone, the web parts and functionality creating errors now work.

Is there a workaround such that the webparts can be inserted into pages, but simply not be available in some manner if forms based authentication is not enabled?

One other issue remains: if a FBA user does not have access to the root site, they're unable to change their password via the "Change Password" option presented to them within their upper drop down menu.

Glad to hear that you found the problem.  The pack get the membership information from the zone information.  All of my testing was done using the default zone, so i'll try with your setup and see if I can resolve.  The Change Password option points to an application page, so it should be accessible from any SharePoint site.  I'll look into that as well.  I'll put these on my todo list, but i'm not sure when i'll have a chance to look at them.

I am having the same problem. An error is also displayed in the event viewer as follows:

 

Log Name:      Application
Source:        ASP.NET 2.0.50727.0
Date:          5/4/2011 9:48:14 AM
Event ID:      1309
Task Category: Web Event
Level:         Warning
Keywords:      Classic
User:          N/A
Computer:      TTC012DEVSPWEB1.tt.local
Description:
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 5/4/2011 9:48:14 AM
Event time (UTC): 5/4/2011 4:48:14 PM
Event ID: 556e454b68ac45e8a326703a88f510d3
Event sequence: 80
Event occurrence: 1
Event detail code: 0
 
Application information:
    Application domain: /LM/W3SVC/1209898423/ROOT-3-129490011937067552
    Trust level: WSS_Minimal
    Application Virtual Path: /
    Application Path: C:\inetpub\wwwroot\wss\VirtualDirectories\ext.domain.com80\
    Machine name: TTC012DEVSPWEB1
 
Process information:
    Process ID: 6196
    Process name: w3wp.exe
    Account name: TT\ets.svc.sppilot.web
 
Exception information:
    Exception type: NullReferenceException
    Exception message: Object reference not set to an instance of an object.
 
Request information:
    Request URL: http://ext.domain.com/_layouts/fba/ChangePassword.aspx
    Request path: /_layouts/fba/ChangePassword.aspx
    User host address: 10.72.40.39
    User: 0#.f|fbamembershipprovider|tylerc
    Is authenticated: True
    Authentication Type: Federation
    Thread account name: TT\ets.svc.sppilot.web
 
Thread information:
    Thread ID: 12
    Thread account name: TT\ets.svc.sppilot.web
    Is impersonating: False
    Stack trace:    at Visigo.Sharepoint.FormsBasedAuthentication.Utils.GetMembershipProvider(HttpContext context)
   at Visigo.Sharepoint.FormsBasedAuthentication.ChangePasswordWebPart.AddChangePasswordControl()
   at System.Web.UI.Control.EnsureChildControls()
   at System.Web.UI.Control.PreRenderRecursiveInternal()
   at System.Web.UI.Control.PreRenderRecursiveInternal()
   at System.Web.UI.Control.PreRenderRecursiveInternal()
   at System.Web.UI.Control.PreRenderRecursiveInternal()
   at System.Web.UI.Control.PreRenderRecursiveInternal()
   at System.Web.UI.Control.PreRenderRecursiveInternal()
   at System.Web.UI.Control.PreRenderRecursiveInternal()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
 
 
Custom event details:

Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="ASP.NET 2.0.50727.0" />
    <EventID Qualifiers="32768">1309</EventID>
    <Level>3</Level>
    <Task>3</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2011-05-04T16:48:14.000000000Z" />
    <EventRecordID>118117</EventRecordID>
    <Channel>Application</Channel>
    <Computer>TTC012DEVSPWEB1.tt.local</Computer>
    <Security />
  </System>
  <EventData>
    <Data>3005</Data>
    <Data>An unhandled exception has occurred.</Data>
    <Data>5/4/2011 9:48:14 AM</Data>
    <Data>5/4/2011 4:48:14 PM</Data>
    <Data>556e454b68ac45e8a326703a88f510d3</Data>
    <Data>80</Data>
    <Data>1</Data>
    <Data>0</Data>
    <Data>/LM/W3SVC/1209898423/ROOT-3-129490011937067552</Data>
    <Data>WSS_Minimal</Data>
    <Data>/</Data>
    <Data>C:\inetpub\wwwroot\wss\VirtualDirectories\ext.domain.com80\</Data>
    <Data>TTC012DEVSPWEB1</Data>
    <Data>
    </Data>
    <Data>6196</Data>
    <Data>w3wp.exe</Data>
    <Data>TT\ets.svc.sppilot.web</Data>
    <Data>NullReferenceException</Data>
    <Data>Object reference not set to an instance of an object.</Data>
    <Data>http://ext.domain.com/_layouts/fba/ChangePassword.aspx</Data>
    <Data>/_layouts/fba/ChangePassword.aspx</Data>
    <Data>10.72.40.39</Data>
    <Data>0#.f|fbamembershipprovider|tylerc</Data>
    <Data>True</Data>
    <Data>Federation</Data>
    <Data>TT\ets.svc.sppilot.web</Data>
    <Data>12</Data>
    <Data>TT\ets.svc.sppilot.web</Data>
    <Data>False</Data>
    <Data>   at Visigo.Sharepoint.FormsBasedAuthentication.Utils.GetMembershipProvider(HttpContext context)
   at Visigo.Sharepoint.FormsBasedAuthentication.ChangePasswordWebPart.AddChangePasswordControl()
   at System.Web.UI.Control.EnsureChildControls()
   at System.Web.UI.Control.PreRenderRecursiveInternal()
   at System.Web.UI.Control.PreRenderRecursiveInternal()
   at System.Web.UI.Control.PreRenderRecursiveInternal()
   at System.Web.UI.Control.PreRenderRecursiveInternal()
   at System.Web.UI.Control.PreRenderRecursiveInternal()
   at System.Web.UI.Control.PreRenderRecursiveInternal()
   at System.Web.UI.Control.PreRenderRecursiveInternal()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
</Data>
  </EventData>
</Event>

The web parts have been fixed to work when the default zone is not setup for FBA.  Also the link to the Change Password page has been fixed to point to the current site.  The fixes are available in release 1.0.2.