profile
viewpoint

tigase/caas 0

A web service for checking and visualising compliance status of XMPP servers.

tigase/omemo-top 0

Tracking the Progress of OMEMO Integration in various clients

tigase/xmpp.org 0

xmpp.org website (builds: https://travis-ci.org/xsf/xmpp.org/builds)

woj-tek/awesome-selfhosted 0

This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers.

woj-tek/awesometts-anki-addon 0

AwesomeTTS text-to-speech add-on for Anki

woj-tek/bankdroid 0

Automatically exported from code.google.com/p/bankdroid

woj-tek/Become-A-Full-Stack-Web-Developer 0

Free resources for learning Full Stack Web Development

woj-tek/ClockPlus 0

Alarm clock, timer, and stopwatch application for Android.

woj-tek/comics-daily-strip-mailer 0

Grabs daily strip and if e-mail is provided - sends it using shell mail command

issue commenttigase/tigase-server

Could not initialize bean msgoffline

Are there any other errors in the logs? especially regarding initialisation of the data source?

Please share complete log and configuration file.

supanwoc

comment created time in a day

issue commentproginosko/LeechBlockNG

Timer not visible (mostly od reddit)

Seems to be working fine now - thank you! :-)

woj-tek

comment created time in 3 days

startedbrettwooldridge/HikariCP

started time in 3 days

issue commentmozilla/multi-account-containers

Redirected tabs opened in the background open in reverse order

I really like this addon but this behaviour is driving me nuts. My usual workflow is to open multiple background tabs (middle click) and then when done with the current tab go to the first opened tab and then when closing it open automatically the next opened tab. I.e. considering following:

| A | B | C | D |

I start with tab A, i Open open links B, C and D (and they are opened in that order). I go to the first opened page B, close it and then tab C is opened and after closing tab D.

With multi-account-containers this breaks if tab A is in normal mode and all opened pages are in containers doing the same action results in all tabs being in reverse order and closing tabs takes me to the original one (or other random one), for example (* - in dedicated container):

| A | D* | C* | B* |

And if I close D then I'm taken back to A instead of the next one. Quite often if I go to the B and try to close it from the end then I'm also taken to A.

This issue has vote for me tag but I don't know where I could vote so I'd just leave this comment here hoping it could be fixed in the future.

gaborluk

comment created time in 4 days

issue commenttigase/tigase-server

Hi! I have on mysql socketTimeout Exception

Which distribution package do you use? Do you have any custom code/libraries? Which MySQL version do you use? Could you share your (obfuscated) configuration? Could you share complete threaddump?

zhangle910522

comment created time in 5 days

startedshowdownjs/showdown

started time in 5 days

issue commenttigase/tigase-xmpp-server-docker

What about s2s 5269 port

Dockerfiles corrected and new images pushed.

arturhefczyc

comment created time in 6 days

push eventtigase/tigase-xmpp-server-docker

Wojciech Kapcia

commit sha e2ee3a57f8f655a1c38c75d69a10b4f8bdd6a805

Improve build/publish instructions; #dockersupport-4

view details

push time in 6 days

issue openedtigase/siskin-im

No push notification after device idle time if there was an unread notification

Describe the bug [2020-10-18 06:05:41] <zapb>: As I said, it only doesn't work reliable when the device sleep for a long time [2020-10-18 06:06:07] <>: Maybe it's in a deep sleep state or something like that? [2020-10-18 06:06:14] <Andrzej>: zapb, it works for me even after a few days of app not being used [2020-10-18 06:06:28] <zapb>: iPhone SE btw [2020-10-18 06:06:43] <Andrzej>: could you tell me which iOS are you using? when it is not working [2020-10-18 06:07:45] <zapb>: Andrzej: 13.3 [2020-10-18 06:08:05] <>: It's not even recognized when I unlock it [2020-10-18 06:08:26] <>: Only when I open the app [2020-10-18 06:09:20] <Andrzej>: zapb, thanks to iOS design, app cannot do anything until it is opened, so it cannot show you a notification if push was not delivered properly in the first place [2020-10-18 06:09:44] <zapb>: Okay, makes sense then [2020-10-18 06:30:55] <zapb>: Andrzej, let me know if I can provide you more information for debugging etc. [2020-10-18 06:40:28] <Andrzej>: zapb, do you have some old notifications from SiskinIM still in the notification center? or do you have some notifications received (on which you do not act) and then notifications are no longer being delivered? [2020-10-18 06:41:35] <zapb>: Andrzej, in the last test there was an old notification [2020-10-18 06:42:19] <>: Don't know for the other tests [2020-10-18 06:42:36] <>: Shall I test it without an old notification? [2020-10-18 06:51:06] <Andrzej>: if you could, please try as that could help eliminate one of the possible causes [2020-10-18 07:12:38] <zapb>: 👌 [2020-10-18 16:31:03] <Jeroen>: > Jeroen, do you use "beta" build er or stable one? [2020-10-20 14:54:13] <zapb>: Wojtek: it seems that push doesn't work when the device sleeps for a long time and if there are unread messages [2020-10-20 14:54:27] <>: Will do a last test tomorrow [2020-10-22 16:39:20] <zapb>: Wojtek: it seems reproducible, without unread messages push works fine [2020-10-22 16:40:43] <>: If there are unread messages, push doesn't work when the device idled for a long time

To Reproduce Steps to reproduce the behavior:

  1. Maintain unread notification
  2. Leave the device idle for a longer time
  3. No notification is received/displayed

Expected behavior Notification is received

Details (please complete the following information):

  • Siskin Version:
  • iOS version: 13.3
  • iPhone model: iPhone SE

created time in 6 days

push eventtigase/tigase-xmpp-server-docker

Wojciech Kapcia

commit sha fb3fec169a23dc3db3bd397c198da24f487fc89b

Expose s2s port (5269); #dockersupport-4

view details

push time in 6 days

startedzedeus/nitter

started time in 6 days

issue commenttigase/tigase-server

Tigase authentication and Derby db

