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 ForumsEventsEventsFound a blog postingFound a blog posting
Previous
 
Next
New Post
10/9/2008 4:15 AM
 

Moved to this Forum (I found it as a comment on my blog):


I know this is in the wrong place, but here is my bug report:

The article located http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/20/threadid/253941/scope/posts/Default.aspx says that the reminders are fixed on the new version, but from my testing since installing the new version, all of the errors that I identify below still exist.

1. The event reminder email notifications can only be set up if the admin is setting up the event (or if they are editing an event that was already created) (they did not work correctly)

I attempted to create a reminder for a new event, for example I would set the event at 5pm and have a 30 minute reminder set. 4:30 would come and go with no reminder. Then when I get to work the next day a 9am, as soon as I do anything on the site, I recieve the reminder in my email with a sent date of 9am. All the timezones are the same GMT -5 and the scheduler mode is set to request method. (if anyone can help me with this problem I would be very interested, I don't know how you would contact me though since I can't leave my email address out in the open)

2. Newly scheduled events have on demand email notifications but they can only be sent from the “event detail”, during testing they were not working

3. Event cancellation email notifications are not available

Thanks,
Rick  (user RickThaRullah )


XCESS expertise center b.v.
Regards,
Ernst Peter
LinkedIn Profile Ernst Peter Tamminga


XCESS: DNN/Evoq specialist, zie www.xcess.nl

Events 7.0.1 - Released
Reports 6.1.0 - Released
 
New Post
10/9/2008 5:02 AM
 

Rick,

  1. We can do some analysis of what time the server is thinking the notficications need to go at against what time you think it should go at. Notifications are a real minefield due to issues around DST and Timezone support in DNN (.Net v2). One thing to consider is that you need to check that the time is accurate on your web server and sql server, and that timezones are configured correctly. In any case come back to and we'll try to help. If there is still a significant bug (aside from DST issues), we'll get it fixed.
  2. What is the specific are of it not working? Does this relate to point 1?
  3. Yes, this should probbaly be added as a feature. Perhaps you would like to raise this on Gemini.

Cheers
Roger


DNN MVP
Events - Get the latest version - Upgrade now!!
Feedback 6.4.2 - Now available - Give it a go!
Find us on Codeplex - DNN Events, DNN Feedback
Requirements/Bugs - Please submit them on Codeplex
 
New Post
10/9/2008 1:20 PM
 
Thank you for responding.

1. This is the primary issue that I am interested in (it's the one that I am focused on) the others seem very unimportant in comparison with this issue.

Before the tests I verified that the time zone on the Windows Vista (Ultimate) clock was set to GMT -5. I also verified the time was correct.

My coworker also mentioned before the testing that I should check the MS SQL Server 2005 database time by using a select statment to view getdate() which returned the correct date and time.

Therefore the time is accurate on the web server and SQL server and the time zone is set correctly on the web server. I couldn't find a time zone on the database, but the getdate() was correct. I am using IIS on my local machine to serve the ASP.NET pages (I couldn't find any time settings there).

Here are my actual tests (tests ran 10/7/08 - 10/8/08) (all time zones GMT -5):

Event time set to: 5pm
Reminder time set to: 20min
*Time should have been recieved: 4:40pm
Email notification time sent: 9am the next day

Event time set to: 5:30pm
Reminder time set to: 40min
*Time should have been recieved: 4:50pm
Email notification time sent: 9am the next day

Event time set to: 5:30pm
Reminder time set to: 30min
*Time should have been recieved: 5pm
Email notification time sent: 9am the next day

Event time set to: 6pm
Reminder time set to: 35min
*Time should have been recieved: 5:25
Email notification time sent: 9am the next day

Note that even though they were all recieved at the same time, the actual time that they should have been recieved was different in each case.

The day that I set the reminder tests I left the computer on when I went home. When I got back to work the next day at 9am, I recieved all of them with the same sent time. I haven't tried the module with a fresh install on another server at all this may be due to it running on Vista. I am curious if anyone else has the same issue but I will not be able to spend a lot of time looking into the solution.

In the event viewer, I have gotten some exceptions that may be related to this problem.

I have included some of the traces:

