Pages

Thursday, April 24, 2008

Exchange 2007: Exception message: Property Languages cannot be set on this object because it requires the object to have version 0.1 (8.0.535.0) later

Summary: When accessing OWA you receive error:

A problem occurred while trying to use your mailbox. Please contact technical support for your organization.

The Stack Trace shows:


Request
Url: https://mail.simplexity.com:443/owa/lang.owa
User host address: X.X.X.X

Exception
Exception type: Microsoft.Exchange.Data.Storage.StoragePermanentException
Exception message: There was a problem accessing Active Directory.

Call stack

Microsoft.Exchange.Data.Storage.ExchangePrincipal.Save()
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.
DispatchLanguagePostLocally(OwaContext owaContext, OwaIdentity logonIdentity, CultureInfo culture, String timeZoneKeyName, Boolean isOptimized)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.
DispatchLanguagePostRequest(OwaContext owaContext)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.
PrepareRequestWithoutSession(OwaContext owaContext, UserContextCookie userContextCookie)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.
InternalDispatchRequest(OwaContext owaContext)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.
DispatchRequest(OwaContext owaContext)
System.Web.HttpApplication.SyncEventExecutionStep.System.Web.
HttpApplication.IExecutionStep.Execute()
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Inner Exception
Exception type: Microsoft.Exchange.Data.Directory.
InvalidADObjectOperationException
Exception message: Property Languages cannot be set on
this object because it requires the object to have
version 0.1 (8.0.535.0) or later. Current version of
the object is 0.0 (6.5.6500.0).

Call stack

Microsoft.Exchange.Data.Directory.PropertyBag.set_Item
(PropertyDefinition key, Object value)
Microsoft.Exchange.Data.Directory.ADObject.set_Item
(PropertyDefinition propertyDefinition, Object value)
Microsoft.Exchange.Data.Directory.ADObject.
StampCachedCaculatedProperties(Boolean retireCachedValue)
Microsoft.Exchange.Data.Directory.ADObject.ValidateWrite(List`1 errors)
Microsoft.Exchange.Data.Directory.Recipient.ADRecipient.
ValidateWrite(List`1 errors)
Microsoft.Exchange.Data.Directory.Recipient.ADUser.
ValidateWrite(List`1 errors)
Microsoft.Exchange.Data.Directory.ADSession.Save
(ADObject instanceToSave, IEnumerable`1 properties)
Microsoft.Exchange.Data.Storage.ExchangePrincipal.Save()


In this instance the issue is caused because the 2007 mailbox was created using the Exchange 2003 tools. Therefore the mailbox shows as a legacy mailbox in Exchange 2007EMC. You will need to convert this to "user mailbox" by applying mandatory properties.


1. Open Exchange 2007 Shell

[PS] C:\Documents and Settings\jchong\Desktop>set-mailbox Alias -applymandatoryproperties

You may also get other similar stack errors if so try the following:

1. Move the mailbox

2. Verify that inheritance is checked for the user in the security tab, advanced in Active Directory Users and Computers.

3. Try granting full mailbox rights for the user itself.

4. Remove any delegates or send on behalf rights. (you can later add back and should still work)




James Chong (MVP)
MCITP | EMA; MCSE | M+, S+,
Security+, Project+, ITIL
msexchangetips.blogspot.com

11 comments:

  1. Yay! Thanks for the -ApplyMandatoryProperties switch. Saved my day.

    ReplyDelete
  2. Anonymous2:08 AM

    It still shows the same problem

    ReplyDelete
  3. Anonymous11:44 AM

    Pingback:
    http://www.ewig-drohendes-versagen.de/?p=689

    ReplyDelete
  4. I had two children. One of them unpleasantly astonished me. She crashed my computer. She is 2 years old. I tried to restore my data. But I could exactly settle my data only for MS Exchange and general role in this achievement has one software. This tool to my way of thinking has many good resources for solving such problem - exchange disaster recovery.

    ReplyDelete
  5. Thank you so much for these useful tips!

    ReplyDelete
  6. For me it works! Good guide.

    ReplyDelete
  7. The information written on this post is highly educative i never knew about version 0.1, which i have learnt a lot about. Your post is a nice one, and really it would be my wish to keep on seeing this kind of information. Kindly keep on sharing. Calculating the Cost, Volume and Profit Analysis for Profit Planning In a Manufacturing Firm is not always easy, but with reliable information you will find everything less challenging to handle. How about checking the link and find out more.

    ReplyDelete