Which authentication method do you use? Could you enable more verbose debugging (see https://docs.tigase.net/tigase-server/master-snapshot/Administration_Guide/html/#debuggingTigase), especially for package db and check the logs? Were Tiagse able to connect to your LDAP server?

dmattiuzzo

comment created time in 7 days

push eventtigase/tigase-server

Wojciech Kapcia

commit sha 189e2b24999d3cf2c9d3879d01ab79311bd18c47

Add more debug regarding stream management queuing; #server-1188

view details

push time in 9 days

push eventtigase/tigase-xmpp-server-docker

Wojciech Kapcia

commit sha 107fb33826d9f2a5f2f23829f1af995773dc7ae8

Add curl to list of available binaries

view details

push time in 15 days

push eventtigase/tigase-server

Wojciech Kapcia

commit sha 7d5b539cc66141c8c223f642c08714e2f5dc11b1

Add debug to vcard-temp storing; #server-1215

view details

push time in 19 days

issue openedReeywhaar/want-my-rss

100% CPU usage on some pages, no preview generated

Describe the bug Recently the extension, upon selecting a feed from dropdown, started freezing the browser (100% cpu, can't do anything and one has to force-close the browser

To Reproduce Steps to reproduce the behavior:

  1. Go to https://www.biobiochile.cl/
  2. Click on want-my-rss icon in the addressbar and select detected feed
  3. Browser freezes

Expected behavior I should see a preview of the RSS feed

Desktop (please complete the following information):

  • OS: macOS Catalina 10.15.7
  • Browser Firefox
  • Version 81.0.1 (64-bit)

created time in 19 days

issue commentmaranda/metronome

Lowercase vcard element name in vcard-temp

Shouldn't Metronome correct that on behave of the user? Or not reply with incorrect payload?

woj-tek

comment created time in 21 days

issue openedmaranda/metronome

Lowercase vcard element name in vcard-temp

Metronome responds with <vcard xmlns='vcard-temp'> (vcard being lowercase) to the request

Example: <!-- 2020-10-02T15:19:35Z >>>> --> <iq type='get' to='conversations@conference.siacs.eu/gabriel' id='5682A0CF-17E4-4295-9347-AA328B665EEB'> <vCard xmlns='vcard-temp'/> </iq>

<!-- 2020-10-02T15:19:37Z <<<< --> <iq xmlns='jabber:client' type='result' to='wojtek@…' from='conversations@conference.siacs.eu/gabriel' id='5682A0CF-17E4-4295-9347-AA328B665EEB'> <vcard xmlns='vcard-temp'> <PHOTO> <TYPE>image/jpeg</TYPE> <BINVAL>/9j/4AAQSkZJRgABAQAAAQABAAD/4gIoSUNDX1BST0ZJTEUAAQEAAAIYAAAAAAIQAABtbnRyUkdC IFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAA AADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA …

There was a related fix: https://github.com/maranda/metronome/commit/24d18f738983b7b6eeb3e545efddd56e109128a6 but it seems that most likely there is an old <vcard/> element (in lowercase) in the database and in that case you are only replacing <PHOTO/> element without updating the vcard element name.

The user is using Metronome 3.14.1.

created time in 21 days

push eventtigase/tigase-server-distribution

Wojciech Kapcia

commit sha 7bd77d2b3f6ba0df9e475dbb984709d03ee64487

Bump licence-library dependency; #privatelicences-15

view details

push time in 22 days

push eventtigase/tigase-server-distribution

Wojciech Kapcia

commit sha f7899d9e48da87617e777128b867e382dd646f83

Bump licence-library dependency; #privatelicences-15

view details

push time in 22 days

push eventtigase/tigase-server

Wojciech Kapcia

commit sha 41353367a19f539a3867ee83e876687310a36ddf

Logback's LevelChangePropagator should not be enabled by default; ##server-1201, #server-1177

view details

push time in 22 days

push eventtigase/tigase-server

Wojciech Kapcia

commit sha 3acbd49bd5c1fd0c6db0ccdbcd79957870ef5ccf

Fix issue with Logger reconfiguration; #server-1177

view details

push time in 23 days

issue commenttigase/siskin-im

Push notification not working

As explained in XEP-0357: Push Notifications specification, there are a couple of parts when it comes to "push notifications": client application, client server and agent server. First to items go hand in hand (so Siskin distributed by Tigase will user Tigase client server). At the same time you have complete freedom regarding agent server (your own server) and it's configuration.

If you are still interested in the "client" part (application and server) then tigase offers dedicated Tigase Push Component as a licensed offering and you should contact us directly regarding it's usage: https://tigase.net/technical-support

faraan

comment created time in 23 days

push eventtigase/tigase-server

Wojciech Kapcia

commit sha 87b5b22eea2846205f54bc5af083137f74ae2fd8

Additional debug for Logger configuration; #server-1177

view details

push time in a month

issue commenttigase/stork

Unable to connect to server

Hi, unfortunately we weren't able to dedicate time to fix this issue yet.

lord-aerion

comment created time in a month

push eventtigase/tigase-server

Wojciech Kapcia

commit sha a7b907389dbf76eb3007f59642e469466b503968

Slightly improve DNS SRV records guide; #HS-223

view details

push time in a month

startedkovidgoyal/calibre

started time in a month

push eventtigase/tigase-xmpp-server-docker

Wojciech Kapcia

commit sha edb02aae7a688d4c4be528bb60dd0727d7ae921f

Don't run upgrade-schema when starting up new image (fix NPE); #dockersupport-1

view details

push time in a month

issue commenttigase/siskin-im

Push Notifications fail to enable

@guigot

I checked the logs and it seems that the s2s connection was established correctly:

Sep 30 10:29:06 s2sin5623dbc943d0	debug	connection push.tigase.im->www.example.com is now authenticated for push.tigase.im
Sep 30 10:29:06 s2sin5623dbc943d0	info	incoming s2s connection push.tigase.im->www.example.com complete

And you received response to enabled push from our server, but it caused an error in mod_push (?!):

Sep 30 10:29:06 s2sin5623dbc943d0	debug	Received[s2sin]: <iq id='56E699BA-46D9-4131-80A1-B23FF3D2B061' type='result' to='maryies@www.example.com/iPhoneMarie' from='push.tigase.im'>
Sep 30 10:29:06 mod_c2s	error	Traceback[c2s]: /usr/lib/metronome/modules/mod_push.lua:112: attempt to index local 'form' (a nil value): stack traceback:
	/usr/lib/metronome/modules/mod_c2s.lua:133: in function </usr/lib/metronome/modules/mod_c2s.lua:133>
	/usr/lib/metronome/modules/mod_push.lua:112: in function '?'
	/usr/lib/metronome/util/events.lua:67: in function </usr/lib/metronome/util/events.lua:63>
	(tail call): ?
	(tail call): ?
	/usr/lib/metronome/util/events.lua:67: in function 'fire_event'
	/usr/lib/metronome/modules/mod_router.lua:185: in function '?'
	/usr/lib/metronome/util/events.lua:67: in function 'fire_event'
	/usr/lib/metronome/modules/mod_router.lua:128: in function '?'
	/usr/lib/metronome/util/events.lua:67: in function </usr/lib/metronome/util/events.lua:63>
	(tail call): ?
	...
	/usr/lib/metronome/util/xmppstream.lua:201: in function 'feed'
	/usr/lib/metronome/modules/mod_c2s.lua:229: in function 'data'
	/usr/lib/metronome/modules/mod_c2s.lua:250: in function 'onincoming'
	/usr/lib/metronome/net/server_event.lua:575: in function </usr/lib/metronome/net/server_event.lua:527>
	[C]: in function 'loop'
	/usr/lib/metronome/net/server_event.lua:734: in function </usr/lib/metronome/net/server_event.lua:733>
	[C]: in function 'xpcall'
	/usr/bin/metronome:324: in function 'loop'
	/usr/bin/metronome:388: in main chunk
	[C]: ?

I'd recommend following up with this error in Metronome authors.

billroland

comment created time in a month

push eventtigase/tigase-server-distribution

Wojciech Kapcia

commit sha 8305f36cf7970f38e1fa36378ffe6ec7472193d3

Bump auditlog dependency to fix schema install/upgrade issue; #server-1213

view details

push time in a month

push eventtigase/tigase-server-distribution

Wojciech Kapcia

commit sha 4e89260423ee263e8d3e1831e81a0bb787811c71

Bump auditlog dependency to fix schema install/upgrade issue; #server-1213

view details

push time in a month

push eventtigase/tigase-muc

Wojciech Kapcia

commit sha 31023e7af5696dae099919505d200f7deda33dfe

add missing schema files; #server-1213

view details

push time in a month

push eventtigase/tigase-server-distribution

Wojciech Kapcia

commit sha dc42a7d7916055b8dd9a844e4eb168069cdf1a17

Bump tigase-stable version to fix issue with missing schema files; #server-1213

view details

push time in a month

push eventtigase/tigase-server

Wojciech Kapcia

commit sha 0f534f1cf2efda4d96818761b4592011d2d2ada6

Fail schema loading if schema file for particular version is missing; #server-1213

view details

Wojciech Kapcia

commit sha 0d4a955a15ab2c800363c95f4a1891e96a7b72b0

Bump stable version, add required schema version files; #server-1213

view details

push time in a month

push eventtigase/tigase-server

Wojciech Kapcia

commit sha 759577462b28a2615de582c11636f2b06c216632

Fail schema loading if schema file for particular version is missing; #server-1213

view details

push time in a month

push eventtigase/tigase-muc

Wojciech Kapcia

commit sha 3a38a85e98e13c3daa0417183aad050645f32184

fix licence headers; #server-1213

view details

push time in a month

issue closedtigase/tigase-server

problem upgrading mysql database from 8.1.0-b10857 to 8.1.1-b10861

Describe the bug I'm trying to upgrade tigase from 8.1.0-b10857 to 8.1.1-b10861, if I start the new version I got the usual upgrade error that doesn't start tigase:

  =============================================================================
  ERROR! Component muc (JDBCMucDAO) schema version is not loaded in the database or it is old!
  Version in database: 3.1.0-b639. Required version: 3.1.1-b643
  Please upgrade the installation by running:
  	$ ./scripts/tigase.sh upgrade-schema etc/tigase.conf
  =============================================================================

I run the command but the command fails, it's not my first upgrade from one version to another, in the past I have used that command without problems at least 10 times

To Reproduce Install 8.1.0-b10857 with a plain mysql DB, upgrade to 8.1.1-b10861

Impact Can't upgrade tigase version

Expected behavior Upgrade script working correctly

Details (please complete the following information): Here the output from $ ./scripts/tigase.sh upgrade-schema etc/tigase.conf

./scripts/tigase.sh upgrade-schema etc/tigase.conf
Sep 24, 2020 7:33:34 AM tigase.db.util.SchemaManager loadSchemas
INFO: beginning loading schema files...
Sep 24, 2020 7:33:34 AM tigase.util.dns.DNSResolverDefault <init>
WARNING: Resolving default host name: XXXXXXXXX took: 8

Database root account username used to create tigase user and database at 172.31.24.160:3306 : root
Database root account password used to create tigase user and database at 172.31.24.160:3306 : 
[2020-09-24 07:34:20:835] [CONFIG  ] [                  main ] DBSchemaLoader.init()            : Parameters: [adminPassword: null, admins: null, dbHostname: 172.31.24.160:3306, dbName: tigasedb, dbPass: XXXXXXXXXX, dbRootPass: XXXXXXXXXX, dbRootUser: root, dbType: mysql, dbUser: tigaseUser, file: null, ingoreMissingFiles: false, logLevel: CONFIG, query: null, serverTimezone: null, useLegacyDatetimeCode: true, useSSL: false, forceReloadSchema: false, schemaDirectory: database/]
[2020-09-24 07:34:20:836] [INFO    ] [                  main ] DBSchemaLoader.validateDBConnection(): Validating DBConnection, URI: jdbc:mysql://172.31.24.160:3306/?user=root&password=XXXXXXXXXX&useSSL=false&allowPublicKeyRetrieval=true
[2020-09-24 07:34:21:173] [INFO    ] [                  main ] DBSchemaLoader.validateDBConnection(): Connection OK
[2020-09-24 07:34:21:174] [INFO    ] [                  main ] DBSchemaLoader.validateDBExists(): Validating whether DB Exists, URI: jdbc:mysql://172.31.24.160:3306/tigasedb?user=tigaseUser&password=XXXXXXXXXX&useSSL=false&allowPublicKeyRetrieval=true
[2020-09-24 07:34:21:179] [INFO    ] [                  main ] DBSchemaLoader.lambda$validateDBExists$9(): Exists OK
[2020-09-24 07:34:21:280] [CONFIG  ] [                  main ] DBSchemaLoader.init()            : Parameters: [adminPassword: null, admins: null, dbHostname: 172.31.24.160:3306, dbName: tigasedb, dbPass: XXXXXXXXXX, dbRootPass: XXXXXXXXXX, dbRootUser: root, dbType: mysql, dbUser: tigaseUser, file: null, ingoreMissingFiles: false, logLevel: CONFIG, query: null, serverTimezone: null, useLegacyDatetimeCode: true, useSSL: false, forceReloadSchema: false, schemaDirectory: database/]
[2020-09-24 07:34:21:280] [INFO    ] [                  main ] DBSchemaLoader.validateDBConnection(): Validating DBConnection, URI: jdbc:mysql://172.31.24.160:3306/?user=root&password=XXXXXXXXXX&useSSL=false&allowPublicKeyRetrieval=true
[2020-09-24 07:34:21:284] [INFO    ] [                  main ] DBSchemaLoader.validateDBConnection(): Connection OK
[2020-09-24 07:34:21:284] [INFO    ] [                  main ] DBSchemaLoader.validateDBExists(): Validating whether DB Exists, URI: jdbc:mysql://172.31.24.160:3306/tigasedb?user=tigaseUser&password=XXXXXXXXXX&useSSL=false&allowPublicKeyRetrieval=true
[2020-09-24 07:34:21:289] [INFO    ] [                  main ] DBSchemaLoader.lambda$validateDBExists$9(): Exists OK
[2020-09-24 07:34:21:289] [CONFIG  ] [                  main ] DBSchemaLoader.loadSchema()      : SchemaInfo:: id: common, repositories: 0; version: 0.0.3
[2020-09-24 07:34:21:296] [CONFIG  ] [                  main ] DBSchemaLoader.loadSchemaFromSQLFiles(): Loading schema common, version: 0.0.3 from files, current: 0.0.3
[2020-09-24 07:34:21:304] [INFO    ] [                  main ] DBSchemaLoader.loadSchema()      : Required schema is already loaded in correct version
Sep 24, 2020 7:34:21 AM tigase.db.util.SchemaManager lambda$loadSchemas$33
INFO: Required schema is already loaded in correct version
Sep 24, 2020 7:34:21 AM tigase.db.util.SchemaManager lambda$loadSchemas$33
INFO: Required schema is already loaded in correct version
[2020-09-24 07:34:21:328] [CONFIG  ] [                  main ] DBSchemaLoader.loadSchema()      : SchemaInfo:: id: muc, repositories: 2; version: 3.1.1-b643/96806982
[2020-09-24 07:34:21:333] [CONFIG  ] [                  main ] DBSchemaLoader.loadSchemaFromSQLFiles(): Loading schema muc, version: 3.1.1-b643/96806982 from files, current: 3.1.0-b639
[2020-09-24 07:34:21:337] [INFO    ] [                  main ] DBSchemaLoader.loadSchema()      : Required schema is already loaded in correct version
Sep 24, 2020 7:34:21 AM tigase.db.util.SchemaManager lambda$loadSchemas$33
INFO: Required schema is already loaded in correct version
[2020-09-24 07:34:21:345] [WARNING ] [                  main ] DBSchemaLoader.addXmppAdminAccount(): Database schema is invalid
[2020-09-24 07:34:21:345] [WARNING ] [                  main ] DBSchemaLoader.postInstallation(): Database schema is invalid
Sep 24, 2020 7:34:21 AM tigase.db.util.SchemaManager loadSchemas
INFO: schema loading finished!




  =============================================================================
  	Schema upgrade finished
  
  Data source: default with uri jdbc:mysql://172.31.24.160:3306/tigasedb?user=tigaseUser&password=XXXXXXXXXX&useUnicode=true&characterEncoding=UTF-8&autoCreateUser=true&useSSL=false
  	Checking connection to database	ok
  	Checking if database exists	ok
  	Loading Common Schema Files	skipped
  		Message: Required schema is already loaded in correct version
  	Skipping schema: Tigase Message Archiving Component, version: 2.1.0-b269/1a9d06e9 (database version: 2.1.0-b269)	skipped
  	Skipping schema: Tigase XMPP Server (Core), version: 8.1.0-b5641/99fb6fd4 (database version: 8.1.0-b5641)	skipped
  	Loading schema: Tigase MUC Component, version: 3.1.1-b643/96806982 (database version: 3.1.0-b639)	skipped
  		Message: Required schema is already loaded in correct version
  	Skipping schema: Tigase PubSub Component, version: 4.1.0-b715/821100fb (database version: 4.1.0-b715)	skipped
  	Adding XMPP admin accounts	error
  		Message: Database schema is invalid
  	Post installation action	error
  		Message: Database schema is invalid
  =============================================================================

Here the current versions in DB SELECT * FROM tig_schema_versions;

+-------------------+-------------+---------------------+
| component         | version     | last_update         |
+-------------------+-------------+---------------------+
| common            | 0.0.3       | 2020-07-30 16:19:07 |
| message-archiving | 2.1.0-b269  | 2020-07-30 16:19:07 |
| muc               | 3.1.0-b639  | 2020-07-30 16:19:08 |
| pubsub            | 4.1.0-b715  | 2020-07-30 16:19:08 |
| server            | 8.1.0-b5641 | 2020-07-30 16:19:08 |
+-------------------+-------------+---------------------+

closed time in a month

davidemarrone

push eventtigase/tigase-server-distribution

Wojciech Kapcia

commit sha 36f6d260ec9464195760fdee3a2156b2d5fa83f7

bump tigase-muc version to address upgrade issue; #server-1213

view details

push time in a month

push eventtigase/tigase-muc

Wojciech Kapcia

commit sha 8adb6da8b4898270f0231f7686c09c81cf942c55

Add empty schema files to make sure that upgrade process is running correctly; #server-1213

view details

push time in a month

push eventtigase/tigase-muc

Wojciech Kapcia

commit sha a6f6d42012fee232263df54ac702a6cd5ed932d5

Better MUC Converter log; #muc-134

view details

push time in a month

issue commenttigase/tigase-server

problem upgrading mysql database from 8.1.0-b10857 to 8.1.1-b10861

Thank you for reporting it. Release page has been updated with relevant information. The suggested workaround involves:

  • creating empty sql file (that's missing from the release):
$ touch database/mysql-muc-3.1.1.sql
$ touch database/derby-muc-3.1.1.sql
$ touch database/postgresql-muc-3.1.1.sql
$ touch database/sqlserver-muc-3.1.1.sql
  • re-running upgrade-schema
davidemarrone

comment created time in a month

issue openedtigase/beagle-im

Add support for OpenPGP for XMPP

Is your feature request related to a problem? Please describe. Currently for e2e encryption the most popular solution is OMEMO, however due to offering forward secrecy it's impossible to maintain access to archived messages from other devices. Using OpenPGP could be an interesting, alternative solution here:

XEP-0373: OpenPGP for XMPP XEP-0374: OpenPGP for XMPP Instant Messaging

created time in a month

issue commenttigase/beagle-im

OTR support

Relevant XEPs:

  • https://xmpp.org/extensions/xep-0378.html
  • https://xmpp.org/extensions/xep-0364.html

I wouldn't say that implementing this would be high on our to-do list unfortunately.

Minoru

comment created time in a month

issue closedtigase/tigase-server

exceptions on startup

Describe the bug During the startup the are some exceptions

To Reproduce just start up the server

Impact Maybe are only warning but I will assume something is not working

Expected behavior No error on startup

Details (please complete the following information):

  • Tigase version: 8.1.1-b10861
  • JVM flavour and version: openjdk version "11.0.8" 2020-07-14 build 11.0.8+10-post-Ubuntu-0ubuntu118.04.1
  • Operating system/distribution/version: Linux Ubuntu 18.04

Additional context

[2020-09-22 13:20:17:907] [WARNING ] [                  main ] BasicComponent.loadScripts()     : Can''t load the admin script file: scripts/admin/CreateNode.groovy
javax.script.ScriptException: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script103.groovy: 42: unable to resolve class tigase.pubsub.modules.NodeCreateModule.NodeCreateHandler.NodeCreateEvent
 @ line 42, column 1.
   import tigase.pubsub.modules.NodeCreateModule.NodeCreateHandler.NodeCreateEvent;
   ^

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.setScriptsBaseDir(BasicComponent.java:830)
	at tigase.server.BasicComponent.initialize(BasicComponent.java:931)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:136)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	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:188)
	at tigase.server.XMPPServer.main(XMPPServer.java:141)
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script103.groovy: 42: unable to resolve class tigase.pubsub.modules.NodeCreateModule.NodeCreateHandler.NodeCreateEvent
 @ line 42, column 1.
   import tigase.pubsub.modules.NodeCreateModule.NodeCreateHandler.NodeCreateEvent;
   ^

1 error

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:311)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:980)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:647)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:596)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:390)
	at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:309)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:251)
	at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.getScriptClass(GroovyScriptEngineImpl.java:331)
	at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.compile(GroovyScriptEngineImpl.java:181)
	... 13 more

