Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsEventsEventsEvents Module 03.03.00 Beta UploadedEvents Module 03.03.00 Beta Uploaded
Previous
 
Next
New Post
2/5/2007 7:24 AM
 
the beta is no longer public, but if you e-mail Alan directly, he can send you a copy

Erik van Ballegoij, Former DNN Corp. Employee and DNN Expert

DNN Blog | Twitter: @erikvb | LinkedIn: Erik van Ballegoij on LinkedIn

 
New Post
2/5/2007 12:57 PM
 

Preliminary testing of the DNN_Events_03.03.01_Beta1 resulted in the following:

1) Error during installation:

StartJob Start Sql execution: 03.03.01.SqlDataProvider file
Failure SQL Execution resulted in following Exceptions: System.Data.SqlClient.SqlException: There is already an object named 'DNN_SplitIDs' in the database. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException, 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.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery (DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at  DotNetNuke.Data.SqlDataProvider.ExecuteADOScript(String SQL) at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions) CREATE FUNCTION dbo.DNN_SplitIDs ( @RecordIDList varchar(500) ) RETURNS @ParsedList table ( RecordID int ) AS BEGIN DECLARE @RecordID varchar(10), @Pos int SET @RecordIDList = LTRIM(RTRIM(@RecordIDList))+ ',' SET @Pos = CHARINDEX(',', @RecordIDList, 1) IF REPLACE(@RecordIDList, ',', '') <> '' BEGIN WHILE @Pos > 0 BEGIN SET @RecordID = LTRIM(RTRIM(LEFT(@RecordIDList, @Pos - 1))) IF @RecordID <> '' BEGIN INSERT INTO @ParsedList (RecordID) VALUES (CAST(@RecordID AS int)) --Use Appropriate conversion END SET @RecordIDList = RIGHT(@RecordIDList, LEN(@RecordIDList) - @Pos) SET @Pos = CHARINDEX(',', @RecordIDList, 1) END END RETURN END 
EndJob End Sql execution: 03.03.01.SqlDataProvider file

No other problems were encountered during install.


2) Following install, module displayed this message:

"Please update module settings...contact Portal Admin."

even though no setting changes were actually necessary. Message went away after updating module settings. This may be desired behavior, but would prefer it to be shown only when administrator/host is logged in. Also rather than hardcoding the text of this message in Events.ascx, it should be localized.

3) Page with EventList view showed same message. However, when clicked on Settings for previously configured module in EventList view, received error:

"A critical error has occurred. Cannot have multiple items selected in a DropDownList."

I traced this back to hardcoding 'Selected="True"' in Settings.ascx in the ddlDefaultView ListItems for Value="Eventmonth.ascx". When I deleted "Selected="True" from the ddlDefaultView control's ListItems, the Settings page opened properly. Rather than hardcoding the default selection in the .ascx's declarative code, selection of the default should be done in the LoadSettings method of Settings.ascx.vb only if ModuleSettings does not already contain a value for "DefaultView". Alternatively, do not specify any of the items as selected in which case, the first item in the list will become the default. Currently, this would be - "List" rather than the more preferable "Month". As the name of the control is stored in ModuleSettings("DefaultView"), I would simply reorder the list items to put "Month" first - should not cause any problems with previously installed module instances.

4) The previously reported problem of Event List Settings not being properly read from ModuleSettings during the LoadSettings method has been corrected. Likewise with the population of the Available and Selected columns of the DualListBox for the Event List Events Fields to Display. Thanks!

5) The previously reported problem of recurring events repeated weekly not being carried over to future months other than the one in which the event was added has now been corrected. Thanks!

6) Although this might be classified as a new feature, which I can well understand you don't want for this version, I would be helpful if the date/time formats of the StartDate and EndDate items could be specified in ModuleSettings rather than hardcoding {0:g} or {0:G} as their format strings, respectively.

7) That's all for now. I'll continue testing and advise of any other problems.


