OCL API 2

Build: #189 failed

Job: Build oclapi2 was successful

Stages & jobs

  1. Build

  2. Test

  3. Deploy for testing

    Requires a user to start manually
  4. Release

    Requires a user to start manually

Build log

The build generated 270 lines of output. Download or view full build log.

24-Aug-2025 15:22:50 Build Open Concept Lab - OCL API 2 - dev - Build oclapi2 #189 (OCL-OCLAPI20-BO-189) is being prepared for building on agent ploong.openmrs.org, bamboo version: 11.0.2
24-Aug-2025 15:22:50 Remote agent on host ploong.openmrs.org
24-Aug-2025 15:22:50 Build working directory is /data/bamboo-agent/xml-data/build-dir/OCL-OCLAPI20-BO
24-Aug-2025 15:22:50 Executing build Open Concept Lab - OCL API 2 - dev - Build oclapi2 #189 (OCL-OCLAPI20-BO-189)
24-Aug-2025 15:22:50 Starting task 'Checkout Default Repository' of type 'com.atlassian.bamboo.plugins.vcs:task.vcs.checkout'
24-Aug-2025 15:22:50 Checking out into /data/bamboo-agent/xml-data/build-dir/OCL-OCLAPI20-BO
24-Aug-2025 15:22:50 Updating source code to revision: 8160073003bce86ec51a234bb430bb5f0b43a75f
24-Aug-2025 15:22:50 Creating local git repository in '/data/bamboo-agent/xml-data/build-dir/OCL-OCLAPI20-BO/.git'.
24-Aug-2025 15:22:50 hint: Using 'master' as the name for the initial branch. This default branch name
24-Aug-2025 15:22:50 hint: is subject to change. To configure the initial branch name to use in all
24-Aug-2025 15:22:50 hint: of your new repositories, which will suppress this warning, call:
24-Aug-2025 15:22:50 hint:
24-Aug-2025 15:22:50 hint:         git config --global init.defaultBranch <name>
24-Aug-2025 15:22:50 hint:
24-Aug-2025 15:22:50 hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
24-Aug-2025 15:22:50 hint: 'development'. The just-created branch can be renamed via this command:
24-Aug-2025 15:22:50 hint:
24-Aug-2025 15:22:50 hint:         git branch -m <name>
24-Aug-2025 15:22:50 Initialized empty Git repository in /data/bamboo-agent/xml-data/build-dir/OCL-OCLAPI20-BO/.git/
24-Aug-2025 15:22:50 Fetching 'refs/heads/dev' from 'https://github.com/OpenConceptLab/oclapi2.git Will try to do a shallow fetch.'.
24-Aug-2025 15:22:52 Checking out revision 8160073003bce86ec51a234bb430bb5f0b43a75f.
24-Aug-2025 15:22:54 Switched to branch 'dev'
24-Aug-2025 15:22:54 Updated source code to revision: 8160073003bce86ec51a234bb430bb5f0b43a75f
24-Aug-2025 15:22:54 Finished task 'Checkout Default Repository' with result: Success
24-Aug-2025 15:22:54 Running pre-build action: Build Log Labeller Pre Build Action
24-Aug-2025 15:22:54 Running pre-build action: VCS Version Collector
24-Aug-2025 15:22:54 Running pre-build action: Run Predator
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Starting predator plugin, pre build agent cleaner
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Running these commands: /opt/scripts/cleanup-before-building.sh
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Running command '[/opt/scripts/cleanup-before-building.sh]'
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Command '[/opt/scripts/cleanup-before-building.sh]' skipped, continuing. This is almost never a cause of failed builds. Exception: java.io.IOException: Cannot run program "/opt/scripts/cleanup-before-building.sh": error=2, No such file or directory
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Identifying Bamboo agent process (or parent):  1355 java        1335 bamboo-age 3166Mb  497Mb 00:43:11 /usr/lib/jvm/java-21-op
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Identifying Bamboo agent process (or parent):  1335 wrapper     1273 bamboo-age   88Mb    3Mb 00:18:59 /data/bamboo-agent/bin/
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Identifying Bamboo agent process (or parent):  1273 bamboo       666 bamboo-age    3Mb    2Mb 00:00:00 /bin/sh /data/bamboo-ag
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Identifying Bamboo agent process (or parent):   666 java           1 bamboo-age 4038Mb   47Mb 00:14:39 /usr/lib/jvm/java-21-op
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Identifying Bamboo agent process (or parent):     1 systemd        0 root        164Mb   11Mb 00:00:43 /sbin/init             
24-Aug-2025 15:22:54 [PredatorPreBuildAction] No processes found for (chromium|chrome|webdriver|mysql|java|mvn|node|npm)
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Initial free space: 75.29302 GB
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Deleting folder /data/bamboo-agent/xml-data/build-dir/OP-OP270-JOB1
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Deleting folder /data/bamboo-agent/xml-data/build-dir/temporaryArtifactStorage
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Maven local repository /home/bamboo-agent/.m2/repositorydoesn't exist, skipping the removal of maven snapshots
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Maven local repository /home/bamboo-agent/.m2/repositorydoesn't exist, skipping the removal of empty artifacts
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Maven local repository /home/bamboo-agent/.m2/repositorydoesn't exist, skipping the removal of maven snapshots
24-Aug-2025 15:22:54 [PredatorPreBuildAction] File /home/bamboo-agent/.npmrc does not exist.
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Deleting file /home/bamboo-agent/.docker/config.json
24-Aug-2025 15:22:54 [PredatorPreBuildAction] File /home/bamboo-agent/.OpenMRS/liquibaseUpdateLogs.txt does not exist.
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Final free space: 75.29353 GB
24-Aug-2025 15:22:54 [PredatorPreBuildAction] Done
24-Aug-2025 15:22:54 Build Open Concept Lab - OCL API 2 - dev - Build oclapi2 #189 (OCL-OCLAPI20-BO-189) started building on agent 'ploong.openmrs.org' (Remote agent on host ploong.openmrs.org)
24-Aug-2025 15:22:54
Substituting variable: ${bamboo.planRepository.revision} with 8160073003bce86ec51a234bb430bb5f0b43a75f
24-Aug-2025 15:22:54
Substituting variable: ${bamboo.docker.image.name} with openconceptlab/oclapi2
24-Aug-2025 15:22:54
Substituting variable: ${bamboo.docker.image.tag} with nightly-dev
24-Aug-2025 15:22:54
Substituting variable: ${bamboo.docker.image.name} with openconceptlab/oclapi2
24-Aug-2025 15:22:54
Substituting variable: ${bamboo.docker.image.tag} with nightly-dev
24-Aug-2025 15:22:54
Substituting variable: ${bamboo.dockerhub.username} with openmrsci
24-Aug-2025 15:22:54
Substituting password variable: ${bamboo.dockerhub.password}
24-Aug-2025 15:22:54
Substituting variable: ${bamboo.docker.image.name} with openconceptlab/oclapi2
24-Aug-2025 15:22:54
Substituting variable: ${bamboo.docker.image.tag} with nightly-dev
24-Aug-2025 15:22:54
Substituting variable: ${bamboo.docker.image.name} with openconceptlab/oclapi2
24-Aug-2025 15:22:54
Substituting variable: ${bamboo.docker.image.tag} with nightly-dev
24-Aug-2025 15:22:54 Starting task 'Build and push docker image' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script'
24-Aug-2025 15:22:54
Beginning to execute external process for build 'Open Concept Lab - OCL API 2 - dev - Build oclapi2 #189 (OCL-OCLAPI20-BO-189)'
... running command line:
/data/bamboo-agent/temp/OCL-OCLAPI20-BO-189-ScriptBuildTask-17500757371109219808.sh
... in: /data/bamboo-agent/xml-data/build-dir/OCL-OCLAPI20-BO
24-Aug-2025 15:22:54 + set +x
24-Aug-2025 15:22:54 Client:
24-Aug-2025 15:22:54 Version:           27.5.1
24-Aug-2025 15:22:54 API version:       1.47
24-Aug-2025 15:22:54 Go version:        go1.22.2
24-Aug-2025 15:22:54 Git commit:        27.5.1-0ubuntu3~22.04.2
24-Aug-2025 15:22:54 Built:             Mon Jun  2 12:18:38 2025
24-Aug-2025 15:22:54 OS/Arch:           linux/amd64
24-Aug-2025 15:22:54 Context:           default
24-Aug-2025 15:22:54
24-Aug-2025 15:22:54 Server:
24-Aug-2025 15:22:54 Engine:
24-Aug-2025 15:22:54   Version:          27.5.1
24-Aug-2025 15:22:54   API version:      1.47 (minimum version 1.24)
24-Aug-2025 15:22:54   Go version:       go1.22.2
24-Aug-2025 15:22:54   Git commit:       27.5.1-0ubuntu3~22.04.2
24-Aug-2025 15:22:54   Built:            Mon Jun  2 12:18:38 2025
24-Aug-2025 15:22:54   OS/Arch:          linux/amd64
24-Aug-2025 15:22:54   Experimental:     false
24-Aug-2025 15:22:54 containerd:
24-Aug-2025 15:22:54   Version:          1.7.27
24-Aug-2025 15:22:54   GitCommit:       
24-Aug-2025 15:22:54 runc:
24-Aug-2025 15:22:54   Version:          1.2.5-0ubuntu1~22.04.1
24-Aug-2025 15:22:54   GitCommit:       
24-Aug-2025 15:22:54 docker-init:
24-Aug-2025 15:22:54   Version:          0.19.0
24-Aug-2025 15:22:54   GitCommit:       
24-Aug-2025 15:22:54 #0 building with "default" instance using docker driver
24-Aug-2025 15:22:54
24-Aug-2025 15:22:54 #1 [internal] load build definition from Dockerfile
24-Aug-2025 15:22:54 #1 transferring dockerfile: 1.47kB done
24-Aug-2025 15:22:54 #1 DONE 0.0s
24-Aug-2025 15:22:54
24-Aug-2025 15:22:54 #2 [internal] load metadata for docker.io/library/python:3.10-slim
24-Aug-2025 15:22:55 #2 DONE 0.8s
24-Aug-2025 15:22:55
24-Aug-2025 15:22:55 #3 [internal] load .dockerignore
24-Aug-2025 15:22:55 #3 transferring context: 276B done
24-Aug-2025 15:22:55 #3 DONE 0.0s
24-Aug-2025 15:22:55
24-Aug-2025 15:22:55 #4 [builder 1/7] FROM docker.io/library/python:3.10-slim@sha256:420fbb0e468d3eaf0f7e93ea6f7a48792cbcadc39d43ac95b96bee2afe4367da
24-Aug-2025 15:22:55 #4 DONE 0.0s
24-Aug-2025 15:22:55
24-Aug-2025 15:22:55 #5 [internal] load build context
24-Aug-2025 15:22:57 #5 transferring context: 286.56MB 1.6s done
24-Aug-2025 15:22:57 #5 DONE 1.7s
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #6 [stage-1  5/16] RUN mkdir -p /code /temp /staticfiles /uploads &&     chown -R ocl:ocl /code /temp /staticfiles /uploads
24-Aug-2025 15:22:57 #6 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #7 [builder 3/7] RUN pip install --upgrade pip
24-Aug-2025 15:22:57 #7 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #8 [stage-1  6/16] WORKDIR /code
24-Aug-2025 15:22:57 #8 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #9 [stage-1  3/16] RUN mkdir /home/ocl
24-Aug-2025 15:22:57 #9 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #10 [stage-1 10/16] COPY --from=builder /code/requirements.txt .
24-Aug-2025 15:22:57 #10 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #11 [builder 7/7] RUN pip wheel --no-cache-dir --wheel-dir /code/wheels -r requirements.txt
24-Aug-2025 15:22:57 #11 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #12 [builder 6/7] ADD requirements.txt /code/
24-Aug-2025 15:22:57 #12 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #13 [builder 5/7] WORKDIR /code
24-Aug-2025 15:22:57 #13 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #14 [stage-1 11/16] RUN pip install --no-cache-dir /wheels/*
24-Aug-2025 15:22:57 #14 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #15 [builder 4/7] RUN mkdir /code
24-Aug-2025 15:22:57 #15 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #16 [stage-1  9/16] COPY --from=builder /code/wheels /wheels
24-Aug-2025 15:22:57 #16 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #17 [stage-1  8/16] RUN pip install --upgrade pip
24-Aug-2025 15:22:57 #17 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #18 [stage-1  4/16] RUN chmod -R 0777 /home/ocl
24-Aug-2025 15:22:57 #18 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #19 [stage-1  2/16] RUN groupadd -r ocl && useradd -r -g ocl ocl
24-Aug-2025 15:22:57 #19 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #20 [stage-1  7/16] RUN apt-get update && apt-get upgrade -y &&     apt-get install -y --no-install-recommends     libpq-dev bash curl &&     apt-get clean && rm -rf /var/lib/apt/lists/*
24-Aug-2025 15:22:57 #20 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #21 [builder 2/7] RUN apt-get update && apt-get upgrade -y &&     apt-get install -y --no-install-recommends     bash git gcc libssl-dev libffi-dev libpq-dev python3-dev build-essential cargo
24-Aug-2025 15:22:57 #21 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #22 [stage-1 12/16] RUN rm -rf /wheels
24-Aug-2025 15:22:57 #22 CACHED
24-Aug-2025 15:22:57
24-Aug-2025 15:22:57 #23 [stage-1 13/16] ADD --chown=ocl:ocl . /code
24-Aug-2025 15:22:58 #23 DONE 0.8s
24-Aug-2025 15:22:58
24-Aug-2025 15:22:58 #24 [stage-1 14/16] RUN python manage.py collectstatic --noinput
24-Aug-2025 15:23:16 #24 18.31 /usr/local/lib/python3.10/site-packages/drf_yasg/__init__.py:2: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
24-Aug-2025 15:23:16 #24 18.31   from pkg_resources import DistributionNotFound, get_distribution
24-Aug-2025 15:23:21 #24 23.69
24-Aug-2025 15:23:21 #24 23.69 285 static files copied to '/staticfiles', 225 post-processed.
24-Aug-2025 15:23:25 #24 DONE 27.0s
24-Aug-2025 15:23:25
24-Aug-2025 15:23:25 #25 [stage-1 15/16] RUN chmod +x set_build_version.sh wait_for_it.sh startup.sh start_celery_worker.sh ping_celery_worker.sh start_flower.sh
24-Aug-2025 15:23:25 #25 DONE 0.3s
24-Aug-2025 15:23:25
24-Aug-2025 15:23:25 #26 [stage-1 16/16] RUN ["bash", "-c", "./set_build_version.sh"]
24-Aug-2025 15:23:25 #26 0.267 Setting build version to 81600730 in core/__init__.py
24-Aug-2025 15:23:25 #26 DONE 0.3s
24-Aug-2025 15:23:25
24-Aug-2025 15:23:25 #27 exporting to image
24-Aug-2025 15:23:25 #27 exporting layers
24-Aug-2025 15:23:26 #27 exporting layers 0.8s done
24-Aug-2025 15:23:26 #27 writing image sha256:2b42a28201c75f32d82bcd7fa37dfdb79dca901a4cf01de8e49b775038866874 done
24-Aug-2025 15:23:26 #27 naming to docker.io/openconceptlab/oclapi2:nightly-dev done
24-Aug-2025 15:23:26 #27 DONE 0.8s
24-Aug-2025 15:23:26 Pushing image
24-Aug-2025 15:23:26 WARNING! Using --password via the CLI is insecure. Use --password-stdin.
24-Aug-2025 15:23:27 WARNING! Your password will be stored unencrypted in /home/bamboo-agent/.docker/config.json.
24-Aug-2025 15:23:27 Configure a credential helper to remove this warning. See
24-Aug-2025 15:23:27 https://docs.docker.com/engine/reference/commandline/login/#credential-stores
24-Aug-2025 15:23:27
24-Aug-2025 15:23:27 Login Succeeded
24-Aug-2025 15:23:27 The push refers to repository [docker.io/openconceptlab/oclapi2]
24-Aug-2025 15:23:27 13f6e08fd609: Preparing
24-Aug-2025 15:23:27 28ecb657e677: Preparing
24-Aug-2025 15:23:27 91e32da069fd: Preparing
24-Aug-2025 15:23:27 f355d7575609: Preparing
24-Aug-2025 15:23:27 1179fce14dd4: Preparing
24-Aug-2025 15:23:27 86535dac1a92: Preparing
24-Aug-2025 15:23:27 b8bb826f63e5: Preparing
24-Aug-2025 15:23:27 c402ce25772f: Preparing
24-Aug-2025 15:23:27 977837ccc8c6: Preparing
24-Aug-2025 15:23:27 797fdf3a5792: Preparing
24-Aug-2025 15:23:27 5f70bf18a086: Preparing
24-Aug-2025 15:23:27 54b5c02ee565: Preparing
24-Aug-2025 15:23:27 427a9d56d67a: Preparing
24-Aug-2025 15:23:27 8a05a5d1e199: Preparing
24-Aug-2025 15:23:27 748b1b16c64b: Preparing
24-Aug-2025 15:23:27 3133c6abdbc9: Preparing
24-Aug-2025 15:23:27 95c3c16a5636: Preparing
24-Aug-2025 15:23:27 df59d8a8f58c: Preparing
24-Aug-2025 15:23:27 e6a3842ebc7f: Preparing
24-Aug-2025 15:23:27 86535dac1a92: Waiting
24-Aug-2025 15:23:27 b8bb826f63e5: Waiting
24-Aug-2025 15:23:27 c402ce25772f: Waiting
24-Aug-2025 15:23:27 977837ccc8c6: Waiting
24-Aug-2025 15:23:27 797fdf3a5792: Waiting
24-Aug-2025 15:23:27 5f70bf18a086: Waiting
24-Aug-2025 15:23:27 54b5c02ee565: Waiting
24-Aug-2025 15:23:27 427a9d56d67a: Waiting
24-Aug-2025 15:23:27 8a05a5d1e199: Waiting
24-Aug-2025 15:23:27 748b1b16c64b: Waiting
24-Aug-2025 15:23:27 3133c6abdbc9: Waiting
24-Aug-2025 15:23:27 95c3c16a5636: Waiting
24-Aug-2025 15:23:27 df59d8a8f58c: Waiting
24-Aug-2025 15:23:27 e6a3842ebc7f: Waiting
24-Aug-2025 15:23:27 1179fce14dd4: Layer already exists
24-Aug-2025 15:23:27 86535dac1a92: Layer already exists
24-Aug-2025 15:23:28 b8bb826f63e5: Layer already exists
24-Aug-2025 15:23:28 c402ce25772f: Layer already exists
24-Aug-2025 15:23:28 13f6e08fd609: Pushed
24-Aug-2025 15:23:29 28ecb657e677: Pushed
24-Aug-2025 15:23:29 977837ccc8c6: Layer already exists
24-Aug-2025 15:23:29 5f70bf18a086: Layer already exists
24-Aug-2025 15:23:29 797fdf3a5792: Layer already exists
24-Aug-2025 15:23:29 54b5c02ee565: Layer already exists
24-Aug-2025 15:23:30 427a9d56d67a: Layer already exists
24-Aug-2025 15:23:30 8a05a5d1e199: Layer already exists
24-Aug-2025 15:23:30 748b1b16c64b: Layer already exists
24-Aug-2025 15:23:30 3133c6abdbc9: Layer already exists
24-Aug-2025 15:23:30 95c3c16a5636: Layer already exists
24-Aug-2025 15:23:30 df59d8a8f58c: Layer already exists
24-Aug-2025 15:23:30 e6a3842ebc7f: Layer already exists
24-Aug-2025 15:23:32 f355d7575609: Pushed
24-Aug-2025 15:23:39 91e32da069fd: Pushed
24-Aug-2025 15:23:42 nightly-dev: digest: sha256:0b5f41791f8d6f87f175c4e8565449ca5798847b354153e883d4d60a70d9b63d size: 4299
24-Aug-2025 15:23:52 Inspecting image for id
24-Aug-2025 15:23:52 Finished task 'Build and push docker image' with result: Success
24-Aug-2025 15:23:52 Starting task 'Store docker image id' of type 'com.atlassian.bamboo.plugins.variable.updater.variable-updater-generic:variable-file-reader'
24-Aug-2025 15:23:52 Variable wasn't found in the Build context. It possibly doesn't exist.
24-Aug-2025 15:23:52 Changing variable docker.image.id of type RESULT from null to openconceptlab/oclapi2@sha256:0b5f41791f8d6f87f175c4e8565449ca5798847b354153e883d4d60a70d9b63d
24-Aug-2025 15:23:52 Finished task 'Store docker image id' with result: Success
24-Aug-2025 15:23:52 Running post build plugin 'Docker Container Cleanup'
24-Aug-2025 15:23:52 Running post build plugin 'NCover Results Collector'
24-Aug-2025 15:23:52 Running post build plugin 'Build Results Label Collector'
24-Aug-2025 15:23:52 Running post build plugin 'Clover Results Collector'
24-Aug-2025 15:23:52 Running post build plugin 'npm Cache Cleanup'
24-Aug-2025 15:23:52 Running post build plugin 'Artifact Copier'
24-Aug-2025 15:23:52 Finalising the build...
24-Aug-2025 15:23:52 Stopping timer.
24-Aug-2025 15:23:52 Build OCL-OCLAPI20-BO-189 completed.
24-Aug-2025 15:23:52 Running on server: post build plugin 'Build Hanging Detection Configuration'
24-Aug-2025 15:23:52 Running on server: post build plugin 'NCover Results Collector'
24-Aug-2025 15:23:52 Running on server: post build plugin 'Build Labeller'
24-Aug-2025 15:23:52 Running on server: post build plugin 'Clover Delta Calculator'
24-Aug-2025 15:23:52 Running on server: post build plugin 'Maven Dependencies Postprocessor'
24-Aug-2025 15:23:52 All post build plugins have finished
24-Aug-2025 15:23:52 Generating build results summary...
24-Aug-2025 15:23:52 Saving build results to disk...
24-Aug-2025 15:23:52 Store variable context...
24-Aug-2025 15:23:52 Finished building OCL-OCLAPI20-BO-189.