See 
<https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings/404/display/redirect?page=changes>

Changes:

[Maxim Solodovnik] [OPENMEETINGS-2800] logback, tomcat, prometheus, 
aspectjtools, H2 and OJDBC DB drivers, commons-codec, commons-io, 
maven-site-plugin and reflow skin

[Maxim Solodovnik] [OPENMEETINGS-2800] Site descriptors are updated to 
m-site-p:M16; Another attempt to fix carousel

[Maxim Solodovnik] [OPENMEETINGS-2800] banners corrected a bit

[Maxim Solodovnik] [OPENMEETINGS-2800] carousel seems to work

[Maxim Solodovnik] [OPENMEETINGS-2805] More work on new site

[Maxim Solodovnik] [OPENMEETINGS-2805] events block

[Maxim Solodovnik] [OPENMEETINGS-2805] banners are improved

[Maxim Solodovnik] [OPENMEETINGS-2805] all site pages were checked to look as 
expected

[Maxim Solodovnik] Reflow-skin plugin is updated

[Maxim Solodovnik] [OPENMEETINGS-2800] lots of dependencies are updated


------------------------------------------
[...truncated 1.74 MiB...]
INFO  01-15 11:46:19.518 o.a.o.w.AbstractOmServerTest:113 [main] -  --- test 
finished: TestUserCount.testCountProfileSearch()
INFO  01-15 11:46:19.523 o.a.o.w.AbstractOmServerTest:129 [main] - Default 
scheme already created
INFO  01-15 11:46:19.523 o.a.o.w.AbstractOmServerTest:108 [main] - Test 
started: TestUserCount.testCountAllUsers() ---
INFO  01-15 11:46:19.523 o.a.o.w.AbstractWicketTesterTest:86 [main] - mgh_MZ 
Locale is selected
INFO  01-15 11:46:19.524 o.a.o.w.AbstractOmServerTest:113 [main] -  --- test 
finished: TestUserCount.testCountAllUsers()
INFO  01-15 11:46:19.528 o.a.o.w.AbstractOmServerTest:129 [main] - Default 
scheme already created
INFO  01-15 11:46:19.528 o.a.o.w.AbstractOmServerTest:108 [main] - Test 
started: TestUserCount.testCountFilteredUsers() ---
INFO  01-15 11:46:19.528 o.a.o.w.AbstractWicketTesterTest:86 [main] - 
sbp_TZ_#Latn Locale is selected
DEBUG 01-15 11:46:19.991 o.a.o.m.KurentoHandler:151 [pool-2-thread-1] - 
Reconnecting KMS
INFO  01-15 11:46:19.992 o.k.j.c.JsonRpcClientNettyWebSocket:243 
[pool-2-thread-1] -  Connecting native client
INFO  01-15 11:46:20.008 o.k.j.c.JsonRpcClientNettyWebSocket:272 
[pool-2-thread-1] -  Creating new native event loop
INFO  01-15 11:46:20.010 o.k.j.c.JsonRpcClientNettyWebSocket:287 
[tLoopGroup-23-1] -  Initiating new Netty channel. Will create new handler too!
WARN  01-15 11:46:20.013 o.k.j.c.JsonRpcClientNettyWebSocket:377 
[pool-2-thread-1] -  Trying to close a JsonRpcClientNettyWebSocket with channel 
== null
WARN  01-15 11:46:20.022 o.k.j.c.JsonRpcClient:270 [beatExec-e22-t0] -  Error 
sending heartbeat to server. Exception: InterruptedException while trying to 
acquire lock
WARN  01-15 11:46:20.022 o.k.j.c.JsonRpcClient:287 [beatExec-e22-t0] -  
Stopping heartbeat and closing client: failure during heartbeat mechanism
WARN  01-15 11:46:20.022 o.a.o.m.KurentoHandler:193 [pool-2-thread-1] - Fail to 
create Kurento client, will re-try in 10000 ms
org.kurento.commons.exception.KurentoException: Exception connecting to KMS
        at org.kurento.client.KurentoClient.<init>(KurentoClient.java:267)
        at org.kurento.client.KurentoClient.<init>(KurentoClient.java:244)
        at 
org.kurento.client.KurentoClient.createFromJsonRpcClient(KurentoClient.java:357)
        at 
org.apache.openmeetings.mediaserver.KurentoHandler.lambda$init$1(KurentoHandler.java:152)
        at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        at 
java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
        at 
