Exchange 2007 - Free/busy issue

I'm having issues with free/busy information not displaying for a particular user. We're running Exchange 2007 SP1 (8.1.240.6) in a 2008 R2 domain. We have two Exchange servers and we're seeing the error in the event log on one server. Both servers have Mailbox, CAS, and Hub Transport roles installed.

Here's the event log from the requesting server:

Process 7820[w3wp.exe:/LM/W3SVC/1/ROOT/EWS-1-129895137820575880]: Proxy request CrossSite from Requester:S-1-5-21-3771264439-232845084-685686092-6251 to https://<servername>/EWS/Exchange.asmx failed. Caller SIDs: S-1-5-21-3771264439-232845084-685686092-6251. The exception returned is Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequestProcessingException: System.InvalidOperationException: There is an error in XML document (1, 3445). ---> System.ArgumentOutOfRangeException: Value specified for a parameter of type Microsoft.Exchange.Data.Storage.DaysOfWeek is invalid.
Parameter name: daysOfWeek
   at Microsoft.Exchange.Data.EnumValidator.ThrowIfInvalid[ENUM_TYPE](ENUM_TYPE valueToCheck, String paramName)
   at Microsoft.Exchange.Data.Storage.StorageWorkingHours.UpdateWorkingPeriod(DaysOfWeek daysOfWeek, Int32 startTimeInMinutes, Int32 endTimeInMinutes)
   at Microsoft.Exchange.InfoWorker.Common.Availability.WorkingHours.set_WorkingPeriodArray(WorkingPeriod[] value)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderService.Read23_WorkingHours(Boolean isNullable, Boolean checkType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderService.Read24_FreeBusyView(Boolean isNullable, Boolean checkType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderService.Read25_FreeBusyResponse(Boolean isNullable, Boolean checkType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderService.Read34_GetUserAvailabilityResponse(Boolean isNullable, Boolean checkType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderService.Read42_GetUserAvailabilityResponse()
   at Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer3.Deserialize(XmlSerializationReader reader)
   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
   --- End of inner exception stack trace ---
   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle)
   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
   at System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
   at Microsoft.Exchange.InfoWorker.Common.Availability.Proxy.Service.EndGetUserAvailability(IAsyncResult asyncResult)
   at Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequest.CompleteRequest(). The request information is ProxyWebRequest type = CrossSite, url = https://<servername>/EWS/Exchange.asmx
Mailbox list = <username>SMTP:<email>, Parameters: windowStart = 8/26/2012 12:00:00 AM, windowEnd = 10/7/2012 12:00:00 AM, MergedFBInterval = 30, RequestedView = MergedOnly
.. Make sure that Active Directory site/forest containing the user mailbox has at least one local Exchange 2007 server running Exchange Availability service. Turn up logging for MSExchange Availability service and test basic network connectivity.


The odd thing about this error is both servers are in the same domain and no other users have any issues with free/busy information. If anyone has any idea how to resolve this I'd really appreciate it.

Thanks in advance!
ddllcAsked:
Who is Participating?
 
ddllcAuthor Commented:
Thanks everyone, I was able to resolve the issue. Had to log into OWA as this user and modify the Calendar Work Week. For some reason no days were selected, hence the "Microsoft.Exchange.Data.Storage.DaysOfWeek is invalid." result.
0
 
Matt_D_GreenCommented:
Do you have more than one database?  Can you try moving the user to one of the other databases to see if that clears up any settings issues?
0
 
GusGallowsCommented:
I know this is going to sound silly since this isn't likely a client issue, but have you tried to have the user, who's freebusy is not showing, open outlook with the following arguments?

outlook.exe /cleanfreebusy
0
Problems using Powershell and Active Directory?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why

 
ddllcAuthor Commented:
I'll try both of these and get back to you. Thanks for the quick response.
0
 
ddllcAuthor Commented:
Tried both but we're still seeing the same issue.
0
 
GusGallowsCommented:
What version of Outlook are you using? One thing you can check is to make sure they are allowing Free/busy. In Outlook 2010, you would go to the options (under file tab), click on Calendar, and it would be under the Calendar Options. Look for the Free/Busy Options button. Make sure Default has the permission level of Free/Busy time.
0
 
GusGallowsCommented:
If it's Outlook 2007, check out the following article:
Technet Article "Troubleshooting Free/Busy"
0
 
ddllcAuthor Commented:
We're using Outlook 2003 (ugh) - checked the Calendar options and it's configured correctly.
0
 
Matt_D_GreenCommented:
Have you tried restarting the Exchange services?
0
 
ddllcAuthor Commented:
Yes, we rebooted both Exchange servers.
0
 
Simon Butler (Sembee)ConsultantCommented:
Any reason you are still on Exchange 2007 SP1? That is very old and no longer supported. I would suggest moving to Exchange 2007 SP3 plus the latest rollup before you try anything else. The service pack installation will resolve many things.

Simon.
0
 
GusGallowsCommented:
Ooo, good one. Make sure you mark this as resolved and select your own solution as the answer.
0
 
ddllcAuthor Commented:
I was able to resolve the issue myself.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.