Hi,

As far as I interpret it from the dzplugin.log. (I can be wrong too)
A connection to my demo account is apparently established, but is canceled again due to several errors.

dzplugin.log
Code
2021-05-13 19:38:31,544 DEBUG [DefaultDispatcher-worker-1] login.LoginApi$brokerLogin$1 (BrokerLogin.kt:27) - Starting login: username DEMO2abced accountType Demo
2021-05-13 19:38:35,771 ERROR [DefaultDispatcher-worker-1] zorro.ZorroNatives (ZorroNatives.kt:12) - BrokerLogin failed! Error message: null Stack trace: java.lang.Exception: java.lang.NullPointerException
	at com.jforex.dzjforex.misc.PluginKt.getStackTrace(Plugin.kt:53)
	at com.jforex.dzjforex.login.LoginApi$brokerLogin$3.invoke(BrokerLogin.kt:40)
	at com.jforex.dzjforex.login.LoginApi$brokerLogin$3.invoke(BrokerLogin.kt:18)
	at arrow.typeclasses.ApplicativeError$handleError$1.invoke(ApplicativeError.kt:28)
	at arrow.typeclasses.ApplicativeError$handleError$1.invoke(ApplicativeError.kt:9)
	at arrow.effects.IOFrame$Companion$ErrorHandler.recover(IOFrame.kt:24)
	at arrow.effects.IOFrame$Companion$ErrorHandler.recover(IOFrame.kt:21)
	at arrow.effects.IORunLoop.step(IORunLoop.kt:49)
	at arrow.effects.IO.unsafeRunTimed(IO.kt:130)
	at arrow.effects.IO.unsafeRunSync(IO.kt:127)
	at com.jforex.dzjforex.misc.PluginKt.runDirect(Plugin.kt:62)
	at com.jforex.dzjforex.misc.PluginKt$runWithProgress$1.invokeSuspend(Plugin.kt:64)
	at com.jforex.dzjforex.misc.PluginKt$runWithProgress$1.invoke(Plugin.kt)
	at arrow.effects.DeferredK$Generated$DefaultGenerated$1.invokeSuspend(DeferredK.kt:188)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:32)
	at kotlinx.coroutines.DispatchedTask.run(Dispatched.kt:233)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:594)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.access$runSafely(CoroutineScheduler.kt:60)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:742)
Caused by: java.lang.NullPointerException
	at com.dukascopy.dds4.transport.client.netty.TransportClientSession.shutdown(TransportClientSession.java:1150)
	at com.dukascopy.dds4.transport.client.netty.TransportClientSession.terminate(TransportClientSession.java:541)
	at com.dukascopy.dds4.transport.client.netty.TransportClient.connect(TransportClient.java:1088)
	at com.dukascopy.api.impl.connect.DCClientImpl.connect(DCClientImpl.java:390)
	at com.dukascopy.api.impl.connect.DCClientImpl.connect(DCClientImpl.java:334)
	at com.jforex.kforexutils.client.LoginApi$login$1.invoke(LoginApi.kt:26)
	at com.jforex.kforexutils.client.LoginApi$login$1.invoke(LoginApi.kt:12)
	at arrow.typeclasses.ApplicativeError$DefaultImpls.catch(ApplicativeError.kt:37)
	at arrow.typeclasses.MonadError$DefaultImpls.catch(MonadError.kt)
	at arrow.typeclasses.MonadThrow$DefaultImpls.catch(MonadError.kt)
	at arrow.effects.typeclasses.MonadDefer$DefaultImpls.catch(MonadDefer.kt)
	at arrow.effects.instances.IOMonadDeferInstance$DefaultImpls.catch(io.kt)
	at arrow.effects.instances.io.monadDefer.IOMonadDeferInstanceKt$monadDefer$1.catch(IOMonadDeferInstance.kt:83)
	at com.jforex.dzjforex.misc.PluginDependencies$Companion$invoke$1.catch(Plugin.kt)
	at com.jforex.kforexutils.client.LoginDependencies$Companion$invoke$1.catch(IClientLoginExtension.kt)
	at arrow.typeclasses.ApplicativeError$DefaultImpls.catch(ApplicativeError.kt:43)
	at arrow.typeclasses.MonadError$DefaultImpls.catch(MonadError.kt)
	at arrow.typeclasses.MonadThrow$DefaultImpls.catch(MonadError.kt)
	at arrow.effects.typeclasses.MonadDefer$DefaultImpls.catch(MonadDefer.kt)
	at arrow.effects.instances.IOMonadDeferInstance$DefaultImpls.catch(io.kt)
	at arrow.effects.instances.io.monadDefer.IOMonadDeferInstanceKt$monadDefer$1.catch(IOMonadDeferInstance.kt:83)
	at com.jforex.dzjforex.misc.PluginDependencies$Companion$invoke$1.catch(Plugin.kt)
	at com.jforex.kforexutils.client.LoginDependencies$Companion$invoke$1.catch(IClientLoginExtension.kt)
	at com.jforex.kforexutils.client.LoginApi.login(LoginApi.kt:18)
	at com.jforex.kforexutils.client.IClientLoginExtensionKt$login$$inlined$with$lambda$1.invoke(IClientLoginExtension.kt:60)
	at com.jforex.kforexutils.client.IClientLoginExtensionKt$login$$inlined$with$lambda$1.invoke(IClientLoginExtension.kt)
	at arrow.effects.IORunLoop.step(IORunLoop.kt:56)
	... 11 more