java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: org.kurento.jsonrpc.JsonRpcException:  Exception connecting to 
WebSocket server ws://127.0.0.1:8888/kurento
        at 
org.kurento.jsonrpc.client.AbstractJsonRpcClientWebSocket.internalConnectIfNecessary(AbstractJsonRpcClientWebSocket.java:737)
        at 
org.kurento.jsonrpc.client.AbstractJsonRpcClientWebSocket.connectIfNecessary(AbstractJsonRpcClientWebSocket.java:849)
        at 
org.kurento.jsonrpc.client.AbstractJsonRpcClientWebSocket.connect(AbstractJsonRpcClientWebSocket.java:680)
        at org.kurento.client.KurentoClient.<init>(KurentoClient.java:259)
        ... 9 common frames omitted
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: 
Connection refused: /127.0.0.1:8888
        Suppressed: java.util.concurrent.CompletionException: Rethrowing 
promise failure cause
                at 
io.netty.util.concurrent.DefaultPromise.rethrowIfFailed(DefaultPromise.java:686)
                at 
io.netty.util.concurrent.DefaultPromise.sync(DefaultPromise.java:420)
                at 
io.netty.channel.DefaultChannelPromise.sync(DefaultChannelPromise.java:119)
                at 
io.netty.channel.DefaultChannelPromise.sync(DefaultChannelPromise.java:30)
                at 
org.kurento.jsonrpc.client.JsonRpcClientNettyWebSocket.connectNativeClient(JsonRpcClientNettyWebSocket.java:306)
                at 
org.kurento.jsonrpc.client.AbstractJsonRpcClientWebSocket.internalConnectIfNecessary(AbstractJsonRpcClientWebSocket.java:713)
                at 
org.kurento.jsonrpc.client.AbstractJsonRpcClientWebSocket.connectIfNecessary(AbstractJsonRpcClientWebSocket.java:849)
                at 
org.kurento.jsonrpc.client.AbstractJsonRpcClientWebSocket.connect(AbstractJsonRpcClientWebSocket.java:680)
                at 
org.kurento.client.KurentoClient.<init>(KurentoClient.java:259)
                at 
org.kurento.client.KurentoClient.<init>(KurentoClient.java:244)
                at 
org.kurento.client.KurentoClient.createFromJsonRpcClient(KurentoClient.java:357)
                at 
org.apache.openmeetings.mediaserver.KurentoHandler.lambda$init$1(KurentoHandler.java:152)
                at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
                at 
java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
                at 
java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
                at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
                at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
                at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.net.ConnectException: Connection refused
        at java.base/sun.nio.ch.Net.pollConnect(Native Method)
        at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:672)
        at 
java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:946)
        at 
io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:330)
        at 
io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:384)
        at 
io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.handle(AbstractNioChannel.java:432)
        at 
io.netty.channel.nio.NioIoHandler$DefaultNioRegistration.handle(NioIoHandler.java:388)
        at 
io.netty.channel.nio.NioIoHandler.processSelectedKey(NioIoHandler.java:596)
        at 
io.netty.channel.nio.NioIoHandler.processSelectedKeysOptimized(NioIoHandler.java:571)
        at 
io.netty.channel.nio.NioIoHandler.processSelectedKeys(NioIoHandler.java:512)
        at io.netty.channel.nio.NioIoHandler.run(NioIoHandler.java:484)
        at 
io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225)
        at 
io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196)
        at 