Bill, WESNet Designs
Team Lead - DotNetNuke Gallery Module Project (Not Actively Being Developed)
Extensions Forge Projects . . .
Current: UserExport, ContentDeJour, ePrayer, DNN NewsTicker, By Invitation
Coming Soon: FRBO-For Rent By Owner
 
New Post
2/5/2007 1:38 PM
 

    04.04.00
.NET Framework: 2.0.50727.42

After the module is loaded it will allow me to enter the settings once. After I make some changes and save those settings changes, I get the following error

A critical error has occurred.
Cannot have multiple items selected in a DropDownList.

Trying the Setting Icon in the container gets the same error as well.


Mark A. Lutz, System Admin / Developer sir_eggbert@hotmail.com
 
New Post
2/5/2007 2:10 PM
 
That's the same error as #3 in my post above.  To get the module working until an new version is released, simply delete 'Selected="True"' from all list items of the ddlDefaultView control in Settings.ascx.

Bill, WESNet Designs
Team Lead - DotNetNuke Gallery Module Project (Not Actively Being Developed)
Extensions Forge Projects . . .
Current: UserExport, ContentDeJour, ePrayer, DNN NewsTicker, By Invitation
Coming Soon: FRBO-For Rent By Owner
 
New Post
2/5/2007 9:05 PM
 
 
Hi,
 
Using the latest beta (03.03.01) with DNN 4.3.7 I have noticed a few problems which are listed below:
 
1. When installing the module I get the same SQL error that Bill had in his post (#1)
2. After setting up paid enrollments, when trying to enroll on the event detail page it says “You are not enrolled for this event...press the link to enroll!” but there is no link on the page. I changed EventDetails.ascx so that the link button (cmdSignup) was visible which shows the link but when I click Enroll for this event I get the error below:
 
Error: Event Detail is currently unavailable.
DotNetNuke.Services.Exceptions.ModuleLoadException: The stored procedure 'dbo.EventsSignupsSave' doesn't exist. ---> System.InvalidOperationException: The stored procedure 'dbo.EventsSignupsSave' doesn't exist. at System.Data.SqlClient.SqlCommand.DeriveParameters() at System.Data.SqlClient.SqlCommandBuilder.DeriveParameters(SqlCommand command) at Microsoft.ApplicationBlocks.Data.SqlHelperParameterCache.DiscoverSpParameterSet(SqlConnection connection, String spName, Boolean includeReturnValueParameter, Object[] parameterValues) at Microsoft.ApplicationBlocks.Data.SqlHelperParameterCache.GetSpParameterSetInternal(SqlConnection connection, String spName, Boolean includeReturnValueParameter) at Microsoft.ApplicationBlocks.Data.SqlHelperParameterCache.GetSpParameterSet(String connectionString, String spName, Boolean includeReturnValueParameter) at Microsoft.ApplicationBlocks.Data.SqlHelperParameterCache.GetSpParameterSet(String connectionString, String spName) at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteReader(String connectionString, String spName, Object[] parameterValues) at DotNetNuke.Modules.Events.Data.SqlDataProvider.EventsSignupsSave(Int32 EventID, Int32 SignupID, Int32 ModuleID, Int32 UserID, Boolean Approved, String PayPalStatus, String PayPalReason, String PayPalTransID, String PayPalPayerID, String PayPalPayerStatus, String PayPalRecieverEmail, String PayPalUserEmail, String PayPalPayerEmail, String PayPalFirstName, String PayPalLastName, String PayPalAddress, String PayPalCity, String PayPalState, String PayPalZip, String PayPalCountry, String PayPalCurrency, DateTime PayPalPaymentDate, Double PayPalAmount, Double PayPalFee, DateTime EventTimeBegin, Int32 TimeZoneOffset) at DotNetNuke.Modules.Events.EventSignupsController.EventsSignupsSave(EventSignupsInfo objEventSignup) at DotNetNuke.Modules.Events.EventDetails.cmdSignup_Click(Object sender, EventArgs e) --- End of inner exception stack trace ---
 
I will keep testing and if I find any more issues log them here.
 
Thanks
 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsEventsEventsEvents Module 03.03.00 Beta UploadedEvents Module 03.03.00 Beta Uploaded


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out