Hi community,

I'm trying to use thin client in a net5.0 project. When running the process, I 
get an error when calling StartClient().

Exception":"System.ArgumentNullException: Value cannot be null. (Parameter 
'logger')
   at Apache.Ignite.Core.Impl.Common.IgniteArgumentCheck.NotNull(Object arg, 
String argName)
   at Apache.Ignite.Core.Log.LoggerExtensions.Log(ILogger logger, LogLevel 
level, Exception ex, String message)
   at Apache.Ignite.Core.Log.LoggerExtensions.Debug(ILogger logger, Exception 
ex, String message)
   at Apache.Ignite.Core.Impl.Client.ClientFailoverSocket.GetIps(String host, 
Boolean suppressExceptions)
   at 
Apache.Ignite.Core.Impl.Client.ClientFailoverSocket.<GetIpEndPoints>d__15.MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at 
Apache.Ignite.Core.Impl.Client.ClientFailoverSocket..ctor(IgniteClientConfiguration
 config, Marshaller marsh, TransactionsClient transactions)
   at 
Apache.Ignite.Core.Impl.Client.IgniteClient..ctor(IgniteClientConfiguration 
clientConfiguration)
   at Apache.Ignite.Core.Ignition.StartClient(IgniteClientConfiguration 
clientConfiguration)
   at MrFly.Flight.DsFeed.Infra.ThinClientDataStore..ctor(IMapper mapper, 
IOptions`1 settings, ILogger`1 logger) in 
/home/jenkins/agent/workspace/Connectivity/DataScience/C.Flight.DsFeed/src/DsFeed/Infra/ThinClientDataStore.cs:line
 42
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] 
arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, 
Binder binder, Object[] parameters, CultureInfo culture)
   at 
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSite
 callSite, TArgument argument)
   at 
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSite
 callSite, RuntimeResolverContext context, ServiceProviderEngineScope 
serviceProviderEngine, RuntimeResolverLock lockType)
   at 
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScopeCache(ServiceCallSite
 singletonCallSite, RuntimeResolverContext context)
   at 
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite
 callSite, TArgument argument)
   at 
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite
 constructorCallSite, RuntimeResolverContext context)
   at 
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSite
 callSite, TArgument argument)
   at 
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitDisposeCache(ServiceCallSite
 transientCallSite, RuntimeResolverContext context)
   at 
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite
 callSite, TArgument argument)
   at 
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSite
 callSite, ServiceProviderEngineScope scope)
   at 
Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass1_0.<RealizeService>b__0(ServiceProviderEngineScope
 scope)
   at 
Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(Type
 serviceType, ServiceProviderEngineScope serviceProviderEngineScope)
   at 
Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(Type
 serviceType)
   at Worker.Program.Main(String[] args) in 
/home/jenkins/agent/workspace/Connectivity/DataScience/C.Flight.DsFeed/src/DsFeed/Worker/Program.cs:line

Looking in the sources of the dotnet ignite core, I noticed that the 
constructor of ClientFailoverSocket calls the method  GetIpEndPoints which in 
turn calls the method GetIps.
In the GetIps method, when a socket exception occurs, the method calls 
_logger.Debug() to log the error. But the _logger member is not yet setted in 
the ClientFailoverSocket constructor.

[cid:0b597528-59f1-48a9-890d-41533e1ee55e]

Regards,


 Stéphane Gayet
 Responsable Développement / Development Manager
[https://storage.letsignit.com/5b884a1a1e0a0f0007c51472/55370421467418375936059118036679301217_5e30230b86cfde000a68f219_8e82e6302fdca8989b5eec24209877fa.png]
   (+33) 1 70 38 70 74 +33 6 00 00 00 00
[https://storage.letsignit.com/5b884a1a1e0a0f0007c51472/317558219157559608341284032890064642484_5e30230b86cfde000a68f219_3c9ea4b29daa57047729e2a2e8dfc4a4.png]
  stephane.ga...@misterfly.com
ü Adoptez l’éco-attitude ! N’imprimez cet email que si c’est nécessaire.
[https://storage.letsignit.com/icons/facebook...@2x.png]<https://cloud.letsignit.com/collect/bc/5e30230b86cfde000a68f219?p=N-KVKKZzU-R5MQajWFG1rumaWO1bjRIvmP2dSEoDap3sWQdP0QeRBQzDIoKmroxRd4vjnvQkM_06YDS7YWh3QrGqXcXWP1mXkvC1B8y0xQCg4mzSk0Tley3DoaXiHshHG8iiwWpr9mXN-W1wlrBAO01o_hPO7kidNmhwrfYDnN_YbnNCPa0noPV6v6alPZxS>
    [https://storage.letsignit.com/icons/twitter...@2x.png] 
<https://cloud.letsignit.com/collect/bc/5e30230b86cfde000a68f219?p=N-KVKKZzU-R5MQajWFG1rumaWO1bjRIvmP2dSEoDap3sWQdP0QeRBQzDIoKmroxRd4vjnvQkM_06YDS7YWh3QrGqXcXWP1mXkvC1B8y0xQBXR_zFsi0z1RvAGEb6QTON041W6si2GWBao51HHz1aLhfNaI1ZSyBWmUv7aCwtZWs=>
        [https://storage.letsignit.com/icons/instagram...@2x.png] 
<https://cloud.letsignit.com/collect/bc/5e30230b86cfde000a68f219?p=N-KVKKZzU-R5MQajWFG1rumaWO1bjRIvmP2dSEoDap3sWQdP0QeRBQzDIoKmroxRd4vjnvQkM_06YDS7YWh3QrGqXcXWP1mXkvC1B8y0xQBGrX6QsnrdmOXrsh3565OLEKflWogIAbBlwjnHc59KTLUEKxx1dEkIQQsuLHrbsUc=>
      [https://storage.letsignit.com/icons/linkedin...@2x.png] 
<https://cloud.letsignit.com/collect/bc/5e30230b86cfde000a68f219?p=N-KVKKZzU-R5MQajWFG1rumaWO1bjRIvmP2dSEoDap3sWQdP0QeRBQzDIoKmroxRd4vjnvQkM_06YDS7YWh3QrGqXcXWP1mXkvC1B8y0xQAjJKqLE1xbPQaS9LjGgZ_JeJDwPwMmU8-GlQu93CZ477pQB_BnwsmB9BHqaavpUCY=>
[https://storage.letsignit.com/5b884a1a1e0a0f0007c51472/233056477642718454327530305319649579863_5e30230b86cfde000a68f219_9ccbe74d6e510e4c4ca9bdb63476df43.png]<https://cloud.letsignit.com/collect/bc/5e30230b86cfde000a68f219?p=N-KVKKZzU-R5MQajWFG1rumaWO1bjRIvmP2dSEoDap3sWQdP0QeRBQzDIoKmroxRd4vjnvQkM_06YDS7YWh3QrGqXcXWP1mXkvC1B8y0xQD9xkRhtuJJSWYc5zstAm7iDghTDkG27gvqGAli6kOrQw==>

Reply via email to