sipXcom 25.01.0-rc-002 UI Internal Error

35 views
Skip to first unread message

SipXcom Newbie

unread,
Jun 23, 2026, 6:10:31 AMJun 23
to Support, Sipxco...@googlegroups.com
Dear OnRelay Support,

### Expected Behaviour
Creating an "Unmanaged gateway" after having created 4 "SIP trunk"s
succeeds.


### Observed Behaviour
Creating an "Unmanaged gateway" after having created 4 "SIP trunk"s
fails with "An internal error has occurred. Click here to continue."

Performing `# service sipxecs restart` does not fix. Once triggered
UI navigation "Devices > Gateways"
https://fqdn/sipxconfig/gateway/ListGateways.html?state:admin/commserver/EditLocationPage=
errors as above.


### Steps to Reproduce
1. Create 1st "SIP trunk". Populate "Caller ID" and "ITSP Account"
with "Enable" unchecked.
2. Repeat for 2nd-4th trunks
3. Check "Enable" of all trunks
4. Create an "Unmanaged Gateway". Populate "Caller ID" towards the
IP-Authenticated ITSP with "Enable" left checked. Apply.


### Additional Info
Contents of sipxbridge.log contains INFO and WARNING level messages
(including "------- REGISTERING--------", "PROCESSING ITSP ACCOUNTS")
but no errors.

sipxconfig.log contains this:
**********************************************************
Unable to process client request: Unable to read OGNL expression '<parsed OGNL expression>' of $GatewayTable_1@730a0101[gateway/ListGateways/gatewayTable]: ModelSource not set

Session id : node01cmbz9dbn758t1hy33y6gxjcjg1

Exceptions:

org.apache.tapestry.BindingException: Unable to read OGNL expression '<parsed OGNL expression>' of $GatewayTable_1@730a0101[gateway/ListGateways/gatewayTable]: ModelSource not set
binding: ExpressionBinding[gateway/ListGateways/gatewayTable currentRow.model.label]
location: context:/WEB-INF/gateway/GatewayTable.html, line 12

org.apache.hivemind.ApplicationRuntimeException: Unable to read OGNL expression '<parsed OGNL expression>' of $GatewayTable_1@730a0101[gateway/ListGateways/gatewayTable]: ModelSource not set
component: $GatewayTable_1@730a0101[gateway/ListGateways/gatewayTable]
location: Annotation @org.apache.tapestry.annotations.Component(inheritInformalParameters=false, id="gatewayTable", inheritedBindings={}, type="gateway/GatewayTable", copyOf="", bindings={}) of public abstract org.sipfoundry.sipxconfig.components.GatewayTable org.sipfoundry.sipxconfig.site.gateway.ListGateways.getGatewayTable()

java.lang.IllegalStateException: ModelSource not set
org.sipfoundry.sipxconfig.gateway.Gateway.getModel(Gateway.java:209)
$ASTChain_19ef3d34dc1.get($ASTChain_19ef3d34dc1.java)
org.apache.tapestry.services.impl.ExpressionEvaluatorImpl.read(ExpressionEvaluatorImpl.java:141)
$ExpressionEvaluator_19ef3d34c16.read($ExpressionEvaluator_19ef3d34c16.java)
org.apache.tapestry.binding.ExpressionBinding.resolveExpression(ExpressionBinding.java:139)
org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:125)
org.apache.tapestry.binding.AbstractBinding.getObject(AbstractBinding.java:84)
$Insert_3.getValue($Insert_3.java)


SipXcom Newbie

Support

unread,
Jun 23, 2026, 6:26:44 AMJun 23
to SipXcom Newbie, Sipxco...@googlegroups.com
Hello, thanks! Loks like a cousin of the other missing model error that was reported yesterday. The SBC and Phone share a common Device base class, and as mentioned in a different thread Hibernate has become much stricter when enforcing SQL table consistency than it was with older CO7 based versions. We will try to reproduce.
Message has been deleted

SipXcom Newbie

unread,
Jun 23, 2026, 7:01:59 AMJun 23
to Support, Sipxco...@googlegroups.com
What about the digest auth'd "SIP trunks". After enabling them, UI navigation: "DIAGNOSTICS > SIP Trunk Statistics" showed nothing -- no list of digest auth'd trunks and the status of registering on the remote ITSP was displayed (empty list without error). Expected to see them all registered or reason (unreachable, auth failed) etc.

SipXcom Newbie

Support

unread,
Jun 23, 2026, 8:21:34 AMJun 23
to SipXcom Newbie, Sipxco...@googlegroups.com
Note we are tracking this issue at: https://github.com/onrelay/sipxecs/issues/58

SipXcom Newbie

unread,
Jun 23, 2026, 9:15:35 AMJun 23
to Support, Sipxco...@googlegroups.com
Thank you for creating.

How should we observe the correct protocol here: Should issues/requests for
help be raised to the community list in the first instance and only created
on Github when validated through discussion etc?

SipXcom Newbie


----- Original Message -----
Date: Tue, 23 Jun 2026 14:21:19 +0200
From: Support <sup...@onrelay.net>
To: SipXcom Newbie <sipxcom-text...@tel.co.uk>
Cc: Sipxco...@googlegroups.com
Subject: Re: sipXcom 25.01.0-rc-002 UI Internal Error


Support

unread,
Jun 23, 2026, 4:53:56 PMJun 23
to SipXcom Newbie, Sipxco...@googlegroups.com
Yes, that is a simple process, just report to this user group, and following a discussion we will register confirmed software errors as GitHub issues to keep the issues list tight, avoid duplicates, and not the least ensure the issues list is properly qualified, managed and understood so it doesn’t grow out of control.
Message has been deleted

OnRelay Support

unread,
Jun 26, 2026, 2:09:02 PMJun 26
to sipxcom-users
Looks we have gained control over the spam situation in this group after gaining admin privileges, so we will keep using it and cross reference with GitHub issues as appropriate. 

It has served the community well over the years, and also contains a deep dataset of helpful hints and tricks.
Reply all
Reply to author
Forward
0 new messages