[2020-09-22 13:20:17:959] [WARNING ] [                  main ] BasicComponent.loadScripts()     : Can''t load the admin script file: scripts/admin/CreateNode.groovy
javax.script.ScriptException: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script104.groovy: 42: unable to resolve class tigase.pubsub.modules.NodeCreateModule.NodeCreateHandler.NodeCreateEvent
 @ line 42, column 1.
   import tigase.pubsub.modules.NodeCreateModule.NodeCreateHandler.NodeCreateEvent;
   ^

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.kernel.core.Kernel.initBean(Kernel.java:136)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	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:188)
	at tigase.server.XMPPServer.main(XMPPServer.java:141)
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script104.groovy: 42: unable to resolve class tigase.pubsub.modules.NodeCreateModule.NodeCreateHandler.NodeCreateEvent
 @ line 42, column 1.
   import tigase.pubsub.modules.NodeCreateModule.NodeCreateHandler.NodeCreateEvent;
   ^

1 error

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:311)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:980)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:647)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:596)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:390)
	at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:309)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:251)
	at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.getScriptClass(GroovyScriptEngineImpl.java:331)
	at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.compile(GroovyScriptEngineImpl.java:181)
	... 12 more

Loading component: pubsub :: componentInfo{Title=Tigase PubSub, Version=4.1.0-b715/821100fb-8.1.0-b5641/99fb6fd4, Class=tigase.pubsub.PubSubComponent}
Loading component: c2s :: componentInfo{Title=Tigase XMPP Server, Version=8.1.0-b5641/99fb6fd4, Class=tigase.server.xmppclient.ClientConnectionManager}
Loading component: s2s :: componentInfo{Title=Tigase XMPP Server, Version=8.1.0-b5641/99fb6fd4, Class=tigase.server.xmppserver.S2SConnectionManager}
Loading component: eventbus :: componentInfo{Title=Tigase XMPP Server, Version=8.1.0-b5641/99fb6fd4, Class=tigase.eventbus.component.EventBusComponent}
[2020-09-22 13:20:19:258] [SEVERE  ] [                  main ] java_util_logging_Logger$log$1.call(): Exception loading handler from script = /opt/tigase-server-8.1.1-b10861/scripts/rest/pubsub/PubSubAdHocActions.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/opt/tigase-server-8.1.1-b10861/scripts/rest/pubsub/PubSubAdHocActions.groovy: 31: unable to resolve class tigase.xmpp.JID
 @ line 31, column 1.
   import tigase.xmpp.JID
   ^

/opt/tigase-server-8.1.1-b10861/scripts/rest/pubsub/PubSubAdHocActions.groovy: 30: unable to resolve class tigase.xmpp.BareJID
 @ line 30, column 1.
   import tigase.xmpp.BareJID
   ^

2 errors

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:311)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:980)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:647)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:596)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:390)
	at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:309)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:234)
	at groovy.lang.GroovyClassLoader$parseClass.call(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:115)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
	at tigase.http.modules.rest.HandlersLoader.loadHandler(HandlersLoader.groovy:42)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:156)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:184)
	at tigase.http.modules.rest.HandlersLoader$_loadHandlers_closure1.doCall(HandlersLoader.groovy:62)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
	at groovy.lang.Closure.call(Closure.java:405)
	at groovy.lang.Closure.call(Closure.java:421)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2296)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2281)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2322)
	at org.codehaus.groovy.runtime.dgm$186.invoke(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:115)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
	at tigase.http.modules.rest.HandlersLoader.loadHandlers(HandlersLoader.groovy:59)
	at tigase.http.modules.rest.HandlersLoader$loadHandlers$0.call(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:115)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:135)
	at tigase.http.modules.rest.RestServlet.loadHandlers(RestServlet.groovy:73)
	at tigase.http.modules.rest.RestExtServlet.super$4$loadHandlers(RestExtServlet.groovy)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
	at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:144)
	at tigase.http.modules.rest.RestExtServlet.loadHandlers(RestExtServlet.groovy:47)
	at tigase.http.modules.rest.RestExtServlet$loadHandlers.callCurrent(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:156)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:168)
	at tigase.http.modules.rest.RestServlet.init(RestServlet.groovy:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:244)
	at tigase.http.java.RequestHandler.registerServlet(RequestHandler.java:203)
	at tigase.http.java.RequestHandler.<init>(RequestHandler.java:78)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:121)
	at tigase.http.java.JavaStandaloneHttpServer.lambda$0(JavaStandaloneHttpServer.java:75)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:75)
	at tigase.http.modules.rest.RestModule.start(RestModule.java:182)
	at tigase.http.AbstractHttpModule.initialize(AbstractHttpModule.java:72)
	at tigase.http.modules.AbstractBareModule.initialize(AbstractBareModule.java:189)
	at tigase.http.modules.rest.RestModule.initialize(RestModule.java:253)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:136)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	at tigase.kernel.core.Kernel.injectDependency(Kernel.java:866)
	at tigase.kernel.core.Kernel$DelayedDependenciesInjection.inject(Kernel.java:1533)
	at tigase.kernel.core.Kernel.finishDependecyDelayedInjection(Kernel.java:565)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:128)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	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:188)
	at tigase.server.XMPPServer.main(XMPPServer.java:141)

[2020-09-22 13:20:19:309] [SEVERE  ] [                  main ] java_util_logging_Logger$log$1.call(): Exception loading handler from script = /opt/tigase-server-8.1.1-b10861/scripts/rest/pubsub/PubsubAdHoc.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/opt/tigase-server-8.1.1-b10861/scripts/rest/pubsub/PubsubAdHoc.groovy: 31: unable to resolve class tigase.xmpp.JID
 @ line 31, column 1.
   import tigase.xmpp.JID
   ^

/opt/tigase-server-8.1.1-b10861/scripts/rest/pubsub/PubsubAdHoc.groovy: 30: unable to resolve class tigase.xmpp.BareJID
 @ line 30, column 1.
   import tigase.xmpp.BareJID
   ^

2 errors

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:311)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:980)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:647)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:596)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:390)
	at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:309)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:234)
	at groovy.lang.GroovyClassLoader$parseClass.call(Unknown Source)
	at tigase.http.modules.rest.HandlersLoader.loadHandler(HandlersLoader.groovy:42)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:184)
	at tigase.http.modules.rest.HandlersLoader$_loadHandlers_closure1.doCall(HandlersLoader.groovy:62)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
	at groovy.lang.Closure.call(Closure.java:405)
	at groovy.lang.Closure.call(Closure.java:421)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2296)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2281)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2322)
	at org.codehaus.groovy.runtime.dgm$186.invoke(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:115)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
	at tigase.http.modules.rest.HandlersLoader.loadHandlers(HandlersLoader.groovy:59)
	at tigase.http.modules.rest.HandlersLoader$loadHandlers$0.call(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:115)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:135)
	at tigase.http.modules.rest.RestServlet.loadHandlers(RestServlet.groovy:73)
	at tigase.http.modules.rest.RestExtServlet.super$4$loadHandlers(RestExtServlet.groovy)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
	at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:144)
	at tigase.http.modules.rest.RestExtServlet.loadHandlers(RestExtServlet.groovy:47)
	at tigase.http.modules.rest.RestExtServlet$loadHandlers.callCurrent(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:156)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:168)
	at tigase.http.modules.rest.RestServlet.init(RestServlet.groovy:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:244)
	at tigase.http.java.RequestHandler.registerServlet(RequestHandler.java:203)
	at tigase.http.java.RequestHandler.<init>(RequestHandler.java:78)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:121)
	at tigase.http.java.JavaStandaloneHttpServer.lambda$0(JavaStandaloneHttpServer.java:75)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:75)
	at tigase.http.modules.rest.RestModule.start(RestModule.java:182)
	at tigase.http.AbstractHttpModule.initialize(AbstractHttpModule.java:72)
	at tigase.http.modules.AbstractBareModule.initialize(AbstractBareModule.java:189)
	at tigase.http.modules.rest.RestModule.initialize(RestModule.java:253)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:136)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	at tigase.kernel.core.Kernel.injectDependency(Kernel.java:866)
	at tigase.kernel.core.Kernel$DelayedDependenciesInjection.inject(Kernel.java:1533)
	at tigase.kernel.core.Kernel.finishDependecyDelayedInjection(Kernel.java:565)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:128)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	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:188)
	at tigase.server.XMPPServer.main(XMPPServer.java:141)

