bullhorn/dataloader

Candidate Insert Errors on SL 99

Closed this issue · 4 comments

Description

When loading candidates on SL 99 the first 350-550 records will insert without issue, then the following error is returned for all remaining records:

com.bullhornsdk.data.exception.RestApiException: {"errorMessage":"error persisting an entity of type: Candidate","errorMessageKey":"errors.cannotPersistEntity","errorCode":500,"errors":[{"detailMessage":"","propertyName":"","severity":"ERROR","type":"UNKNOWN_INTERNAL_ERROR"}],"entityName":"Candidate"}

Steps to Reproduce

  1. Load candidates for a new client (post 12/11/2021) on SL 99
Expected behavior:

Candidate to successfully import

Actual behavior:

First 350-500 insert and the rest fail out

We're thinking this whole thing may be related to an indexing issue and is not tied to the dataloader, but Bullhorn will push back if we don't go here first.

Reproduces how often:

Every new client on SL 99 since around 12/11/2021. We could not reproduce the issue for our data sandbox (Corp ID: 20957)

Additional Information

The following additional info is from client Parker Tide Corp. (Corp ID: 22341). This company is going to be moved to a production SL tomorrow so we can finish importing test data. We can provide another company if needed for testing.

  1. The dataloader.properties file (minus login info)
    dataloaderproperties.txt

  2. The CSV input file (smallest possible file that reproduces the issue)
    Don't feel comfortable putting this information here, please reach out to me for the files.

  3. The results file(s)
    Don't feel comfortable putting this information here, please reach out to me for the files.

  4. The log file
    dataloader_2022-01-03_09.41.55.log

We're now experiencing the same issue on SL 34 as well. Normally, moving the client to a production SL works around the issue, but it we're seeing the problem persist for Parker Tide. Please see the files below:

  1. The dataloader.properties file (minus login info)
    dataloaderproperties-20220105.txt

  2. The CSV input file (smallest possible file that reproduces the issue)
    Don't feel comfortable putting this information here, please reach out to me for the files.

  3. The results file(s)
    Don't feel comfortable putting this information here, please reach out to me for the files.

  4. The log file
    dataloader_2022-01-05_08.14.45.log

Not sure how Data Loader could cause this directly, but you can tweak the performance settings to understand the nature of the internal errors on the swimlane.

Try setting numThreads=1 and see if it goes past the 500 mark.
Try setting caching=false and see if that has any effect.

@ndickerson, lowering the thread count did work, but is there anything else to be done to work around this problem? I can go to BH support if it's not a dataloader thing.

There is nothing else that can be done from the Data Loader client, it's happening due to behavior on the the servers.