io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1193)
        at 
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at 
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:840)
INFO  01-15 11:46:20.454 o.a.o.w.AbstractOmServerTest:113 [main] -  --- test 
finished: TestUserCount.testCountFilteredUsers()
INFO  01-15 11:46:20.458 o.a.o.w.AbstractOmServerTest:129 [main] - Default 
scheme already created
INFO  01-15 11:46:20.458 o.a.o.w.AbstractOmServerTest:108 [main] - Test 
started: TestUserCount.testCountUnfilteredUsers() ---
INFO  01-15 11:46:20.458 o.a.o.w.AbstractWicketTesterTest:86 [main] - 
lrc_IR_#Arab Locale is selected
INFO  01-15 11:46:21.392 o.a.o.w.AbstractOmServerTest:113 [main] -  --- test 
finished: TestUserCount.testCountUnfilteredUsers()
INFO  01-15 11:46:21.397 o.a.o.w.AbstractOmServerTest:129 [main] - Default 
scheme already created
INFO  01-15 11:46:21.397 o.a.o.w.AbstractOmServerTest:108 [main] - Test 
started: TestUserCount.testCountSearchUsers() ---
INFO  01-15 11:46:21.398 o.a.o.w.AbstractWicketTesterTest:86 [main] - en_SB 
Locale is selected
INFO  01-15 11:46:22.336 o.a.o.w.AbstractOmServerTest:113 [main] -  --- test 
finished: TestUserCount.testCountSearchUsers()
INFO  01-15 11:46:22.338 o.q.c.QuartzScheduler:576 [main] - Scheduler 
org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED 
paused.
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.787 s 
-- in org.apache.openmeetings.user.TestUserCount
[INFO] Running org.apache.openmeetings.user.TestUserGroup
INFO  01-15 11:46:22.343 o.s.s.q.SchedulerFactoryBean:718 [main] - Starting 
Quartz Scheduler now
INFO  01-15 11:46:22.344 o.q.c.QuartzScheduler:541 [main] - Scheduler 
org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED 
started.
INFO  01-15 11:46:22.344 o.a.o.u.OmFileHelper:111 [main] - Using file locations 
- omHome: 
<https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings/ws/openmeetings-web/target/test-root>
 DATA_DIR: 
<https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings/ws/openmeetings-web/target/test-root/data>
INFO  01-15 11:46:22.350 o.a.o.w.AbstractOmServerTest:129 [main] - Default 
scheme already created
INFO  01-15 11:46:22.350 o.a.o.w.AbstractOmServerTest:108 [main] - Test 
started: TestUserGroup.addLdapUserWithoutGroup() ---
INFO  01-15 11:46:23.267 o.a.o.w.AbstractOmServerTest:113 [main] -  --- test 
finished: TestUserGroup.addLdapUserWithoutGroup()
INFO  01-15 11:46:23.271 o.a.o.w.AbstractOmServerTest:129 [main] - Default 
scheme already created
INFO  01-15 11:46:23.271 o.a.o.w.AbstractOmServerTest:108 [main] - Test 
started: TestUserGroup.addGroup() ---
INFO  01-15 11:46:23.274 o.a.o.w.AbstractOmServerTest:113 [main] -  --- test 
finished: TestUserGroup.addGroup()
INFO  01-15 11:46:23.277 o.a.o.w.AbstractOmServerTest:129 [main] - Default 
scheme already created
INFO  01-15 11:46:23.278 o.a.o.w.AbstractOmServerTest:108 [main] - Test 
started: TestUserGroup.getUsersByGroupId() ---
INFO  01-15 11:46:23.291 o.a.o.w.AbstractOmServerTest:113 [main] -  --- test 
finished: TestUserGroup.getUsersByGroupId()
INFO  01-15 11:46:23.295 o.a.o.w.AbstractOmServerTest:129 [main] - Default 
scheme already created
INFO  01-15 11:46:23.295 o.a.o.w.AbstractOmServerTest:108 [main] - Test 
started: TestUserGroup.groupAdmin() ---
INFO  01-15 11:46:24.212 o.a.o.w.AbstractOmServerTest:113 [main] -  --- test 
finished: TestUserGroup.groupAdmin()
INFO  01-15 11:46:24.216 o.a.o.w.AbstractOmServerTest:129 [main] - Default 
scheme already created
INFO  01-15 11:46:24.216 o.a.o.w.AbstractOmServerTest:108 [main] - Test 
started: TestUserGroup.addUserWithoutGroup() ---
DEBUG 01-15 11:46:25.154 o.a.o.d.d.u.UserDao:613 [main] - login:: 1 users were 
found
DEBUG 01-15 11:46:26.065 o.a.o.d.u.AuthLevelUtil:41 [main] - Level LOGIN :: 
[GRANTED]
DEBUG 01-15 11:46:26.066 o.a.o.d.d.u.UserDao:630 [main] - login user groups []
DEBUG 01-15 11:46:26.066 o.a.o.d.d.u.UserDao:632 [main] - No Group assigned: 
User [id=58, firstname=firstnamef6818025-2085-418d-b143-171b39f2c520, 
lastname=lastnamef6818025-2085-418d-b143-171b39f2c520, 
login=loginf6818025-2085-418d-b143-171b39f2c520, pictureuri=null, 
deleted=false, languageId=1, address=Address [id=56, country=null, street=null, 
town=null, zip=null, deleted=false, 
email=emailf6818025-2085-418d-b143-171b39f2c520@local, phone=null], 
externalId=null, type=USER]
INFO  01-15 11:46:26.072 o.a.o.w.AbstractOmServerTest:113 [main] -  --- test 
finished: TestUserGroup.addUserWithoutGroup()
INFO  01-15 11:46:26.076 o.q.c.QuartzScheduler:576 [main] - Scheduler 
org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED 
paused.
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.736 s 
-- in org.apache.openmeetings.user.TestUserGroup
[INFO] Running org.apache.openmeetings.user.TestUserContact
INFO  01-15 11:46:26.083 o.s.s.q.SchedulerFactoryBean:718 [main] - Starting 
Quartz Scheduler now
INFO  01-15 11:46:26.083 o.q.c.QuartzScheduler:541 [main] - Scheduler 
org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED 
started.
INFO  01-15 11:46:26.084 o.a.o.u.OmFileHelper:111 [main] - Using file locations 
- omHome: 
<https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings/ws/openmeetings-web/target/test-root>
 DATA_DIR: 
