[Solved] Problem with CloudPanel ADSync
Hello,
I encountered a problem with the CloudPanel. I installed the service according to this article CloudPanel ADSync | CloudPanel Knowledgebase (knowmoreit.io)
The synchronization however ist not working. This is what I found in the logs. It looks like there is a Problem with the registry. But the registry keys appear to be fine (on first glance). Can you help me with this problem? If you need further information let me know.
[2023-08-11 08:18:13,144] | INFO | Quartz.Core.QuartzScheduler | Scheduler QuartzScheduler_$_NON_CLUSTERED shutting down.
[2023-08-11 08:18:13,144] | INFO | Quartz.Core.QuartzScheduler | Scheduler QuartzScheduler_$_NON_CLUSTERED paused.
[2023-08-11 08:18:17,925] | INFO | Quartz.Core.SchedulerSignalerImpl | Initialized Scheduler Signaller of type: Quartz.Core.SchedulerSignalerImpl
[2023-08-11 08:18:17,972] | INFO | Quartz.Core.QuartzScheduler | Quartz Scheduler created
[2023-08-11 08:18:17,972] | INFO | Quartz.Simpl.RAMJobStore | RAMJobStore initialized.
[2023-08-11 08:18:17,972] | INFO | Quartz.Core.QuartzScheduler | Scheduler meta-data: Quartz Scheduler (v3.3.3.0) ‘QuartzScheduler’ with instanceId ‘NON_CLUSTERED’
Scheduler class: ‘Quartz.Core.QuartzScheduler’ – running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool ‘Quartz.Simpl.DefaultThreadPool’ – with 2 threads.
Using job-store ‘Quartz.Simpl.RAMJobStore’ – which does not support persistence. and is not clustered.
[2023-08-11 08:18:17,972] | INFO | Quartz.Impl.StdSchedulerFactory | Quartz scheduler ‘QuartzScheduler’ initialized
[2023-08-11 08:18:17,972] | INFO | Quartz.Impl.StdSchedulerFactory | Quartz scheduler version: 3.3.3.0
[2023-08-11 08:18:18,160] | ERROR | ADSyncService | Error starting service: System.Exception: Unable to find the correct registry values in path [SOFTWARE\Know More IT\Sync Service]
bei CloudPanel.SyncService.Helpers.ServiceManager.GetRegistrySettings()
bei CloudPanel.SyncService.Service.<OnStart>d__3.MoveNext()
Hi Jacob, our customer wants to postpone this matter. I’ll probably contact you again early next year.
What version are you on? I think you are running into this issue documented here for 3.2.0354: https://knowmoreit.io/known-issues/
ADSync is unable to run with error “Error retrieving CloudPanel users: System.InvalidOperationException: Nullable object must have a value.”
Workaround: There was a mistake on our end that released a 32-bit version of ADSync when it should of been 64-bit. This causes the service to check the WOW6432Node key which does not exist. To fix this issue, export the key and values from HKEY_LOCAL_MACHINE\SOFTWARE\Know More IT\Sync Service to a registry file, edit the file and change the path to HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Know More IT\Sync Service and import the registry file. This will be resolved in the next release and look back at the 64-bit registry.
Thanks for the quick response. We’ve installed CloudPanel_3.2.0368.1 so the issue with the registry should be resolved. Shall I try the mentioned workaround regardless because of the given error?
@fabian-meiser Yes, please try the workaround and let me know if that resolves the issue.
We applied the workaround on the main DC and restarted the CloudPanel Service. Here is the new log. Now there appears to be a problem with JSON tokens. I noticed that some lines are in german. If you need a translation let me know.
[2023-08-23 09:45:07,415] | INFO | Quartz.Core.QuartzScheduler | Scheduler QuartzScheduler_$_NON_CLUSTERED shutting down.
[2023-08-23 09:45:07,931] | INFO | Quartz.Core.QuartzScheduler | Scheduler QuartzScheduler_$_NON_CLUSTERED paused.
[2023-08-23 09:45:12,726] | INFO | Quartz.Core.SchedulerSignalerImpl | Initialized Scheduler Signaller of type: Quartz.Core.SchedulerSignalerImpl
[2023-08-23 09:45:12,789] | INFO | Quartz.Core.QuartzScheduler | Quartz Scheduler created
[2023-08-23 09:45:12,789] | INFO | Quartz.Simpl.RAMJobStore | RAMJobStore initialized.
[2023-08-23 09:45:12,804] | INFO | Quartz.Core.QuartzScheduler | Scheduler meta-data: Quartz Scheduler (v3.3.3.0) ‘QuartzScheduler’ with instanceId ‘NON_CLUSTERED’
Scheduler class: ‘Quartz.Core.QuartzScheduler’ – running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool ‘Quartz.Simpl.DefaultThreadPool’ – with 2 threads.
Using job-store ‘Quartz.Simpl.RAMJobStore’ – which does not support persistence. and is not clustered.
[2023-08-23 09:45:12,804] | INFO | Quartz.Impl.StdSchedulerFactory | Quartz scheduler ‘QuartzScheduler’ initialized
[2023-08-23 09:45:12,804] | INFO | Quartz.Impl.StdSchedulerFactory | Quartz scheduler version: 3.3.3.0
[2023-08-23 09:45:12,836] | INFO | Quartz.Core.QuartzScheduler | Scheduler QuartzScheduler_$_NON_CLUSTERED started.
[2023-08-23 09:45:14,258] | INFO | CloudPanel.SyncService.Tasks.CheckIn | Executing job: Checking in with CloudPanel.
[2023-08-23 09:45:16,898] | ERROR | ServiceManager | Unable to retrieve settings for LAN: System.Text.Json.JsonException: The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true. Path: $ | LineNumber: 0 | BytePositionInLine: 0. —> System.Text.Json.JsonReaderException: The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true. LineNumber: 0 | BytePositionInLine: 0.
bei System.Text.Json.Utf8JsonReader.Read()
bei System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
— Ende der internen Ausnahmestapelüberwachung —
bei RestSharp.RestClient.ThrowIfError(RestResponse response)
bei RestSharp.RestClientExtensions.<GetAsync>d__14`1.MoveNext()
— Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde —
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei CloudPanel.SyncService.Helpers.ServiceManager.<GetCloudPanelSettings>d__7.MoveNext()
[2023-08-23 09:45:16,914] | ERROR | CloudPanel.SyncService.Tasks.CheckIn | Error checking into CloudPanel: System.Text.Json.JsonException: The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true. Path: $ | LineNumber: 0 | BytePositionInLine: 0. —> System.Text.Json.JsonReaderException: The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true. LineNumber: 0 | BytePositionInLine: 0.
bei System.Text.Json.Utf8JsonReader.Read()
bei System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
— Ende der internen Ausnahmestapelüberwachung —
bei RestSharp.RestClient.ThrowIfError(RestResponse response)
bei RestSharp.RestClientExtensions.<GetAsync>d__14`1.MoveNext()
— Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde —
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei CloudPanel.SyncService.Helpers.ServiceManager.<GetCloudPanelSettings>d__7.MoveNext()
— Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde —
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei CloudPanel.SyncService.Helpers.ServiceManager.<GetCloudPanelSettings>d__6.MoveNext()
— Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde —
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei CloudPanel.SyncService.Tasks.CheckIn.<Execute>d__1.MoveNext()
@fabian-meiser can you please email a screenshot of your registry settings and also these log files to support@knowmoreit.io
The same problem with JSON.
CloudPanel 3.2.1007
Fresh installation.
Is there any fix?
[2024-03-13 02:21:43,917] | ERROR | CloudPanel.SyncService.Tasks.CheckIn | Error checking into CloudPanel: System.Text.Json.JsonException: The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true. Path: $ | LineNumber: 0 | BytePositionInLine: 0. —> System.Text.Json.JsonReaderException: The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true. LineNumber: 0 | BytePositionInLine: 0.
at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader& json, ExceptionResource resource, Byte nextByte, ReadOnlySpan`1 bytes)
at System.Text.Json.Utf8JsonReader.Read()
at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
— End of inner exception stack trace —
- 5 Forums
- 716 Topics
- 3,649 Posts
- 1 Online
- 259 Members