Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
The following information is used to troubleshoot issues with the BOOMi patron feed to FOLIO. Errors will be received via email to selected users. 


  • The CIT Integration team created a self-service form to enable or disable various categories of users. Normally we want to exclude Sponsored NetIDs (“sponsored w/Exception”), per Michelle Hubbell, since they normally don't have CUL privileges, but we want them included during the summer when School of Critical Theory students are taking classes. To enable / disable, use applet at:
    Folio Integration or FOLIO Users Synchronization Integration 
  • If an email comes in from CIT / Dell Boomi: "[error] Error in Sync Folio Users Data (main)"
    • Common scenario is a duplicate user record; either the barcode or the NetID is already assigned to someone else or is bad for some other reason. This error halts processing of the import and must be resolved for CIT to kick off the job again. The email says something like this (bio-demo details sanitized): 
      • An error has occured:
        Child Synchronous Process Call: Maintain Folio Users [execution-2560e664-f574-4a41-aa06-123984e0bbfe-2021.09.08(shape51)] call ended in error: com.boomi.process.ProcessException: Process terminating -- some documents reached an exception which is set to halt all documents: 422 Error message received from Http Server, Code 422: Unprocessable Entity, Request: { "username" : "abc123", "externalSystemId" : "004807333", "barcode" : "25510004807333", "active" : true, "personal" : { "lastName" : "Johnson", "firstName" : "Steph", "preferredFirstName" : "Steph", "email" : "abc123@cornell.edu", "addresses" : [ { "countryId" : "USA", "addressLine1" : "Hasbrouck Rd", "city" : "Ithaca", "region" : "NY", "postalCode" : "14850", "addressTypeId" : "93d3d88d-499b-45d0-9bc7-ac73c3a19880", "primaryAddress" : false } ], "preferredContactTypeId" : "002" } }, Response: { "errors" : [ { "message" : "This barcode has already been taken", "type" : "1", "code" : "-1", "parameters" : [ { "key" : "barcode", "value" : "25510004807333" } ] } ] } ; Caused by: Process terminating -- some documents reached an exception which is set to halt all documents: 422 Error message received from Http Server, Code 422: Unprocessable Entity, Request: { "username" : "abc123", "externalSystemId" : "004807333", "barcode" : "25510004807333", "active" : true, "personal" : { "lastName" : "Johnson", "firstName" : "Steph", "preferredFirstName" : "Steph", "email" : "abc123@cornell.edu", "addresses" : [ { "countryId" : "USA", "addressLine1" : "Hasbrouck Rd", "city" : "Ithaca", "region" : "NY", "postalCode" : "14850", "addressTypeId" : "93d3d88d-499b-45d0-9bc7-ac73c3a19880", "primaryAddress" : false } ], "preferredContactTypeId" : "002" } }, Response: { "errors" : [ { "message" : "This barcode has already been taken", "type" : "1", "code" : "-1", "parameters" : [ { "key" : "barcode", "value" : "25510004807333" } ] } ] }
      • To resolve: usually the wrong FOLIO Username (NetID) is assigned (sometimes their old Voyager user ID is mistakenly in the Username field). Verify the NetID in the CU Directory, then update it in FOLIO.
      • If that NetID has already been assigned to some other User record, it's possible this is a duplicate record for the same person. Deactivate the inactive record, change its NetID and barcode to something bogus (like adding "-delme") after the value, then correct the active record.
        • Ditto if the barcode has already been assigned to some other User record.
      • Try to re-execute the user FOLIO integration by clicking the User Management Integration Execution Control "Launch Applet" link on the Folio Integration page (CIT's). Notify CIT if there are further problems (per contact info on this page's parent page).
  • Background / documentation on the patron data being supplied:

...