Zorro Log
Code
2021-05-13 19:38:32.745 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - environment(jnlp.client.mode)=DEMO, platformInstanceId=null
2021-05-13 19:38:32.761 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - Auth step 1 request [305D6F8B685EFCAD1E1B0D5E1CA05188EAD17A88]
2021-05-13 19:38:32.761 DEBUG com.dukascopy.api.impl.connect.AuthorizationClient - >> [https://login.dukascopy.com/authorization-1/demo/auth?munus=srp_api&passus=1&sermo=ee696c51-4c46-4cf7-ac2c-3b807df1be72&putent_genus=0&appello=305D6F8B685EFCAD1E1B0D5E1CA05188EAD17A88&srp_versio=1]
2021-05-13 19:38:33.307 DEBUG com.dukascopy.api.impl.connect.AuthorizationClient - << [{"B":"3e18707d27405167b04ff384cb7838e8a14d65d60e09a79da696e6506068a59677c3ddb95df6c7d8ede37c04881eccbb4f1d24e98448ef118ae2d54f45e4b1defd6fa80f7b3cde259ddd6115cbf677bae66efc065b49f21ccc04b357867e936c02ed400f17dc941565ab0d7b7ed98e1337edcfc8131b4c25d5e3525228a8871d6dd74f47c6e3e3012805f43829c6a0d7c85d13e982ef125bcbcb45283e29af885ca37cbaad387139ed1bc7ae23d8a3e41d632b478d5f0edc7cdc4e3bec36010adf8e09d3ca2b5b7cfd11cd187faf5c82d2f3db4fda98d1efb0ef3941c00feae0d7cce5b319c23b3f8fba077b95cedacc96880d4d6c2df832103d40b9963e191f","S":"7c734845a769d8ed2bee5fdb2c70bbcb","G":"2","H":"SHA-256","K":"5b9e8ef059c6b32ea59fc1d322d37f04aa30bae5aa9003b8321e21ddb04e300","N":"ac6bdb41324a9a9bf166de5e1389582faf72b6651987ee07fc3192943db56050a37329cbb4a099ed8193e0757767a13dd52312ab4b03310dcd7f48a9da04fd50e8083969edb767b0cf6095179a163ab3661a05fbd5faaae82918a9962f0b93b855f97993ec975eeaa80d740adbf4ff747359d041d5c33ea71d281e446b14773bca97b43a23fb801676bd207a436c6481f1d2b9078717461a5b9d32e688f87748544523b524b0d57d5ea77a2775d2ecfa032cfbdbf52fb3786160279004e57ae6af874e7303ce53299ccc041c7bc308d82a5698f3a8d0c38271ae35f8e9dbfbb694b5c803d89f7ae435de236d525f54759b65e372fcd68ef20fa7111f9e4aff73","srp_versio":"1"}]
2021-05-13 19:38:33.307 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - Auth step 1 response [ServerResponseObject [passwordServerResponse=Step1ServerResponse [serverPublicValueB=3e18707d27405167b04ff384cb7838e8a14d65d60e09a79da696e6506068a59677c3ddb95df6c7d8ede37c04881eccbb4f1d24e98448ef118ae2d54f45e4b1defd6fa80f7b3cde259ddd6115cbf677bae66efc065b49f21ccc04b357867e936c02ed400f17dc941565ab0d7b7ed98e1337edcfc8131b4c25d5e3525228a8871d6dd74f47c6e3e3012805f43829c6a0d7c85d13e982ef125bcbcb45283e29af885ca37cbaad387139ed1bc7ae23d8a3e41d632b478d5f0edc7cdc4e3bec36010adf8e09d3ca2b5b7cfd11cd187faf5c82d2f3db4fda98d1efb0ef3941c00feae0d7cce5b319c23b3f8fba077b95cedacc96880d4d6c2df832103d40b9963e191f, saltS=7c734845a769d8ed2bee5fdb2c70bbcb, safePrimeN=ac6bdb41324a9a9bf166de5e1389582faf72b6651987ee07fc3192943db56050a37329cbb4a099ed8193e0757767a13dd52312ab4b03310dcd7f48a9da04fd50e8083969edb767b0cf6095179a163ab3661a05fbd5faaae82918a9962f0b93b855f97993ec975eeaa80d740adbf4ff747359d041d5c33ea71d281e446b14773bca97b43a23fb801676bd207a436c6481f1d2b9078717461a5b9d32e688f87748544523b524b0d57d5ea77a2775d2ecfa032cfbdbf52fb3786160279004e57ae6af874e7303ce53299ccc041c7bc308d82a5698f3a8d0c38271ae35f8e9dbfbb694b5c803d89f7ae435de236d525f54759b65e372fcd68ef20fa7111f9e4aff73, correspondingGeneratorG=2, hashAlgorithmH=SHA-256, srpProtocolVersion=1], ]]
2021-05-13 19:38:33.603 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - Auth step 2 request A [18254504255644920875520181163650174922168904100966147467146394602523292305817026687898155918053425828272313748521987716411481669451703035224219827183063577283832165045362636074465067467846828129806828871946022493545984107749609432578862332219807840549753293949197359829920197575130780961074065942665867163925606394850832642885012555689072362104662198784225536679576912096914898786490339217419231340410292799859534536398776217394634471701104056712539524427119415939549535227722600561201425900735886006003333853725990484080159023000733272627554911761971839716095802313534349729178584346407155433144115223756506980844206], M1 [1648965817026315526287393715792731159517232585405149800640219651929578218690]
2021-05-13 19:38:33.619 DEBUG com.dukascopy.api.impl.connect.AuthorizationClient - >> [https://login.dukascopy.com/authorization-1/demo/auth?munus=srp_api&testimonium_nuntius=3a548158203fa25a0839607e09a412531e0744cbcc66142a7237c944fbd24c2&passus=2&publicus_pendo=909a80ce219b1685e9c0afae6cbbdadc9bed0291e5bc2e2c2f9ab3150e369fc33357417fdee6560c13f4bece3cb73ff5e15fc29a883ae856a05926f99bb431e6748bcc78edd2c5d8c9dbc2692f318b07e133d0e26eaa9bdecb18cbf745866a0384999d590ec33486a47f2ac6bffa014a0913de75149a110e6d6184791c92c8c69ea956cb4e0eeaa3a2cc91bf50d4d198b8ea4673edabf1451d72caa62acbc61180fe1153740c952e3ca1fcbe9426f678eb3bbf6ca375ee0af05b21008ef4750da3ff88b89ef754dfb343284ab544458a22b2d26fc3d2083479ab9ce368f4b430f7a9082dbaf3d1abcdae8317c2d226d749499e1661581cec4125b69a7fb282ae&sermo=ee696c51-4c46-4cf7-ac2c-3b807df1be72&putent_genus=0&srp_versio=1]
2021-05-13 19:38:33.821 DEBUG com.dukascopy.api.impl.connect.AuthorizationClient - << [{"M2":"bfb7278445db702f3879385447f04995edf90dedc9a0abc8bfe98810ef1743b6","srp_versio":"1"}]
2021-05-13 19:38:33.821 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - Auth step 2 response [ServerResponseObject [passwordServerResponse=Step2ServerResponse [serverEvidenceMessageM2=bfb7278445db702f3879385447f04995edf90dedc9a0abc8bfe98810ef1743b6, srpProtocolVersion=1], ]]
2021-05-13 19:38:33.821 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - Auth step 3 request
2021-05-13 19:38:33.821 DEBUG com.dukascopy.api.impl.connect.AuthorizationClient - >> [https://login.dukascopy.com/authorization-1/demo/auth?munus=srp_api&passus=3&sermo=ee696c51-4c46-4cf7-ac2c-3b807df1be72&versio=318.4.68&willPing=true&occasus_content_vulgate=0&putent_genus=0&occasus=true&platform=DDS3_JFOREXSDK&srp_versio=1]
2021-05-13 19:38:34.180 DEBUG com.dukascopy.api.impl.connect.AuthorizationClient - << [{"occasus":"rO0ABXNyABRqYXZhLnV0aWwuUHJvcGVydGllczkS0HpwNj6YAgABTAAIZGVmYXVsdHN0ABZMamF2\r\nYS91dGlsL1Byb3BlcnRpZX...","authApiURLs":["d-ja-gva-121-130-118.dukascopy.com:10443","d-ja-usa-e-96-4-a.dukascopy.com:10443","d-ja-sgn-04-b.dukascopy.com:10443","d-ja-jpn-102-100-c.dukascopy.com:10443","d-ja-hk-110-05.dukascopy.online:10443","d-ja-msk-10.dukascopy.com:10443","d-ja-hk-111-4.dukascopy.online:10443"],"srp_versio":"1"}]
2021-05-13 19:38:34.211 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - Auth step 3 response [ServerResponseObject [passwordServerResponse=Step3ServerResponse [serverResponse={"occasus":"rO0ABXNyABRqYXZhLnV0aWwuUHJvcGVydGllczkS0HpwNj6YAgABTAAIZGVmYXVsdHN0ABZMamF2\r\nYS91dGlsL1Byb3BlcnRpZX...","authApiURLs":["d-ja-gva-121-130-118.dukascopy.com:10443","d-ja-usa-e-96-4-a.dukascopy.com:10443","d-ja-sgn-04-b.dukascopy.com:10443","d-ja-jpn-102-100-c.dukascopy.com:10443","d-ja-hk-110-05.dukascopy.online:10443","d-ja-msk-10.dukascopy.com:10443","d-ja-hk-111-4.dukascopy.online:10443"],"srp_versio":"1"}], responseHeaderFields={Transfer-Encoding=[chunked], null=[HTTP/1.1 200 OK], idle-session-ttl=[900000], x-envoy-upstream-service-time=[186], expires=[Thu, 01 Jan 1970 00:00:00 GMT], CF-RAY=[64eda94d6b550225-ZRH], Server=[cloudflare], client-ip=[82.220.82.177], Connection=[keep-alive], pragma=[no-cache], Date=[Thu, 13 May 2021 17:38:35 GMT], last-modified=[Thu, 13 May 2021 17:38:35 GMT], CF-Cache-Status=[DYNAMIC], access-control-allow-credentials=[true], client-country=[CH], cache-control=[no-cache, must-revalidate, no-store, max-age=0], Expect-CT=[max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"], cf-request-id=[0a086824630000022554014000000001], Content-Type=[text/plain;charset=UTF-8]}]]
2021-05-13 19:38:34.352 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - Selecting the best server...
2021-05-13 19:38:34.367 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - The ping start time=2021-05-13 19:38:34:367
2021-05-13 19:38:34.633 INFO  com.dukascopy.api.impl.connect.AuthorizationClient - The ping end time=2021-05-13 19:38:34:633, the ping processing time=[266]ms
2021-05-13 19:38:34.633 DEBUG com.dukascopy.api.impl.connect.AuthorizationClient - Best api url [d-ja-gva-121-130-118.dukascopy.com:10443] with time [16]
2021-05-13 19:38:34.633 DEBUG com.dukascopy.api.impl.connect.DCClientImpl - d-ja-gva-121-130-118.dukascopy.com:10443@700fd9e9c372debdd6cc1690699504d8c0d3f06c098af4e01a5edc948695e8ce
2021-05-13 19:38:34.633 DEBUG com.dukascopy.api.impl.connect.DCClientImpl - UserAgent: {"clientType":"DDS3_JFOREXSDK","javaVersion":"1.8.0_261","jvmVersion":"25.261-b12","ip":"null","clientVersion":"318.4.68","osName":"Windows 7","userName":"null"}
2021-05-13 19:38:35.366 INFO  com.dukascopy.dds2.greed.util.FilePathManager - WL info is unavailable. Use default App folder for Platform data:  C:\Users\Gery\AppData\Local\JForex


The plugin developer could certainly say something about it.
But it seems to be somewhere in nirvana

I hope someone can give me tips ...
Many Thanks

Attached Files
dzplugin.log (153 downloads)

[Jeder ist sich selbst am Nächsten]