Deploy OpenBoxes (Grails 3 branch) to obdev4.pih-emr.org

Build: #120 was successful

Job: Default Job was successful

Stages & jobs

  1. Build

Build log

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

10-Nov-2026 15:14:56 Build OpenBoxes - ☆ obdev4 ← Grails 3 - Default Job #120 (OPENBOXES-OBDEV4-DJ-120) is being prepared for building on agent obagent2.pih-emr.org (2), bamboo version: 9.2.1
10-Nov-2026 15:14:56 Remote agent on host obagent2.pih-emr.org
10-Nov-2026 15:14:56 Build working directory is /home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ
10-Nov-2026 15:14:56 Executing build OpenBoxes - ☆ obdev4 ← Grails 3 - Default Job #120 (OPENBOXES-OBDEV4-DJ-120)
10-Nov-2026 15:14:56 Starting task 'Source Code Checkout' of type 'com.atlassian.bamboo.plugins.vcs:task.vcs.checkout'
10-Nov-2026 15:14:56 Build always requires a clean checkout
10-Nov-2026 15:14:56 Cleaning build directory '/home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ'
10-Nov-2026 15:14:59 Checking out into /home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ
10-Nov-2026 15:14:59 Updating source code to revision: da39621f9ad360310dbaf1a5f6b04d58586ebea8
10-Nov-2026 15:14:59 Enforcing full fetch as requested revision has not been found on the configured branch
10-Nov-2026 15:14:59 Fetching 'refs/heads/*' from 'https://github.com/openboxes/openboxes'.
10-Nov-2026 15:15:00 Checking out revision da39621f9ad360310dbaf1a5f6b04d58586ebea8.
10-Nov-2026 15:15:00 Creating local git repository in '/home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ/.git'.
10-Nov-2026 15:15:00 Cloning into '/home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ'...
10-Nov-2026 15:15:00 done.
10-Nov-2026 15:15:01 Note: switching to 'da39621f9ad360310dbaf1a5f6b04d58586ebea8'.
10-Nov-2026 15:15:01
10-Nov-2026 15:15:01 You are in 'detached HEAD' state. You can look around, make experimental
10-Nov-2026 15:15:01 changes and commit them, and you can discard any commits you make in this
10-Nov-2026 15:15:01 state without impacting any branches by switching back to a branch.
10-Nov-2026 15:15:01
10-Nov-2026 15:15:01 If you want to create a new branch to retain commits you create, you may
10-Nov-2026 15:15:01 do so (now or later) by using -c with the switch command. Example:
10-Nov-2026 15:15:01
10-Nov-2026 15:15:01   git switch -c <new-branch-name>
10-Nov-2026 15:15:01
10-Nov-2026 15:15:01 Or undo this operation with:
10-Nov-2026 15:15:01
10-Nov-2026 15:15:01   git switch -
10-Nov-2026 15:15:01
10-Nov-2026 15:15:01 Turn off this advice by setting config variable advice.detachedHead to false
10-Nov-2026 15:15:01
10-Nov-2026 15:15:01 HEAD is now at da39621f9 OBPIH-8070 Fix small issues from React upgrade (#6330)
10-Nov-2026 15:15:01 Updated source code to revision: da39621f9ad360310dbaf1a5f6b04d58586ebea8
10-Nov-2026 15:15:01 Finished task 'Source Code Checkout' with result: Success
10-Nov-2026 15:15:01 Running pre-build action: Build Log Labeller Pre Build Action
10-Nov-2026 15:15:01 Running pre-build action: VCS Version Collector
10-Nov-2026 15:15:01 Build OpenBoxes - ☆ obdev4 ← Grails 3 - Default Job #120 (OPENBOXES-OBDEV4-DJ-120) started building on agent 'obagent2.pih-emr.org (2)' (Remote agent on host obagent2.pih-emr.org)
10-Nov-2026 15:15:01 Starting task 'Dump variables to log' of type 'com.atlassian.bamboo.plugins.bamboo-variable-inject-plugin:dump'
10-Nov-2026 15:15:01 ---- DUMPING VARIABLES TO LOG ---
10-Nov-2026 15:15:01 key: [ManualBuildTriggerReason.userName] value: [ewaterman] type: CUSTOM
10-Nov-2026 15:15:01 key: [agentId] value: [686194700] type: CUSTOM
10-Nov-2026 15:15:01 key: [agentWorkingDirectory] value: [/home/bamboo/remote-agent/xml-data/build-dir] type: CUSTOM
10-Nov-2026 15:15:01 key: [build.working.directory] value: [/home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ] type: CUSTOM
10-Nov-2026 15:15:01 key: [buildFailed] value: [false] type: CUSTOM
10-Nov-2026 15:15:01 key: [buildKey] value: [OPENBOXES-OBDEV4-DJ] type: CUSTOM
10-Nov-2026 15:15:01 key: [buildNumber] value: [120] type: CUSTOM
10-Nov-2026 15:15:01 key: [buildPlanName] value: [OpenBoxes - ☆ obdev4 ← Grails 3 - Default Job] type: CUSTOM
10-Nov-2026 15:15:01 key: [buildResultKey] value: [OPENBOXES-OBDEV4-DJ-120] type: CUSTOM
10-Nov-2026 15:15:01 key: [buildResultsUrl] value: [https://bamboo-ci.pih-emr.org/browse/OPENBOXES-OBDEV4-DJ-120] type: CUSTOM
10-Nov-2026 15:15:01 key: [buildTimeStamp] value: [2026-11-10T15:14:55.513Z] type: CUSTOM
10-Nov-2026 15:15:01 key: [capability.system.builder.command.ssh] value: [/usr/bin/ssh] type: CUSTOM
10-Nov-2026 15:15:01 key: [capability.system.builder.grailsBuilder.Grails 1.3] value: [/home/bamboo/remote-agent/build_tools/grails-1.3.9] type: CUSTOM
10-Nov-2026 15:15:01 key: [capability.system.builder.grailsBuilder.Grails 3.3] value: [/home/bamboo/remote-agent/build_tools/grails-3.3.16] type: CUSTOM
10-Nov-2026 15:15:01 key: [capability.system.builder.node.Node.js 14.21] value: [/home/bamboo/remote-agent/build_tools/node-v14.21.3-linux-x64/bin/node] type: CUSTOM
10-Nov-2026 15:15:01 key: [capability.system.git.executable] value: [/usr/bin/git] type: CUSTOM
10-Nov-2026 15:15:01 key: [capability.system.jdk.JDK] value: [/usr/lib/jvm/zulu8-ca-amd64] type: CUSTOM
10-Nov-2026 15:15:01 key: [capability.system.jdk.JDK 1.7] value: [/usr/lib/jvm/zulu7-ca-amd64] type: CUSTOM
10-Nov-2026 15:15:01 key: [capability.system.jdk.JDK 1.7.0_352] value: [/usr/lib/jvm/zulu7-ca-amd64] type: CUSTOM
10-Nov-2026 15:15:01 key: [capability.system.jdk.JDK 1.8] value: [/usr/lib/jvm/zulu8-ca-amd64] type: CUSTOM
10-Nov-2026 15:15:01 key: [capability.system.jdk.JDK 1.8.0_372] value: [/usr/lib/jvm/zulu8-ca-amd64] type: CUSTOM
10-Nov-2026 15:15:01 key: [customRevision] value: [da39621f9ad360310dbaf1a5f6b04d58586ebea8] type: CUSTOM
10-Nov-2026 15:15:01 key: [dependenciesDisabled] value: [true] type: CUSTOM
10-Nov-2026 15:15:01 key: [git.cache.directory] value: [/home/bamboo/remote-agent/xml-data/build-dir/_git-repositories-cache] type: CUSTOM
10-Nov-2026 15:15:01 key: [github.apiKeySecret] value: [**********] type: GLOBAL
10-Nov-2026 15:15:01 key: [gpg.keyname] value: [mgoodrich@pih.org] type: GLOBAL
10-Nov-2026 15:15:01 key: [gpg.passphrase] value: [**********] type: GLOBAL
10-Nov-2026 15:15:01 key: [plan.storageTag] value: [plan-666468411] type: CUSTOM
10-Nov-2026 15:15:01 key: [planKey] value: [OPENBOXES-OBDEV4] type: CUSTOM
10-Nov-2026 15:15:01 key: [planName] value: [OpenBoxes - ☆ obdev4 ← Grails 3] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.1.branch] value: [develop] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.1.branchDisplayName] value: [develop] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.1.branchName] value: [develop] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.1.name] value: [openboxes-develop] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.1.previousRevision] value: [6bb60bc78d53b0363b8d5370e6d6976d3e9b3331] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.1.repositoryUrl] value: [https://github.com/openboxes/openboxes] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.1.revision] value: [da39621f9ad360310dbaf1a5f6b04d58586ebea8] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.1.type] value: [gitv2] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.1.username] value: [] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.branch] value: [develop] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.branchDisplayName] value: [develop] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.branchName] value: [develop] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.name] value: [openboxes-develop] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.previousRevision] value: [6bb60bc78d53b0363b8d5370e6d6976d3e9b3331] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.repositoryUrl] value: [https://github.com/openboxes/openboxes] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.revision] value: [da39621f9ad360310dbaf1a5f6b04d58586ebea8] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.type] value: [gitv2] type: CUSTOM
10-Nov-2026 15:15:01 key: [planRepository.username] value: [] type: CUSTOM
10-Nov-2026 15:15:01 key: [repository.695206008.branch.name] value: [develop] type: CUSTOM
10-Nov-2026 15:15:01 key: [repository.695206008.git.branch] value: [develop] type: CUSTOM
10-Nov-2026 15:15:01 key: [repository.695206008.git.repositoryUrl] value: [https://github.com/openboxes/openboxes] type: CUSTOM
10-Nov-2026 15:15:01 key: [repository.695206008.git.username] value: [] type: CUSTOM
10-Nov-2026 15:15:01 key: [repository.695206008.name] value: [openboxes-develop] type: CUSTOM
10-Nov-2026 15:15:01 key: [repository.695206008.previous.revision.number] value: [6bb60bc78d53b0363b8d5370e6d6976d3e9b3331] type: CUSTOM
10-Nov-2026 15:15:01 key: [repository.695206008.revision.number] value: [da39621f9ad360310dbaf1a5f6b04d58586ebea8] type: CUSTOM
10-Nov-2026 15:15:01 key: [repository.branch.name] value: [develop] type: CUSTOM
10-Nov-2026 15:15:01 key: [repository.git.branch] value: [develop] type: CUSTOM
10-Nov-2026 15:15:01 key: [repository.git.repositoryUrl] value: [https://github.com/openboxes/openboxes] type: CUSTOM
10-Nov-2026 15:15:01 key: [repository.git.username] value: [] type: CUSTOM
10-Nov-2026 15:15:01 key: [repository.name] value: [openboxes-develop] type: CUSTOM
10-Nov-2026 15:15:01 key: [repository.previous.revision.number] value: [6bb60bc78d53b0363b8d5370e6d6976d3e9b3331] type: CUSTOM
10-Nov-2026 15:15:01 key: [repository.revision.number] value: [da39621f9ad360310dbaf1a5f6b04d58586ebea8] type: CUSTOM
10-Nov-2026 15:15:01 key: [resultsUrl] value: [https://bamboo-ci.pih-emr.org/browse/OPENBOXES-OBDEV4-DJ-120] type: CUSTOM
10-Nov-2026 15:15:01 key: [shortJobKey] value: [DJ] type: CUSTOM
10-Nov-2026 15:15:01 key: [shortJobName] value: [Default Job] type: CUSTOM
10-Nov-2026 15:15:01 key: [shortPlanBranchName] value: [] type: CUSTOM
10-Nov-2026 15:15:01 key: [shortPlanKey] value: [OBDEV4] type: CUSTOM
10-Nov-2026 15:15:01 key: [shortPlanName] value: [☆ obdev4 ← Grails 3] type: CUSTOM
10-Nov-2026 15:15:01 key: [smoketests.databasePassword] value: [**********] type: GLOBAL
10-Nov-2026 15:15:01 key: [smoketests.databaseUser] value: [openmrs_editor] type: GLOBAL
10-Nov-2026 15:15:01 key: [smoketests.guiAdminPassword] value: [**********] type: GLOBAL
10-Nov-2026 15:15:01 key: [tmp.directory] value: [/home/bamboo/remote-agent/temp] type: CUSTOM
10-Nov-2026 15:15:01 key: [working.directory] value: [/home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ] type: CUSTOM
10-Nov-2026 15:15:01 ---- END DUMPING VARIABLES TO LOG  ---
10-Nov-2026 15:15:01 Finished task 'Dump variables to log' with result: Success
10-Nov-2026 15:15:01
Substituting variable: ${bamboo.buildNumber} with 120
10-Nov-2026 15:15:01 Starting task 'grails prod war --info --no-daemon --non-interactive --plain-output' of type 'com.atlassian.bamboo.plugins.bamboo-grails-plugin:grailsBuilderTaskType'
10-Nov-2026 15:15:01
Beginning to execute external process for build 'OpenBoxes - ☆ obdev4 ← Grails 3 - Default Job #120 (OPENBOXES-OBDEV4-DJ-120)'
... running command line:
/home/bamboo/remote-agent/build_tools/grails-3.3.16/bin/grails -Dbuild.number=120 prod war --info --no-daemon --non-interactive --plain-output
... in: /home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ
10-Nov-2026 15:15:02 |Resolving Dependencies. Please wait...
10-Nov-2026 15:15:07
10-Nov-2026 15:15:07 > Configure project :
10-Nov-2026 15:15:07 configuring for a Tomcat-hosted environment...
10-Nov-2026 15:15:08
10-Nov-2026 15:15:08 CONFIGURE SUCCESSFUL in 6s
10-Nov-2026 15:15:15
10-Nov-2026 15:15:15 > Configure project :
10-Nov-2026 15:15:15 configuring for a Tomcat-hosted environment...
10-Nov-2026 15:15:16
10-Nov-2026 15:15:16 > Task :bootBuildInfo
10-Nov-2026 15:15:16 > Task :compileJava NO-SOURCE
10-Nov-2026 15:15:18
10-Nov-2026 15:15:18 > Task :compileGroovy
10-Nov-2026 15:15:18 Detecting annotation processors on the compile classpath has been deprecated. Gradle 5.0 will ignore annotation processors on the compile classpath. The following annotation processors were detected on the compile classpath: 'org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor'.  Please add them to the annotation processor path instead. If you did not intend to use annotation processors, you can use the '-proc:none' compiler argument to ignore them.
10-Nov-2026 15:15:23 WARNING: The [exportCountXls] action in [org.pih.warehouse.api.CycleCountApiController] accepts a parameter of type [java.util.List].  Interface types and abstract class types are not supported as command objects.  This parameter will be ignored.
10-Nov-2026 15:15:23
10-Nov-2026 15:15:23        def exportCountXls(List<CycleCountDto> cycleCounts, String facilityName) {
10-Nov-2026 15:15:23        ^
10-Nov-2026 15:15:23 WARNING: The [renderCountPdf] action in [org.pih.warehouse.api.CycleCountApiController] accepts a parameter of type [java.util.List].  Interface types and abstract class types are not supported as command objects.  This parameter will be ignored.
10-Nov-2026 15:15:23
10-Nov-2026 15:15:23        def renderCountPdf(List<CycleCountDto> cycleCounts, String facilityName) {
10-Nov-2026 15:15:23        ^
10-Nov-2026 15:15:23 WARNING: The [exportRecountXls] action in [org.pih.warehouse.api.CycleCountApiController] accepts a parameter of type [java.util.List].  Interface types and abstract class types are not supported as command objects.  This parameter will be ignored.
10-Nov-2026 15:15:23
10-Nov-2026 15:15:23        def exportRecountXls(List<CycleCountDto> cycleCounts, String facilityName) {
10-Nov-2026 15:15:23        ^
10-Nov-2026 15:15:23 WARNING: The [renderRecountPdf] action in [org.pih.warehouse.api.CycleCountApiController] accepts a parameter of type [java.util.List].  Interface types and abstract class types are not supported as command objects.  This parameter will be ignored.
10-Nov-2026 15:15:23
10-Nov-2026 15:15:23        def renderRecountPdf(List<CycleCountDto> cycleCounts, String facilityName) {
10-Nov-2026 15:15:23        ^
10-Nov-2026 15:15:23 WARNING: The [bindInvoiceData] action accepts a parameter of type [org.grails.web.json.JSONObject] which does not implement grails.validation.Validateable.  Data binding will still be applied to this command object but the instance will not be validateable.
10-Nov-2026 15:15:23
10-Nov-2026 15:15:23        Invoice bindInvoiceData(Invoice invoice, Location currentLocation, JSONObject jsonObject) {
10-Nov-2026 15:15:23        ^
10-Nov-2026 15:15:23 WARNING: The [bindLocationData] action accepts a parameter of type [org.grails.web.json.JSONObject] which does not implement grails.validation.Validateable.  Data binding will still be applied to this command object but the instance will not be validateable.
10-Nov-2026 15:15:23
10-Nov-2026 15:15:23        Location bindLocationData(Location location, JSONObject jsonObject) {
10-Nov-2026 15:15:23        ^
10-Nov-2026 15:15:23 WARNING: The [create] action accepts a parameter of type [org.pih.warehouse.core.LocationGroupCommand] which does not implement grails.validation.Validateable.  Data binding will still be applied to this command object but the instance will not be validateable.
10-Nov-2026 15:15:23
10-Nov-2026 15:15:23        def create(LocationGroupCommand command) {
10-Nov-2026 15:15:23        ^
10-Nov-2026 15:15:23 WARNING: The [update] action accepts a parameter of type [org.pih.warehouse.core.LocationGroupCommand] which does not implement grails.validation.Validateable.  Data binding will still be applied to this command object but the instance will not be validateable.
10-Nov-2026 15:15:23
10-Nov-2026 15:15:23        def update(LocationGroupCommand command) {
10-Nov-2026 15:15:23        ^
10-Nov-2026 15:15:24 WARNING: The [exportToXls] action in [org.pih.warehouse.api.ProductSupplierApiController] accepts a parameter of type [java.util.List].  Interface types and abstract class types are not supported as command objects.  This parameter will be ignored.
10-Nov-2026 15:15:24
10-Nov-2026 15:15:24        def exportToXls(List data, fileName) {
10-Nov-2026 15:15:24        ^
10-Nov-2026 15:15:24 WARNING: The [exportToCsv] action in [org.pih.warehouse.api.ProductSupplierApiController] accepts a parameter of type [java.util.List].  Interface types and abstract class types are not supported as command objects.  This parameter will be ignored.
10-Nov-2026 15:15:24
10-Nov-2026 15:15:24        def exportToCsv(List data, fileName) {
10-Nov-2026 15:15:24        ^
10-Nov-2026 15:15:24 WARNING: The [getOrdersCsv] action in [org.pih.warehouse.api.PurchaseOrderApiController] accepts a parameter of type [java.util.List].  Interface types and abstract class types are not supported as command objects.  This parameter will be ignored.
10-Nov-2026 15:15:24
10-Nov-2026 15:15:24        def getOrdersCsv(List<OrderSummary> purchaseOrders) {
10-Nov-2026 15:15:24        ^
10-Nov-2026 15:15:24 WARNING: The [getOrderItemsCsv] action in [org.pih.warehouse.api.PurchaseOrderApiController] accepts a parameter of type [java.util.List].  Interface types and abstract class types are not supported as command objects.  This parameter will be ignored.
10-Nov-2026 15:15:24
10-Nov-2026 15:15:24        def getOrderItemsCsv(List<OrderSummary> purchaseOrders) {
10-Nov-2026 15:15:24        ^
10-Nov-2026 15:15:24 WARNING: The [getReasonCode] action accepts a parameter of type [org.pih.warehouse.core.ReasonCode] which does not implement grails.validation.Validateable.  Data binding will still be applied to this command object but the instance will not be validateable.
10-Nov-2026 15:15:24
10-Nov-2026 15:15:24        ReasonCodeCommand getReasonCode(ReasonCode reasonCodeEnum) {
10-Nov-2026 15:15:24        ^
10-Nov-2026 15:15:24 WARNING: The [bindReplenishmentData] action accepts a parameter of type [org.grails.web.json.JSONObject] which does not implement grails.validation.Validateable.  Data binding will still be applied to this command object but the instance will not be validateable.
10-Nov-2026 15:15:24
10-Nov-2026 15:15:24        Replenishment bindReplenishmentData(Replenishment replenishment, Order order, User currentUser, Location currentLocation, JSONObject jsonObject) {
10-Nov-2026 15:15:24        ^
10-Nov-2026 15:15:24 WARNING: The [getShipmentItemsCsv] action in [org.pih.warehouse.api.StockMovementApiController] accepts a parameter of type [java.util.List].  Interface types and abstract class types are not supported as command objects.  This parameter will be ignored.
10-Nov-2026 15:15:24
10-Nov-2026 15:15:24        def getShipmentItemsCsv(List shipmentItems) {
10-Nov-2026 15:15:24        ^
10-Nov-2026 15:15:24 WARNING: The [getPendingRequisitionItemsCsv] action in [org.pih.warehouse.api.StockMovementApiController] accepts a parameter of type [java.util.List].  Interface types and abstract class types are not supported as command objects.  This parameter will be ignored.
10-Nov-2026 15:15:24
10-Nov-2026 15:15:24        def getPendingRequisitionItemsCsv(List pendingRequisitionItems) {
10-Nov-2026 15:15:24        ^
10-Nov-2026 15:15:24 WARNING: The [getStockMovementsCsv] action in [org.pih.warehouse.api.StockMovementApiController] accepts a parameter of type [java.util.List].  Interface types and abstract class types are not supported as command objects.  This parameter will be ignored.
10-Nov-2026 15:15:24
10-Nov-2026 15:15:24        def getStockMovementsCsv(List stockMovements) {
10-Nov-2026 15:15:24        ^
10-Nov-2026 15:15:24 WARNING: The [bindStockTransferData] action accepts a parameter of type [org.grails.web.json.JSONObject] which does not implement grails.validation.Validateable.  Data binding will still be applied to this command object but the instance will not be validateable.
10-Nov-2026 15:15:24
10-Nov-2026 15:15:24        StockTransfer bindStockTransferData(StockTransfer stockTransfer, Order order, User currentUser, Location currentLocation, JSONObject jsonObject) {
10-Nov-2026 15:15:24        ^
10-Nov-2026 15:15:24 WARNING: The [markAs] action accepts a parameter of type [org.pih.warehouse.inventory.InventoryStatus] which does not implement grails.validation.Validateable.  Data binding will still be applied to this command object but the instance will not be validateable.
10-Nov-2026 15:15:24
10-Nov-2026 15:15:24        def markAs(Product product, Inventory inventory, InventoryStatus inventoryStatus) {
10-Nov-2026 15:15:24        ^
10-Nov-2026 15:15:24 WARNING: The [updateAttributes] action in [org.pih.warehouse.product.ProductSupplierController] accepts a parameter of type [java.util.Map].  Interface types and abstract class types are not supported as command objects.  This parameter will be ignored.
10-Nov-2026 15:15:24
10-Nov-2026 15:15:24        def updateAttributes(ProductSupplier productSupplier, Map params) {
10-Nov-2026 15:15:24        ^
10-Nov-2026 15:15:39
10-Nov-2026 15:15:39 > Task :generateGitProperties
10-Nov-2026 15:15:39 Processing File 1 of 48 - mobile.css
10-Nov-2026 15:15:39 Processing File 2 of 48 - badge.css
10-Nov-2026 15:15:39 Processing File 3 of 48 - errors.css
10-Nov-2026 15:15:39 Processing File 4 of 48 - grails.css
10-Nov-2026 15:15:39 Processing File 5 of 48 - onScan.min.js
10-Nov-2026 15:15:39 Processing File 6 of 48 - jquery.clock.css
10-Nov-2026 15:15:39 Processing File 7 of 48 - jquery.clock.js
10-Nov-2026 15:15:39 Processing File 8 of 48 - jquery.color.js
10-Nov-2026 15:15:39 Processing File 9 of 48 - jquery.countdown.css
10-Nov-2026 15:15:39 Processing File 10 of 48 - jquery.countdown.js
10-Nov-2026 15:15:39 Processing File 11 of 48 - quartz-monitor-main.css
10-Nov-2026 15:15:39 Processing File 12 of 48 - quartz-monitor-main.js
10-Nov-2026 15:15:39 Processing File 13 of 48 - quartz-monitor.css
10-Nov-2026 15:15:39 Processing File 14 of 48 - quartz-monitor.js
10-Nov-2026 15:15:39 Processing File 15 of 48 - apple-touch-icon.png
10-Nov-2026 15:15:39 Processing File 16 of 48 - openboxes_logo_40x40.jpg
10-Nov-2026 15:15:39 Processing File 17 of 48 - slack.svg
10-Nov-2026 15:15:39 Processing File 18 of 48 - grails-cupsonly-logo-white.svg
10-Nov-2026 15:15:39 Processing File 19 of 48 - advancedgrails.svg
10-Nov-2026 15:15:39 Processing File 20 of 48 - documentation.svg
10-Nov-2026 15:15:39 Processing File 21 of 48 - grails.svg
10-Nov-2026 15:15:39 Processing File 22 of 48 - apple-touch-icon-retina.png
10-Nov-2026 15:15:39 Processing File 23 of 48 - favicon.ico
10-Nov-2026 15:15:39 Processing File 24 of 48 - jgreenspan.png
10-Nov-2026 15:15:39 Processing File 25 of 48 - skin/sorted_asc.gif
10-Nov-2026 15:15:39 Processing File 26 of 48 - skin/database_delete.png
10-Nov-2026 15:15:39 Processing File 27 of 48 - skin/information.png
10-Nov-2026 15:15:39 Processing File 28 of 48 - skin/exclamation.png
10-Nov-2026 15:15:39 Processing File 29 of 48 - skin/sorted_desc.gif
10-Nov-2026 15:15:39 Processing File 30 of 48 - skin/database_save.png
10-Nov-2026 15:15:39 Processing File 31 of 48 - skin/database_table.png
10-Nov-2026 15:15:39 Processing File 32 of 48 - skin/database_edit.png
10-Nov-2026 15:15:39 Processing File 33 of 48 - skin/database_add.png
10-Nov-2026 15:15:39 Processing File 34 of 48 - skin/shadow.jpg
10-Nov-2026 15:15:39 Processing File 35 of 48 - skin/house.png
10-Nov-2026 15:15:39 Processing File 36 of 48 - spinner.gif
10-Nov-2026 15:15:39 Processing File 37 of 48 - complete.gif
10-Nov-2026 15:15:39 Processing File 38 of 48 - error.gif
10-Nov-2026 15:15:39 Processing File 39 of 48 - not-run.gif
10-Nov-2026 15:15:39 Processing File 40 of 48 - pause-all.png
10-Nov-2026 15:15:39 Processing File 41 of 48 - pause.png
10-Nov-2026 15:15:39 Processing File 42 of 48 - play-all.png
10-Nov-2026 15:15:39 Processing File 43 of 48 - reschedule.png
10-Nov-2026 15:15:39 Processing File 44 of 48 - resume.png
10-Nov-2026 15:15:39 Processing File 45 of 48 - run.png
10-Nov-2026 15:15:39 Processing File 46 of 48 - running.gif
10-Nov-2026 15:15:39 Processing File 47 of 48 - start.png
10-Nov-2026 15:15:39 Processing File 48 of 48 - stop.png
10-Nov-2026 15:15:39
10-Nov-2026 15:15:39 > Task :assetCompile
10-Nov-2026 15:15:39 Finished Precompiling Assets
10-Nov-2026 15:15:40
10-Nov-2026 15:15:40 > Task :buildProperties
10-Nov-2026 15:15:43 > Task :nodeSetup
10-Nov-2026 15:15:45
10-Nov-2026 15:15:45 > Task :npmSetup
10-Nov-2026 15:15:45 npm warn Unknown user config "unsafe-perm". This will stop working in the next major version of npm.
10-Nov-2026 15:15:47
10-Nov-2026 15:15:47 added 1 package in 3s
10-Nov-2026 15:15:47
10-Nov-2026 15:15:47 15 packages are looking for funding
10-Nov-2026 15:15:47   run `npm fund` for details
10-Nov-2026 15:15:47
10-Nov-2026 15:15:47 > Task :nodeVersionInfo
10-Nov-2026 15:15:47 npm warn Unknown user config "unsafe-perm". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.
10-Nov-2026 15:15:47 {
10-Nov-2026 15:15:47   openboxes: '1.0.0',
10-Nov-2026 15:15:47   npm: '11.11.0',
10-Nov-2026 15:15:47   node: '24.9.0',
10-Nov-2026 15:15:47   acorn: '8.15.0',
10-Nov-2026 15:15:47   ada: '3.2.7',
10-Nov-2026 15:15:47   amaro: '1.1.2',
10-Nov-2026 15:15:47   ares: '1.34.5',
10-Nov-2026 15:15:47   brotli: '1.1.0',
10-Nov-2026 15:15:47   cjs_module_lexer: '2.1.0',
10-Nov-2026 15:15:47   cldr: '47.0',
10-Nov-2026 15:15:47   icu: '77.1',
10-Nov-2026 15:15:47   llhttp: '9.3.0',
10-Nov-2026 15:15:47   modules: '137',
10-Nov-2026 15:15:47   napi: '10',
10-Nov-2026 15:15:47   nbytes: '0.1.1',
10-Nov-2026 15:15:47   ncrypto: '0.0.1',
10-Nov-2026 15:15:47   nghttp2: '1.66.0',
10-Nov-2026 15:15:47   openssl: '3.5.3',
10-Nov-2026 15:15:47   simdjson: '3.13.0',
10-Nov-2026 15:15:47   simdutf: '6.4.0',
10-Nov-2026 15:15:47   sqlite: '3.50.4',
10-Nov-2026 15:15:47   tz: '2025b',
10-Nov-2026 15:15:47   undici: '7.16.0',
10-Nov-2026 15:15:47   unicode: '16.0',
10-Nov-2026 15:15:47   uv: '1.51.0',
10-Nov-2026 15:15:47   uvwasi: '0.0.23',
10-Nov-2026 15:15:47   v8: '13.6.233.10-node.27',
10-Nov-2026 15:15:47   zlib: '1.3.1-470d3a2',
10-Nov-2026 15:15:47   zstd: '1.5.7'
10-Nov-2026 15:15:47 }
10-Nov-2026 15:15:49
10-Nov-2026 15:15:49 > Task :npmInstall
10-Nov-2026 15:15:49 npm warn Unknown user config "unsafe-perm". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.
10-Nov-2026 15:15:52 npm warn deprecated @types/minimatch@6.0.0: This is a stub types definition. minimatch provides its own type definitions, so you do not need this installed.
10-Nov-2026 15:15:52 npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
10-Nov-2026 15:15:52 npm warn deprecated stable@0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
10-Nov-2026 15:15:52 npm warn deprecated rimraf@2.6.3: Rimraf versions prior to v4 are no longer supported
10-Nov-2026 15:15:52 npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
10-Nov-2026 15:15:52 npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
10-Nov-2026 15:15:52 npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
10-Nov-2026 15:15:52 npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
10-Nov-2026 15:15:52 npm warn deprecated @fortawesome/react-fontawesome@0.1.8: v0.1x is no longer supported. Please update to v3.1.1 or greater.
10-Nov-2026 15:15:52 npm warn deprecated acorn-dynamic-import@4.0.0: This is probably built in to whatever tool you're using. If you still need it... idk
10-Nov-2026 15:15:52 npm warn deprecated whatwg-encoding@3.1.1: Use @exodus/bytes instead for a more spec-conformant and faster implementation
10-Nov-2026 15:15:52 npm warn deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead
10-Nov-2026 15:15:57 npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
10-Nov-2026 15:15:57 npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
10-Nov-2026 15:15:57 npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
10-Nov-2026 15:15:57 npm warn deprecated popper.js@1.16.1: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1
10-Nov-2026 15:15:59 npm warn deprecated bootstrap@4.6.2: This version of Bootstrap is no longer supported. Please upgrade to the latest version.
10-Nov-2026 15:16:02 npm warn deprecated eslint@7.5.0: This version is no longer supported. Please see https://eslint.org/version-support for other options.
10-Nov-2026 15:16:04 npm warn deprecated core-js@1.2.7: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
10-Nov-2026 15:16:07 npm warn deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
10-Nov-2026 15:16:11
10-Nov-2026 15:16:11 added 1709 packages, and audited 1710 packages in 24s
10-Nov-2026 15:16:11
10-Nov-2026 15:16:11 78 vulnerabilities (4 low, 32 moderate, 39 high, 3 critical)
10-Nov-2026 15:16:11
10-Nov-2026 15:16:11 To address issues that do not require attention, run:
10-Nov-2026 15:16:11   npm audit fix
10-Nov-2026 15:16:11
10-Nov-2026 15:16:11 To address all issues (including breaking changes), run:
10-Nov-2026 15:16:11   npm audit fix --force
10-Nov-2026 15:16:11
10-Nov-2026 15:16:11 Run `npm audit` for details.
10-Nov-2026 15:16:28
10-Nov-2026 15:16:28 > Task :npm_run_bundle
10-Nov-2026 15:16:28 npm warn Unknown user config "unsafe-perm". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.
10-Nov-2026 15:16:28
10-Nov-2026 15:16:28 > openboxes@1.0.0 bundle
10-Nov-2026 15:16:28 > webpack --no-color --mode=production
10-Nov-2026 15:16:28
10-Nov-2026 15:16:28 <i> [FileManagerPlugin] deleted /home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ/src/main/webapp/webpack
10-Nov-2026 15:16:55 (node:1632594) [DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_HASH] DeprecationWarning: [hash] is now [fullhash] (also consider using [chunkhash] or [contenthash], see documentation for details)
10-Nov-2026 15:16:55 (Use `node --trace-deprecation ...` to show where the warning was created)
10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run:
10-Nov-2026 15:17:25   npx update-browserslist-db@latest
10-Nov-2026 15:17:25   Why you should do it regularly: https://github.com/browserslist/update-db#readme
10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run:
10-Nov-2026 15:17:25   npx update-browserslist-db@latest
10-Nov-2026 15:17:25   Why you should do it regularly: https://github.com/browserslist/update-db#readme
10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run:
10-Nov-2026 15:17:25   npx update-browserslist-db@latest
10-Nov-2026 15:17:25   Why you should do it regularly: https://github.com/browserslist/update-db#readme
10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run:
10-Nov-2026 15:17:25   npx update-browserslist-db@latest
10-Nov-2026 15:17:25   Why you should do it regularly: https://github.com/browserslist/update-db#readme
10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run:
10-Nov-2026 15:17:25   npx update-browserslist-db@latest
10-Nov-2026 15:17:25   Why you should do it regularly: https://github.com/browserslist/update-db#readme
10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run:
10-Nov-2026 15:17:25   npx update-browserslist-db@latest
10-Nov-2026 15:17:25   Why you should do it regularly: https://github.com/browserslist/update-db#readme
10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run:
10-Nov-2026 15:17:25   npx update-browserslist-db@latest
10-Nov-2026 15:17:25   Why you should do it regularly: https://github.com/browserslist/update-db#readme
10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run:
10-Nov-2026 15:17:25   npx update-browserslist-db@latest
10-Nov-2026 15:17:25   Why you should do it regularly: https://github.com/browserslist/update-db#readme
10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run:
10-Nov-2026 15:17:25   npx update-browserslist-db@latest
10-Nov-2026 15:17:25   Why you should do it regularly: https://github.com/browserslist/update-db#readme
10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run:
10-Nov-2026 15:17:25   npx update-browserslist-db@latest
10-Nov-2026 15:17:25   Why you should do it regularly: https://github.com/browserslist/update-db#readme
10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run:
10-Nov-2026 15:17:25   npx update-browserslist-db@latest
10-Nov-2026 15:17:25   Why you should do it regularly: https://github.com/browserslist/update-db#readme
10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run:
10-Nov-2026 15:17:25   npx update-browserslist-db@latest
10-Nov-2026 15:17:25   Why you should do it regularly: https://github.com/browserslist/update-db#readme
10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run:
10-Nov-2026 15:17:25   npx update-browserslist-db@latest
10-Nov-2026 15:17:25   Why you should do it regularly: https://github.com/browserslist/update-db#readme
10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run:
10-Nov-2026 15:17:25   npx update-browserslist-db@latest
10-Nov-2026 15:17:25   Why you should do it regularly: https://github.com/browserslist/update-db#readme
10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run:
10-Nov-2026 15:17:25   npx update-browserslist-db@latest
10-Nov-2026 15:17:25   Why you should do it regularly: https://github.com/browserslist/update-db#readme
10-Nov-2026 15:17:37 assets by path *.js 6.85 MiB
10-Nov-2026 15:17:37   assets by chunk 812 KiB (id hint: vendors) 19 assets
10-Nov-2026 15:17:37   + 56 assets
10-Nov-2026 15:17:37 assets by path *.css 823 KiB
10-Nov-2026 15:17:37   asset bundle.13a8ad935ceec7aa6402.css 255 KiB [emitted] [immutable] [minimized] [big] (name: app)
10-Nov-2026 15:17:37   asset bundle.13a8ad935ceec7aa6402.1565.css 35.3 KiB [emitted] [immutable] [minimized]
10-Nov-2026 15:17:37   + 38 assets
10-Nov-2026 15:17:37 assets by path ./ 1.09 MiB
10-Nov-2026 15:17:37   assets by path ./*.woff2 135 KiB 6 assets
10-Nov-2026 15:17:37   assets by path ./*.woff 222 KiB 2 assets
10-Nov-2026 15:17:37   + 3 assets
10-Nov-2026 15:17:37 assets by path ../../../../grails-app/views/ 986 bytes
10-Nov-2026 15:17:37   asset ../../../../grails-app/views/partialReceiving/create.gsp 557 bytes [emitted]
10-Nov-2026 15:17:37   asset ../../../../grails-app/views/common/react.gsp 429 bytes [emitted]
10-Nov-2026 15:17:37 Entrypoint app [big] 3.64 MiB (11.6 MiB) = bundle.13a8ad935ceec7aa6402.css 255 KiB bundle.13a8ad935ceec7aa6402.js 3.39 MiB 1 auxiliary asset
10-Nov-2026 15:17:37 orphan modules 29.2 MiB (javascript) 776 bytes (runtime) [orphan] 2298 modules
10-Nov-2026 15:17:37 runtime modules 12.2 KiB 19 modules
10-Nov-2026 15:17:37 built modules 17.9 MiB (javascript) 386 KiB (css/mini-extract) [built]
10-Nov-2026 15:17:37   modules by path ./node_modules/ 11.7 MiB (javascript) 254 KiB (css/mini-extract)
10-Nov-2026 15:17:37     javascript modules 11.7 MiB 655 modules
10-Nov-2026 15:17:37     css modules 254 KiB
10-Nov-2026 15:17:37       css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/@fontsource/inter/index.css 14.8 KiB [built] [code generated]
10-Nov-2026 15:17:37       + 8 modules
10-Nov-2026 15:17:37   modules by path ./src/ 6.27 MiB (javascript) 132 KiB (css/mini-extract)
10-Nov-2026 15:17:37     javascript modules 6.27 MiB 202 modules
10-Nov-2026 15:17:37     css modules 132 KiB
10-Nov-2026 15:17:37       modules by path ./src/js/components/ 94.3 KiB 35 modules
10-Nov-2026 15:17:37       modules by path ./src/js/utils/ 4.45 KiB 6 modules
10-Nov-2026 15:17:37       css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/css/main.scss 31.8 KiB [built] [code generated]
10-Nov-2026 15:17:37       css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/js/wrappers/style.scss 1.39 KiB [built] [code generated]
10-Nov-2026 15:17:37
10-Nov-2026 15:17:37 WARNING in ./node_modules/react-datepicker/dist/index.es.js 138:20-48
10-Nov-2026 15:17:37 Critical dependency: the request of a dependency is an expression
10-Nov-2026 15:17:37 @ ./src/js/components/returns/outbound/AddItemsPage.jsx
10-Nov-2026 15:17:37 @ ./src/js/components/returns/outbound/OutboundReturnsWizard.jsx 22:0-68 166:44-56
10-Nov-2026 15:17:37 @ ./src/js/components/Router.jsx
10-Nov-2026 15:17:37 @ ./src/js/MainRouter.jsx 26:0-39 84:46-52
10-Nov-2026 15:17:37 @ ./src/js/index.jsx 10:0-40 36:38-48
10-Nov-2026 15:17:37
10-Nov-2026 15:17:37 WARNING in ./node_modules/react-icons/all.js 5:0-22
10-Nov-2026 15:17:37 The requested module './io5' contains conflicting star exports for the names 'IoLogoAndroid', 'IoLogoAngular', 'IoLogoApple', 'IoLogoBitbucket', 'IoLogoBitcoin', 'IoLogoBuffer', 'IoLogoChrome', 'IoLogoClosedCaptioning', 'IoLogoCodepen', 'IoLogoCss3', 'IoLogoDesignernews', 'IoLogoDribbble', 'IoLogoDropbox', 'IoLogoEuro', 'IoLogoFacebook', 'IoLogoFlickr', 'IoLogoFoursquare', 'IoLogoGithub', 'IoLogoGoogle', 'IoLogoHackernews', 'IoLogoHtml5', 'IoLogoInstagram', 'IoLogoIonic', 'IoLogoIonitron', 'IoLogoJavascript', 'IoLogoLinkedin', 'IoLogoMarkdown', 'IoLogoNoSmoking', 'IoLogoNodejs', 'IoLogoNpm', 'IoLogoOctocat', 'IoLogoPinterest', 'IoLogoPlaystation', 'IoLogoPython', 'IoLogoReddit', 'IoLogoRss', 'IoLogoSass', 'IoLogoSkype', 'IoLogoSlack', 'IoLogoSnapchat', 'IoLogoSteam', 'IoLogoTumblr', 'IoLogoTux', 'IoLogoTwitch', 'IoLogoTwitter', 'IoLogoUsd', 'IoLogoVimeo', 'IoLogoVk', 'IoLogoWhatsapp', 'IoLogoWindows', 'IoLogoWordpress', 'IoLogoXbox', 'IoLogoXing', 'IoLogoYahoo', 'IoLogoYen', 'IoLogoYoutube' with the previous requested module './io'
10-Nov-2026 15:17:37 @ ./src/js/components/cycleCount/AssignCycleCountModal.jsx 3:0-46 50:81-92
10-Nov-2026 15:17:37 @ ./src/js/components/cycleCount/toCountTab/CountStep.jsx
10-Nov-2026 15:17:37 @ ./src/js/components/Router.jsx
10-Nov-2026 15:17:37 @ ./src/js/MainRouter.jsx 26:0-39 84:46-52
10-Nov-2026 15:17:37 @ ./src/js/index.jsx 10:0-40 36:38-48
10-Nov-2026 15:17:37
10-Nov-2026 15:17:37 WARNING in ./node_modules/react-icons/all.js 19:0-22
10-Nov-2026 15:17:37 The requested module './hi2' contains conflicting star exports for the names 'HiAcademicCap', 'HiArrowDown', 'HiArrowLeft', 'HiArrowRight', 'HiArrowUp', 'HiAtSymbol', 'HiBackspace', 'HiBeaker', 'HiBell', 'HiBookOpen', 'HiBookmark', 'HiBriefcase', 'HiCake', 'HiCalculator', 'HiCalendar', 'HiCamera', 'HiChartBar', 'HiChartPie', 'HiCheck', 'HiCheckCircle', 'HiChevronDoubleDown', 'HiChevronDoubleLeft', 'HiChevronDoubleRight', 'HiChevronDoubleUp', 'HiChevronDown', 'HiChevronLeft', 'HiChevronRight', 'HiChevronUp', 'HiClipboard', 'HiClock', 'HiCloud', 'HiCog', 'HiCreditCard', 'HiCube', 'HiCurrencyDollar', 'HiCurrencyEuro', 'HiCurrencyPound', 'HiCurrencyRupee', 'HiCurrencyYen', 'HiDeviceTablet', 'HiDocument', 'HiDocumentDuplicate', 'HiDocumentText', 'HiExclamationCircle', 'HiEye', 'HiFilm', 'HiFingerPrint', 'HiFire', 'HiFlag', 'HiFolder', 'HiFolderOpen', 'HiGift', 'HiGlobeAlt', 'HiHashtag', 'HiHeart', 'HiHome', 'HiIdentification', 'HiInbox', 'HiInformationCircle', 'HiKey', 'HiLightBulb', 'HiLink', 'HiLockClosed', 'HiLockOpen', 'HiMap', 'HiMicrophone', 'HiMinus', 'HiMinusCircle', 'HiMoon', 'HiNewspaper', 'HiOutlineAcademicCap', 'HiOutlineArrowDown', 'HiOutlineArrowLeft', 'HiOutlineArrowRight', 'HiOutlineArrowUp', 'HiOutlineAtSymbol', 'HiOutlineBackspace', 'HiOutlineBeaker', 'HiOutlineBell', 'HiOutlineBookOpen', 'HiOutlineBookmark', 'HiOutlineBriefcase', 'HiOutlineCake', 'HiOutlineCalculator', 'HiOutlineCalendar', 'HiOutlineCamera', 'HiOutlineChartBar', 'HiOutlineChartPie', 'HiOutlineCheck', 'HiOutlineCheckCircle', 'HiOutlineChevronDoubleDown', 'HiOutlineChevronDoubleLeft', 'HiOutlineChevronDoubleRight', 'HiOutlineChevronDoubleUp', 'HiOutlineChevronDown', 'HiOutlineChevronLeft', 'HiOutlineChevronRight', 'HiOutlineChevronUp', 'HiOutlineClipboard', 'HiOutlineClock', 'HiOutlineCloud', 'HiOutlineCog', 'HiOutlineCreditCard', 'HiOutlineCube', 'HiOutlineCurrencyDollar', 'HiOutlineCurrencyEuro', 'HiOutlineCurrencyPound', 'HiOutlineCurrencyRupee', 'HiOutlineCurrencyYen', 'HiOutlineDeviceTablet', 'HiOutlineDocument', 'HiOutlineDocumentDuplicate', 'HiOutlineDocumentText', 'HiOutlineExclamationCircle', 'HiOutlineEye', 'HiOutlineFilm', 'HiOutlineFingerPrint', 'HiOutlineFire', 'HiOutlineFlag', 'HiOutlineFolder', 'HiOutlineFolderOpen', 'HiOutlineGift', 'HiOutlineGlobeAlt', 'HiOutlineHashtag', 'HiOutlineHeart', 'HiOutlineHome', 'HiOutlineIdentification', 'HiOutlineInbox', 'HiOutlineInformationCircle', 'HiOutlineKey', 'HiOutlineLightBulb', 'HiOutlineLink', 'HiOutlineLockClosed', 'HiOutlineLockOpen', 'HiOutlineMap', 'HiOutlineMicrophone', 'HiOutlineMinus', 'HiOutlineMinusCircle', 'HiOutlineMoon', 'HiOutlineNewspaper', 'HiOutlinePaperAirplane', 'HiOutlinePaperClip', 'HiOutlinePause', 'HiOutlinePencil', 'HiOutlinePhone', 'HiOutlinePlay', 'HiOutlinePlus', 'HiOutlinePlusCircle', 'HiOutlinePresentationChartBar', 'HiOutlinePresentationChartLine', 'HiOutlinePrinter', 'HiOutlineQuestionMarkCircle', 'HiOutlineReceiptRefund', 'HiOutlineRss', 'HiOutlineScale', 'HiOutlineScissors', 'HiOutlineServer', 'HiOutlineShare', 'HiOutlineShieldCheck', 'HiOutlineShieldExclamation', 'HiOutlineShoppingBag', 'HiOutlineShoppingCart', 'HiOutlineSparkles', 'HiOutlineStar', 'HiOutlineStop', 'HiOutlineSun', 'HiOutlineTag', 'HiOutlineTicket', 'HiOutlineTrash', 'HiOutlineTruck', 'HiOutlineUser', 'HiOutlineUserCircle', 'HiOutlineUserGroup', 'HiOutlineUsers', 'HiOutlineVideoCamera', 'HiOutlineWifi', 'HiOutlineXCircle', 'HiPaperAirplane', 'HiPaperClip', 'HiPause', 'HiPencil', 'HiPhone', 'HiPlay', 'HiPlus', 'HiPlusCircle', 'HiPresentationChartBar', 'HiPresentationChartLine', 'HiPrinter', 'HiQuestionMarkCircle', 'HiReceiptRefund', 'HiRss', 'HiScale', 'HiScissors', 'HiServer', 'HiShare', 'HiShieldCheck', 'HiShieldExclamation', 'HiShoppingBag', 'HiShoppingCart', 'HiSparkles', 'HiStar', 'HiStop', 'HiSun', 'HiTag', 'HiTicket', 'HiTrash', 'HiTruck', 'HiUser', 'HiUserCircle', 'HiUserGroup', 'HiUsers', 'HiVideoCamera', 'HiWifi', 'HiXCircle' with the previous requested module './hi'
10-Nov-2026 15:17:37 @ ./src/js/components/cycleCount/AssignCycleCountModal.jsx 3:0-46 50:81-92
10-Nov-2026 15:17:37 @ ./src/js/components/cycleCount/toCountTab/CountStep.jsx
10-Nov-2026 15:17:37 @ ./src/js/components/Router.jsx
10-Nov-2026 15:17:37 @ ./src/js/MainRouter.jsx 26:0-39 84:46-52
10-Nov-2026 15:17:37 @ ./src/js/index.jsx 10:0-40 36:38-48
10-Nov-2026 15:17:37
10-Nov-2026 15:17:37 WARNING in ./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js 78:17-28
10-Nov-2026 15:17:37 export 'findDOMNode' (imported as 'findDOMNode') was not found in 'react-dom' (possible exports: __DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, createPortal, flushSync, preconnect, prefetchDNS, preinit, preinitModule, preload, preloadModule, requestFormReset, unstable_batchedUpdates, useFormState, useFormStatus, version)
10-Nov-2026 15:17:37 @ ./node_modules/react-virtualized/dist/es/CellMeasurer/index.js 1:0-42 4:15-27 5:0-43
10-Nov-2026 15:17:37 @ ./node_modules/react-virtualized/dist/es/index.js 3:0-65 3:0-65 3:0-65
10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/TableBodyVirtualized.jsx
10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/FieldArrayComponent.jsx 24:0-81 99:60-80
10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/ArrayField.jsx 7:0-79 15:15-34
10-Nov-2026 15:17:37 @ ./src/js/components/replenishment/CreateReplenishment.jsx
10-Nov-2026 15:17:37 @ ./src/js/components/replenishment/ReplenishmentWizard.jsx 21:0-79 126:22-41
10-Nov-2026 15:17:37 @ ./src/js/components/Router.jsx
10-Nov-2026 15:17:37 @ ./src/js/MainRouter.jsx 26:0-39 84:46-52
10-Nov-2026 15:17:37 @ ./src/js/index.jsx 10:0-40 36:38-48
10-Nov-2026 15:17:37
10-Nov-2026 15:17:37 WARNING in ./node_modules/react-virtualized/dist/es/Table/Table.js 163:20-31
10-Nov-2026 15:17:37 export 'findDOMNode' (imported as 'findDOMNode') was not found in 'react-dom' (possible exports: __DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, createPortal, flushSync, preconnect, prefetchDNS, preinit, preinitModule, preload, preloadModule, requestFormReset, unstable_batchedUpdates, useFormState, useFormStatus, version)
10-Nov-2026 15:17:37 @ ./node_modules/react-virtualized/dist/es/Table/index.js 10:0-28 12:15-20 13:0-185
10-Nov-2026 15:17:37 @ ./node_modules/react-virtualized/dist/es/index.js 12:0-372 12:0-372 12:0-372 12:0-372 12:0-372 12:0-372 12:0-372 12:0-372 12:0-372 12:0-372 12:0-372
10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/TableBodyVirtualized.jsx
10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/FieldArrayComponent.jsx 24:0-81 99:60-80
10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/ArrayField.jsx 7:0-79 15:15-34
10-Nov-2026 15:17:37 @ ./src/js/components/replenishment/CreateReplenishment.jsx
10-Nov-2026 15:17:37 @ ./src/js/components/replenishment/ReplenishmentWizard.jsx 21:0-79 126:22-41
10-Nov-2026 15:17:37 @ ./src/js/components/Router.jsx
10-Nov-2026 15:17:37 @ ./src/js/MainRouter.jsx 26:0-39 84:46-52
10-Nov-2026 15:17:37 @ ./src/js/index.jsx 10:0-40 36:38-48
10-Nov-2026 15:17:37
10-Nov-2026 15:17:37 WARNING in ./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js 118:36-56
10-Nov-2026 15:17:37 export 'findDOMNode' (imported as 'ReactDOM') was not found in 'react-dom' (possible exports: __DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, createPortal, flushSync, preconnect, prefetchDNS, preinit, preinitModule, preload, preloadModule, requestFormReset, unstable_batchedUpdates, useFormState, useFormStatus, version)
10-Nov-2026 15:17:37 @ ./node_modules/react-virtualized/dist/es/WindowScroller/index.js 1:0-72 3:15-29 4:0-48 4:0-48
10-Nov-2026 15:17:37 @ ./node_modules/react-virtualized/dist/es/index.js 13:0-50 13:0-50
10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/TableBodyVirtualized.jsx
10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/FieldArrayComponent.jsx 24:0-81 99:60-80
10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/ArrayField.jsx 7:0-79 15:15-34
10-Nov-2026 15:17:37 @ ./src/js/components/replenishment/CreateReplenishment.jsx
10-Nov-2026 15:17:37 @ ./src/js/components/replenishment/ReplenishmentWizard.jsx 21:0-79 126:22-41
10-Nov-2026 15:17:37 @ ./src/js/components/Router.jsx
10-Nov-2026 15:17:37 @ ./src/js/MainRouter.jsx 26:0-39 84:46-52
10-Nov-2026 15:17:37 @ ./src/js/index.jsx 10:0-40 36:38-48
10-Nov-2026 15:17:37
10-Nov-2026 15:17:37 WARNING in chunk 1592 [mini-css-extract-plugin]
10-Nov-2026 15:17:37 Conflicting order. Following module has been added:
10-Nov-2026 15:17:37 * css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/react-table/react-table.css
10-Nov-2026 15:17:37 despite it was not able to fulfill desired ordering with these modules:
10-Nov-2026 15:17:37 * css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/js/components/form-elements/DateFilter/DateFilter.scss
10-Nov-2026 15:17:37    - couldn't fulfill desired order of chunk group(s) , , , , , , , , , ,
10-Nov-2026 15:17:37    - while fulfilling desired order of chunk group(s) , , , ,
10-Nov-2026 15:17:37
10-Nov-2026 15:17:37 WARNING in chunk 1592 [mini-css-extract-plugin]
10-Nov-2026 15:17:37 Conflicting order. Following module has been added:
10-Nov-2026 15:17:37 * css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/js/components/DataTable/DataTable.scss
10-Nov-2026 15:17:37 despite it was not able to fulfill desired ordering with these modules:
10-Nov-2026 15:17:37 * css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/js/components/form-elements/DateFilter/DateFilter.scss
10-Nov-2026 15:17:37    - couldn't fulfill desired order of chunk group(s) , , , , , , , , , ,
10-Nov-2026 15:17:37    - while fulfilling desired order of chunk group(s) , , , ,
10-Nov-2026 15:17:37 * css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/react-table-hoc-fixed-columns/lib/styles.css
10-Nov-2026 15:17:37    - couldn't fulfill desired order of chunk group(s) , , , , , , , ,
10-Nov-2026 15:17:37    - while fulfilling desired order of chunk group(s) , , , , , ,
10-Nov-2026 15:17:37
10-Nov-2026 15:17:37 WARNING in chunk 1592 [mini-css-extract-plugin]
10-Nov-2026 15:17:37 Conflicting order. Following module has been added:
10-Nov-2026 15:17:37 * css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/react-table-hoc-fixed-columns/lib/styles.css
10-Nov-2026 15:17:37 despite it was not able to fulfill desired ordering with these modules:
10-Nov-2026 15:17:37 * css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/js/components/form-elements/DateFilter/DateFilter.scss
10-Nov-2026 15:17:37    - couldn't fulfill desired order of chunk group(s) , , , , , , , , , , ,
10-Nov-2026 15:17:37    - while fulfilling desired order of chunk group(s) , , ,
10-Nov-2026 15:17:37
10-Nov-2026 15:17:37 WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
10-Nov-2026 15:17:37 This can impact web performance.
10-Nov-2026 15:17:37 Assets:
10-Nov-2026 15:17:37   ./c1e38fd9e0e74ba58f7a2b77ef29fdd3.svg (434 KiB)
10-Nov-2026 15:17:37   bundle.13a8ad935ceec7aa6402.css (255 KiB)
10-Nov-2026 15:17:37   bundle.13a8ad935ceec7aa6402.js (3.39 MiB)
10-Nov-2026 15:17:37
10-Nov-2026 15:17:37 WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
10-Nov-2026 15:17:37 Entrypoints:
10-Nov-2026 15:17:37   app (3.64 MiB)
10-Nov-2026 15:17:37       bundle.13a8ad935ceec7aa6402.css
10-Nov-2026 15:17:37       bundle.13a8ad935ceec7aa6402.js
10-Nov-2026 15:17:37
10-Nov-2026 15:17:37 1 warning has detailed information that is not shown.
10-Nov-2026 15:17:37 Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it.
10-Nov-2026 15:17:37
10-Nov-2026 15:17:37 webpack 5.104.1 compiled with 11 warnings in 62287 ms
10-Nov-2026 15:17:44
10-Nov-2026 15:17:44 > Task :processResources
10-Nov-2026 15:17:44 > Task :classes
10-Nov-2026 15:17:46 > Task :compileWebappGroovyPages
10-Nov-2026 15:18:06 > Task :compileGroovyPages
10-Nov-2026 15:18:07 > Task :compileGsonViews
10-Nov-2026 15:18:11 > Task :jar
10-Nov-2026 15:18:11 > Task :findMainClass
10-Nov-2026 15:18:11 > Task :startScripts
10-Nov-2026 15:18:12 > Task :distTar
10-Nov-2026 15:18:19 > Task :distZip
10-Nov-2026 15:18:19 > Task :grailsFindMainClass
10-Nov-2026 15:18:29 > Task :war
10-Nov-2026 15:18:37 > Task :bootRepackage
10-Nov-2026 15:18:37 > Task :assemble
10-Nov-2026 15:18:37
10-Nov-2026 15:18:37 BUILD SUCCESSFUL in 3m 26s
10-Nov-2026 15:18:37 22 actionable tasks: 22 executed
10-Nov-2026 15:18:37 |Built application to build/libs using environment: production
10-Nov-2026 15:18:38 Finished task 'grails prod war --info --no-daemon --non-interactive --plain-output' with result: Success
10-Nov-2026 15:18:38 Starting task 'Undeploy Tomcat Application' of type 'com.atlassian.bamboo.plugins.tomcat.bamboo-tomcat-plugin:undeployAppTask'
10-Nov-2026 15:18:38 Undeploying application at context '/openboxes' on server 'https://obdev4.pih-emr.org/manager'
10-Nov-2026 15:18:38 Confirm expected Tomcat manager location.
10-Nov-2026 15:18:38 Trying to retrieve Tomcat details from https://obdev4.pih-emr.org/manager/text/serverinfo
10-Nov-2026 15:18:38 Found Tomcat Version: [Apache Tomcat/8.5.89]
10-Nov-2026 15:18:38 Confirmed Tomcat version: [Apache Tomcat/8.5.89]
10-Nov-2026 15:18:39 The application has been undeployed
10-Nov-2026 15:18:39 Finished task 'Undeploy Tomcat Application' with result: Success
10-Nov-2026 15:18:39 Starting task 'Deploy Tomcat Application' of type 'com.atlassian.bamboo.plugins.tomcat.bamboo-tomcat-plugin:deployAppTask'
10-Nov-2026 15:18:39 Deploying application with war file 'build/libs/openboxes.war' to context '/openboxes' to server 'https://obdev4.pih-emr.org/manager'
10-Nov-2026 15:18:39 Confirm expected Tomcat manager location.
10-Nov-2026 15:18:39 Trying to retrieve Tomcat details from https://obdev4.pih-emr.org/manager/text/serverinfo
10-Nov-2026 15:18:39 Found Tomcat Version: [Apache Tomcat/8.5.89]
10-Nov-2026 15:18:39 Confirmed Tomcat version: [Apache Tomcat/8.5.89]
10-Nov-2026 15:19:32 Application was successfully deployed.
10-Nov-2026 15:19:32 Finished task 'Deploy Tomcat Application' with result: Success
10-Nov-2026 15:19:32 Starting task 'restart tomcat server via ssh' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.command'
10-Nov-2026 15:19:32
Beginning to execute external process for build 'OpenBoxes - ☆ obdev4 ← Grails 3 - Default Job #120 (OPENBOXES-OBDEV4-DJ-120)'
... running command line:
/usr/bin/ssh bamboo@obdev4.pih-emr.org /opt/restart-tomcat.sh
... in: /home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ
10-Nov-2026 15:19:32 Restarting tomcat ...
10-Nov-2026 15:19:33 Allowing 90 seconds for tomcat to restart ...
10-Nov-2026 15:21:03 Emailing notifications ...
10-Nov-2026 15:21:03 Done.
10-Nov-2026 15:21:03 Finished task 'restart tomcat server via ssh' with result: Success
10-Nov-2026 15:21:03 Running post build plugin 'Docker Container Cleanup'
10-Nov-2026 15:21:03 Running post build plugin 'NCover Results Collector'
10-Nov-2026 15:21:03 Running post build plugin 'Build Results Label Collector'
10-Nov-2026 15:21:03 Running post build plugin 'Clover Results Collector'
10-Nov-2026 15:21:03 Running post build plugin 'npm Cache Cleanup'
10-Nov-2026 15:21:03 Running post build plugin 'Artifact Copier'
10-Nov-2026 15:21:03 Publishing an artifact: Latest WAR
10-Nov-2026 15:21:15 Finished publishing of artifact Non required shared artifact Http Compression On : [Latest WAR], patterns: [**/*.war] anchored at: [build/libs] in 12.12 s
10-Nov-2026 15:21:15 Finalising the build...
10-Nov-2026 15:21:15 Stopping timer.
10-Nov-2026 15:21:15 Build OPENBOXES-OBDEV4-DJ-120 completed.
10-Nov-2026 15:21:16 Running on server: post build plugin 'Build Hanging Detection Configuration'
10-Nov-2026 15:21:16 Running on server: post build plugin 'NCover Results Collector'
10-Nov-2026 15:21:16 Running on server: post build plugin 'Build Labeller'
10-Nov-2026 15:21:16 Running on server: post build plugin 'Clover Delta Calculator'
10-Nov-2026 15:21:16 Running on server: post build plugin 'Maven Dependencies Postprocessor'
10-Nov-2026 15:21:16 All post build plugins have finished
10-Nov-2026 15:21:16 Generating build results summary...
10-Nov-2026 15:21:16 Saving build results to disk...
10-Nov-2026 15:21:16 Store variable context...
10-Nov-2026 15:21:16 Finished building OPENBOXES-OBDEV4-DJ-120.