---This is from starting the request method for the scheduler
10/9/2008 9:59:59 AM Scheduler Exception AssemblyVersion: -1; PortalID: -1; PortalName ...
AssemblyVersion: -1
PortalID: -1
PortalName:
UserID: -1
UserName:
ActiveTabID: -1
ActiveTabName:
RawURL:
AbsoluteURL:
AbsoluteURLReferrer:
UserAgent:
DefaultDataProvider:
ExceptionGUID:
InnerException: Collection index must be in the range 1 to the size of the collection.
FileName:
FileLineNumber: -1
FileColumnNumber: -1
Method:
StackTrace:
Message: System.IndexOutOfRangeException: Collection index must be in the range 1 to the size of the collection. at Microsoft.VisualBasic.Collection.IndexCheck(Int32 Index) at Microsoft.VisualBasic.Collection.get_Item(Int32 Index) at DotNetNuke.Services.Scheduling.DNNScheduling.Scheduler.CoreScheduler.ScheduleQueueContains(ScheduleItem objScheduleItem) at DotNetNuke.Services.Scheduling.DNNScheduling.Scheduler.CoreScheduler.AddToScheduleQueue(ScheduleHistoryItem objScheduleHistoryItem) at DotNetNuke.Services.Scheduling.DNNScheduling.Scheduler.CoreScheduler.LoadQueueFromTimer() at DotNetNuke.Services.Scheduling.DNNScheduling.Scheduler.CoreScheduler.Start()

---I'm not sure why im getting this exception
10/9/2008 10:49:03 AM General Exception AssemblyVersion: -1; PortalID: -1; PortalName ...
AssemblyVersion: -1
PortalID: -1
PortalName:
UserID: -1
UserName:
ActiveTabID: -1
ActiveTabName:
RawURL:
AbsoluteURL:
AbsoluteURLReferrer:
UserAgent:
DefaultDataProvider:
ExceptionGUID:
InnerException: This operation returned because the timeout period expired. (Exception from HRESULT: 0x800705B4)
FileName:
FileLineNumber: -1
FileColumnNumber: -1
Method:
StackTrace:
Message: System.ApplicationException: This operation returned because the timeout period expired. (Exception from HRESULT: 0x800705B4) at System.Threading.ReaderWriterLock.AcquireReaderLockInternal(Int32 millisecondsTimeout) at DotNetNuke.Services.Scheduling.DNNScheduling.Scheduler.CoreScheduler.get_ScheduleInProgress()

---I get this exception too, but I'm not sure why
10/9/2008 1:11:41 PM Host Alert EventQueue.ProcessMessage: Message Processing Failed; Proces ...
EventQueue.ProcessMessage: Message Processing Failed
ProcessorType: DotNetNuke.Entities.Modules.EventMessageProcessor, DotNetNuke
Body:
Sender:
BusinessControllerClass: DotNetNuke.Modules.Media.MediaController, DotNetNuke.Modules.Media
DesktopModuleId: 66
UpgradeVersionsList: 03.02.00,03.02.03
ExceptionMessage: Object reference not set to an instance of an object.
---

