simple 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 simple 10-Nov-2026 15:14:56 Remote agent on host obagent2.pih-emr.org simple 10-Nov-2026 15:14:56 Build working directory is /home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ simple 10-Nov-2026 15:14:56 Executing build OpenBoxes - ☆ obdev4 ← Grails 3 - Default Job #120 (OPENBOXES-OBDEV4-DJ-120) simple 10-Nov-2026 15:14:56 Starting task 'Source Code Checkout' of type 'com.atlassian.bamboo.plugins.vcs:task.vcs.checkout' simple 10-Nov-2026 15:14:56 Build always requires a clean checkout simple 10-Nov-2026 15:14:56 Cleaning build directory '/home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ' simple 10-Nov-2026 15:14:59 Checking out into /home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ simple 10-Nov-2026 15:14:59 Updating source code to revision: da39621f9ad360310dbaf1a5f6b04d58586ebea8 simple 10-Nov-2026 15:14:59 Enforcing full fetch as requested revision has not been found on the configured branch simple 10-Nov-2026 15:14:59 Fetching 'refs/heads/*' from 'https://github.com/openboxes/openboxes'. simple 10-Nov-2026 15:15:00 Checking out revision da39621f9ad360310dbaf1a5f6b04d58586ebea8. simple 10-Nov-2026 15:15:00 Creating local git repository in '/home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ/.git'. simple 10-Nov-2026 15:15:00 Cloning into '/home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ'... simple 10-Nov-2026 15:15:00 done. simple 10-Nov-2026 15:15:01 Note: switching to 'da39621f9ad360310dbaf1a5f6b04d58586ebea8'. simple 10-Nov-2026 15:15:01 simple 10-Nov-2026 15:15:01 You are in 'detached HEAD' state. You can look around, make experimental simple 10-Nov-2026 15:15:01 changes and commit them, and you can discard any commits you make in this simple 10-Nov-2026 15:15:01 state without impacting any branches by switching back to a branch. simple 10-Nov-2026 15:15:01 simple 10-Nov-2026 15:15:01 If you want to create a new branch to retain commits you create, you may simple 10-Nov-2026 15:15:01 do so (now or later) by using -c with the switch command. Example: simple 10-Nov-2026 15:15:01 simple 10-Nov-2026 15:15:01 git switch -c simple 10-Nov-2026 15:15:01 simple 10-Nov-2026 15:15:01 Or undo this operation with: simple 10-Nov-2026 15:15:01 simple 10-Nov-2026 15:15:01 git switch - simple 10-Nov-2026 15:15:01 simple 10-Nov-2026 15:15:01 Turn off this advice by setting config variable advice.detachedHead to false simple 10-Nov-2026 15:15:01 simple 10-Nov-2026 15:15:01 HEAD is now at da39621f9 OBPIH-8070 Fix small issues from React upgrade (#6330) simple 10-Nov-2026 15:15:01 Updated source code to revision: da39621f9ad360310dbaf1a5f6b04d58586ebea8 simple 10-Nov-2026 15:15:01 Finished task 'Source Code Checkout' with result: Success simple 10-Nov-2026 15:15:01 Running pre-build action: Build Log Labeller Pre Build Action simple 10-Nov-2026 15:15:01 Running pre-build action: VCS Version Collector simple 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) simple 10-Nov-2026 15:15:01 Starting task 'Dump variables to log' of type 'com.atlassian.bamboo.plugins.bamboo-variable-inject-plugin:dump' simple 10-Nov-2026 15:15:01 ---- DUMPING VARIABLES TO LOG --- simple 10-Nov-2026 15:15:01 key: [ManualBuildTriggerReason.userName] value: [ewaterman] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [agentId] value: [686194700] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [agentWorkingDirectory] value: [/home/bamboo/remote-agent/xml-data/build-dir] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [build.working.directory] value: [/home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [buildFailed] value: [false] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [buildKey] value: [OPENBOXES-OBDEV4-DJ] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [buildNumber] value: [120] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [buildPlanName] value: [OpenBoxes - ☆ obdev4 ← Grails 3 - Default Job] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [buildResultKey] value: [OPENBOXES-OBDEV4-DJ-120] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [buildResultsUrl] value: [https://bamboo-ci.pih-emr.org/browse/OPENBOXES-OBDEV4-DJ-120] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [buildTimeStamp] value: [2026-11-10T15:14:55.513Z] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [capability.system.builder.command.ssh] value: [/usr/bin/ssh] type: CUSTOM simple 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 simple 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 simple 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 simple 10-Nov-2026 15:15:01 key: [capability.system.git.executable] value: [/usr/bin/git] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [capability.system.jdk.JDK] value: [/usr/lib/jvm/zulu8-ca-amd64] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [capability.system.jdk.JDK 1.7] value: [/usr/lib/jvm/zulu7-ca-amd64] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [capability.system.jdk.JDK 1.7.0_352] value: [/usr/lib/jvm/zulu7-ca-amd64] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [capability.system.jdk.JDK 1.8] value: [/usr/lib/jvm/zulu8-ca-amd64] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [capability.system.jdk.JDK 1.8.0_372] value: [/usr/lib/jvm/zulu8-ca-amd64] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [customRevision] value: [da39621f9ad360310dbaf1a5f6b04d58586ebea8] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [dependenciesDisabled] value: [true] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [git.cache.directory] value: [/home/bamboo/remote-agent/xml-data/build-dir/_git-repositories-cache] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [github.apiKeySecret] value: [**********] type: GLOBAL simple 10-Nov-2026 15:15:01 key: [gpg.keyname] value: [mgoodrich@pih.org] type: GLOBAL simple 10-Nov-2026 15:15:01 key: [gpg.passphrase] value: [**********] type: GLOBAL simple 10-Nov-2026 15:15:01 key: [plan.storageTag] value: [plan-666468411] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planKey] value: [OPENBOXES-OBDEV4] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planName] value: [OpenBoxes - ☆ obdev4 ← Grails 3] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.1.branch] value: [develop] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.1.branchDisplayName] value: [develop] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.1.branchName] value: [develop] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.1.name] value: [openboxes-develop] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.1.previousRevision] value: [6bb60bc78d53b0363b8d5370e6d6976d3e9b3331] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.1.repositoryUrl] value: [https://github.com/openboxes/openboxes] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.1.revision] value: [da39621f9ad360310dbaf1a5f6b04d58586ebea8] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.1.type] value: [gitv2] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.1.username] value: [] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.branch] value: [develop] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.branchDisplayName] value: [develop] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.branchName] value: [develop] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.name] value: [openboxes-develop] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.previousRevision] value: [6bb60bc78d53b0363b8d5370e6d6976d3e9b3331] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.repositoryUrl] value: [https://github.com/openboxes/openboxes] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.revision] value: [da39621f9ad360310dbaf1a5f6b04d58586ebea8] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.type] value: [gitv2] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [planRepository.username] value: [] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [repository.695206008.branch.name] value: [develop] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [repository.695206008.git.branch] value: [develop] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [repository.695206008.git.repositoryUrl] value: [https://github.com/openboxes/openboxes] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [repository.695206008.git.username] value: [] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [repository.695206008.name] value: [openboxes-develop] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [repository.695206008.previous.revision.number] value: [6bb60bc78d53b0363b8d5370e6d6976d3e9b3331] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [repository.695206008.revision.number] value: [da39621f9ad360310dbaf1a5f6b04d58586ebea8] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [repository.branch.name] value: [develop] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [repository.git.branch] value: [develop] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [repository.git.repositoryUrl] value: [https://github.com/openboxes/openboxes] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [repository.git.username] value: [] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [repository.name] value: [openboxes-develop] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [repository.previous.revision.number] value: [6bb60bc78d53b0363b8d5370e6d6976d3e9b3331] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [repository.revision.number] value: [da39621f9ad360310dbaf1a5f6b04d58586ebea8] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [resultsUrl] value: [https://bamboo-ci.pih-emr.org/browse/OPENBOXES-OBDEV4-DJ-120] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [shortJobKey] value: [DJ] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [shortJobName] value: [Default Job] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [shortPlanBranchName] value: [] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [shortPlanKey] value: [OBDEV4] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [shortPlanName] value: [☆ obdev4 ← Grails 3] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [smoketests.databasePassword] value: [**********] type: GLOBAL simple 10-Nov-2026 15:15:01 key: [smoketests.databaseUser] value: [openmrs_editor] type: GLOBAL simple 10-Nov-2026 15:15:01 key: [smoketests.guiAdminPassword] value: [**********] type: GLOBAL simple 10-Nov-2026 15:15:01 key: [tmp.directory] value: [/home/bamboo/remote-agent/temp] type: CUSTOM simple 10-Nov-2026 15:15:01 key: [working.directory] value: [/home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ] type: CUSTOM simple 10-Nov-2026 15:15:01 ---- END DUMPING VARIABLES TO LOG --- simple 10-Nov-2026 15:15:01 Finished task 'Dump variables to log' with result: Success command 10-Nov-2026 15:15:01 Substituting variable: ${bamboo.buildNumber} with 120 simple 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' command 10-Nov-2026 15:15:01 Beginning to execute external process for build 'OpenBoxes - ☆ obdev4 ← Grails 3 - Default Job #120 (OPENBOXES-OBDEV4-DJ-120)'\n ... running command line: \n/home/bamboo/remote-agent/build_tools/grails-3.3.16/bin/grails -Dbuild.number=120 prod war --info --no-daemon --non-interactive --plain-output\n ... in: /home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ\n build 10-Nov-2026 15:15:02 |Resolving Dependencies. Please wait... build 10-Nov-2026 15:15:07 build 10-Nov-2026 15:15:07 > Configure project : build 10-Nov-2026 15:15:07 configuring for a Tomcat-hosted environment... build 10-Nov-2026 15:15:08 build 10-Nov-2026 15:15:08 CONFIGURE SUCCESSFUL in 6s build 10-Nov-2026 15:15:15 build 10-Nov-2026 15:15:15 > Configure project : build 10-Nov-2026 15:15:15 configuring for a Tomcat-hosted environment... build 10-Nov-2026 15:15:16 build 10-Nov-2026 15:15:16 > Task :bootBuildInfo build 10-Nov-2026 15:15:16 > Task :compileJava NO-SOURCE build 10-Nov-2026 15:15:18 build 10-Nov-2026 15:15:18 > Task :compileGroovy build 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. build 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. build 10-Nov-2026 15:15:23 build 10-Nov-2026 15:15:23 def exportCountXls(List cycleCounts, String facilityName) { build 10-Nov-2026 15:15:23 ^ build 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. build 10-Nov-2026 15:15:23 build 10-Nov-2026 15:15:23 def renderCountPdf(List cycleCounts, String facilityName) { build 10-Nov-2026 15:15:23 ^ build 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. build 10-Nov-2026 15:15:23 build 10-Nov-2026 15:15:23 def exportRecountXls(List cycleCounts, String facilityName) { build 10-Nov-2026 15:15:23 ^ build 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. build 10-Nov-2026 15:15:23 build 10-Nov-2026 15:15:23 def renderRecountPdf(List cycleCounts, String facilityName) { build 10-Nov-2026 15:15:23 ^ build 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. build 10-Nov-2026 15:15:23 build 10-Nov-2026 15:15:23 Invoice bindInvoiceData(Invoice invoice, Location currentLocation, JSONObject jsonObject) { build 10-Nov-2026 15:15:23 ^ build 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. build 10-Nov-2026 15:15:23 build 10-Nov-2026 15:15:23 Location bindLocationData(Location location, JSONObject jsonObject) { build 10-Nov-2026 15:15:23 ^ build 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. build 10-Nov-2026 15:15:23 build 10-Nov-2026 15:15:23 def create(LocationGroupCommand command) { build 10-Nov-2026 15:15:23 ^ build 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. build 10-Nov-2026 15:15:23 build 10-Nov-2026 15:15:23 def update(LocationGroupCommand command) { build 10-Nov-2026 15:15:23 ^ build 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. build 10-Nov-2026 15:15:24 build 10-Nov-2026 15:15:24 def exportToXls(List data, fileName) { build 10-Nov-2026 15:15:24 ^ build 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. build 10-Nov-2026 15:15:24 build 10-Nov-2026 15:15:24 def exportToCsv(List data, fileName) { build 10-Nov-2026 15:15:24 ^ build 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. build 10-Nov-2026 15:15:24 build 10-Nov-2026 15:15:24 def getOrdersCsv(List purchaseOrders) { build 10-Nov-2026 15:15:24 ^ build 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. build 10-Nov-2026 15:15:24 build 10-Nov-2026 15:15:24 def getOrderItemsCsv(List purchaseOrders) { build 10-Nov-2026 15:15:24 ^ build 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. build 10-Nov-2026 15:15:24 build 10-Nov-2026 15:15:24 ReasonCodeCommand getReasonCode(ReasonCode reasonCodeEnum) { build 10-Nov-2026 15:15:24 ^ build 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. build 10-Nov-2026 15:15:24 build 10-Nov-2026 15:15:24 Replenishment bindReplenishmentData(Replenishment replenishment, Order order, User currentUser, Location currentLocation, JSONObject jsonObject) { build 10-Nov-2026 15:15:24 ^ build 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. build 10-Nov-2026 15:15:24 build 10-Nov-2026 15:15:24 def getShipmentItemsCsv(List shipmentItems) { build 10-Nov-2026 15:15:24 ^ build 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. build 10-Nov-2026 15:15:24 build 10-Nov-2026 15:15:24 def getPendingRequisitionItemsCsv(List pendingRequisitionItems) { build 10-Nov-2026 15:15:24 ^ build 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. build 10-Nov-2026 15:15:24 build 10-Nov-2026 15:15:24 def getStockMovementsCsv(List stockMovements) { build 10-Nov-2026 15:15:24 ^ build 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. build 10-Nov-2026 15:15:24 build 10-Nov-2026 15:15:24 StockTransfer bindStockTransferData(StockTransfer stockTransfer, Order order, User currentUser, Location currentLocation, JSONObject jsonObject) { build 10-Nov-2026 15:15:24 ^ build 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. build 10-Nov-2026 15:15:24 build 10-Nov-2026 15:15:24 def markAs(Product product, Inventory inventory, InventoryStatus inventoryStatus) { build 10-Nov-2026 15:15:24 ^ build 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. build 10-Nov-2026 15:15:24 build 10-Nov-2026 15:15:24 def updateAttributes(ProductSupplier productSupplier, Map params) { build 10-Nov-2026 15:15:24 ^ build 10-Nov-2026 15:15:39 build 10-Nov-2026 15:15:39 > Task :generateGitProperties build 10-Nov-2026 15:15:39 Processing File 1 of 48 - mobile.css build 10-Nov-2026 15:15:39 Processing File 2 of 48 - badge.css build 10-Nov-2026 15:15:39 Processing File 3 of 48 - errors.css build 10-Nov-2026 15:15:39 Processing File 4 of 48 - grails.css build 10-Nov-2026 15:15:39 Processing File 5 of 48 - onScan.min.js build 10-Nov-2026 15:15:39 Processing File 6 of 48 - jquery.clock.css build 10-Nov-2026 15:15:39 Processing File 7 of 48 - jquery.clock.js build 10-Nov-2026 15:15:39 Processing File 8 of 48 - jquery.color.js build 10-Nov-2026 15:15:39 Processing File 9 of 48 - jquery.countdown.css build 10-Nov-2026 15:15:39 Processing File 10 of 48 - jquery.countdown.js build 10-Nov-2026 15:15:39 Processing File 11 of 48 - quartz-monitor-main.css build 10-Nov-2026 15:15:39 Processing File 12 of 48 - quartz-monitor-main.js build 10-Nov-2026 15:15:39 Processing File 13 of 48 - quartz-monitor.css build 10-Nov-2026 15:15:39 Processing File 14 of 48 - quartz-monitor.js build 10-Nov-2026 15:15:39 Processing File 15 of 48 - apple-touch-icon.png build 10-Nov-2026 15:15:39 Processing File 16 of 48 - openboxes_logo_40x40.jpg build 10-Nov-2026 15:15:39 Processing File 17 of 48 - slack.svg build 10-Nov-2026 15:15:39 Processing File 18 of 48 - grails-cupsonly-logo-white.svg build 10-Nov-2026 15:15:39 Processing File 19 of 48 - advancedgrails.svg build 10-Nov-2026 15:15:39 Processing File 20 of 48 - documentation.svg build 10-Nov-2026 15:15:39 Processing File 21 of 48 - grails.svg build 10-Nov-2026 15:15:39 Processing File 22 of 48 - apple-touch-icon-retina.png build 10-Nov-2026 15:15:39 Processing File 23 of 48 - favicon.ico build 10-Nov-2026 15:15:39 Processing File 24 of 48 - jgreenspan.png build 10-Nov-2026 15:15:39 Processing File 25 of 48 - skin/sorted_asc.gif build 10-Nov-2026 15:15:39 Processing File 26 of 48 - skin/database_delete.png build 10-Nov-2026 15:15:39 Processing File 27 of 48 - skin/information.png build 10-Nov-2026 15:15:39 Processing File 28 of 48 - skin/exclamation.png build 10-Nov-2026 15:15:39 Processing File 29 of 48 - skin/sorted_desc.gif build 10-Nov-2026 15:15:39 Processing File 30 of 48 - skin/database_save.png build 10-Nov-2026 15:15:39 Processing File 31 of 48 - skin/database_table.png build 10-Nov-2026 15:15:39 Processing File 32 of 48 - skin/database_edit.png build 10-Nov-2026 15:15:39 Processing File 33 of 48 - skin/database_add.png build 10-Nov-2026 15:15:39 Processing File 34 of 48 - skin/shadow.jpg build 10-Nov-2026 15:15:39 Processing File 35 of 48 - skin/house.png build 10-Nov-2026 15:15:39 Processing File 36 of 48 - spinner.gif build 10-Nov-2026 15:15:39 Processing File 37 of 48 - complete.gif build 10-Nov-2026 15:15:39 Processing File 38 of 48 - error.gif build 10-Nov-2026 15:15:39 Processing File 39 of 48 - not-run.gif build 10-Nov-2026 15:15:39 Processing File 40 of 48 - pause-all.png build 10-Nov-2026 15:15:39 Processing File 41 of 48 - pause.png build 10-Nov-2026 15:15:39 Processing File 42 of 48 - play-all.png build 10-Nov-2026 15:15:39 Processing File 43 of 48 - reschedule.png build 10-Nov-2026 15:15:39 Processing File 44 of 48 - resume.png build 10-Nov-2026 15:15:39 Processing File 45 of 48 - run.png build 10-Nov-2026 15:15:39 Processing File 46 of 48 - running.gif build 10-Nov-2026 15:15:39 Processing File 47 of 48 - start.png build 10-Nov-2026 15:15:39 Processing File 48 of 48 - stop.png build 10-Nov-2026 15:15:39 build 10-Nov-2026 15:15:39 > Task :assetCompile build 10-Nov-2026 15:15:39 Finished Precompiling Assets build 10-Nov-2026 15:15:40 build 10-Nov-2026 15:15:40 > Task :buildProperties build 10-Nov-2026 15:15:43 > Task :nodeSetup build 10-Nov-2026 15:15:45 build 10-Nov-2026 15:15:45 > Task :npmSetup build 10-Nov-2026 15:15:45 npm warn Unknown user config "unsafe-perm". This will stop working in the next major version of npm. build 10-Nov-2026 15:15:47 build 10-Nov-2026 15:15:47 added 1 package in 3s build 10-Nov-2026 15:15:47 build 10-Nov-2026 15:15:47 15 packages are looking for funding build 10-Nov-2026 15:15:47 run `npm fund` for details build 10-Nov-2026 15:15:47 build 10-Nov-2026 15:15:47 > Task :nodeVersionInfo build 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. build 10-Nov-2026 15:15:47 { build 10-Nov-2026 15:15:47 openboxes: '1.0.0', build 10-Nov-2026 15:15:47 npm: '11.11.0', build 10-Nov-2026 15:15:47 node: '24.9.0', build 10-Nov-2026 15:15:47 acorn: '8.15.0', build 10-Nov-2026 15:15:47 ada: '3.2.7', build 10-Nov-2026 15:15:47 amaro: '1.1.2', build 10-Nov-2026 15:15:47 ares: '1.34.5', build 10-Nov-2026 15:15:47 brotli: '1.1.0', build 10-Nov-2026 15:15:47 cjs_module_lexer: '2.1.0', build 10-Nov-2026 15:15:47 cldr: '47.0', build 10-Nov-2026 15:15:47 icu: '77.1', build 10-Nov-2026 15:15:47 llhttp: '9.3.0', build 10-Nov-2026 15:15:47 modules: '137', build 10-Nov-2026 15:15:47 napi: '10', build 10-Nov-2026 15:15:47 nbytes: '0.1.1', build 10-Nov-2026 15:15:47 ncrypto: '0.0.1', build 10-Nov-2026 15:15:47 nghttp2: '1.66.0', build 10-Nov-2026 15:15:47 openssl: '3.5.3', build 10-Nov-2026 15:15:47 simdjson: '3.13.0', build 10-Nov-2026 15:15:47 simdutf: '6.4.0', build 10-Nov-2026 15:15:47 sqlite: '3.50.4', build 10-Nov-2026 15:15:47 tz: '2025b', build 10-Nov-2026 15:15:47 undici: '7.16.0', build 10-Nov-2026 15:15:47 unicode: '16.0', build 10-Nov-2026 15:15:47 uv: '1.51.0', build 10-Nov-2026 15:15:47 uvwasi: '0.0.23', build 10-Nov-2026 15:15:47 v8: '13.6.233.10-node.27', build 10-Nov-2026 15:15:47 zlib: '1.3.1-470d3a2', build 10-Nov-2026 15:15:47 zstd: '1.5.7' build 10-Nov-2026 15:15:47 } build 10-Nov-2026 15:15:49 build 10-Nov-2026 15:15:49 > Task :npmInstall build 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. build 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. build 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. build 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 build 10-Nov-2026 15:15:52 npm warn deprecated rimraf@2.6.3: Rimraf versions prior to v4 are no longer supported build 10-Nov-2026 15:15:52 npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported build 10-Nov-2026 15:15:52 npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported build 10-Nov-2026 15:15:52 npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported build 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 build 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. build 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 build 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 build 10-Nov-2026 15:15:52 npm warn deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead build 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 build 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 build 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 build 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 build 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. build 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. build 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. build 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. build 10-Nov-2026 15:16:11 build 10-Nov-2026 15:16:11 added 1709 packages, and audited 1710 packages in 24s build 10-Nov-2026 15:16:11 build 10-Nov-2026 15:16:11 78 vulnerabilities (4 low, 32 moderate, 39 high, 3 critical) build 10-Nov-2026 15:16:11 build 10-Nov-2026 15:16:11 To address issues that do not require attention, run: build 10-Nov-2026 15:16:11 npm audit fix build 10-Nov-2026 15:16:11 build 10-Nov-2026 15:16:11 To address all issues (including breaking changes), run: build 10-Nov-2026 15:16:11 npm audit fix --force build 10-Nov-2026 15:16:11 build 10-Nov-2026 15:16:11 Run `npm audit` for details. build 10-Nov-2026 15:16:28 build 10-Nov-2026 15:16:28 > Task :npm_run_bundle build 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. build 10-Nov-2026 15:16:28 build 10-Nov-2026 15:16:28 > openboxes@1.0.0 bundle build 10-Nov-2026 15:16:28 > webpack --no-color --mode=production build 10-Nov-2026 15:16:28 build 10-Nov-2026 15:16:28 [FileManagerPlugin] deleted /home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ/src/main/webapp/webpack build 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) build 10-Nov-2026 15:16:55 (Use `node --trace-deprecation ...` to show where the warning was created) build 10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run: build 10-Nov-2026 15:17:25 npx update-browserslist-db@latest build 10-Nov-2026 15:17:25 Why you should do it regularly: https://github.com/browserslist/update-db#readme build 10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run: build 10-Nov-2026 15:17:25 npx update-browserslist-db@latest build 10-Nov-2026 15:17:25 Why you should do it regularly: https://github.com/browserslist/update-db#readme build 10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run: build 10-Nov-2026 15:17:25 npx update-browserslist-db@latest build 10-Nov-2026 15:17:25 Why you should do it regularly: https://github.com/browserslist/update-db#readme build 10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run: build 10-Nov-2026 15:17:25 npx update-browserslist-db@latest build 10-Nov-2026 15:17:25 Why you should do it regularly: https://github.com/browserslist/update-db#readme build 10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run: build 10-Nov-2026 15:17:25 npx update-browserslist-db@latest build 10-Nov-2026 15:17:25 Why you should do it regularly: https://github.com/browserslist/update-db#readme build 10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run: build 10-Nov-2026 15:17:25 npx update-browserslist-db@latest build 10-Nov-2026 15:17:25 Why you should do it regularly: https://github.com/browserslist/update-db#readme build 10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run: build 10-Nov-2026 15:17:25 npx update-browserslist-db@latest build 10-Nov-2026 15:17:25 Why you should do it regularly: https://github.com/browserslist/update-db#readme build 10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run: build 10-Nov-2026 15:17:25 npx update-browserslist-db@latest build 10-Nov-2026 15:17:25 Why you should do it regularly: https://github.com/browserslist/update-db#readme build 10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run: build 10-Nov-2026 15:17:25 npx update-browserslist-db@latest build 10-Nov-2026 15:17:25 Why you should do it regularly: https://github.com/browserslist/update-db#readme build 10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run: build 10-Nov-2026 15:17:25 npx update-browserslist-db@latest build 10-Nov-2026 15:17:25 Why you should do it regularly: https://github.com/browserslist/update-db#readme build 10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run: build 10-Nov-2026 15:17:25 npx update-browserslist-db@latest build 10-Nov-2026 15:17:25 Why you should do it regularly: https://github.com/browserslist/update-db#readme build 10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run: build 10-Nov-2026 15:17:25 npx update-browserslist-db@latest build 10-Nov-2026 15:17:25 Why you should do it regularly: https://github.com/browserslist/update-db#readme build 10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run: build 10-Nov-2026 15:17:25 npx update-browserslist-db@latest build 10-Nov-2026 15:17:25 Why you should do it regularly: https://github.com/browserslist/update-db#readme build 10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run: build 10-Nov-2026 15:17:25 npx update-browserslist-db@latest build 10-Nov-2026 15:17:25 Why you should do it regularly: https://github.com/browserslist/update-db#readme build 10-Nov-2026 15:17:25 Browserslist: browsers data (caniuse-lite) is 11 months old. Please run: build 10-Nov-2026 15:17:25 npx update-browserslist-db@latest build 10-Nov-2026 15:17:25 Why you should do it regularly: https://github.com/browserslist/update-db#readme build 10-Nov-2026 15:17:37 assets by path *.js 6.85 MiB build 10-Nov-2026 15:17:37 assets by chunk 812 KiB (id hint: vendors) 19 assets build 10-Nov-2026 15:17:37 + 56 assets build 10-Nov-2026 15:17:37 assets by path *.css 823 KiB build 10-Nov-2026 15:17:37 asset bundle.13a8ad935ceec7aa6402.css 255 KiB [emitted] [immutable] [minimized] [big] (name: app) build 10-Nov-2026 15:17:37 asset bundle.13a8ad935ceec7aa6402.1565.css 35.3 KiB [emitted] [immutable] [minimized] build 10-Nov-2026 15:17:37 + 38 assets build 10-Nov-2026 15:17:37 assets by path ./ 1.09 MiB build 10-Nov-2026 15:17:37 assets by path ./*.woff2 135 KiB 6 assets build 10-Nov-2026 15:17:37 assets by path ./*.woff 222 KiB 2 assets build 10-Nov-2026 15:17:37 + 3 assets build 10-Nov-2026 15:17:37 assets by path ../../../../grails-app/views/ 986 bytes build 10-Nov-2026 15:17:37 asset ../../../../grails-app/views/partialReceiving/create.gsp 557 bytes [emitted] build 10-Nov-2026 15:17:37 asset ../../../../grails-app/views/common/react.gsp 429 bytes [emitted] build 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 build 10-Nov-2026 15:17:37 orphan modules 29.2 MiB (javascript) 776 bytes (runtime) [orphan] 2298 modules build 10-Nov-2026 15:17:37 runtime modules 12.2 KiB 19 modules build 10-Nov-2026 15:17:37 built modules 17.9 MiB (javascript) 386 KiB (css/mini-extract) [built] build 10-Nov-2026 15:17:37 modules by path ./node_modules/ 11.7 MiB (javascript) 254 KiB (css/mini-extract) build 10-Nov-2026 15:17:37 javascript modules 11.7 MiB 655 modules build 10-Nov-2026 15:17:37 css modules 254 KiB build 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] build 10-Nov-2026 15:17:37 + 8 modules build 10-Nov-2026 15:17:37 modules by path ./src/ 6.27 MiB (javascript) 132 KiB (css/mini-extract) build 10-Nov-2026 15:17:37 javascript modules 6.27 MiB 202 modules build 10-Nov-2026 15:17:37 css modules 132 KiB build 10-Nov-2026 15:17:37 modules by path ./src/js/components/ 94.3 KiB 35 modules build 10-Nov-2026 15:17:37 modules by path ./src/js/utils/ 4.45 KiB 6 modules build 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] build 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] build 10-Nov-2026 15:17:37 build 10-Nov-2026 15:17:37 WARNING in ./node_modules/react-datepicker/dist/index.es.js 138:20-48 build 10-Nov-2026 15:17:37 Critical dependency: the request of a dependency is an expression build 10-Nov-2026 15:17:37 @ ./src/js/components/returns/outbound/AddItemsPage.jsx build 10-Nov-2026 15:17:37 @ ./src/js/components/returns/outbound/OutboundReturnsWizard.jsx 22:0-68 166:44-56 build 10-Nov-2026 15:17:37 @ ./src/js/components/Router.jsx build 10-Nov-2026 15:17:37 @ ./src/js/MainRouter.jsx 26:0-39 84:46-52 build 10-Nov-2026 15:17:37 @ ./src/js/index.jsx 10:0-40 36:38-48 build 10-Nov-2026 15:17:37 build 10-Nov-2026 15:17:37 WARNING in ./node_modules/react-icons/all.js 5:0-22 build 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' build 10-Nov-2026 15:17:37 @ ./src/js/components/cycleCount/AssignCycleCountModal.jsx 3:0-46 50:81-92 build 10-Nov-2026 15:17:37 @ ./src/js/components/cycleCount/toCountTab/CountStep.jsx build 10-Nov-2026 15:17:37 @ ./src/js/components/Router.jsx build 10-Nov-2026 15:17:37 @ ./src/js/MainRouter.jsx 26:0-39 84:46-52 build 10-Nov-2026 15:17:37 @ ./src/js/index.jsx 10:0-40 36:38-48 build 10-Nov-2026 15:17:37 build 10-Nov-2026 15:17:37 WARNING in ./node_modules/react-icons/all.js 19:0-22 build 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' build 10-Nov-2026 15:17:37 @ ./src/js/components/cycleCount/AssignCycleCountModal.jsx 3:0-46 50:81-92 build 10-Nov-2026 15:17:37 @ ./src/js/components/cycleCount/toCountTab/CountStep.jsx build 10-Nov-2026 15:17:37 @ ./src/js/components/Router.jsx build 10-Nov-2026 15:17:37 @ ./src/js/MainRouter.jsx 26:0-39 84:46-52 build 10-Nov-2026 15:17:37 @ ./src/js/index.jsx 10:0-40 36:38-48 build 10-Nov-2026 15:17:37 build 10-Nov-2026 15:17:37 WARNING in ./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js 78:17-28 build 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) build 10-Nov-2026 15:17:37 @ ./node_modules/react-virtualized/dist/es/CellMeasurer/index.js 1:0-42 4:15-27 5:0-43 build 10-Nov-2026 15:17:37 @ ./node_modules/react-virtualized/dist/es/index.js 3:0-65 3:0-65 3:0-65 build 10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/TableBodyVirtualized.jsx build 10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/FieldArrayComponent.jsx 24:0-81 99:60-80 build 10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/ArrayField.jsx 7:0-79 15:15-34 build 10-Nov-2026 15:17:37 @ ./src/js/components/replenishment/CreateReplenishment.jsx build 10-Nov-2026 15:17:37 @ ./src/js/components/replenishment/ReplenishmentWizard.jsx 21:0-79 126:22-41 build 10-Nov-2026 15:17:37 @ ./src/js/components/Router.jsx build 10-Nov-2026 15:17:37 @ ./src/js/MainRouter.jsx 26:0-39 84:46-52 build 10-Nov-2026 15:17:37 @ ./src/js/index.jsx 10:0-40 36:38-48 build 10-Nov-2026 15:17:37 build 10-Nov-2026 15:17:37 WARNING in ./node_modules/react-virtualized/dist/es/Table/Table.js 163:20-31 build 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) build 10-Nov-2026 15:17:37 @ ./node_modules/react-virtualized/dist/es/Table/index.js 10:0-28 12:15-20 13:0-185 build 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 build 10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/TableBodyVirtualized.jsx build 10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/FieldArrayComponent.jsx 24:0-81 99:60-80 build 10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/ArrayField.jsx 7:0-79 15:15-34 build 10-Nov-2026 15:17:37 @ ./src/js/components/replenishment/CreateReplenishment.jsx build 10-Nov-2026 15:17:37 @ ./src/js/components/replenishment/ReplenishmentWizard.jsx 21:0-79 126:22-41 build 10-Nov-2026 15:17:37 @ ./src/js/components/Router.jsx build 10-Nov-2026 15:17:37 @ ./src/js/MainRouter.jsx 26:0-39 84:46-52 build 10-Nov-2026 15:17:37 @ ./src/js/index.jsx 10:0-40 36:38-48 build 10-Nov-2026 15:17:37 build 10-Nov-2026 15:17:37 WARNING in ./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js 118:36-56 build 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) build 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 build 10-Nov-2026 15:17:37 @ ./node_modules/react-virtualized/dist/es/index.js 13:0-50 13:0-50 build 10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/TableBodyVirtualized.jsx build 10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/FieldArrayComponent.jsx 24:0-81 99:60-80 build 10-Nov-2026 15:17:37 @ ./src/js/components/form-elements/ArrayField.jsx 7:0-79 15:15-34 build 10-Nov-2026 15:17:37 @ ./src/js/components/replenishment/CreateReplenishment.jsx build 10-Nov-2026 15:17:37 @ ./src/js/components/replenishment/ReplenishmentWizard.jsx 21:0-79 126:22-41 build 10-Nov-2026 15:17:37 @ ./src/js/components/Router.jsx build 10-Nov-2026 15:17:37 @ ./src/js/MainRouter.jsx 26:0-39 84:46-52 build 10-Nov-2026 15:17:37 @ ./src/js/index.jsx 10:0-40 36:38-48 build 10-Nov-2026 15:17:37 build 10-Nov-2026 15:17:37 WARNING in chunk 1592 [mini-css-extract-plugin] build 10-Nov-2026 15:17:37 Conflicting order. Following module has been added: build 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 build 10-Nov-2026 15:17:37 despite it was not able to fulfill desired ordering with these modules: build 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 build 10-Nov-2026 15:17:37 - couldn't fulfill desired order of chunk group(s) , , , , , , , , , , build 10-Nov-2026 15:17:37 - while fulfilling desired order of chunk group(s) , , , , build 10-Nov-2026 15:17:37 build 10-Nov-2026 15:17:37 WARNING in chunk 1592 [mini-css-extract-plugin] build 10-Nov-2026 15:17:37 Conflicting order. Following module has been added: build 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 build 10-Nov-2026 15:17:37 despite it was not able to fulfill desired ordering with these modules: build 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 build 10-Nov-2026 15:17:37 - couldn't fulfill desired order of chunk group(s) , , , , , , , , , , build 10-Nov-2026 15:17:37 - while fulfilling desired order of chunk group(s) , , , , build 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 build 10-Nov-2026 15:17:37 - couldn't fulfill desired order of chunk group(s) , , , , , , , , build 10-Nov-2026 15:17:37 - while fulfilling desired order of chunk group(s) , , , , , , build 10-Nov-2026 15:17:37 build 10-Nov-2026 15:17:37 WARNING in chunk 1592 [mini-css-extract-plugin] build 10-Nov-2026 15:17:37 Conflicting order. Following module has been added: build 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 build 10-Nov-2026 15:17:37 despite it was not able to fulfill desired ordering with these modules: build 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 build 10-Nov-2026 15:17:37 - couldn't fulfill desired order of chunk group(s) , , , , , , , , , , , build 10-Nov-2026 15:17:37 - while fulfilling desired order of chunk group(s) , , , build 10-Nov-2026 15:17:37 build 10-Nov-2026 15:17:37 WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). build 10-Nov-2026 15:17:37 This can impact web performance. build 10-Nov-2026 15:17:37 Assets: build 10-Nov-2026 15:17:37 ./c1e38fd9e0e74ba58f7a2b77ef29fdd3.svg (434 KiB) build 10-Nov-2026 15:17:37 bundle.13a8ad935ceec7aa6402.css (255 KiB) build 10-Nov-2026 15:17:37 bundle.13a8ad935ceec7aa6402.js (3.39 MiB) build 10-Nov-2026 15:17:37 build 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. build 10-Nov-2026 15:17:37 Entrypoints: build 10-Nov-2026 15:17:37 app (3.64 MiB) build 10-Nov-2026 15:17:37 bundle.13a8ad935ceec7aa6402.css build 10-Nov-2026 15:17:37 bundle.13a8ad935ceec7aa6402.js build 10-Nov-2026 15:17:37 build 10-Nov-2026 15:17:37 1 warning has detailed information that is not shown. build 10-Nov-2026 15:17:37 Use 'stats.errorDetails: true' resp. '--stats-error-details' to show it. build 10-Nov-2026 15:17:37 build 10-Nov-2026 15:17:37 webpack 5.104.1 compiled with 11 warnings in 62287 ms build 10-Nov-2026 15:17:44 build 10-Nov-2026 15:17:44 > Task :processResources build 10-Nov-2026 15:17:44 > Task :classes build 10-Nov-2026 15:17:46 > Task :compileWebappGroovyPages build 10-Nov-2026 15:18:06 > Task :compileGroovyPages build 10-Nov-2026 15:18:07 > Task :compileGsonViews build 10-Nov-2026 15:18:11 > Task :jar build 10-Nov-2026 15:18:11 > Task :findMainClass build 10-Nov-2026 15:18:11 > Task :startScripts build 10-Nov-2026 15:18:12 > Task :distTar build 10-Nov-2026 15:18:19 > Task :distZip build 10-Nov-2026 15:18:19 > Task :grailsFindMainClass build 10-Nov-2026 15:18:29 > Task :war build 10-Nov-2026 15:18:37 > Task :bootRepackage build 10-Nov-2026 15:18:37 > Task :assemble build 10-Nov-2026 15:18:37 build 10-Nov-2026 15:18:37 BUILD SUCCESSFUL in 3m 26s build 10-Nov-2026 15:18:37 22 actionable tasks: 22 executed build 10-Nov-2026 15:18:37 |Built application to build/libs using environment: production simple 10-Nov-2026 15:18:38 Finished task 'grails prod war --info --no-daemon --non-interactive --plain-output' with result: Success simple 10-Nov-2026 15:18:38 Starting task 'Undeploy Tomcat Application' of type 'com.atlassian.bamboo.plugins.tomcat.bamboo-tomcat-plugin:undeployAppTask' simple 10-Nov-2026 15:18:38 Undeploying application at context '/openboxes' on server 'https://obdev4.pih-emr.org/manager' simple 10-Nov-2026 15:18:38 Confirm expected Tomcat manager location. simple 10-Nov-2026 15:18:38 Trying to retrieve Tomcat details from https://obdev4.pih-emr.org/manager/text/serverinfo simple 10-Nov-2026 15:18:38 Found Tomcat Version: [Apache Tomcat/8.5.89] simple 10-Nov-2026 15:18:38 Confirmed Tomcat version: [Apache Tomcat/8.5.89] simple 10-Nov-2026 15:18:39 The application has been undeployed simple 10-Nov-2026 15:18:39 Finished task 'Undeploy Tomcat Application' with result: Success simple 10-Nov-2026 15:18:39 Starting task 'Deploy Tomcat Application' of type 'com.atlassian.bamboo.plugins.tomcat.bamboo-tomcat-plugin:deployAppTask' simple 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' simple 10-Nov-2026 15:18:39 Confirm expected Tomcat manager location. simple 10-Nov-2026 15:18:39 Trying to retrieve Tomcat details from https://obdev4.pih-emr.org/manager/text/serverinfo simple 10-Nov-2026 15:18:39 Found Tomcat Version: [Apache Tomcat/8.5.89] simple 10-Nov-2026 15:18:39 Confirmed Tomcat version: [Apache Tomcat/8.5.89] simple 10-Nov-2026 15:19:32 Application was successfully deployed. simple 10-Nov-2026 15:19:32 Finished task 'Deploy Tomcat Application' with result: Success simple 10-Nov-2026 15:19:32 Starting task 'restart tomcat server via ssh' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.command' 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)'\n ... running command line: \n/usr/bin/ssh bamboo@obdev4.pih-emr.org /opt/restart-tomcat.sh\n ... in: /home/bamboo/remote-agent/xml-data/build-dir/OPENBOXES-OBDEV4-DJ\n build 10-Nov-2026 15:19:32 Restarting tomcat ... build 10-Nov-2026 15:19:33 Allowing 90 seconds for tomcat to restart ... build 10-Nov-2026 15:21:03 Emailing notifications ... build 10-Nov-2026 15:21:03 Done. simple 10-Nov-2026 15:21:03 Finished task 'restart tomcat server via ssh' with result: Success simple 10-Nov-2026 15:21:03 Running post build plugin 'Docker Container Cleanup' simple 10-Nov-2026 15:21:03 Running post build plugin 'NCover Results Collector' simple 10-Nov-2026 15:21:03 Running post build plugin 'Build Results Label Collector' simple 10-Nov-2026 15:21:03 Running post build plugin 'Clover Results Collector' simple 10-Nov-2026 15:21:03 Running post build plugin 'npm Cache Cleanup' simple 10-Nov-2026 15:21:03 Running post build plugin 'Artifact Copier' simple 10-Nov-2026 15:21:03 Publishing an artifact: Latest WAR simple 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 simple 10-Nov-2026 15:21:15 Finalising the build... simple 10-Nov-2026 15:21:15 Stopping timer. simple 10-Nov-2026 15:21:15 Build OPENBOXES-OBDEV4-DJ-120 completed. simple 10-Nov-2026 15:21:16 Running on server: post build plugin 'Build Hanging Detection Configuration' simple 10-Nov-2026 15:21:16 Running on server: post build plugin 'NCover Results Collector' simple 10-Nov-2026 15:21:16 Running on server: post build plugin 'Build Labeller' simple 10-Nov-2026 15:21:16 Running on server: post build plugin 'Clover Delta Calculator' simple 10-Nov-2026 15:21:16 Running on server: post build plugin 'Maven Dependencies Postprocessor' simple 10-Nov-2026 15:21:16 All post build plugins have finished simple 10-Nov-2026 15:21:16 Generating build results summary... simple 10-Nov-2026 15:21:16 Saving build results to disk... simple 10-Nov-2026 15:21:16 Store variable context... simple 10-Nov-2026 15:21:16 Finished building OPENBOXES-OBDEV4-DJ-120.