Fehler bei Installation von Rollup Package 2

28/01/2009 - 11:36 von CGuntsche | Report spam
Hallo liebe Leute,

wir haben heute das neue Rollup Package auf unserem Testsystem installiert.
Ziemlich am Ende des Setups schmeisst der Installer einen Fehler.
Soweit erkennbar scheiterts am publishen eines Reports.
Ignoriert man den Fehler, ist laut Log das Update erfolgreich angewendet.
Ein schlechtes Bauchgefühl bleibt leider trotzdem.

Vielleicht kann ja von Euch einer mehr damit anfangen oder hatte den Fehler
auch schon?

Vielen Dank schonmal für etwaigen Input.

Gruß
Christian

Hier der Abschnitt aus dem Logfile, der den Fehler beschreibt:

18:11:23| Error| System.Exception: Action
Microsoft.Crm.UpdateWrapper.ReportsUpdateAction failed. >
Microsoft.Crm.CrmArgumentException: The user for which we are checking a
privilege should be in the same org as the context provided >
System.ArgumentException: The user for which we are checking a privilege
should be in the same org as the context provided
End of inner exception stack trace
at Microsoft.Crm.BusinessEntities.SecurityLibrary.TryCheckPrivilege(Guid
user, Guid privilege, ExecutionContext context)
at
Microsoft.Crm.BusinessEntities.SecurityExtension.PreCreateHandlerEntityPrivilegeCheck(Object
sender, SecurityTraits traits, SecurityAttributes attributes,
ExtensionEventArgs e)
at
Microsoft.Crm.BusinessEntities.SecurityExtension.PreCreateHandler(ExtensionEventArgs e, Object sender)
at
Microsoft.Crm.BusinessEntities.BusinessProcessObject.PreCreateEventHandler.Invoke(Object sender, ExtensionEventArgs e)
at
Microsoft.Crm.BusinessEntities.BusinessProcessObject.Create(IBusinessEntity
entity, ExecutionContext context)
at Microsoft.Crm.ObjectModel.ReportService.SetReportLinks(Report
reportEntity, Guid reportId, SRSReport report, ExecutionContext context)
at Microsoft.Crm.ObjectModel.ReportService.UpdateInternal(IBusinessEntity
entity, ExecutionContext context)
at Microsoft.Crm.ObjectModel.ReportService.CreateInternal(IBusinessEntity
entity, Boolean isScheduledReport, ExecutionContext context)
at
Microsoft.Crm.Reporting.ReportPublisher.UploadReportInternal(IBusinessEntity
report, Int32[] relatedEntitiesArray, Int32[] categoriesArray, Int32[]
visibilitiesArray, Guid organizationId)
at
Microsoft.Crm.Reporting.ReportSetupPublisher.UploadReportInternal(IBusinessEntity
report, Int32[] relatedEntitiesArray, Int32[] categoriesArray, Int32[]
visibilitiesArray, Guid organizationId)
at Microsoft.Crm.Reporting.ReportPublisher.UploadReport(String reportFolder,
String reportName, String fileName, String description, Int32 languageCode,
Int32[] categoriesArray, Int32[] relatedEntitiesArray, Int32[]
visibilitiesArray, Object parentId, Guid signatureId, Version version, Guid
organizationId, Hashtable reportsPublished)
at Microsoft.Crm.Reporting.ReportPublisher.UploadReports(Guid
organizationId, String reportFolder, Int32 languageCode, Int32
matchCategoryNumber, Int32 addCategoryNumber, IProgressEventSource progress)
at Microsoft.Crm.Setup.Server.Utility.ReportsUtility.UploadReports(String
orgUniqueName, String reportFolder, Int32 languageCode, Int32
matchCategoryNumber, Int32 addCategoryNumber, IProgressEventSource progress)
at Microsoft.Crm.UpdateWrapper.ReportsUpdateAction.Do(IDictionary parameters)
at Microsoft.Crm.Setup.Common.Action.ExecuteAction(Action action,
IDictionary parameters, Boolean undo)
End of inner exception stack trace , Error, AbortRetryIgnore, Option1
 

Lesen sie die antworten

#1 Arne Janning
29/01/2009 - 21:18 | Warnen spam
Hallo Christian,

"CGuntsche" wrote
wir haben heute das neue Rollup Package auf unserem Testsystem
installiert.
Ziemlich am Ende des Setups schmeisst der Installer einen Fehler.



Irgendwie hàuft sich das hier zur Zeit...

Microsoft.Crm.CrmArgumentException: The user for which we are checking a
privilege should be in the same org as the context provided >



Hm... im Quellcode der TryCheckPrivilege-Methode aus der SecurityLibrary,
die den Fehler auslöst, steht Folgendes:

if (entry.OrganisationId != context.OrganisationId)
{
throw new CrmArgumentException("The user for which we are checking...
}

Wobei entry vom Typ IUser ist und context der (SQL)-ExecutionContext.

Irgendetwas stimmt also mit den Organisationen nicht. Irgendjemand ist nicht
da, wo er sein sollte.

Herzliche Grüsse

Arne

Ähnliche fragen