HomeHome Product Discus... Product Discus...Payment Registr...Payment Registr...Issues installing & using module (Azure)Issues installing & using module (Azure)
Previous
 
Next
New Post
9/23/2013 11:49 AM
 
Having just purchased the registration module, deployed it, and testing it - I'm experiencing issues.  Specifically when attempting to cancel an active subscription, I will get the following:

AssemblyVersion: 7.0.2

PortalID: 0

PortalName: WindoTrader Corporation

UserID: 157

UserName: testuser02@windotrader.com

ActiveTabID: 169

ActiveTabName: Sub

RawURL: /Sub.aspx

AbsoluteURL: /Default.aspx

AbsoluteURLReferrer: http://windotradertest.azurewebsites.net/Sub.aspx

UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0

DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke

ExceptionGUID: f9bd945e-516c-4844-b6df-b16e0f8726ad

InnerException: Can't get ModuleId for given module name 'SmithRegistration'

FileName:

FileLineNumber: 0

FileColumnNumber: 0

Method: Smith.DNN.Modules.Registration.MyRegToolBox.GetModuleIdByName

StackTrace:

Message: DotNetNuke.Services.Exceptions.PageLoadException: Can't get ModuleId for given module name 'SmithRegistration' ---> System.ApplicationException: Can't get ModuleId for given module name 'SmithRegistration' at Smith.DNN.Modules.Registration.MyRegToolBox.GetModuleIdByName(Int32 tabId, String moduleName) at Smith.DNN.Modules.Registration.MyRegToolBox.GetRegSettingString(Int32 regTabID, String smithSetting) at Smith.DNN.Modules.Registration.Current.lkCancelSubscription_Click(Object sender, EventArgs e) at System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e) at System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) at System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---

Source:

Server Name: RD00155D4422EA


Any ideas?

 
New Post
9/23/2013 12:21 PM
 
In the module settings did you configure the "Registration page name" setting?


At your service,
Dave Smith
DotNetNuke Consulting, DotNetNuke Store and DNN Ecommerce
 
New Post
10/1/2013 12:48 PM
 
I submitted this issue through email as well, and was told that (rather in hind sight it was implied that) this was due to RegPro not supporting cancellations with any payment provider other than Authorize.net.

I've since set up a merchant account, and account with Authorize.net, and deployed the RegPro module to our production site.  While working on this, I tried to change the Module Title for the RegPro My Account, and it threw a page load exception, in a very similar fashion to this previous exception.  I will paste the stack trace below.

Yes, I have the RegPro admin module on the same page as the subscription module, and I have it's registration page name set to the correct page.  I'm still waiting for my license key to be sent - is this related to that?

Please Advise.  Exception details below.

AssemblyVersion: 7.0.2

PortalID: 0

PortalName: WindoTrader Corporation

UserID: 1

UserName: kong

ActiveTabID: 171

ActiveTabName: My Subscriptions

RawURL: /Subscribers/MySubscriptions.aspx

AbsoluteURL: /Default.aspx

AbsoluteURLReferrer: http://www.windotrader.com/Default.aspx?tabid=171&error=Can%27t+get+ModuleId+for+given+module+name+%27SmithRegistration%27&content=0

UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36

DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke

ExceptionGUID: 2358c4ab-4c86-4a8c-bd44-7f13c90c3b7b

InnerException: Can't get ModuleId for given module name 'SmithRegistration'

FileName:

FileLineNumber: 0

FileColumnNumber: 0

Method: Smith.DNN.Modules.Registration.MyRegToolBox.GetModuleIdByName

StackTrace:

Message: DotNetNuke.Services.Exceptions.PageLoadException: Can't get ModuleId for given module name 'SmithRegistration' ---> System.ApplicationException: Can't get ModuleId for given module name 'SmithRegistration' at Smith.DNN.Modules.Registration.MyRegToolBox.GetModuleIdByName(Int32 tabId, String moduleName) at Smith.DNN.Modules.Registration.Current.BindProductDropdown(Int32 regTabID) at Smith.DNN.Modules.Registration.Current.Page_Load(Object sender, EventArgs e) at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---

Source:

Server Name: RD00155D440EE8


 
New Post
10/1/2013 1:19 PM
 
I saw a tab in the My Account module settings I had not noticed in the documentation, it contained the following fields

