Hi,

I am setting up Business Units as below:

However when the Project Manager creates a new project, the following error pops up:

Unhandled exception: 
Exception type: System.ServiceModel.FaultException`1[Microsoft.Xrm.Sdk.OrganizationServiceFault]
Message: Object reference not set to an instance of an object.Detail: 
<OrganizationServiceFault xmlns:i="www.w3.org/.../XMLSchema-instance" xmlns="schemas.microsoft.com/.../Contracts">
  <ActivityId>d8c691e4-e71b-4a75-9d4a-a4d885511bf2</ActivityId>
  <ErrorCode>-2147220891</ErrorCode>
  <ErrorDetails xmlns:d2p1="schemas.datacontract.org/.../System.Collections.Generic">
    <KeyValuePairOfstringanyType>
      <d2p1:key>OperationStatus</d2p1:key>
      <d2p1:value xmlns:d4p1="www.w3.org/.../XMLSchema" i:type="d4p1:string">0</d2p1:value>
    </KeyValuePairOfstringanyType>
    <KeyValuePairOfstringanyType>
      <d2p1:key>SubErrorCode</d2p1:key>
      <d2p1:value xmlns:d4p1="www.w3.org/.../XMLSchema" i:type="d4p1:string">-2146233088</d2p1:value>
    </KeyValuePairOfstringanyType>
  </ErrorDetails>
  <Message>Object reference not set to an instance of an object.</Message>
  <Timestamp>2019-02-28T14:03:49.4828211Z</Timestamp>
  <ExceptionRetriable>false</ExceptionRetriable>
  <ExceptionSource i:nil="true" />
  <InnerFault i:nil="true" />
  <OriginalException i:nil="true" />
  <TraceText>

[Microsoft.Dynamics.ProjectService.Plugins: Microsoft.Dynamics.ProjectService.Plugins.PostProjectCreate]
[ce5ab515-68c7-e411-80e0-00155db9b403: PostProjectCreate]
Starting sync workflow 'Actual end date validation', Id: da5b91b6-0e37-e911-a81d-000d3aa2807b
Entering ConditionStep1_step: 
Sync workflow 'Actual end date validation' completed successfully
Starting sync workflow 'Due date validation', Id: ff218abc-0e37-e911-a81d-000d3aa2807b
Entering ConditionStep1_step: 
Sync workflow 'Due date validation' completed successfully
Entered Microsoft.Dynamics.ProjectService.Plugins.PreProjectCreate.Execute(), Correlation Id: 6b05558d-ab21-461d-b6df-c74e6693728b, Initiating User: cc573d74-1037-e911-a81d-000d3aa2807b
Exiting Microsoft.Dynamics.ProjectService.Plugins.PreProjectCreate.Execute(), Correlation Id: 6b05558d-ab21-461d-b6df-c74e6693728b, Initiating User: cc573d74-1037-e911-a81d-000d3aa2807b
Entered Microsoft.Dynamics.ProjectService.Plugins.PostProjectCreate.Execute(), Correlation Id: 6b05558d-ab21-461d-b6df-c74e6693728b, Initiating User: cc573d74-1037-e911-a81d-000d3aa2807b
Exiting Microsoft.Dynamics.ProjectService.Plugins.PostProjectCreate.Execute(), Correlation Id: 6b05558d-ab21-461d-b6df-c74e6693728b, Initiating User: cc573d74-1037-e911-a81d-000d3aa2807b

</TraceText>
</OrganizationServiceFault>


The only thing I know is something goes wrong inside Organization service, but I can't spot the exact root cause.

However the interesting thing is when the Project Manager reassign to the root BU, the project can be created without any issue.

The Project Manager always has the default Project Manager Role.

Is there any specified fields of project I need to take care of for the sub BU PM?

Thanks