[2020-09-22 13:20:19:454] [SEVERE  ] [                  main ] java_util_logging_Logger$log$1.call(): Exception loading handler from script = /opt/tigase-server-8.1.1-b10861/scripts/rest/users/UsersDomainList.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/opt/tigase-server-8.1.1-b10861/scripts/rest/users/UsersDomainList.groovy: 41: unable to resolve class tigase.xmpp.BareJID
 @ line 41, column 1.
   import tigase.xmpp.BareJID
   ^

1 error

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:311)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:980)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:647)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:596)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:390)
	at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:309)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:234)
	at groovy.lang.GroovyClassLoader$parseClass.call(Unknown Source)
	at tigase.http.modules.rest.HandlersLoader.loadHandler(HandlersLoader.groovy:42)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:184)
	at tigase.http.modules.rest.HandlersLoader$_loadHandlers_closure1.doCall(HandlersLoader.groovy:62)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
	at groovy.lang.Closure.call(Closure.java:405)
	at groovy.lang.Closure.call(Closure.java:421)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2296)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2281)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2322)
	at org.codehaus.groovy.runtime.dgm$186.invoke(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
	at tigase.http.modules.rest.HandlersLoader.loadHandlers(HandlersLoader.groovy:59)
	at tigase.http.modules.rest.HandlersLoader$loadHandlers$0.call(Unknown Source)
	at tigase.http.modules.rest.RestServlet.loadHandlers(RestServlet.groovy:73)
	at tigase.http.modules.rest.RestExtServlet.super$4$loadHandlers(RestExtServlet.groovy)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
	at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:144)
	at tigase.http.modules.rest.RestExtServlet.loadHandlers(RestExtServlet.groovy:47)
	at tigase.http.modules.rest.RestExtServlet$loadHandlers.callCurrent(Unknown Source)
	at tigase.http.modules.rest.RestServlet.init(RestServlet.groovy:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:244)
	at tigase.http.java.RequestHandler.registerServlet(RequestHandler.java:203)
	at tigase.http.java.RequestHandler.<init>(RequestHandler.java:78)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:121)
	at tigase.http.java.JavaStandaloneHttpServer.lambda$0(JavaStandaloneHttpServer.java:75)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:75)
	at tigase.http.modules.rest.RestModule.start(RestModule.java:182)
	at tigase.http.AbstractHttpModule.initialize(AbstractHttpModule.java:72)
	at tigase.http.modules.AbstractBareModule.initialize(AbstractBareModule.java:189)
	at tigase.http.modules.rest.RestModule.initialize(RestModule.java:253)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:136)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	at tigase.kernel.core.Kernel.injectDependency(Kernel.java:866)
	at tigase.kernel.core.Kernel$DelayedDependenciesInjection.inject(Kernel.java:1533)
	at tigase.kernel.core.Kernel.finishDependecyDelayedInjection(Kernel.java:565)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:128)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	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:188)
	at tigase.server.XMPPServer.main(XMPPServer.java:141)

[2020-09-22 13:20:19:468] [SEVERE  ] [                  main ] java_util_logging_Logger$log$1.call(): Exception loading handler from script = /opt/tigase-server-8.1.1-b10861/scripts/rest/users/UsersList.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/opt/tigase-server-8.1.1-b10861/scripts/rest/users/UsersList.groovy: 41: unable to resolve class tigase.xmpp.BareJID
 @ line 41, column 1.
   import tigase.xmpp.BareJID
   ^

1 error

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:311)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:980)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:647)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:596)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:390)
	at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:309)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:234)
	at groovy.lang.GroovyClassLoader$parseClass.call(Unknown Source)
	at tigase.http.modules.rest.HandlersLoader.loadHandler(HandlersLoader.groovy:42)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:184)
	at tigase.http.modules.rest.HandlersLoader$_loadHandlers_closure1.doCall(HandlersLoader.groovy:62)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
	at groovy.lang.Closure.call(Closure.java:405)
	at groovy.lang.Closure.call(Closure.java:421)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2296)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2281)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2322)
	at org.codehaus.groovy.runtime.dgm$186.invoke(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
	at tigase.http.modules.rest.HandlersLoader.loadHandlers(HandlersLoader.groovy:59)
	at tigase.http.modules.rest.HandlersLoader$loadHandlers$0.call(Unknown Source)
	at tigase.http.modules.rest.RestServlet.loadHandlers(RestServlet.groovy:73)
	at tigase.http.modules.rest.RestExtServlet.super$4$loadHandlers(RestExtServlet.groovy)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
	at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:144)
	at tigase.http.modules.rest.RestExtServlet.loadHandlers(RestExtServlet.groovy:47)
	at tigase.http.modules.rest.RestExtServlet$loadHandlers.callCurrent(Unknown Source)
	at tigase.http.modules.rest.RestServlet.init(RestServlet.groovy:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:244)
	at tigase.http.java.RequestHandler.registerServlet(RequestHandler.java:203)
	at tigase.http.java.RequestHandler.<init>(RequestHandler.java:78)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:121)
	at tigase.http.java.JavaStandaloneHttpServer.lambda$0(JavaStandaloneHttpServer.java:75)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:75)
	at tigase.http.modules.rest.RestModule.start(RestModule.java:182)
	at tigase.http.AbstractHttpModule.initialize(AbstractHttpModule.java:72)
	at tigase.http.modules.AbstractBareModule.initialize(AbstractBareModule.java:189)
	at tigase.http.modules.rest.RestModule.initialize(RestModule.java:253)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:136)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	at tigase.kernel.core.Kernel.injectDependency(Kernel.java:866)
	at tigase.kernel.core.Kernel$DelayedDependenciesInjection.inject(Kernel.java:1533)
	at tigase.kernel.core.Kernel.finishDependecyDelayedInjection(Kernel.java:565)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:128)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	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:188)
	at tigase.server.XMPPServer.main(XMPPServer.java:141)

[2020-09-22 13:20:19:541] [SEVERE  ] [                  main ] java_util_logging_Logger$log$1.call(): Exception loading handler from script = /opt/tigase-server-8.1.1-b10861/scripts/rest/user/UserUser.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/opt/tigase-server-8.1.1-b10861/scripts/rest/user/UserUser.groovy: 41: unable to resolve class tigase.xmpp.BareJID
 @ line 41, column 1.
   import tigase.xmpp.BareJID
   ^

1 error

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:311)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:980)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:647)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:596)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:390)
	at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:309)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:234)
	at groovy.lang.GroovyClassLoader$parseClass.call(Unknown Source)
	at tigase.http.modules.rest.HandlersLoader.loadHandler(HandlersLoader.groovy:42)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:184)
	at tigase.http.modules.rest.HandlersLoader$_loadHandlers_closure1.doCall(HandlersLoader.groovy:62)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
	at groovy.lang.Closure.call(Closure.java:405)
	at groovy.lang.Closure.call(Closure.java:421)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2296)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2281)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2322)
	at org.codehaus.groovy.runtime.dgm$186.invoke(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
	at tigase.http.modules.rest.HandlersLoader.loadHandlers(HandlersLoader.groovy:59)
	at tigase.http.modules.rest.HandlersLoader$loadHandlers$0.call(Unknown Source)
	at tigase.http.modules.rest.RestServlet.loadHandlers(RestServlet.groovy:73)
	at tigase.http.modules.rest.RestExtServlet.super$4$loadHandlers(RestExtServlet.groovy)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
	at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:144)
	at tigase.http.modules.rest.RestExtServlet.loadHandlers(RestExtServlet.groovy:47)
	at tigase.http.modules.rest.RestExtServlet$loadHandlers.callCurrent(Unknown Source)
	at tigase.http.modules.rest.RestServlet.init(RestServlet.groovy:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:244)
	at tigase.http.java.RequestHandler.registerServlet(RequestHandler.java:203)
	at tigase.http.java.RequestHandler.<init>(RequestHandler.java:78)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:121)
	at tigase.http.java.JavaStandaloneHttpServer.lambda$0(JavaStandaloneHttpServer.java:75)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:75)
	at tigase.http.modules.rest.RestModule.start(RestModule.java:182)
	at tigase.http.AbstractHttpModule.initialize(AbstractHttpModule.java:72)
	at tigase.http.modules.AbstractBareModule.initialize(AbstractBareModule.java:189)
	at tigase.http.modules.rest.RestModule.initialize(RestModule.java:253)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:136)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	at tigase.kernel.core.Kernel.injectDependency(Kernel.java:866)
	at tigase.kernel.core.Kernel$DelayedDependenciesInjection.inject(Kernel.java:1533)
	at tigase.kernel.core.Kernel.finishDependecyDelayedInjection(Kernel.java:565)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:128)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	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:188)
	at tigase.server.XMPPServer.main(XMPPServer.java:141)

[2020-09-22 13:20:19:633] [SEVERE  ] [                  main ] java_util_logging_Logger$log$1.call(): Exception loading handler from script = /opt/tigase-server-8.1.1-b10861/scripts/rest/user/UserAdmin.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/opt/tigase-server-8.1.1-b10861/scripts/rest/user/UserAdmin.groovy: 45: unable to resolve class tigase.xmpp.BareJID
 @ line 45, column 1.
   import tigase.xmpp.BareJID
   ^

1 error

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:311)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:980)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:647)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:596)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:390)
	at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:309)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:234)
	at groovy.lang.GroovyClassLoader$parseClass.call(Unknown Source)
	at tigase.http.modules.rest.HandlersLoader.loadHandler(HandlersLoader.groovy:42)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:184)
	at tigase.http.modules.rest.HandlersLoader$_loadHandlers_closure1.doCall(HandlersLoader.groovy:62)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
	at groovy.lang.Closure.call(Closure.java:405)
	at groovy.lang.Closure.call(Closure.java:421)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2296)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2281)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2322)
	at org.codehaus.groovy.runtime.dgm$186.invoke(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
	at tigase.http.modules.rest.HandlersLoader.loadHandlers(HandlersLoader.groovy:59)
	at tigase.http.modules.rest.HandlersLoader$loadHandlers$0.call(Unknown Source)
	at tigase.http.modules.rest.RestServlet.loadHandlers(RestServlet.groovy:73)
	at tigase.http.modules.rest.RestExtServlet.super$4$loadHandlers(RestExtServlet.groovy)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
	at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:144)
	at tigase.http.modules.rest.RestExtServlet.loadHandlers(RestExtServlet.groovy:47)
	at tigase.http.modules.rest.RestExtServlet$loadHandlers.callCurrent(Unknown Source)
	at tigase.http.modules.rest.RestServlet.init(RestServlet.groovy:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:244)
	at tigase.http.java.RequestHandler.registerServlet(RequestHandler.java:203)
	at tigase.http.java.RequestHandler.<init>(RequestHandler.java:78)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:121)
	at tigase.http.java.JavaStandaloneHttpServer.lambda$0(JavaStandaloneHttpServer.java:75)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:75)
	at tigase.http.modules.rest.RestModule.start(RestModule.java:182)
	at tigase.http.AbstractHttpModule.initialize(AbstractHttpModule.java:72)
	at tigase.http.modules.AbstractBareModule.initialize(AbstractBareModule.java:189)
	at tigase.http.modules.rest.RestModule.initialize(RestModule.java:253)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:136)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	at tigase.kernel.core.Kernel.injectDependency(Kernel.java:866)
	at tigase.kernel.core.Kernel$DelayedDependenciesInjection.inject(Kernel.java:1533)
	at tigase.kernel.core.Kernel.finishDependecyDelayedInjection(Kernel.java:565)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:128)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	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:188)
	at tigase.server.XMPPServer.main(XMPPServer.java:141)

