Background: We have a github cicd on a self-runner host from AWS. In this workflow we build our daily software and upload to Box using below command. This has been working for the past 6 month.
Issue: Last couple of months, I am getting frequent errors that “item already exists”. (1) The problem is that files get uploaded correctly and when I check the box, I do see all the files. However, not sure why I am getting these errors. (2) It is not possible to have “same name” since each build has a unique github commit ID attached to our release target name. i.e, There are 3 different unique IDs concatenated together. Here is an example “0514.2_A_0.0.48_5b57cb4_0308”. Hence it is impossible to have same name.
What is going on here? I need support from Box Team. This is not something we can afford to constantly have errors for no apparent reason.
Error
Error: Unexpected API Response P409 Conflict | 4t6w1ehnkir5p8jc.0786afe948d834788dc1f0ba396b1cc64] item_name_in_use - Item with the same name already exists
Box Upload Command from Github workflow yml file.
Box folders:upload UniqueReleaseName --parent-folder=xxxxxx --verbose --json > CI_CD/create_folder_result.json
Here is the error - I can’t post the entire error but I can send the file to Box Support Team. I’ve masked out some hash keys with “xxx”
Error: Unexpected API Response p409 Conflict | xxxxxx.xxxxx] item_name_in_use - Item with the same name already exists
at Object.buildResponseError (C:\Program Files\@boxcli\client\node_modules\box-node-sdk\lib\util\errors.js:119:41)
at Object.buildUnexpectedResponseError (C:\Program Files\@boxcli\client\node_modules\box-node-sdk\lib\util\errors.js:150:21)
at C:\Program Files\@boxcli\client\node_modules\box-node-sdk\lib\box-client.js:515:34
at tryCatcher (C:\Program Files\@boxcli\client\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Program Files\@boxcli\client\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (C:\Program Files\@boxcli\client\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (C:\Program Files\@boxcli\client\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (C:\Program Files\@boxcli\client\node_modules\bluebird\js\release\promise.js:729:18)
at Promise._fulfill (C:\Program Files\@boxcli\client\node_modules\bluebird\js\release\promise.js:673:18)
at Promise._resolveCallback (C:\Program Files\@boxcli\client\node_modules\bluebird\js\release\promise.js:466:57)
at Promise._settlePromiseFromHandler (C:\Program Files\@boxcli\client\node_modules\bluebird\js\release\promise.js:559:17)
at Promise._settlePromise (C:\Program Files\@boxcli\client\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (C:\Program Files\@boxcli\client\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (C:\Program Files\@boxcli\client\node_modules\bluebird\js\release\promise.js:729:18)
at Promise._fulfill (C:\Program Files\@boxcli\client\node_modules\bluebird\js\release\promise.js:673:18)
at Promise._settlePromise (C:\Program Files\@boxcli\client\node_modules\bluebird\js\release\promise.js:617:21)
Error: Process completed with exit code 2.