Projects tigase _server tigase-pubsub Issues #142
Compilation of PublishItem.groovy fails (#142)
Andrzej Wójcik (Tigase) opened 10 months ago
[2024-12-11 18:55:57:790] [WARNING ] [                  main ] BasicComponent.loadScripts()     : Can''t load the admin script file: scripts/admin/PublishItem.groovy
javax.script.ScriptException: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script142.groovy: 155: [Static type checking] - Cannot call tigase.pubsub.modules.PublishItemModule$ItemPublishedEvent#<init>(java.lang.String, tigase.xmpp.jid.BareJID, java.lang.String, java.lang.String, java.lang.String, java.util.List <tigase.xml.Element>) with arguments [java.lang.String, tigase.xmpp.jid.BareJID, java.lang.String, java.lang.String, <unknown parameter type>, java.util.List <java.lang.Object>]
 @ line 155, column 7.
   						new PublishItemModule.ItemPublishedEvent(component.getName(), p.getStanzaTo().getBareJID(), node, p.getAttributeStaticStr("from"), null, itemsToSend));
         ^

1 error

	at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.compile(GroovyScriptEngineImpl.java:183)
	at tigase.server.script.Script.init(Script.java:83)
	at tigase.server.script.AddScriptCommand.addAdminScript(AddScriptCommand.java:48)
	at tigase.server.BasicComponent.loadScripts(BasicComponent.java:1113)
	at tigase.server.BasicComponent.reloadScripts(BasicComponent.java:983)
	at tigase.server.BasicComponent.initialize(BasicComponent.java:932)
	at tigase.pubsub.cluster.PubSubComponentClustered.initialize(SourceFile:277)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:136)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1259)
	at tigase.kernel.core.Kernel.injectIfRequired(Kernel.java:1033)
	at tigase.kernel.core.Kernel.getInstance(Kernel.java:308)
	at tigase.server.Bootstrap.start(Bootstrap.java:327)
	at tigase.server.XMPPServer.start(XMPPServer.java:202)
	at tigase.server.XMPPServer.main(XMPPServer.java:155)
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script142.groovy: 155: [Static type checking] - Cannot call tigase.pubsub.modules.PublishItemModule$ItemPublishedEvent#<init>(java.lang.String, tigase.xmpp.jid.BareJID, java.lang.String, java.lang.String, java.lang.String, java.util.List <tigase.xml.Element>) with arguments [java.lang.String, tigase.xmpp.jid.BareJID, java.lang.String, java.lang.String, <unknown parameter type>, java.util.List <java.lang.Object>]
 @ line 155, column 7.
   						new PublishItemModule.ItemPublishedEvent(component.getName(), p.getStanzaTo().getBareJID(), node, p.getAttributeStaticStr("from"), null, itemsToSend));
         ^

1 error

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:292)
	at org.codehaus.groovy.control.CompilationUnit$IPrimaryClassNodeOperation.doPhaseOperation(CompilationUnit.java:985)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:672)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:636)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:389)
	at groovy.lang.GroovyClassLoader.lambda$parseClass$3(GroovyClassLoader.java:332)
	at org.codehaus.groovy.runtime.memoize.StampedCommonCache.compute(StampedCommonCache.java:163)
	at org.codehaus.groovy.runtime.memoize.StampedCommonCache.getAndPut(StampedCommonCache.java:154)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:330)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:314)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:257)
	at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.getScriptClass(GroovyScriptEngineImpl.java:336)
	at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.compile(GroovyScriptEngineImpl.java:181)
	... 13 more
  • Andrzej Wójcik (Tigase) changed state to 'In Progress' 10 months ago
    Previous Value Current Value
    Open
    In Progress
  • Andrzej Wójcik (Tigase) added "Related" tigase/_server/server-core#1547 10 months ago
  • Andrzej Wójcik (Tigase) changed state to 'In QA' 10 months ago
    Previous Value Current Value
    In Progress
    In QA
  • Andrzej Wójcik (Tigase) commented 10 months ago

    As this issue persisted, I've recreated issue on the local installation and fixed it by adjusting source code. As it turned out, missing parameter type of the list was causing the issue.

issue 1 of 1
Type
Bug
Priority
Normal
Assignee
Version
none
Sprints
n/a
Customer
n/a
Iterations
Issue Votes (0)
Watchers (3)
Reference
tigase/_server/tigase-pubsub#142
Please wait...
Page is in error, reload to recover