[2020-09-22 13:20:19:673] [SEVERE  ] [                  main ] java_util_logging_Logger$log$1.call(): Exception loading handler from script = /opt/tigase-server-8.1.1-b10861/scripts/rest/user/UserStatus.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/opt/tigase-server-8.1.1-b10861/scripts/rest/user/UserStatus.groovy: 28: unable to resolve class tigase.xmpp.JID
 @ line 28, column 1.
   import tigase.xmpp.JID
   ^

/opt/tigase-server-8.1.1-b10861/scripts/rest/user/UserStatus.groovy: 25: unable to resolve class tigase.util.DNSResolverFactory
 @ line 25, column 1.
   import tigase.util.DNSResolverFactory
   ^

2 errors

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:311)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:980)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:647)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:596)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:390)
	at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:309)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:234)
	at groovy.lang.GroovyClassLoader$parseClass.call(Unknown Source)
	at tigase.http.modules.rest.HandlersLoader.loadHandler(HandlersLoader.groovy:42)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:184)
	at tigase.http.modules.rest.HandlersLoader$_loadHandlers_closure1.doCall(HandlersLoader.groovy:62)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
	at groovy.lang.Closure.call(Closure.java:405)
	at groovy.lang.Closure.call(Closure.java:421)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2296)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2281)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2322)
	at org.codehaus.groovy.runtime.dgm$186.invoke(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
	at tigase.http.modules.rest.HandlersLoader.loadHandlers(HandlersLoader.groovy:59)
	at tigase.http.modules.rest.HandlersLoader$loadHandlers$0.call(Unknown Source)
	at tigase.http.modules.rest.RestServlet.loadHandlers(RestServlet.groovy:73)
	at tigase.http.modules.rest.RestExtServlet.super$4$loadHandlers(RestExtServlet.groovy)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
	at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:144)
	at tigase.http.modules.rest.RestExtServlet.loadHandlers(RestExtServlet.groovy:47)
	at tigase.http.modules.rest.RestExtServlet$loadHandlers.callCurrent(Unknown Source)
	at tigase.http.modules.rest.RestServlet.init(RestServlet.groovy:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:244)
	at tigase.http.java.RequestHandler.registerServlet(RequestHandler.java:203)
	at tigase.http.java.RequestHandler.<init>(RequestHandler.java:78)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:121)
	at tigase.http.java.JavaStandaloneHttpServer.lambda$0(JavaStandaloneHttpServer.java:75)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:75)
	at tigase.http.modules.rest.RestModule.start(RestModule.java:182)
	at tigase.http.AbstractHttpModule.initialize(AbstractHttpModule.java:72)
	at tigase.http.modules.AbstractBareModule.initialize(AbstractBareModule.java:189)
	at tigase.http.modules.rest.RestModule.initialize(RestModule.java:253)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:136)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	at tigase.kernel.core.Kernel.injectDependency(Kernel.java:866)
	at tigase.kernel.core.Kernel$DelayedDependenciesInjection.inject(Kernel.java:1533)
	at tigase.kernel.core.Kernel.finishDependecyDelayedInjection(Kernel.java:565)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:128)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	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:188)
	at tigase.server.XMPPServer.main(XMPPServer.java:141)

[2020-09-22 13:20:19:993] [SEVERE  ] [                  main ] java_util_logging_Logger$log$1.call(): Exception loading handler from script = /opt/tigase-server-8.1.1-b10861/scripts/rest/stats/ComponentStats.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/opt/tigase-server-8.1.1-b10861/scripts/rest/stats/ComponentStats.groovy: 49: unable to resolve class tigase.xmpp.JID
 @ line 49, column 1.
   import tigase.xmpp.JID
   ^

/opt/tigase-server-8.1.1-b10861/scripts/rest/stats/ComponentStats.groovy: 48: unable to resolve class tigase.xmpp.BareJID
 @ line 48, column 1.
   import tigase.xmpp.BareJID
   ^

/opt/tigase-server-8.1.1-b10861/scripts/rest/stats/ComponentStats.groovy: 46: unable to resolve class tigase.util.DNSResolverFactory
 @ line 46, column 1.
   import tigase.util.DNSResolverFactory
   ^

3 errors

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:311)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:980)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:647)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:596)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:390)
	at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:309)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:234)
	at groovy.lang.GroovyClassLoader$parseClass.call(Unknown Source)
	at tigase.http.modules.rest.HandlersLoader.loadHandler(HandlersLoader.groovy:42)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:184)
	at tigase.http.modules.rest.HandlersLoader$_loadHandlers_closure1.doCall(HandlersLoader.groovy:62)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
	at groovy.lang.Closure.call(Closure.java:405)
	at groovy.lang.Closure.call(Closure.java:421)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2296)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2281)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2322)
	at org.codehaus.groovy.runtime.dgm$186.invoke(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
	at tigase.http.modules.rest.HandlersLoader.loadHandlers(HandlersLoader.groovy:59)
	at tigase.http.modules.rest.HandlersLoader$loadHandlers$0.call(Unknown Source)
	at tigase.http.modules.rest.RestServlet.loadHandlers(RestServlet.groovy:73)
	at tigase.http.modules.rest.RestExtServlet.super$4$loadHandlers(RestExtServlet.groovy)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
	at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:144)
	at tigase.http.modules.rest.RestExtServlet.loadHandlers(RestExtServlet.groovy:47)
	at tigase.http.modules.rest.RestExtServlet$loadHandlers.callCurrent(Unknown Source)
	at tigase.http.modules.rest.RestServlet.init(RestServlet.groovy:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:244)
	at tigase.http.java.RequestHandler.registerServlet(RequestHandler.java:203)
	at tigase.http.java.RequestHandler.<init>(RequestHandler.java:78)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:121)
	at tigase.http.java.JavaStandaloneHttpServer.lambda$0(JavaStandaloneHttpServer.java:75)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:75)
	at tigase.http.modules.rest.RestModule.start(RestModule.java:182)
	at tigase.http.AbstractHttpModule.initialize(AbstractHttpModule.java:72)
	at tigase.http.modules.AbstractBareModule.initialize(AbstractBareModule.java:189)
	at tigase.http.modules.rest.RestModule.initialize(RestModule.java:253)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:136)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	at tigase.kernel.core.Kernel.injectDependency(Kernel.java:866)
	at tigase.kernel.core.Kernel$DelayedDependenciesInjection.inject(Kernel.java:1533)
	at tigase.kernel.core.Kernel.finishDependecyDelayedInjection(Kernel.java:565)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:128)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	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:188)
	at tigase.server.XMPPServer.main(XMPPServer.java:141)

[2020-09-22 13:20:20:035] [SEVERE  ] [                  main ] java_util_logging_Logger$log$1.call(): Exception loading handler from script = /opt/tigase-server-8.1.1-b10861/scripts/rest/stats/ServerStats.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/opt/tigase-server-8.1.1-b10861/scripts/rest/stats/ServerStats.groovy: 49: unable to resolve class tigase.xmpp.JID
 @ line 49, column 1.
   import tigase.xmpp.JID
   ^

/opt/tigase-server-8.1.1-b10861/scripts/rest/stats/ServerStats.groovy: 48: unable to resolve class tigase.xmpp.BareJID
 @ line 48, column 1.
   import tigase.xmpp.BareJID
   ^

/opt/tigase-server-8.1.1-b10861/scripts/rest/stats/ServerStats.groovy: 46: unable to resolve class tigase.util.DNSResolverFactory
 @ line 46, column 1.
   import tigase.util.DNSResolverFactory
   ^

3 errors

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:311)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:980)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:647)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:596)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:390)
	at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:309)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:234)
	at groovy.lang.GroovyClassLoader$parseClass.call(Unknown Source)
	at tigase.http.modules.rest.HandlersLoader.loadHandler(HandlersLoader.groovy:42)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:184)
	at tigase.http.modules.rest.HandlersLoader$_loadHandlers_closure1.doCall(HandlersLoader.groovy:62)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
	at groovy.lang.Closure.call(Closure.java:405)
	at groovy.lang.Closure.call(Closure.java:421)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2296)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2281)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2322)
	at org.codehaus.groovy.runtime.dgm$186.invoke(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
	at tigase.http.modules.rest.HandlersLoader.loadHandlers(HandlersLoader.groovy:59)
	at tigase.http.modules.rest.HandlersLoader$loadHandlers$0.call(Unknown Source)
	at tigase.http.modules.rest.RestServlet.loadHandlers(RestServlet.groovy:73)
	at tigase.http.modules.rest.RestExtServlet.super$4$loadHandlers(RestExtServlet.groovy)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
	at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:144)
	at tigase.http.modules.rest.RestExtServlet.loadHandlers(RestExtServlet.groovy:47)
	at tigase.http.modules.rest.RestExtServlet$loadHandlers.callCurrent(Unknown Source)
	at tigase.http.modules.rest.RestServlet.init(RestServlet.groovy:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:244)
	at tigase.http.java.RequestHandler.registerServlet(RequestHandler.java:203)
	at tigase.http.java.RequestHandler.<init>(RequestHandler.java:78)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:121)
	at tigase.http.java.JavaStandaloneHttpServer.lambda$0(JavaStandaloneHttpServer.java:75)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:75)
	at tigase.http.modules.rest.RestModule.start(RestModule.java:182)
	at tigase.http.AbstractHttpModule.initialize(AbstractHttpModule.java:72)
	at tigase.http.modules.AbstractBareModule.initialize(AbstractBareModule.java:189)
	at tigase.http.modules.rest.RestModule.initialize(RestModule.java:253)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:136)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	at tigase.kernel.core.Kernel.injectDependency(Kernel.java:866)
	at tigase.kernel.core.Kernel$DelayedDependenciesInjection.inject(Kernel.java:1533)
	at tigase.kernel.core.Kernel.finishDependecyDelayedInjection(Kernel.java:565)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:128)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	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:188)
	at tigase.server.XMPPServer.main(XMPPServer.java:141)

[2020-09-22 13:20:20:134] [SEVERE  ] [                  main ] java_util_logging_Logger$log$1.call(): Exception loading handler from script = /opt/tigase-server-8.1.1-b10861/scripts/rest/avatar/AvatarPutNoAuth.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/opt/tigase-server-8.1.1-b10861/scripts/rest/avatar/AvatarPutNoAuth.groovy: 41: unable to resolve class tigase.xmpp.BareJID
 @ line 41, column 1.
   import tigase.xmpp.BareJID
   ^