<https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings/ws/openmeetings-web/target/test-root/data>
INFO  01-15 11:46:26.091 o.a.o.w.AbstractOmServerTest:129 [main] - Default 
scheme already created
INFO  01-15 11:46:26.091 o.a.o.w.AbstractOmServerTest:108 [main] - Test 
started: TestUserContact.addContactByOwner() ---
INFO  01-15 11:46:26.092 o.a.o.w.AbstractWicketTesterTest:86 [main] - yo_BJ 
Locale is selected
DEBUG 01-15 11:46:26.094 o.a.o.d.d.u.UserDao:613 [main] - login:: 1 users were 
found
DEBUG 01-15 11:46:27.006 o.a.o.d.u.AuthLevelUtil:41 [main] - Level LOGIN :: 
[GRANTED]
DEBUG 01-15 11:46:27.007 o.a.o.d.d.u.UserDao:630 [main] - login user groups 
[GroupUser [id=1, moderator=false, group=Group [id=1, name=smoketest, 
deleted=false], user=User [id=1, firstname=firstname, lastname=lastname, 
login=admin, pictureuri=null, deleted=false, languageId=1, address=Address 
[id=1, country=US, street=null, town=null, zip=null, deleted=false, 
[email protected], phone=null], externalId=null, type=USER]], 
GroupUser [id=29, moderator=false, group=Group [id=14, name=default, 
deleted=false], user=User [id=1, firstname=firstname, lastname=lastname, 
login=admin, pictureuri=null, deleted=false, languageId=1, address=Address 
[id=1, country=US, street=null, town=null, zip=null, deleted=false, 
[email protected], phone=null], externalId=null, type=USER]]]
DEBUG 01-15 11:46:27.009 o.a.o.d.u.AuthLevelUtil:41 [main] - Level ADMIN :: 
[GRANTED]
INFO  01-15 11:46:28.898 o.a.o.w.AbstractOmServerTest:113 [main] -  --- test 
finished: TestUserContact.addContactByOwner()
INFO  01-15 11:46:28.902 o.a.o.w.AbstractOmServerTest:129 [main] - Default 
scheme already created
INFO  01-15 11:46:28.902 o.a.o.w.AbstractOmServerTest:108 [main] - Test 
started: TestUserContact.testGetUser() ---
INFO  01-15 11:46:28.903 o.a.o.w.AbstractWicketTesterTest:86 [main] - pt_AO 
Locale is selected
INFO  01-15 11:46:28.905 o.a.o.w.AbstractOmServerTest:113 [main] -  --- test 
finished: TestUserContact.testGetUser()
INFO  01-15 11:46:28.908 o.a.o.w.AbstractOmServerTest:129 [main] - Default 
scheme already created
INFO  01-15 11:46:28.908 o.a.o.w.AbstractOmServerTest:108 [main] - Test 
started: TestUserContact.testCreateUserWithSip() ---
INFO  01-15 11:46:28.909 o.a.o.w.AbstractWicketTesterTest:86 [main] - cy Locale 
is selected
DEBUG 01-15 11:46:29.991 o.a.o.m.KurentoHandler:151 [pool-2-thread-1] - 
Reconnecting KMS
INFO  01-15 11:46:29.992 o.k.j.c.JsonRpcClientNettyWebSocket:243 
[pool-2-thread-1] -  Connecting native client
INFO  01-15 11:46:29.993 o.k.j.c.JsonRpcClientNettyWebSocket:272 
[pool-2-thread-1] -  Creating new native event loop
INFO  01-15 11:46:29.996 o.k.j.c.JsonRpcClientNettyWebSocket:287 
[tLoopGroup-24-1] -  Initiating new Netty channel. Will create new handler too!
WARN  01-15 11:46:29.999 o.k.j.c.JsonRpcClientNettyWebSocket:377 
[pool-2-thread-1] -  Trying to close a JsonRpcClientNettyWebSocket with channel 
== null
WARN  01-15 11:46:30.004 o.k.j.c.JsonRpcClient:270 [beatExec-e23-t0] -  Error 
sending heartbeat to server. Exception: InterruptedException while trying to 
acquire lock
WARN  01-15 11:46:30.004 o.k.j.c.JsonRpcClient:287 [beatExec-e23-t0] -  
Stopping heartbeat and closing client: failure during heartbeat mechanism
WARN  01-15 11:46:30.004 o.a.o.m.KurentoHandler:193 [pool-2-thread-1] - Fail to 
create Kurento client, will re-try in 10000 ms
org.kurento.commons.exception.KurentoException: Exception connecting to KMS
        at org.kurento.client.KurentoClient.<init>(KurentoClient.java:267)
        at org.kurento.client.KurentoClient.<init>(KurentoClient.java:244)
        at 