2. This separate issue is related, because the expected result is to recieve a reminder notice (just like in #1). From the event detail, I click the link to send the reminder to my email address which is showing up correct. Then I check my email and I recieve nothing. The SMTP settings were tested before hand and the site is able to send emails wiith no problem.

(I'm not sure if there were any errors in the Event Viewer here)

3. I created an account on Gemini, but I couldn't figure out how to post to it.


 
New Post
10/16/2008 3:34 PM
 

Thank you for responding.

1. This is the primary issue that I am interested in (it's the one that I am focused on) the others seem very unimportant in comparison with this issue.

Before the tests I verified that the time zone on the Windows Vista (Ultimate) clock was set to GMT -5. I also verified the time was correct.

My coworker also mentioned before the testing that I should check the MS SQL Server 2005 database time by using a select statment to view getdate() which returned the correct date and time.

Therefore the time is accurate on the web server and SQL server and the time zone is set correctly on the web server. I couldn't find a time zone on the database, but the getdate() was correct. I am using IIS on my local machine to serve the ASP.NET pages (I couldn't find any time settings there).

Here are my actual tests (tests ran 10/7/08 - 10/8/08) (all time zones GMT -5):

Event time set to:                    5pm
Reminder time set to:              20min
*Time should have been recieved: 4:40pm
Email notification time sent: 9am the next day

Event time set to:                    5:30pm
Reminder time set to:              40min
*Time should have been recieved: 4:50pm
Email notification time sent: 9am the next day

Event time set to:                    5:30pm
Reminder time set to:              30min
*Time should have been recieved: 5pm
Email notification time sent: 9am the next day

Event time set to:                    6pm
Reminder time set to:              35min
*Time should have been recieved: 5:25
Email notification time sent: 9am the next day

Note that even though they were all recieved at the same time, the actual time that they should have been recieved was different in each case.

The day that I set the reminder tests I left the computer on when I went home. When I got back to work the next day at 9am, I recieved all of them with the same sent time. I haven't tried the module with a fresh install on another server at all this may be due to it running on Vista. I am curious if anyone else has the same issue but I will not be able to spend a lot of time looking into the solution.

In the event viewer, I have gotten some exceptions that may be related to this problem.

I have included some of the traces:

---This is from starting the request method for the scheduler
10/9/2008 9:59:59 AM   Scheduler Exception       AssemblyVersion: -1; PortalID: -1; PortalName ... 
AssemblyVersion: -1
PortalID: -1
PortalName:
UserID: -1
UserName:
ActiveTabID: -1
ActiveTabName:
RawURL:
AbsoluteURL:
AbsoluteURLReferrer:
UserAgent:
DefaultDataProvider:
ExceptionGUID:
InnerException: Collection index must be in the range 1 to the size of the collection.
FileName:
FileLineNumber: -1
FileColumnNumber: -1
Method:
StackTrace:
Message: System.IndexOutOfRangeException: Collection index must be in the range 1 to the size of the collection. at Microsoft.VisualBasic.Collection.IndexCheck(Int32 Index) at Microsoft.VisualBasic.Collection.get_Item(Int32 Index) at DotNetNuke.Services.Scheduling.DNNScheduling.Scheduler.CoreScheduler.ScheduleQueueContains(ScheduleItem objScheduleItem) at DotNetNuke.Services.Scheduling.DNNScheduling.Scheduler.CoreScheduler.AddToScheduleQueue(ScheduleHistoryItem objScheduleHistoryItem) at DotNetNuke.Services.Scheduling.DNNScheduling.Scheduler.CoreScheduler.LoadQueueFromTimer() at DotNetNuke.Services.Scheduling.DNNScheduling.Scheduler.CoreScheduler.Start()

---I'm not sure why I'm getting this exception
10/9/2008 10:49:03 AM   General Exception       AssemblyVersion: -1; PortalID: -1; PortalName ... 
AssemblyVersion: -1
PortalID: -1
PortalName:
UserID: -1
UserName:
ActiveTabID: -1
ActiveTabName:
RawURL:
AbsoluteURL:
AbsoluteURLReferrer:
UserAgent:
DefaultDataProvider:
ExceptionGUID:
InnerException: This operation returned because the timeout period expired. (Exception from HRESULT: 0x800705B4)
FileName:
FileLineNumber: -1
FileColumnNumber: -1
Method:
StackTrace:
Message: System.ApplicationException: This operation returned because the timeout period expired. (Exception from HRESULT: 0x800705B4) at System.Threading.ReaderWriterLock.AcquireReaderLockInternal(Int32 millisecondsTimeout) at DotNetNuke.Services.Scheduling.DNNScheduling.Scheduler.CoreScheduler.get_ScheduleInProgress()

---I get this exception too, but I'm not sure why
10/9/2008 1:11:41 PM   Host Alert       EventQueue.ProcessMessage: Message Processing Failed; Proces ... 
EventQueue.ProcessMessage: Message Processing Failed
ProcessorType: DotNetNuke.Entities.Modules.EventMessageProcessor, DotNetNuke
Body:
Sender:
BusinessControllerClass: DotNetNuke.Modules.Media.MediaController, DotNetNuke.Modules.Media
DesktopModuleId: 66
UpgradeVersionsList: 03.02.00,03.02.03
ExceptionMessage: Object reference not set to an instance of an object.
---

2. This separate issue is related, because the expected result is to recieve a reminder notice (just like in #1). From the event detail, I click the link to send the reminder to my email address which is showing up correct. Then I check my email and I recieve nothing. The SMTP settings were tested before hand and the site is able to send emails wiith no problem.

(I'm not sure if there were any errors in the Event Viewer here)

3. I created an account on Gemini, but I couldn't figure out how to post to it.


 

 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsEventsEventsFound a blog postingFound a blog posting


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