1 error

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:311)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:980)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:647)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:596)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:390)
	at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:309)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:234)
	at groovy.lang.GroovyClassLoader$parseClass.call(Unknown Source)
	at tigase.http.modules.rest.HandlersLoader.loadHandler(HandlersLoader.groovy:42)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:184)
	at tigase.http.modules.rest.HandlersLoader$_loadHandlers_closure1.doCall(HandlersLoader.groovy:62)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
	at groovy.lang.Closure.call(Closure.java:405)
	at groovy.lang.Closure.call(Closure.java:421)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2296)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2281)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2322)
	at org.codehaus.groovy.runtime.dgm$186.invoke(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
	at tigase.http.modules.rest.HandlersLoader.loadHandlers(HandlersLoader.groovy:59)
	at tigase.http.modules.rest.HandlersLoader$loadHandlers$0.call(Unknown Source)
	at tigase.http.modules.rest.RestServlet.loadHandlers(RestServlet.groovy:73)
	at tigase.http.modules.rest.RestExtServlet.super$4$loadHandlers(RestExtServlet.groovy)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
	at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:144)
	at tigase.http.modules.rest.RestExtServlet.loadHandlers(RestExtServlet.groovy:47)
	at tigase.http.modules.rest.RestExtServlet$loadHandlers.callCurrent(Unknown Source)
	at tigase.http.modules.rest.RestServlet.init(RestServlet.groovy:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:244)
	at tigase.http.java.RequestHandler.registerServlet(RequestHandler.java:203)
	at tigase.http.java.RequestHandler.<init>(RequestHandler.java:78)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:121)
	at tigase.http.java.JavaStandaloneHttpServer.lambda$0(JavaStandaloneHttpServer.java:75)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:75)
	at tigase.http.modules.rest.RestModule.start(RestModule.java:182)
	at tigase.http.AbstractHttpModule.initialize(AbstractHttpModule.java:72)
	at tigase.http.modules.AbstractBareModule.initialize(AbstractBareModule.java:189)
	at tigase.http.modules.rest.RestModule.initialize(RestModule.java:253)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:136)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	at tigase.kernel.core.Kernel.injectDependency(Kernel.java:866)
	at tigase.kernel.core.Kernel$DelayedDependenciesInjection.inject(Kernel.java:1533)
	at tigase.kernel.core.Kernel.finishDependecyDelayedInjection(Kernel.java:565)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:128)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	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:188)
	at tigase.server.XMPPServer.main(XMPPServer.java:141)

[2020-09-22 13:20:20:359] [SEVERE  ] [                  main ] java_util_logging_Logger$log$1.call(): Exception loading handler from script = /opt/tigase-server-8.1.1-b10861/scripts/rest/adhoc/AdHoc.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/opt/tigase-server-8.1.1-b10861/scripts/rest/adhoc/AdHoc.groovy: 48: unable to resolve class tigase.xmpp.JID
 @ line 48, column 1.
   import tigase.xmpp.JID
   ^

/opt/tigase-server-8.1.1-b10861/scripts/rest/adhoc/AdHoc.groovy: 47: unable to resolve class tigase.xmpp.BareJID
 @ line 47, column 1.
   import tigase.xmpp.BareJID
   ^

2 errors

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:311)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:980)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:647)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:596)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:390)
	at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:309)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:234)
	at groovy.lang.GroovyClassLoader$parseClass.call(Unknown Source)
	at tigase.http.modules.rest.HandlersLoader.loadHandler(HandlersLoader.groovy:42)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:351)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:64)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:184)
	at tigase.http.modules.rest.HandlersLoader$_loadHandlers_closure1.doCall(HandlersLoader.groovy:62)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
	at groovy.lang.Closure.call(Closure.java:405)
	at groovy.lang.Closure.call(Closure.java:421)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2296)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2281)
	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2322)
	at org.codehaus.groovy.runtime.dgm$186.invoke(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
	at tigase.http.modules.rest.HandlersLoader.loadHandlers(HandlersLoader.groovy:59)
	at tigase.http.modules.rest.HandlersLoader$loadHandlers$0.call(Unknown Source)
	at tigase.http.modules.rest.RestServlet.loadHandlers(RestServlet.groovy:73)
	at tigase.http.modules.rest.RestExtServlet.super$4$loadHandlers(RestExtServlet.groovy)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
	at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:144)
	at tigase.http.modules.rest.RestExtServlet.loadHandlers(RestExtServlet.groovy:47)
	at tigase.http.modules.rest.RestExtServlet$loadHandlers.callCurrent(Unknown Source)
	at tigase.http.modules.rest.RestServlet.init(RestServlet.groovy:65)
	at javax.servlet.GenericServlet.init(GenericServlet.java:244)
	at tigase.http.java.RequestHandler.registerServlet(RequestHandler.java:203)
	at tigase.http.java.RequestHandler.<init>(RequestHandler.java:78)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:121)
	at tigase.http.java.JavaStandaloneHttpServer.lambda$0(JavaStandaloneHttpServer.java:75)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at tigase.http.java.JavaStandaloneHttpServer.deploy(JavaStandaloneHttpServer.java:75)
	at tigase.http.modules.rest.RestModule.start(RestModule.java:182)
	at tigase.http.AbstractHttpModule.initialize(AbstractHttpModule.java:72)
	at tigase.http.modules.AbstractBareModule.initialize(AbstractBareModule.java:189)
	at tigase.http.modules.rest.RestModule.initialize(RestModule.java:253)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:136)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	at tigase.kernel.core.Kernel.injectDependency(Kernel.java:866)
	at tigase.kernel.core.Kernel$DelayedDependenciesInjection.inject(Kernel.java:1533)
	at tigase.kernel.core.Kernel.finishDependecyDelayedInjection(Kernel.java:565)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:128)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	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:188)
	at tigase.server.XMPPServer.main(XMPPServer.java:141)

Loading component: http :: componentInfo{Title=Tigase HTTP API component, Version=2.1.0-b341/812469a6-8.1.0-b5641/99fb6fd4, Class=tigase.http.HttpMessageReceiver}
[2020-09-22 13:20:22:154] [WARNING ] [                  main ] BasicComponent.loadScripts()     : Can''t load the admin script file: scripts/admin/room-remove.groovy
javax.script.ScriptException: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script126.groovy: 29: unable to resolve class tigase.xmpp.BareJID 
 @ line 29, column 22.
   	tigase.xmpp.BareJID jid;
                        ^

Script126.groovy: 32: unable to resolve class tigase.util.TigaseStringprepException 
 @ line 32, column 3.
   	}catch(tigase.util.TigaseStringprepException e){
     ^

2 errors

	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.setScriptsBaseDir(BasicComponent.java:830)
	at tigase.server.BasicComponent.initialize(BasicComponent.java:931)
	at tigase.muc.MUCComponent.initialize(MUCComponent.java:143)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:136)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	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:188)
	at tigase.server.XMPPServer.main(XMPPServer.java:141)
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script126.groovy: 29: unable to resolve class tigase.xmpp.BareJID 
 @ line 29, column 22.
   	tigase.xmpp.BareJID jid;
                        ^

Script126.groovy: 32: unable to resolve class tigase.util.TigaseStringprepException 
 @ line 32, column 3.
   	}catch(tigase.util.TigaseStringprepException e){
     ^

2 errors

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:311)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:980)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:647)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:596)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:390)
	at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:309)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:251)
	at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.getScriptClass(GroovyScriptEngineImpl.java:331)
	at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.compile(GroovyScriptEngineImpl.java:181)
	... 14 more

[2020-09-22 13:20:22:369] [WARNING ] [                  main ] BasicComponent.loadScripts()     : Can''t load the admin script file: scripts/admin/room-remove.groovy
javax.script.ScriptException: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script132.groovy: 29: unable to resolve class tigase.xmpp.BareJID 
 @ line 29, column 22.
   	tigase.xmpp.BareJID jid;
                        ^

Script132.groovy: 32: unable to resolve class tigase.util.TigaseStringprepException 
 @ line 32, column 3.
   	}catch(tigase.util.TigaseStringprepException e){
     ^

2 errors

	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.muc.MUCComponent.initialize(MUCComponent.java:143)
	at tigase.kernel.core.Kernel.initBean(Kernel.java:136)
	at tigase.kernel.core.Kernel.injectDependencies(Kernel.java:1254)
	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:188)
	at tigase.server.XMPPServer.main(XMPPServer.java:141)
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script132.groovy: 29: unable to resolve class tigase.xmpp.BareJID 
 @ line 29, column 22.
   	tigase.xmpp.BareJID jid;
                        ^

Script132.groovy: 32: unable to resolve class tigase.util.TigaseStringprepException 
 @ line 32, column 3.
   	}catch(tigase.util.TigaseStringprepException e){
     ^

2 errors

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:311)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:980)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:647)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:596)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:390)
	at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:309)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:251)
	at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.getScriptClass(GroovyScriptEngineImpl.java:331)
	at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.compile(GroovyScriptEngineImpl.java:181)
	... 13 more


closed time in a month

davidemarrone

issue commenttigase/tigase-server

exceptions on startup

Binaries have been updated.

davidemarrone

comment created time in a month

pull request commenttigase/tigase-swift

Fix Element equatable implementation

@tapsandswipes Out of curiosity: could you give some XMPP stanza/payload (ideally with XEP that specifies it) example where this yielded the error? (would be easier to address)

tapsandswipes

comment created time in a month

issue commenttigase/tigase-server

exceptions on startup

  • Which distribution package have you used/deployed exactly?
  • Have you made any changes to provided binaries/libraries/scripts?
  • Could you share output of this command executed in the main tigase-server directory:
$ for jar in `ls jars/*jar` ; do echo -n "${jar}: `sha1sum ${jar}`: " ;  unzip -qc ${jar} META-INF/MANIFEST.MF | grep -iEr "Bundle-Version" ; done
davidemarrone

comment created time in a month

issue commenttigase/tigase-server

would it be possible to support XEP-0295?

@flamefire33 - ignoring for a second that the XEP is not intended for implementation - would you mind sharing your use case and motivation to use it / add it Tigase Server?

Please keep in mind that there is also XEP-0335: JSON Containers

flamefire33

comment created time in a month

issue commentgluonhq/client-maven-plugin

GraalVM vs client-maven-plugin - resulting binary size

Just tested it with the latest GraalVM (GraalVM CE 20.2.0 (build 11.0.8+10-jvmci-20.2-b03)) and plugin (<client.plugin.version>0.1.31</client.plugin.version>) and there is still discrepancy:

  • native-image: 6,7M
  • client-maven-plugin: 38M

I also compared memory usage and:

  • native-image: 1,2M
  • client-maven-plugin: 11,2M

What causes this discrepancy (in case of memory usage)? Are there any plans to slash it (would be nice to be able to use client-maven-plugin to easily build native images)

woj-tek

comment created time in a month

issue commentsdkman/sdkman-cli

Improve handling of Java candidate

I was meaning to open new FR but luckily found this one - I think it would be sensible to split both vendor and handling of the major version (or maybe even some sort of notion of "LTS", but that would complicate things to much I think). IMHO quite often people would like to install some major version of JDK from particular vendor, so something along the lines of @marc0der suggested here:

extend the base commands to include a vendor qualifier, so allowing something like sdk install java [vendor] [version]. it would also work for the set and default commands. we might need to think this through a bit more.

but with the consideration that [version] would be either major version (so sdk install java adpt 11 and it would automatically upgrade all minor versions) or particular, specific version (i.e. sdk install java adpt 11.0.8.hs)

vpavic

comment created time in a month

issue closedtigase/tigase-server

How to config the custom field with PacketFilterIfc?

@Bean(name = "key-word-filter", parent = Kernel.class, active = true)
public class KeyWordFilter implements PacketFilterIfc {
       @ConfigField(desc = "", alias = "dzFilterUrl")
       private String dzFilterUrl = "";
}

the config.tdsl:

'key-word-filter' () {
    'dzFilterUrl' = 'https://xxxxxxx'
}

'sess-man' () {
    'incoming-filters' = 'tigase.xxxx.KeyWordFilter'
}

