Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    skin editor not working for Shiva skin

    SmartClient Version: SNAPSHOT_v13.1d_2024-05-08/Enterprise Development Only (built 2024-05-08)

    Hello, I've just noticed that if I try to create a skin based on the Shiva skin with the latest build, I get this error:

    Code:
    15:57:19.899:WARN:Log:Usage: action=appShowStartPane, data=showStartPane, data2=
    15:57:20.238:WARN:Log:TypeError: Cannot read properties of undefined (reading 'usedBy')
    Stack from error.stack:
        _3.<anonymous>(<no args: exited>) on [DataSource ID:isc_baseSkin] @ skinEditor.jsp:2076:46
        [c]Class.fireCallback(_1=>$376(), _2=>"dsResponse,data,dsRequest", _3=>Array[3], _4=>[DataSource ID:isc_baseSkin], _5=>undef) on [Class DataSource] @ ISC_Core.js:333:252
        Class.fireCallback(_1=>$376(), _2=>"dsResponse,data,dsRequest", _3=>Array[3], _4=>undef) on [DataSource ID:isc_baseSkin] @ ISC_Core.js:427:302
        DataSource.fireResponseCallbacks(_1=>Obj, _2=>Obj, _3=>Obj, _4=>Obj) on [DataSource ID:isc_baseSkin] @ ISC_DataBinding.js:653:89
        DataSource._completeResponseProcessing(_1=>Array[1], _2=>Obj, _3=>Obj, _4=>Obj, _5=>Obj) on [DataSource ID:isc_baseSkin] @ ISC_DataBinding.js:648:6
        DataSource._handleSCServerReply(_1=>Obj, _2=>Array[1], _3=>Obj) on [DataSource ID:isc_baseSkin] @ ISC_DataBinding.js:2891:6
        [c]Class.fireCallback(<no args: recursion>) on [Class RPCManager] @ ISC_Core.js:333:252
        Class.fireCallback(<no args: recursion>) on [RPCManager ID:builtinApplication] @ ISC_Core.js:427:302
        [c]RPCManager.fireReplyCallback(_1=>Obj, _2=>Obj, _3=>Obj, _4=>Array[1]) on [Class RPCManager] @ ISC_DataBinding.js:1730:309
        [c]RPCManager.fireReplyCallbacks(_1=>Obj, _2=>Obj) on [Class RPCManager] @ ISC_DataBinding.js:1733:120
        [c]RPCManager.completeOperationReply(_1=>Obj, _2=>Obj) on [Class RPCManager] @ ISC_DataBinding.js:1724:6
        [c]RPCManager.performOperationReply(_1=>Obj, _2=>Obj) on [Class RPCManager] @ ISC_DataBinding.js:1722:109
        RPCManager._performTransactionReply(_1=>53) on [Class RPCManager] @ ISC_DataBinding.js:1651:26
        [c]RPCManager.performTransactionReply(_1=>53, _2=>"//isc_RPCResponseStart-->[{affectedRows:..."[588462], _3=>undef) on [Class RPCManager] @ ISC_DataBinding.js:1609:20
        null.eval(transactionNum=>53, results=>[object XMLHttpRequest], wd=>undef) @ [no file]:3:16
        [c]Class.fireCallback(<no args: recursion>) on [Class Comm] @ ISC_Core.js:333:252
        [c]Comm.performXmlTransactionReply(_1=>53, _2=>[object XMLHttpRequest]) on [Class Comm] @ ISC_Core.js:2289:27
        null.eval(xmlHttpRequest=>[object XMLHttpRequest]) @ [no file]:3:10
        [c]Class.fireCallback(<no args: recursion>) on [Class Class] @ ISC_Core.js:333:252
        Comm._fireXMLCallback(_1=>[object XMLHttpRequest], _2=>"isc.Comm.performXmlTransactionReply(53, ..."[55], _3=>undef) on [Class Comm] @ ISC_Core.js:2264:451
        XMLHttpRequest._15() @ ISC_Core.js:2273:135

    #2
    I also get an error when trying to export a modified skin:

    Code:
    === 2024-05-08 14:36:18,567 [ec-4] WARN RequestContext - dsRequest.execute() failed: java.lang.NullPointerException
        at com.isomorphic.util.SkinUtil.export(SkinUtil.java:609)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.isomorphic.base.Reflection._invokeMethod(Reflection.java:812)
        at com.isomorphic.base.Reflection.adaptArgsAndInvoke(Reflection.java:1127)
        at com.isomorphic.datasource.DataSourceDMI.execute(DataSourceDMI.java:436)
        at com.isomorphic.datasource.DataSourceDMI.execute(DataSourceDMI.java:64)
        at com.isomorphic.datasource.DSRequest.execute(DSRequest.java:3676)
        at com.isomorphic.servlet.IDACall.handleDSRequest(IDACall.java:249)
        at com.isomorphic.servlet.IDACall.processRPCTransaction(IDACall.java:206)
        at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:153)
        at com.isomorphic.servlet.IDACall._processRequest(IDACall.java:123)
        at com.isomorphic.servlet.IDACall.doPost(IDACall.java:79)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:555)
        at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:178)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:169)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
        at com.isomorphic.servlet.URIRegexFilter.ignore(URIRegexFilter.java:566)
        at com.isomorphic.servlet.URIRegexFilter.ignore(URIRegexFilter.java:561)
        at com.isomorphic.servlet.URIRegexFilter.matchedRule(URIRegexFilter.java:524)
        at com.isomorphic.servlet.URIRegexFilter._doFilter(URIRegexFilter.java:377)
        at com.isomorphic.servlet.BaseFilter.doFilter(BaseFilter.java:91)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:169)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
        at com.isomorphic.js.JSSyntaxScannerFilter._doFilter(JSSyntaxScannerFilter.java:262)
        at com.isomorphic.servlet.BaseFilter.doFilter(BaseFilter.java:91)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:169)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
        at com.isomorphic.servlet.CompressionFilter._doFilter(CompressionFilter.java:263)
        at com.isomorphic.servlet.BaseFilter.doFilter(BaseFilter.java:91)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:169)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
        at com.isomorphic.servlet.VersionedURLFilter._doFilter(VersionedURLFilter.java:83)
        at com.isomorphic.servlet.BaseFilter.doFilter(BaseFilter.java:91)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:169)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1786)
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
        at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
        at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
        at java.lang.Thread.run(Thread.java:748)

    Comment


      #3
      hi Claudio, thanks for the report.

      We saw an issue similar to this inhouse recently - a fix was made but we'll revisit in the next day or two and update here when we get to the bottom of it.

      Comment


        #4
        hi Claudio,

        This issue has been fixed for builds dated May 20 and later.

        Comment

        Working...
        X