org.kurento.client.KurentoClient.createFromJsonRpcClient(KurentoClient.java:357)
        at 
org.apache.openmeetings.mediaserver.KurentoHandler.lambda$init$1(KurentoHandler.java:152)
        at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        at 
java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
        at 
java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: org.kurento.jsonrpc.JsonRpcException:  Exception connecting to 
WebSocket server ws://127.0.0.1:8888/kurento
        at 
org.kurento.jsonrpc.client.AbstractJsonRpcClientWebSocket.internalConnectIfNecessary(AbstractJsonRpcClientWebSocket.java:737)
        at 
org.kurento.jsonrpc.client.AbstractJsonRpcClientWebSocket.connectIfNecessary(AbstractJsonRpcClientWebSocket.java:849)
        at 
org.kurento.jsonrpc.client.AbstractJsonRpcClientWebSocket.connect(AbstractJsonRpcClientWebSocket.java:680)
        at org.kurento.client.KurentoClient.<init>(KurentoClient.java:259)
        ... 9 common frames omitted
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: 
Connection refused: /127.0.0.1:8888
        Suppressed: java.util.concurrent.CompletionException: Rethrowing 
promise failure cause
                at 
io.netty.util.concurrent.DefaultPromise.rethrowIfFailed(DefaultPromise.java:686)
                at 
io.netty.util.concurrent.DefaultPromise.sync(DefaultPromise.java:420)
                at 
io.netty.channel.DefaultChannelPromise.sync(DefaultChannelPromise.java:119)
                at 
io.netty.channel.DefaultChannelPromise.sync(DefaultChannelPromise.java:30)
                at 
org.kurento.jsonrpc.client.JsonRpcClientNettyWebSocket.connectNativeClient(JsonRpcClientNettyWebSocket.java:306)
                at 
org.kurento.jsonrpc.client.AbstractJsonRpcClientWebSocket.internalConnectIfNecessary(AbstractJsonRpcClientWebSocket.java:713)
                at 
org.kurento.jsonrpc.client.AbstractJsonRpcClientWebSocket.connectIfNecessary(AbstractJsonRpcClientWebSocket.java:849)
                at 
org.kurento.jsonrpc.client.AbstractJsonRpcClientWebSocket.connect(AbstractJsonRpcClientWebSocket.java:680)
                at 
org.kurento.client.KurentoClient.<init>(KurentoClient.java:259)
                at 
org.kurento.client.KurentoClient.<init>(KurentoClient.java:244)
                at 
org.kurento.client.KurentoClient.createFromJsonRpcClient(KurentoClient.java:357)
                at 
org.apache.openmeetings.mediaserver.KurentoHandler.lambda$init$1(KurentoHandler.java:152)
                at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
                at 
java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
                at 
java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
                at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
                at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
                at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.net.ConnectException: Connection refused
        at java.base/sun.nio.ch.Net.pollConnect(Native Method)
        at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:672)
        at 
java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:946)
        at 
io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:330)
        at 
io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:384)
        at 
io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.handle(AbstractNioChannel.java:432)
        at 
io.netty.channel.nio.NioIoHandler$DefaultNioRegistration.handle(NioIoHandler.java:388)
        at 