It did not work well. Thanks a lot!

closed time in a month

godpit

issue commenttigase/tigase-server

How to config the custom field with PacketFilterIfc?

The issue was fixed and is already available in our nightly distribution packages and will be part of 8.2.0 release.

godpit

comment created time in a month

push eventtigase/tigase-server

Wojciech Kapcia

commit sha 1464703a2dbe8bd1c2654399a2fa5f2915871473

Fix issue with missing component name; improve PacketCounter class by using build-in data-type; #server-1097

view details

push time in a month

startedGuardsquare/proguard

started time in a month

issue commentRSS-Bridge/rss-bridge

[Facebook bridge] [error 500] The facebook pages don't seem to be public anymore.

Same here. I just faced it when trying to access some fanpage and hit the error message (don't have facebook at all).

It's abysmal that single error can "wipe out" something that was intended and should be public...

mrtpcet

comment created time in a month

issue commentmozilla/multi-account-containers

Container shares same history?

That would be great way to separate "contexts". And what's more - easily clear history of certain containers.

shahishasank

comment created time in a month

push eventtigase/tigase-extras

Wojciech Kapcia

commit sha 5ee27d994e63b320b68e099426f5ed9a685cbf72

Add AWS logback appender dependency; #extras-3

view details

push time in a month

push eventtigase/tigase-extras

Wojciech Kapcia

commit sha e97a7ad6ccd9518918bb6f2161a0ddc2f8a1de92

fix documentation build, reduce pom; #http-86

view details

push time in a month

push eventtigase/tigase-http-api

Wojciech Kapcia

commit sha a633d7f3cb0d938ff1c91230581eada8d4a37fca

Add "Enable HTTP File Upload by default" to changelog; #http-95

view details

push time in a month

issue commenttigase/siskin-im

Message Carbons: Siskin shows notifications for messages send from account in annother client (e.g. Monal)

This is initial document and mere proposal. We are open to improving the document and protocol :-)

Echolon

comment created time in a month

issue commenttigase/siskin-im

Message Carbons: Siskin shows notifications for messages send from account in annother client (e.g. Monal)

