title: SharePoint 2019 CSOM not saving FieldUserValue
body: <p>I'm facing a strange Issue when I'm inserting or updating an item in SharePoint2019 list which contains a user column the save completes with no errors but the user column always have empty value,</p>
  <p>below is my code</p>
  <pre><code>            context.Load(context.Web, web =&gt; web.Lists);
              await context.ExecuteQueryAsync();
  
              List RiskList = context.Web.Lists.GetByTitle(&quot;Risks&quot;);
  
              context.Load(RiskList);
              context.Load(RiskList, r =&gt; r.Fields);
              await context.ExecuteQueryAsync();
  
              ListItem listItem = RiskList.GetItemById(projectRisks.Id);
              List&lt;ListItemFormUpdateValue&gt; listItemFormUpdateValue = new List&lt;ListItemFormUpdateValue&gt;();
              if (projectRisks.AssignedTo.HasValue)
              {
                  listItem[&quot;AssignedTo&quot;] =  new FieldUserValue() { LookupId = projectRisks.AssignedTo.Value };
              }
              if (projectRisks.Owner.HasValue)
              {
                  User OwnerUser = context.Web.SiteUsers.GetById(projectRisks.Owner.Value);
                  context.Load(OwnerUser);
                  await context.ExecuteQueryAsync();
                  listItem[&quot;Owner&quot;] = new FieldUserValue() { LookupId = OwnerUser.Id };
              }
              listItemFormUpdateValue.Add(new ListItemFormUpdateValue() { FieldName = &quot;Category&quot;, FieldValue = GetSPSelectedChoiceValue(context, RiskList, &quot;Category&quot;, projectRisks.CategoryName).Result });
              listItemFormUpdateValue.Add(new ListItemFormUpdateValue() { FieldName = &quot;Status&quot;, FieldValue = GetSPSelectedChoiceValue(context, RiskList, &quot;Status&quot;, projectRisks.StatusName).Result });
              listItem[&quot;Contingency_x0020_plan&quot;] = projectRisks.ContingencyPlan;
              listItem[&quot;Cost&quot;] = projectRisks.Cost;
              listItem[&quot;Cost_x0020_Exposure&quot;] = string.Empty;
              listItem[&quot;Description&quot;] = projectRisks.Description;
              listItem[&quot;DueDate&quot;] = projectRisks.DueDate;
              listItem[&quot;Exposure&quot;] = projectRisks.Exposure;
              listItem[&quot;Impact&quot;] = projectRisks.Impact;
              listItem[&quot;Mitigation_x0020_plan&quot;] = projectRisks.MitigationPlan;
              listItem[&quot;Probability&quot;] = projectRisks.Probability;
              listItem[&quot;Title&quot;] = projectRisks.Name;
              listItem.ValidateUpdateListItem(listItemFormUpdateValue, false, string.Empty);
              listItem.Update();
              await context.ExecuteQueryAsync();
  </code></pre>
  <p>as you can see in the AssignTo and in Owner Columns no mater how I try to save the users values the list will take the default value which is null.</p>
  <p><code>I have made sure that there is values in the assigned to and Owner properties</code> and I have tried using the ListItemFormUpdateValue but with no luck.</p>
  <p>Thanks in advance</p>