io.netty.channel.nio.NioIoHandler.processSelectedKey(NioIoHandler.java:596)
        at 
io.netty.channel.nio.NioIoHandler.processSelectedKeysOptimized(NioIoHandler.java:571)
        at 
io.netty.channel.nio.NioIoHandler.processSelectedKeys(NioIoHandler.java:512)
        at io.netty.channel.nio.NioIoHandler.run(NioIoHandler.java:484)
        at 
io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225)
        at 
io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196)
        at 
io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1193)
        at 
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at 
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:840)
INFO  01-15 11:46:30.765 o.a.o.w.AbstractOmServerTest:113 [main] -  --- test 
finished: TestUserContact.testCreateUserWithSip()
INFO  01-15 11:46:30.770 o.a.o.w.AbstractOmServerTest:129 [main] - Default 
scheme already created
INFO  01-15 11:46:30.784 o.a.o.w.AbstractOmServerTest:108 [main] - Test 
started: TestUserContact.createUserWithGroup() ---
INFO  01-15 11:46:30.785 o.a.o.w.AbstractWicketTesterTest:86 [main] - 
zh_SG_#Hans Locale is selected
INFO  01-15 11:46:32.614 o.a.o.w.AbstractOmServerTest:113 [main] -  --- test 
finished: TestUserContact.createUserWithGroup()
INFO  01-15 11:46:32.618 o.a.o.w.AbstractOmServerTest:129 [main] - Default 
scheme already created
INFO  01-15 11:46:32.618 o.a.o.w.AbstractOmServerTest:108 [main] - Test 
started: TestUserContact.testCreateUser() ---
INFO  01-15 11:46:32.618 o.a.o.w.AbstractWicketTesterTest:86 [main] - se_SE 
Locale is selected
INFO  01-15 11:46:34.431 o.a.o.w.AbstractOmServerTest:113 [main] -  --- test 
finished: TestUserContact.testCreateUser()
INFO  01-15 11:46:34.433 o.q.c.QuartzScheduler:576 [main] - Scheduler 
org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED 
paused.
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.353 s 
-- in org.apache.openmeetings.user.TestUserContact
[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Failures: 
[ERROR]   
TestLoginUI.testBadEmailRegister:109->performRegister:196->AbstractWicketTesterTest.checkErrors:128->AbstractWicketTesterTest.checkErrors:146
 There should be exactly 1 errors ==> expected: <1> but was: <2>
[ERROR]   
TestLoginUI.testBadEmailRegister:109->performRegister:196->AbstractWicketTesterTest.checkErrors:128->AbstractWicketTesterTest.checkErrors:146
 There should be exactly 1 errors ==> expected: <1> but was: <2>
[INFO] 
[ERROR] Tests run: 177, Failures: 2, Errors: 0, Skipped: 0
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Openmeetings 8.2.0-SNAPSHOT:
[INFO] 
[INFO] Openmeetings ....................................... SUCCESS [01:49 min]
[INFO] Openmeetings Tests ................................. SUCCESS [ 14.413 s]
[INFO] Openmeetings Util .................................. SUCCESS [04:33 min]
[INFO] Openmeetings DB .................................... SUCCESS [01:03 min]
[INFO] Openmeetings Core .................................. SUCCESS [01:00 min]
[INFO] Openmeetings MediaServer ........................... SUCCESS [01:03 min]
[INFO] Openmeetings Install ............................... SUCCESS [ 55.275 s]
[INFO] Openmeetings Service ............................... SUCCESS [01:01 min]
[INFO] Openmeetings Webservices ........................... SUCCESS [ 59.672 s]
[INFO] Openmeetings Web ................................... FAILURE [06:17 min]
[INFO] Openmeetings Screen Sharing applet ................. SKIPPED
[INFO] Openmeetings Server ................................ SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  19:01 min
[INFO] Finished at: 2026-01-15T11:46:35Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-surefire-plugin:3.5.4:test (default-test) on 
project openmeetings-web: There are test failures.
[ERROR] 
[ERROR] See 
<https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings/ws/openmeetings-web/target/surefire-reports>
 for the individual test results.
[ERROR] See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and 
[date].dumpstream.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please 
read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <args> -rf :openmeetings-web
Build step 'Invoke top-level Maven targets' marked build as failure
SSH: Current build result is [FAILURE], not going to run.
Archiving artifacts
Recording test results
[Checks API] No suitable checks publisher found.

Reply via email to