@tmolitor-stud-tu we intend to promote this extension draft (https://xeps.tigase.net//docs/push-notifications/encrypt/) to full-xep.

Echolon

comment created time in a month

startedZren/plasma-applet-eventcalendar

started time in a month

push eventtigase/tigase-server

Wojciech Kapcia

commit sha 3cf6d1abd4a43eb2e266f04db1e96cda28c82398

Modify packet test and remove testing based on global variable that may be changed externally yielding incorrect results; #server-1206

view details

push time in a month

issue commenttigase/tigase-server

Admin JID not created when using MongoDB with Tigase

The admin JID is not created automatically during installation with MongoDB. Thank you for reporting this. I added it to our backlog (ref: mongodb-33) Can you please share the link to view/track the status of this item

https://projects.tigase.net/issue/mongodb-33

Register option on Tigase Web Client also does not take BOSH/ Websocket url. This is a bug I'm afraid. You could try selecting "Other domain" and make sure it resolves to your destination. Can you please share the link to view/ track the status of this bug

Current SureIM client is considered legacy and is in maintenance mode. This issue is considered non-critical and won't be fixed. We are working on new web client based on our new library written in Kotlin (https://github.com/tigase/halcyon/).

And don't you think the document should be updated correctly as it is misleading for users and you also made a mistake. Is there any plan to update/clean the whole Administration Guide document so that different sections gives the correct details.

We strive to maintain the documentation on pair with the code but we have limited resources. Considering Tigase XMPP Server is FREE and open source we do accept Pull Requests.

ShubjeetPal

comment created time in a month

startedsuchmaske/WaniKani-KanjiPaper

started time in a month

push eventtigase/tigase-muc

Wojciech Kapcia

commit sha 9726975521b19662c3c9101cc46120c61bfd0b0b

Better MUC Converter log; #muc-134

view details

push time in a month

created tagtigase/tigase-server

tagtigase-server-8.1.1

Highly optimized, extremely modular and very flexible XMPP/Jabber server

created time in a month

push eventtigase/tigase-server-distribution

Wojciech Kapcia

commit sha 09c0854cda29dc67f0a4b30ae425196bc5184018

[maven-release-plugin] prepare for next development iteration

view details

push time in a month

push eventtigase/tigase-server-distribution

Wojciech Kapcia

commit sha c891273a69be248bdcaaefc58708ff5a14737e77

Bump tigase-muc to include Converter with better logs; #muc-134

view details

Wojciech Kapcia

commit sha 7c6b94da2536cee190336b90c877b2034fc5f915

[maven-release-plugin] prepare release tigase-server-dist-8.1.1

view details

push time in a month

push eventtigase/tigase-muc

Wojciech Kapcia

commit sha 60d8e01f83b898019ece00c5588c10f306af8d87

[maven-release-plugin] prepare for next development iteration

view details

push time in a month

created tagtigase/tigase-muc

tagtigase-muc-3.1.1

Tigase Multi-User Chat Component

created time in a month

push eventtigase/tigase-muc

Wojciech Kapcia

commit sha 11bd5969fb09fb1bad0b6bfb64b7078739db4d62

Prepare for next development cycle

view details

Wojciech Kapcia

commit sha 248bd7f066b54113f9d5b2e9e906a70d56514aa5

Better MUC Converter log; #muc-134

view details

Wojciech Kapcia

commit sha 96806982cce5824c99b7f31bcfa92bf4fe226d99

[maven-release-plugin] prepare release tigase-muc-3.1.1

view details

push time in a month

push eventtigase/tigase-utils

Wojciech Kapcia

commit sha ca7d59e2d0d09e14b074c93de6ebff029caa45c1

Add information in the exception about item that caused it; #muc-134

view details

push time in a month

push eventtigase/tigase-utils

Wojciech Kapcia

commit sha ec840a3823ef4bc0a803a7d91c6fbedceff7d77a

Add information about localpart in the exception; #muc-134

view details

push time in a month

startedcurl/curl

started time in a month

push eventtigase/tigase-server

Wojciech Kapcia

commit sha 80c34522668a667e22e112fac388265a83f0b4c9

Adjust log level; #server-1205

view details

push time in a month

issue commenttigase/tigase-server

I want update message add attribute To Client,How do i do!

Could you more details about what you want to do / achieve? Where do you want to update message?

If it's about Tigase's API (pugin/component) - by the rule of thumb it's recommended to make a copy of the packet/stanza and set required attributes.

zhangle910522

comment created time in a month

issue commenttigase/tigase-server

Admin JID not created when using MongoDB with Tigase

Apologies, yes - installer was simplified.

Regarding issue with adding admin user with mongodb selected - it will be fixed in the future.

ShubjeetPal

comment created time in a month

issue commenttigase/tigase-server

Server did not report any SASL mechanisms with smack 4.3.4

thansk very much for your reply, i have do what you say but it also error tigase-server-8.1.0-b10857 that i run it corretly in tigase8.0.0,but error in tigase 8.1.0 and 8.2.0,

Could you check the logs that VHost indeed has disabled TLS - please check lines with VHostItem: (Wrapped)Domain:… - it should has tls: false

i know it is correct with using TLS, even with self-signed certificate. but i don`t know how to using with self-signed certificate and how to self-signed certificate,can you provide some information,i am just personal interest to study xmpp not company,so i usually disabled tls,thanks your help

Self-signed certificate is created when you create fist (TLS) connection to the Tigase XMPP Server (if no regular certificate is present). In case of client-side - you should either see a notification that the certificate is untrusted or, when you use a library - you should handle certificate validation (most likely override trust checking)

wqxcloud

comment created time in a month

startedJabberSPAM/resources

started time in a month

issue closedgluonhq/client-samples

Can't run examples using recommended graalvm-ce-java11-20.2.0 -- seems graalvm-ce-java11-20.1.0 is required (?!)

Steps to reproduce:

$ export JAVA_HOME=/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.2.0/Contents/Home
$ java -version
openjdk version "11.0.8" 2020-07-14
OpenJDK Runtime Environment GraalVM CE 20.2.0 (build 11.0.8+10-jvmci-20.2-b03)
OpenJDK 64-Bit Server VM GraalVM CE 20.2.0 (build 11.0.8+10-jvmci-20.2-b03, mixed mode, sharing)
  • clone repository and navigate to one of the examples (gluonhq-client-samples/Maven/HelloFXML)
  • try to build as per instructions:
$ mvn clean client:build
OpenJDK 64-Bit Server VM warning: forcing TieredStopAtLevel to full optimization because JVMCI is enabled
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------------< hello:hellofxml >---------------------------
[INFO] Building hellofxml 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ hellofxml ---
[INFO]
[INFO] --------------------------< hello:hellofxml >---------------------------
[INFO] Building hellofxml 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- client-maven-plugin:0.1.31:build (default-cli) @ hellofxml ---
OpenJDK 64-Bit Server VM warning: forcing TieredStopAtLevel to full optimization because JVMCI is enabled
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------------< hello:hellofxml >---------------------------
[INFO] Building hellofxml 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] >>> client-maven-plugin:0.1.31:compile (default-cli) > process-classes @ hellofxml >>>
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ hellofxml ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ hellofxml ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /Users/wojtek/dev/_mine/java/gluonhq-client-samples/Maven/HelloFXML/target/classes
[INFO]
[INFO] <<< client-maven-plugin:0.1.31:compile (default-cli) < process-classes @ hellofxml <<<
[INFO]
[INFO]
[INFO] --- client-maven-plugin:0.1.31:compile (default-cli) @ hellofxml ---
sept. 12, 2020 6:44:29 P. M. com.gluonhq.substrate.util.Logger logSevere
SEVERE: Process check xattr failed with result: 1
Check the log files under null
And please check https://docs.gluonhq.com/client/ for more information.
sept. 12, 2020 6:44:29 P. M. com.gluonhq.substrate.util.Logger logInfo
INFO: Logging process [check xattr] to file: /Users/wojtek/dev/_mine/java/gluonhq-client-samples/Maven/HelloFXML/target/client/log/process-check xattr-1599947069679.log
java.io.IOException: Path provided for GraalVM doesn't exist: /Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.1.0/Contents/Home
	at com.gluonhq.substrate.model.InternalProjectConfiguration.getGraalVMBinPath(InternalProjectConfiguration.java:509)
	at com.gluonhq.substrate.model.InternalProjectConfiguration.getGraalVersion(InternalProjectConfiguration.java:107)
	at com.gluonhq.substrate.model.InternalProjectConfiguration.checkGraalVMVersion(InternalProjectConfiguration.java:417)
	at com.gluonhq.substrate.SubstrateDispatcher.<init>(SubstrateDispatcher.java:371)
	at com.gluonhq.NativeBaseMojo.createSubstrateDispatcher(NativeBaseMojo.java:136)
	at com.gluonhq.NativeCompileMojo.execute(NativeCompileMojo.java:53)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:957)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:289)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:193)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.635 s
[INFO] Finished at: 2020-09-12T18:44:29-03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.gluonhq:client-maven-plugin:0.1.31:compile (default-cli) on project hellofxml: Error: Path provided for GraalVM doesn't exist: /Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.1.0/Contents/Home -> [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/MojoExecutionException
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  4.972 s
[INFO] Finished at: 2020-09-12T18:44:29-03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.gluonhq:client-maven-plugin:0.1.31:build (default-cli) on project hellofxml: Error, client:build failed -> [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/MojoExecutionException

Log file (/Users/wojtek/dev/_mine/java/gluonhq-client-samples/Maven/HelloFXML/target/client/log/process-check xattr-1599947069679.log) doesn't contain anything relevat apart from reiterating older Graal version:

Process
=======
check xattr

Command Line
============
xattr /Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.1.0

Output
======
xattr: No such file: /Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.1.0


Result
======
result: 1

closed time in 2 months

woj-tek

issue commentgluonhq/client-samples

Can't run examples using recommended graalvm-ce-java11-20.2.0 -- seems graalvm-ce-java11-20.1.0 is required (?!)

Ehh, mea culpa. Maybe adding to the exception "Path provided for GraalVM doesn't exist" explicit information about GRAALVM_HOME would be a good idea? easy to miss and would probably help some lost souls :)

woj-tek

comment created time in 2 months

issue openedgluonhq/client-samples

Can't run examples using recommended graalvm-ce-java11-20.2.0 -- seems graalvm-ce-java11-20.1.0 is required (?!)

Steps to reproduce:

$ export JAVA_HOME=/Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.2.0/Contents/Home
$ java -version
openjdk version "11.0.8" 2020-07-14
OpenJDK Runtime Environment GraalVM CE 20.2.0 (build 11.0.8+10-jvmci-20.2-b03)
OpenJDK 64-Bit Server VM GraalVM CE 20.2.0 (build 11.0.8+10-jvmci-20.2-b03, mixed mode, sharing)
  • clone repository and navigate to one of the examples (gluonhq-client-samples/Maven/HelloFXML)
  • try to build as per instructions:
$ mvn clean client:build
OpenJDK 64-Bit Server VM warning: forcing TieredStopAtLevel to full optimization because JVMCI is enabled
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------------< hello:hellofxml >---------------------------
[INFO] Building hellofxml 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ hellofxml ---
[INFO]
[INFO] --------------------------< hello:hellofxml >---------------------------
[INFO] Building hellofxml 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- client-maven-plugin:0.1.31:build (default-cli) @ hellofxml ---
OpenJDK 64-Bit Server VM warning: forcing TieredStopAtLevel to full optimization because JVMCI is enabled
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------------< hello:hellofxml >---------------------------
[INFO] Building hellofxml 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] >>> client-maven-plugin:0.1.31:compile (default-cli) > process-classes @ hellofxml >>>
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ hellofxml ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ hellofxml ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /Users/wojtek/dev/_mine/java/gluonhq-client-samples/Maven/HelloFXML/target/classes
[INFO]
[INFO] <<< client-maven-plugin:0.1.31:compile (default-cli) < process-classes @ hellofxml <<<
[INFO]
[INFO]
[INFO] --- client-maven-plugin:0.1.31:compile (default-cli) @ hellofxml ---
sept. 12, 2020 6:44:29 P. M. com.gluonhq.substrate.util.Logger logSevere
SEVERE: Process check xattr failed with result: 1
Check the log files under null
And please check https://docs.gluonhq.com/client/ for more information.
sept. 12, 2020 6:44:29 P. M. com.gluonhq.substrate.util.Logger logInfo
INFO: Logging process [check xattr] to file: /Users/wojtek/dev/_mine/java/gluonhq-client-samples/Maven/HelloFXML/target/client/log/process-check xattr-1599947069679.log
java.io.IOException: Path provided for GraalVM doesn't exist: /Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.1.0/Contents/Home
	at com.gluonhq.substrate.model.InternalProjectConfiguration.getGraalVMBinPath(InternalProjectConfiguration.java:509)
	at com.gluonhq.substrate.model.InternalProjectConfiguration.getGraalVersion(InternalProjectConfiguration.java:107)
	at com.gluonhq.substrate.model.InternalProjectConfiguration.checkGraalVMVersion(InternalProjectConfiguration.java:417)
	at com.gluonhq.substrate.SubstrateDispatcher.<init>(SubstrateDispatcher.java:371)
	at com.gluonhq.NativeBaseMojo.createSubstrateDispatcher(NativeBaseMojo.java:136)
	at com.gluonhq.NativeCompileMojo.execute(NativeCompileMojo.java:53)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:957)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:289)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:193)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.635 s
[INFO] Finished at: 2020-09-12T18:44:29-03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.gluonhq:client-maven-plugin:0.1.31:compile (default-cli) on project hellofxml: Error: Path provided for GraalVM doesn't exist: /Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.1.0/Contents/Home -> [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/MojoExecutionException
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  4.972 s
[INFO] Finished at: 2020-09-12T18:44:29-03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.gluonhq:client-maven-plugin:0.1.31:build (default-cli) on project hellofxml: Error, client:build failed -> [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/MojoExecutionException

Log file (/Users/wojtek/dev/_mine/java/gluonhq-client-samples/Maven/HelloFXML/target/client/log/process-check xattr-1599947069679.log) doesn't contain anything relevat apart from reiterating older Graal version:

Process
=======
check xattr

Command Line
============
xattr /Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.1.0

Output
======
xattr: No such file: /Library/Java/JavaVirtualMachines/graalvm-ce-java11-20.1.0


Result
======
result: 1

created time in 2 months

issue commenttigase/tigase-server

Admin JID not created when using MongoDB with Tigase

It should have after the database is installed in step "HTTP REST - security configuration", see 6.3.5. Step Through the Installation Process

ShubjeetPal

comment created time in 2 months

issue commenttigase/tigase-server

Server did not report any SASL mechanisms with smack 4.3.4

You should configure 'vhost-tls-required' = false in the root context (i.e. not within any other configuration, see below) and disable it also in VHosts configuration (both your main VHost and default VHost.

debug = [ 'server' ]
'default-virtual-host' = 'xxx.com'
dataSource () {
    default () {
        uri = 'mongodb://root:xxxx@xxx/tigasedb81'
    }
}
http () {
    setup () {
        'admin-password' = 'xxx..'
        'admin-user' = 'root'
    }
}
pubsub () {
    trusted = [ 'http@{clusterNode}' ]
}
 'sess-man' () {
     starttls (active: false) {}
     'unified-message-archive-xep-0136' (active: false) {}
  }
'vhost-tls-required' = false
'vhost-man' () {
    'defaults' () {
        'vhost-register-enabled' = true
        'vhost-tls-required' = false
    }
}

Please note that we recommend using TLS, even with self-signed certificate.

wqxcloud

comment created time in 2 months

issue commenttigase/tigase-server

BOSH setup on Windows 10 with Chat Clients

Which pidgin versin do you use? It's definitely doing something odd - first it asks for jabber:iq:auth form (even without waiting for stream features):

(00:33:54) jabber: Sending (ssl) (mongo_test1@desktop-uccc5rr): <iq xmlns='jabber:client' type='get' id='purpledebf315a'><query xmlns='jabber:iq:auth'><username>mongo_test1</username></query></iq>

Then in performs SASL auth correctly after receiving the futures (to which it receives <success/> response):

(00:33:56) jabber: Sending (ssl) (mongo_test1@desktop-uccc5rr): <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN' xmlns:ga='http://www.google.com/talk/protocol/auth' ga:client-uses-full-bind-result='true'>password removed</auth>

And afterwards it tries to authenticate with jabber:iq:auth:

(00:33:57) jabber: Sending (ssl) (mongo_test1@desktop-uccc5rr): <iq xmlns='jabber:client' type='set' id='purpledebf315b'><query xmlns='jabber:iq:auth'><username>mongo_test1</username><resource>Home</resource><password>password removed</password></query></iq>

to which it receives "not authorized" error:

<iq xmlns="jabber:client" type="error" id="purpledebf315b">
    <query xmlns="jabber:iq:auth">
        <username>mongo_test1</username>
        <resource>Home</resource>
        <password>test1</password>
    </query>
    <error code="401" type="auth">
        <not-authorized xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
        <text xml:lang="en" xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">You must bind the resource first:
            http://www.xmpp.org/rfcs/rfc3920.html#bind
        </text>
    </error>
</iq>
<iq xmlns="jabber:client" type="error" id="purpledebf315b">
    <query xmlns="jabber:iq:auth">
        <username>mongo_test1</username>
        <resource>Home</resource>
        <password>test1</password>
    </query>
    <error code="503" type="cancel">
        <service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
        <text xml:lang="en" xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Service not available.</text>
    </error>
</iq>

Please try using the latest version of Pidgin and/or report this issue to their bugtracker.

ShubjeetPal

comment created time in 2 months

startedopenstyles/stylus

started time in 2 months

issue commenttigase/tigase-server

Admin JID not created when using MongoDB with Tigase

As stated in the documentation - it was possible in the previous versions. It's not possible in Tigase XMPP Server 8.1.0 and newer. Currently the only option (without having admin user created by the installer) is to provide REST API key in the installer.

ShubjeetPal

comment created time in 2 months

startedmicahhausler/container-transform

started time in 2 months

push eventtigase/tigase-server

Wojciech Kapcia

commit sha a26fbf5b619778489aca9e6a6d2f8eafd2f59074

More detailed assertion message on failed PacketTest

view details

push time in 2 months

push eventtigase/tigase-server

Wojciech Kapcia

commit sha 98e324f227de7a8f2c4e3338839e5c41ee828fc0

More detailed assertion message on failed PacketTest

view details

push time in 2 months

issue commenttigase/tigase-server

BOSH setup on Windows 10 with Chat Clients

Please try pointing Pidgin directly to https://127.0.0.1:5281/http-bind/ - it should work directly.

Alternatively With Apache you could Proxy port 443 with ProxyPass to http in Tigase, i.e.:

<VirtualHost *:443>
    SSLEngine On

    ProxyPreserveHost On
    ProxyPass /http-bind/ http://127.0.0.1:5280/http-bind/
    ProxyPassReverse /http-bind/ http://127.0.0.1:5280/http-bind/
</VirtualHost>
ShubjeetPal

comment created time in 2 months

issue commenttigase/tigase-server

Admin JID not created when using MongoDB with Tigase

Our Firewall is only allowing https (port 443) and http (80, 8080) traffic. We are trying to get the secure websocket (wss) port opened. All others ports are blocked. Since Register is not taking BOSH/ Websocket url, we are not able to create user.

Can you register a user using other XMPP client?

PSI does not take BOSH/ Websocket url so I am trying through Pidgin for which I have raised another question #44 which I am following.

You can change Tigase configuration of c2s component to listen on opened ports - see https://docs.tigase.net/tigase-server/8.1.0/Administration_Guide/html/#_connections

Can API-Key (through config.tdsl) and Authorization be kept as separate mechanism to use REST API in these kind of scenarios.

Actually you should be able to access user-creation REST API with only API-KEY (which you should be able to create during installation).

ShubjeetPal

comment created time in 2 months

push eventtigase/tigase-server

Wojciech Kapcia

commit sha 41005d8c58e7c114603fbd03b7c0531d8b3afb1c

Improve default logback configuration, add documentation how to use it; #server-1201

view details

push time in 2 months

startedqos-ch/logback

started time in 2 months

push eventtigase/tigase-server

Wojciech Kapcia

commit sha ac9ced53237bd8cbb3c669c69d6a5a192cda6931

Improve network/Socket(IO) logging identification, format and levels; #server-1198

view details

push time in 2 months

push eventtigase/tigase-server-distribution

Wojciech Kapcia

commit sha 769a5cb2eb44ca01a11cb155b16a118ca216e397

Use variable to set logback version

view details

push time in 2 months

issue commenttigase/tigase-server

Admin JID not created when using MongoDB with Tigase

But the admin JID is not created automatically.

Thank you for reporting this. I added it to our backlog (ref: mongodb-33)

Register option on Tigase Web Client also does not take BOSH/ Websocket url.

This is a bug I'm afraid. You could try selecting "Other domain" and make sure it resolves to your destination.

Can you register a user using other XMPP client?

REST API also requires authentication to create user.

This is correct and intentional.

ShubjeetPal

comment created time in 2 months

more