Registration Page Name:  I set this to the page where the registration/subscription module is located
Billing Manager Page Name: I set this to the page THIS module (Reg My Account) is located
Login Page URL: I did not set this, as I didn't know how it was relevant

After setting these fields, the module was able to load properly.

However, once I tried to cancel a subscription (now using Authorize.net) I am getting the the exception:

Question: Is this because I'm running this against an Authorize.net test account?

AssemblyVersion: 7.0.2

PortalID: 0

PortalName: WindoTrader Corporation

UserID: 1

UserName: kong

ActiveTabID: 171

ActiveTabName: My Subscriptions

RawURL: /Subscribers/MySubscriptions.aspx

AbsoluteURL: /Default.aspx

AbsoluteURLReferrer: http://www.windotrader.com/Subscribers/MySubscriptions.aspx

UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36

DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke

ExceptionGUID: ccc813f5-ef13-4bde-b493-20723f1d0600

InnerException: Can't get ModuleId for given module name 'SmithRegistration'

FileName:

FileLineNumber: 0

FileColumnNumber: 0

Method: Smith.DNN.Modules.Registration.MyRegToolBox.GetModuleIdByName

StackTrace:

Message: DotNetNuke.Services.Exceptions.PageLoadException: Can't get ModuleId for given module name 'SmithRegistration' ---> System.ApplicationException: Can't get ModuleId for given module name 'SmithRegistration' at Smith.DNN.Modules.Registration.MyRegToolBox.GetModuleIdByName(Int32 tabId, String moduleName) at Smith.DNN.Modules.Registration.MyRegToolBox.GetRegSettingString(Int32 regTabID, String smithSetting) at Smith.DNN.Modules.Registration.Current.lkCancelSubscription_Click(Object sender, EventArgs e) at System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e) at System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) at System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---

Source:

Server Name: RD00155D440EE8


 
New Post
10/1/2013 7:34 PM
 
Hi Eric,

What version of the RegPro module are you currently running?

Please also provide the steps necessary to take to replicate the error and I will look further into this.

Thanks!
 
New Post
10/2/2013 10:03 AM
 
Smith Reg Admin Menu v4.58
Smith Reg My Account v4.58
Smith Registration v4.58

Page: ShadowTraderWindoTraderBLUESignup
>> Module: Smith Registration
>> >> Payment Gateway: Authorize.Net (AIM)
>> >> API Login: (Authorize.Net test account login)
>> >> Transaction Key: (Authorize.Net test account key)
>> >> Test Mode: Checked
>> >> Payment Method Setup: Only Credit Card Checked

>> Module: Smith Reg Admin Menu
>> >> Visible to Administrators Only
>> >> Registration Page Name: ShadowTraderWindoTraderBLUESignup

Page: My Subscriptions
>> Module: Smith My Account
>> >> Registration Page Name: ShadowTraderWindoTraderBLUESignup
>> >> Billing Manager Page Name: Not Set
>> >> Login Page URL: www.windotrader.com

Steps to reproduce:
1 - Using a test card from Authorize.Net, sign up for a subscription
2 - Go to My Subscriptions Page
3 - Click View Subscription on Active Subscription
4 - Click Cancel
5 - Exception

You can also
3 - Click My Subscriptions Tab
4 - Click Cancel on Active Subscription
5 - Exception

Or
3 - Click Change Subscription on Active Subscription
4 - Click Change Membership while on current subscription (there is only one)
5 - Exception
 
New Post
10/4/2013 2:30 PM
 
Hi Eric,

I just tested this issue on my test portal and I was able to replicate the same issue you reported with cancelling or changing a subscription through the MyAccount module and I have logged this to our Bug Tracker systems as BugID: 275 to be addressed as soon as possible.

We will reply back to this thread as soon as an update is available.

Thanks for reporting the issue!
 
New Post
6/18/2015 3:52 PM
 
I was going through some of our older bugs in our Bug Tracker system and came accross your reported issue with the "My Accounts Module - Cancel Registration" ( Bug: 275 ) and I wanted to follow up with you about it because I have not been able to replicate the issue in the latest release of Smith RegPro which means the issue must have been inadvertently resolved with another update. Are you still using this module or have you had a chance to use the latest version?
 
Previous
 
Next
HomeHome Product Discus... Product Discus...Payment Registr...Payment Registr...Issues installing & using module (Azure)Issues installing & using module (Azure)