Resetting Password not working after Recent Update (25.01 (build 37143))

@sergiy @michael_wild @vitalii

The TRY TO SIGN IN ONLINE feature which is used to reset password incase it is forgotten is not working after the recent update 25.01 (build 37143).
When you click on it, the error message that comes is AUTHENTICATION PROBLEM ON THE REMOTE SERVER. PLEASE CONTACT YOUR SUPERVISOR

@ahmedsalim,

I don’t see how this is related to a version update or somehow indicates that the feature itself is not working.

The message simply says that you are trying to login with a wrong password. Furthermore it suggests you contact your supervisor regarding this issue.

Using an account at the demo server I have reset an interviewer password on that server and was able to log in to the interviewer app on a mobile device via ‘Sign in online’.

Hope this helps, Sergiy

I am the Administrator on the system.

It happened to an enumerator we were trying to reset his password.
however i used my own android device to test it.

This is the result.

Additionally, i just decided to create an account on the demo server and try it and the same error shows
Kindly find attached evidence


Dear @ahmedsalim ,
Could you please share the scenario step-by-step how to reproduce the issue?

Yh sure,

After updating to the latest version which was released.
When you enter a wrong password for up to three times, you get a “SIGN IN ONLINE”.

When you click on the sign in option, you get the error

AUTHENTICATION PROBLEM ON THE REMOTE SERVER. PLEASE CONTACT YOUR SUPERVISOR

Additionally, I created a new user on the demo account, signed in.
After signing in, I intentionally entered a wrong password for three times and got the same problem.

Evidence of my demo account is, my useraccount I created was “gan”

Thank you for the scenario. The ticket was raised to fix the issue.

According to this, the problem is not related to the update process, (transition from one version to another), but rather a different behavior of the new version.(this should simplify testing/troubleshooting).

I have tried again and didn’t reproduce the issue as per steps recorded in the github ticket.

Following the successful login with the new password I have the opportunity to enter my new secret password at next synchronization.

@ahmedsalim, but have you entered the RIGHT password in the end???

@sergiy
From your screenshot, our scenario are different. This happens even before you login.
From your snapshot it seems you have already logged in.

Kindly refer to my initial pictures, it indicates, before you login, thus at the login page when you enter a wrong password for the third time, it indicates sign in online, which is used to reset forgotten password.

That is where the error occurs.

@ahmedsalim , I’ve gone through exactly the steps of the ticket, but since the message does not occur for me I get let straight to the dashboard with all of my assignments and interviews. At the next syncronization the password change form appears, which is shown at my screenshot.

Negative. Step nr. 3 of the sequence specifically requires being logged out.

Did you enter the RIGHT PASSWORD???

@sergiy

The screenshot above is the situation i am trying to show you.
Log of your interviewer and try entering a wrong password for about 3 times, then TRY TO SIGN IN ONLINE button will appear tap on it then you will see the error above.

Before this update, when you click on it, it opens a pane instead of giving you this error message above

In short, to to replicate the scenario, kindly logout and try entering a wrong password.

what kind of panel? Could you please describe it?
Look like the functionality works as it was designed.

Since the IN app was designed for working offline it uses old password even if the password was changed on server. New password will be requested during next synchronization.

If we are missing something it would be great to get step-by-step scenario like here.

Dear @vfedoseev
These are the steps i took

  1. Download and install Interviewer app.
  2. Login to Interviewer app and synchronize.
  3. Logout from Interviewer app.
  4. Change interviewer password on server as admin.
  5. Try to login to Interviewer app with new password 3 times (TRY TO SIGN IN ONLINE shows up).
  6. Click on TRY TO SIGN IN ONLINE

After step six

After step 6.
This is what I get. I just tried it again now and it has happened.
This account is on the DemoHQ server of the survey solutions official server.

You can kindly check for this user on the DemoHQ server to verify.
username gan

Dear @ahmedsalim ,

Let me share couple things that confuse me:

  1. As I can see on DEMO server gan has never been synchronized, but according to the second paragraph of your scenario it has to be synchronized.
  2. According to your screenshot above, new password (according to the 5th paragraph) of the gan has 2 characters, but there is restrictions in Survey Solutions that a user password has to have at least 10 characters.

I assume that you are trying to login to the DEMO with invalid credentials and get error message. Survey Solutions works as designed. Or I am missing something or there is some misunderstanding how Interviewer application should work in this case.

@vfedoseev

Yes, i was trying to login with a wrong password to get the error.

However, I had already logged in and even logged out before that, and the screenshot shows that because there is no synchronization point.

Dear @ahmedsalim ,

We released new version of application yesterday. Could you please try to reproduce the issue on DEMO server?
What I can see right now, the IN app and Headquarters works as designed. Also I tried to use the gan user, changed a password for that user and could successfully login with new password on several devices. Works fine for me. Please try to follow my steps:

  1. Login to DEMO server as DemoHQ.
  2. Go to the gan Profile page.
  3. Change password of the gan to the new one (now it has my password). Lets call this password pass1. It is not actual password just nickname for it that I will use later.
  4. Download and install IN app.
  5. Login with new password.
  6. Synchronize IN app with DEMO server.
  7. Logout from the IN app.
  8. Login to DEMO as DemoHQ once again.
  9. Change password of the gan once again. Lets call this password pass2 and like in the 3rd paragraph it is just a nickname.
  10. Open IN app.
    NOTE: Now you are on the Login screen of the IN app. At this point you have to have an ability to login to IN app via pass1. As I said earlier in this topic the app is designed for working offline and it does not have a clue about pass2. So you could login to IN app via pass1 and start/proceed/completes interview and etc. But during the first synchronization the user will be requested to enter pass2 via corresponded modal.
  11. Enter new password (pass2) and try to login. You will get ‘Wrong password’ error message.
  12. Enter new password 4 more times. TRY TO SIGN IN ONLINE button shows up.
  13. Tap on TRY TO SIGN IN ONLINE button. You will successfully login to the IN app.
  14. Synchronize IN app with server. You will get the modal with 3 fields to set up new password.
    NOTE: That allows an interviewer to set set up personal password that nobody know about it.

This scenario shows how IN app works right now on DEMO sever and how it is designed.

@vfedoseev . Thank you survey solution team for trying to resolve the issue. However I have followed your instructions and I am getting the same error.

  1. I installed an new IN app on a new device.
  2. Went on the HQ to allow relinking since I was using a new device.
  3. I logged in successfully using a new device.
  4. After logging in I logged out
  5. I intentionally entered a wrong password
  6. The same error message showed again.

The above are the steps I took.

Dear @ahmedsalim ,
Could you send us log files from your gan tablet after reproducing the issue? How to do that is described here.

@vfedoseev
Because i am not an administrator on the gan which is the DemoHQ server. I reproduced it on my server.
using the user 0108. Here is the logs

23:53:14[MvxSetup][Trace][Setup: Primary start]
23:53:14[MvxSetup][Trace][Setup: FirstChance start]
23:53:14[MvxSetup][Trace][Setup: MvvmCross settings start]
23:53:14[MvxSetup][Trace][Setup: Singleton Cache start]
23:53:14[MvxSetup][Trace][Setup: ViewDispatcher start]
23:53:14[MvxSetup][Trace][Setup: Bootstrap actions]
23:53:14[MvxSetup][Trace][Setup: StringToTypeParser start]
23:53:14[MvxSetup][Trace][Setup: FillableStringToTypeParser start]
23:53:14[MvxSetup][Trace][Setup: Create App]
23:53:14[MvxSetup][Trace][Setup: NavigationService]
23:53:14[MvxSetup][Trace][Setup: Load navigation routes]
23:53:14[MvxSetup][Trace][Setup: ViewModelTypeFinder start]
23:53:14[MvxSetup][Trace][Setup: ViewsContainer start]
23:53:14[MvxSetup][Trace][Setup: Lookup Dictionary start]
23:53:14[MvxSetup][Trace][Setup: Views start]
23:53:14[MvxSetup][Trace][Setup: CommandCollectionBuilder start]
23:53:14[MvxSetup][Trace][Setup: NavigationSerializer start]
23:53:14[MvxSetup][Trace][Setup: InpcInterception start]
23:53:14[MvxSetup][Trace][Setup: InpcInterception start]
23:53:14[MvxSetup][Trace][Setup: BindingBuilder start]
23:53:14[MvxSetup][Trace][Setup: PluginManagerFramework start]
23:53:14[MvxSetup][Trace][Setup: App start]
23:53:14[MvxSetup][Trace][Setup: Application Initialize - On background thread]
23:53:14[InterviewerPrincipal][Trace][Creating Principal]
23:53:14[MvxSetup][Trace][Setup: LastChance start]
23:53:14[MvxSetup][Trace][Setup: Secondary end]
23:53:15[EnumeratorAuditLogService][Info][OpenApplication {“Type”:“OpenApplication”}]
23:53:15[Info][Application started. Version: 25.01 (build 37143)]
23:53:15[Info][Android Version: 11]
23:53:15[Info][Google Play Services Version: 24.50.34 (150400-713002902)]
23:53:15[Info][Disk: 50.7 GB total, avaliable 6% (3.3 GB)]
23:53:15[MigrationRunner][Trace][Migrations workspaces. 9 new migration(s) found]
23:53:15[MigrationRunner][Debug][Migrations workspaces. Migration: Encrypt_Data(201904051420) started]
23:53:15[MigrationRunner][Debug][Migrations workspaces. Migration: Encrypt_Data(201904051420) completed. Took 00:00:00.2090572]
23:53:16[MigrationRunner][Debug][Migrations workspaces. Migration: UpdateOptionsForMultiComboboxQuestions(201904081213) started]
23:53:16[MigrationRunner][Debug][Migrations workspaces. Migration: UpdateOptionsForMultiComboboxQuestions(201904081213) completed. Took 00:00:00.0705846]
23:53:16[MigrationRunner][Debug][Migrations workspaces. Migration: M201912091307_ChangeIdTypeInOptionViewTable(201912091307) started]
23:53:16[MigrationRunner][Debug][Migrations workspaces. Migration: M201912091307_ChangeIdTypeInOptionViewTable(201912091307) completed. Took 00:00:00.0266513]
23:53:16[MigrationRunner][Debug][Migrations workspaces. Migration: M202001291224_RemoveDuplicatedCategoriesInOptionViewTable(202001291224) started]
23:53:16[MigrationRunner][Debug][Migrations workspaces. Migration: M202001291224_RemoveDuplicatedCategoriesInOptionViewTable(202001291224) completed. Took 00:00:00.0038338]
23:53:16[MigrationRunner][Debug][Migrations workspaces. Migration: M202103101500_UpdateInterviewsMode(202103101500) started]
23:53:16[MigrationRunner][Debug][Migrations workspaces. Migration: M202103101500_UpdateInterviewsMode(202103101500) completed. Took 00:00:00.0246730]
23:53:16[MigrationRunner][Debug][Migrations workspaces. Migration: M202103101642_MoveSqliteTablesInWorkspaceFolder(202103101642) started]
23:53:16[MigrationRunner][Debug][Migrations workspaces. Migration: M202103101642_MoveSqliteTablesInWorkspaceFolder(202103101642) completed. Took 00:00:00.0405344]
23:53:16[MigrationRunner][Debug][Migrations workspaces. Migration: M202103291222_MoveMapsFiles(202103291222) started]
23:53:16[M202103291222_MoveMapsFiles][Warn][M202103291222_MoveMapsFiles: moving map files from /storage/emulated/0/TheWorldBank/Shared/MapCache/ to /storage/emulated/0/TheWorldBank/Shared/MapCache/primary]
23:53:16[MigrationRunner][Debug][Migrations workspaces. Migration: M202103291222_MoveMapsFiles(202103291222) completed. Took 00:00:00.0304506]
23:53:16[MigrationRunner][Debug][Migrations workspaces. Migration: M202105191419_SetPrimaryWorkspaceAsDefaultIfNotSet(202105191419) started]
23:53:16[MigrationRunner][Debug][Migrations workspaces. Migration: M202105191419_SetPrimaryWorkspaceAsDefaultIfNotSet(202105191419) completed. Took 00:00:00.0033104]
23:53:16[MigrationRunner][Debug][Migrations workspaces. Migration: M202106151719_FillWorkspaceIfEmpty(202106151719) started]
23:53:16[MigrationRunner][Debug][Migrations workspaces. Migration: M202106151719_FillWorkspaceIfEmpty(202106151719) completed. Took 00:00:00.0044553]
23:53:16[Default][Trace][AppStart: Application Startup - On UI thread]
23:53:16[ViewModelNavigationService][Trace][Navigating to FinishInstallationViewModel]
23:53:16[NotificationsGenerationWorker][Trace][DoWork called]
23:53:16[NotificationsGenerationWorker][Trace][DoWork InvokeSuccess]
23:53:16[FinishInstallationActivity][Trace][Create]
23:53:16[MvxAndroidViewsContainer][Trace][Embedded ViewModel used]
23:53:16[FinishInstallationActivity][Trace][Start]
23:53:16[FinishInstallationActivity][Trace][Resume]
23:53:16[Messenger][Trace][Nothing registered for messages of type ApplicationResumeMessage]
23:54:34[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/api/interviewer/v2/users/login, response code: OK]
23:54:35[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/api/interviewer/v2/users/current, response code: OK]
23:54:37[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/users/hasdevice, response code: OK]
23:54:37[RestService][Debug][ExtendedMessageHandlerException]WB.Core.Infrastructure.HttpServices.HttpClient.ExtendedMessageHandlerException: Request GET https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/compatibility/459dfe61d33065e4/7400 failed with status code 403 (Forbidden).
at WB.Core.Infrastructure.HttpServices.HttpClient.ExtendedMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage , HttpCompletionOption , CancellationTokenSource , Boolean , CancellationTokenSource , CancellationToken )
at WB.Core.Infrastructure.HttpServices.Services.RestService.ExecuteRequestAsync(String url, HttpMethod method, Object queryString, HttpContent httpContent, RestCredentials credentials, Boolean forceNoCache, Dictionary2 customHeaders, Nullable1 userCancellationToken)|AsyncStateMachineBox1.ExecutionContextCallback => <ExecuteRequestAsync>d__11.MoveNext => NLogLogger.Debug 23:54:39[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/users/current, response code: OK] 23:54:39[RestService][Debug][ExtendedMessageHandlerException]WB.Core.Infrastructure.HttpServices.HttpClient.ExtendedMessageHandlerException: Request GET https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/tenantId failed with status code 401 (Unauthorized). at WB.Core.Infrastructure.HttpServices.HttpClient.ExtendedMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage , HttpCompletionOption , CancellationTokenSource , Boolean , CancellationTokenSource , CancellationToken ) at WB.Core.Infrastructure.HttpServices.Services.RestService.ExecuteRequestAsync(String url, HttpMethod method, Object queryString, HttpContent httpContent, RestCredentials credentials, Boolean forceNoCache, Dictionary2 customHeaders, Nullable1 userCancellationToken)|AsyncStateMachineBox1.ExecutionContextCallback => d__11.MoveNext => NLogLogger.Debug
23:55:02[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/users/api/interviewer/v2/users/changePassword, response code: OK]
23:55:02[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/api/interviewer/v2/users/current, response code: OK]
23:55:03[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/users/hasdevice, response code: OK]
23:55:04[RestService][Debug][ExtendedMessageHandlerException]WB.Core.Infrastructure.HttpServices.HttpClient.ExtendedMessageHandlerException: Request GET https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/compatibility/459dfe61d33065e4/7400 failed with status code 403 (Forbidden).
at WB.Core.Infrastructure.HttpServices.HttpClient.ExtendedMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage , HttpCompletionOption , CancellationTokenSource , Boolean , CancellationTokenSource , CancellationToken )
at WB.Core.Infrastructure.HttpServices.Services.RestService.ExecuteRequestAsync(String url, HttpMethod method, Object queryString, HttpContent httpContent, RestCredentials credentials, Boolean forceNoCache, Dictionary2 customHeaders, Nullable1 userCancellationToken)|AsyncStateMachineBox1.ExecutionContextCallback => <ExecuteRequestAsync>d__11.MoveNext => NLogLogger.Debug 23:55:05[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/users/current, response code: OK] 23:55:05[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/tenantId, response code: OK] 23:55:05[ViewModelNavigationService][Trace][Prevent navigate to WB.Core.BoundedContexts.Interviewer.Views.RelinkDeviceViewModel with WB.Core.BoundedContexts.Interviewer.Views.RelinkDeviceViewModelArg because answering in progress ] 23:55:09[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/api/interviewer/v2/users/login, response code: OK] 23:55:10[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/api/interviewer/v2/users/current, response code: OK] 23:55:11[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/users/hasdevice, response code: OK] 23:55:12[RestService][Debug][ExtendedMessageHandlerException]WB.Core.Infrastructure.HttpServices.HttpClient.ExtendedMessageHandlerException: Request GET https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/compatibility/459dfe61d33065e4/7400 failed with status code 403 (Forbidden). at WB.Core.Infrastructure.HttpServices.HttpClient.ExtendedMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage , HttpCompletionOption , CancellationTokenSource , Boolean , CancellationTokenSource , CancellationToken ) at WB.Core.Infrastructure.HttpServices.Services.RestService.ExecuteRequestAsync(String url, HttpMethod method, Object queryString, HttpContent httpContent, RestCredentials credentials, Boolean forceNoCache, Dictionary2 customHeaders, Nullable1 userCancellationToken)|AsyncStateMachineBox1.ExecutionContextCallback => d__11.MoveNext => NLogLogger.Debug
23:55:12[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/users/current, response code: OK]
23:55:13[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/tenantId, response code: OK]
23:55:13[ViewModelNavigationService][Trace][Navigate to new WB.Core.BoundedContexts.Interviewer.Views.RelinkDeviceViewModel with WB.Core.BoundedContexts.Interviewer.Views.RelinkDeviceViewModelArg]
23:55:13[FinishInstallationActivity][Trace][Pause]
23:55:13[RelinkDeviceActivity][Trace][Create]
23:55:13[MvxAndroidViewsContainer][Trace][Embedded ViewModel used]
23:55:13[RelinkDeviceActivity][Trace][Start]
23:55:13[RelinkDeviceActivity][Trace][Resume]
23:55:13[Messenger][Trace][Nothing registered for messages of type ApplicationResumeMessage]
23:55:13[FinishInstallationActivity][Trace][Stop]
23:55:22[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/devices/link/459dfe61d33065e4/7400, response code: OK]
23:55:22[InterviewerPrincipal][Trace][Principal is setting. Value is null:False]
23:55:22[EnumeratorAuditLogService][Info][Relink {“Type”:“Relink”}]
23:55:22[ViewModelNavigationService][Trace][Navigating to dashboard interviewId: ‘null’]
23:55:22[Messenger][Trace][Adding subscription 851bf21e-a166-4f2b-b16a-706513b4762e for StartingLongOperationMessage]
23:55:22[Messenger][Trace][Nothing registered for messages of type MvxSubscriberChangeMessage]
23:55:22[Messenger][Trace][Adding subscription c2a96897-1814-44a7-ad19-fb1213329938 for StopingLongOperationMessage]
23:55:22[Messenger][Trace][Nothing registered for messages of type MvxSubscriberChangeMessage]
23:55:22[RelinkDeviceActivity][Trace][Pause]
23:55:22[DashboardActivity][Trace][Create]
23:55:22[MvxAndroidViewsContainer][Trace][Embedded ViewModel used]
23:55:22[DashboardActivity][Trace][Start]
23:55:22[DashboardActivity][Trace][Resume]
23:55:22[Messenger][Trace][Nothing registered for messages of type ApplicationResumeMessage]
23:55:22[Messenger][Trace][Adding subscription 77d6cadc-6529-4cf6-a51a-fcecc8cf0881 for StartingLongOperationMessage]
23:55:22[Messenger][Trace][Nothing registered for messages of type MvxSubscriberChangeMessage]
23:55:22[Messenger][Trace][Adding subscription 5253461c-e8e0-4741-a077-c06612499cd0 for StopingLongOperationMessage]
23:55:22[Messenger][Trace][Nothing registered for messages of type MvxSubscriberChangeMessage]
23:55:23[RecyclerView][Trace][Styleable Type found: _Microsoft.Android.Resource.Designer.Resource+Styleable]
23:55:23[RelinkDeviceActivity][Trace][Stop]
23:55:23[RelinkDeviceActivity][Info][Destroyed Activity RelinkDeviceActivity RAM: 3.7 GB total, avaliable 34% (1.3 GB) Disk: 50.7 GB total, avaliable 6% (3.3 GB)]
23:55:25[EnumeratorAuditLogService][Info][SynchronizationStarted {“SynchronizationType”:“Online”,“Type”:“SynchronizationStarted”}]
23:55:25[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/users/current, response code: OK]
23:55:26[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/compatibility/459dfe61d33065e4/7400?tenantId=ba7d40e592664fe78a4c0e702401d7c8, response code: OK]
23:55:27[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/users/supervisor, response code: OK]
23:55:28[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/devices/info, response code: OK]
23:55:28[EnumeratorDenormalizerRegistry][Trace][Enumerator registry initializing]
23:55:28[InterviewerOnlineSynchronizationProcess][Trace][Executing synchronization step OfflineInterviewerUpdateApplication]
23:55:28[InterviewerOnlineSynchronizationProcess][Trace][Executing synchronization step UpdateEncryptionKey]
23:55:28[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/encryption-key, response code: OK]
23:55:29[InterviewerOnlineSynchronizationProcess][Trace][Executing synchronization step InterviewerUpdateAppSettings]
23:55:29[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/tabletsettings, response code: OK]
23:55:30[InterviewerOnlineSynchronizationProcess][Trace][Executing synchronization step DownloadHQChangesForInterview]
23:55:30[InterviewerOnlineSynchronizationProcess][Trace][Executing synchronization step UploadCalendarEvents]
23:55:30[InterviewerOnlineSynchronizationProcess][Trace][Executing synchronization step UploadGeoTrackingSynchronizationStep]
23:55:30[InterviewerOnlineSynchronizationProcess][Trace][Executing synchronization step InterviewerUploadInterviews]
23:55:30[InterviewerOnlineSynchronizationProcess][Trace][Executing synchronization step SynchronizeAssignments]
23:55:30[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/assignments, response code: OK]
23:55:31[InterviewerOnlineSynchronizationProcess][Trace][Executing synchronization step RemoveGeoTrackingSynchronizationStep]
23:55:31[InterviewerOnlineSynchronizationProcess][Trace][Executing synchronization step InterviewerDownloadInterviews]
23:55:31[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v3/interviews, response code: OK]
23:55:32[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v3/interviews/CheckObsoleteInterviews, response code: OK]
23:55:32[InterviewerOnlineSynchronizationProcess][Trace][Executing synchronization step InterviewerUpdateApplication]
23:55:33[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/autoupdate, response code: OK]
23:55:34[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/latestversion, response code: OK]
23:55:34[InterviewerOnlineSynchronizationProcess][Trace][Executing synchronization step UpdateQuestionnaires]
23:55:34[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/questionnaires/list, response code: OK]
23:55:35[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/questionnaires/settings, response code: OK]
23:55:36[InterviewerOnlineSynchronizationProcess][Trace][Executing synchronization step DownloadCalendarEvents]
23:55:36[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v3/calendarevents, response code: OK]
23:55:36[DownloadCalendarEvents][Debug][Server has 0 calendar events]
23:55:36[InterviewerOnlineSynchronizationProcess][Trace][Executing synchronization step SynchronizeLogo]
23:55:37[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/companyLogo, response code: OK]
23:55:38[InterviewerOnlineSynchronizationProcess][Trace][Executing synchronization step SynchronizeAuditLog]
23:55:38[EnumeratorAuditLogService][Info][SynchronizationCompleted {“NewAssignmentsCount”:0,“RemovedAssignmentsCount”:0,“NewInterviewsCount”:0,“SuccessfullyUploadedInterviewsCount”:0,“RejectedInterviewsCount”:0,“DeletedInterviewsCount”:0,“SuccessfullyPartialDownloadedInterviewsCount”:0,“SuccessfullyPartialUploadedInterviewsCount”:0,“ReopenedInterviewsAfterReceivedCommentsCount”:0,“Type”:“SynchronizationCompleted”}]
23:55:39[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/auditlog, response code: OK]
23:55:40[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/icbts/api/interviewer/v2/devices/statistics, response code: OK]
23:55:40[Messenger][Trace][Nothing registered for messages of type DashboardChangedMessage]
23:55:45[NearbyConnection][Trace][StopAll]
23:55:45[NearbyConnectionClient][Trace][StopAll]
23:55:45[NearbyConnectionClient][Trace][StopAdvertising]
23:55:45[NearbyConnectionClient][Trace][StopDiscovery]
23:55:45[NearbyConnectionClient][Trace][StopAllEndpoint]
23:55:45[NearbyConnection][Info][[STOP ALL]]
23:55:45[EnumeratorAuditLogService][Info][Logout {“UserName”:“0108”,“Type”:“Logout”}]
23:55:45[InterviewerPrincipal][Trace][Principal is setting. Value is null:True]
23:55:45[ViewModelNavigationService][Trace][Navigating to login]
23:55:45[Messenger][Trace][Removing subscription 77d6cadc-6529-4cf6-a51a-fcecc8cf0881]
23:55:45[Messenger][Trace][Nothing registered for messages of type MvxSubscriberChangeMessage]
23:55:45[Messenger][Trace][Removing subscription 5253461c-e8e0-4741-a077-c06612499cd0]
23:55:45[Messenger][Trace][Nothing registered for messages of type MvxSubscriberChangeMessage]
23:55:45[DashboardActivity][Trace][Pause]
23:55:45[LoginActivity][Trace][Create]
23:55:45[MvxAndroidViewsContainer][Trace][Embedded ViewModel used]
23:55:45[LoginActivity][Trace][Start]
23:55:45[LoginActivity][Trace][Resume]
23:55:45[Messenger][Trace][Nothing registered for messages of type ApplicationResumeMessage]
23:55:45[DashboardActivity][Trace][Stop]
23:55:45[Messenger][Trace][Nothing registered for messages of type MvxSubscriberChangeMessage]
23:55:45[Messenger][Trace][Nothing registered for messages of type MvxSubscriberChangeMessage]
23:55:52[Trace][Logging in 0108]
23:55:52[InterviewerPrincipal][Trace][Principal is setting. Value is null:True]
23:55:53[Trace][Logging in 0108]
23:55:53[InterviewerPrincipal][Trace][Principal is setting. Value is null:True]
23:55:53[Trace][Logging in 0108]
23:55:53[InterviewerPrincipal][Trace][Principal is setting. Value is null:True]
23:55:54[Trace][Logging in 0108]
23:55:54[InterviewerPrincipal][Trace][Principal is setting. Value is null:True]
23:55:55[Trace][Logging in 0108]
23:55:55[InterviewerPrincipal][Trace][Principal is setting. Value is null:True]
23:55:59[RestService][Debug][ExtendedMessageHandlerException]WB.Core.Infrastructure.HttpServices.HttpClient.ExtendedMessageHandlerException: Request POST https://dsslr.statsghana.gov.gh:9443/api/interviewer/v2/users/login failed with status code 401 (Unauthorized).
at WB.Core.Infrastructure.HttpServices.HttpClient.ExtendedMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage , HttpCompletionOption , CancellationTokenSource , Boolean , CancellationTokenSource , CancellationToken )
at WB.Core.Infrastructure.HttpServices.Services.RestService.ExecuteRequestAsync(String url, HttpMethod method, Object queryString, HttpContent httpContent, RestCredentials credentials, Boolean forceNoCache, Dictionary2 customHeaders, Nullable1 userCancellationToken)|AsyncStateMachineBox1.ExecutionContextCallback => <ExecuteRequestAsync>d__11.MoveNext => NLogLogger.Debug 23:56:05[RestService][Debug][ExtendedMessageHandlerException]WB.Core.Infrastructure.HttpServices.HttpClient.ExtendedMessageHandlerException: Request POST https://dsslr.statsghana.gov.gh:9443/api/interviewer/v2/users/login failed with status code 401 (Unauthorized). at WB.Core.Infrastructure.HttpServices.HttpClient.ExtendedMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage , HttpCompletionOption , CancellationTokenSource , Boolean , CancellationTokenSource , CancellationToken ) at WB.Core.Infrastructure.HttpServices.Services.RestService.ExecuteRequestAsync(String url, HttpMethod method, Object queryString, HttpContent httpContent, RestCredentials credentials, Boolean forceNoCache, Dictionary2 customHeaders, Nullable1 userCancellationToken)|AsyncStateMachineBox1.ExecutionContextCallback => d__11.MoveNext => NLogLogger.Debug
23:56:06[RestService][Debug][ExtendedMessageHandlerException]WB.Core.Infrastructure.HttpServices.HttpClient.ExtendedMessageHandlerException: Request POST https://dsslr.statsghana.gov.gh:9443/api/interviewer/v2/users/login failed with status code 401 (Unauthorized).
at WB.Core.Infrastructure.HttpServices.HttpClient.ExtendedMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage , HttpCompletionOption , CancellationTokenSource , Boolean , CancellationTokenSource , CancellationToken )
at WB.Core.Infrastructure.HttpServices.Services.RestService.ExecuteRequestAsync(String url, HttpMethod method, Object queryString, HttpContent httpContent, RestCredentials credentials, Boolean forceNoCache, Dictionary2 customHeaders, Nullable1 userCancellationToken)|AsyncStateMachineBox`1.ExecutionContextCallback => d__11.MoveNext => NLogLogger.Debug
23:56:47[LoginActivity][Trace][Pause]
23:56:47[DiagnosticsActivity][Trace][Create]
23:56:47[MvxAndroidViewsContainer][Trace][Embedded ViewModel used]
23:56:47[DiagnosticsActivity][Trace][Start]
23:56:47[DiagnosticsActivity][Trace][Resume]
23:56:47[Messenger][Trace][Nothing registered for messages of type ApplicationResumeMessage]
23:56:47[LoginActivity][Trace][Stop]
23:56:54[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/api/enumerator/logs, response code: OK]
23:58:53[DiagnosticsActivity][Trace][Pause]
23:58:53[DiagnosticsActivity][Trace][Stop]
23:59:09[DiagnosticsActivity][Trace][Start]
23:59:09[DiagnosticsActivity][Trace][Resume]
23:59:09[Messenger][Trace][Nothing registered for messages of type ApplicationResumeMessage]
23:59:16[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/api/enumerator/logs, response code: OK]
23:59:38[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/api/interviewer/latestversion, response code: OK]
23:59:47[RestService][Debug][Executed web request url: https://dsslr.statsghana.gov.gh:9443/api/enumerator/logs, response code: OK]
00:01:04[DiagnosticsActivity][Trace][Pause]
00:01:04[LoginActivity][Trace][Start]
00:01:04[LoginActivity][Trace][Resume]
00:01:04[Messenger][Trace][Nothing registered for messages of type ApplicationResumeMessage]
00:01:05[DiagnosticsActivity][Trace][Stop]
00:01:05[DiagnosticsActivity][Info][Destroyed Activity DiagnosticsActivity RAM: 3.7 GB total, avaliable 37% (1.4 GB) Disk: 50.7 GB total, avaliable 6% (3.3 GB)]
00:02:00[Trace][Logging in 0108]
00:02:00[InterviewerPrincipal][Trace][Principal is setting. Value is null:True]
00:02:00[InterviewerPrincipal][Trace][Principal is setting. Value is null:False]
00:02:00[EnumeratorAuditLogService][Info][Login {“UserName”:“0108”,“Type”:“Login”}]
00:02:00[ViewModelNavigationService][Trace][Navigating to dashboard interviewId: ‘null’]
00:02:00[Messenger][Trace][Adding subscription 4b698290-ce44-4c05-9512-3046d6c9f917 for StartingLongOperationMessage]
00:02:00[Messenger][Trace][Nothing registered for messages of type MvxSubscriberChangeMessage]
00:02:00[Messenger][Trace][Adding subscription 18f1c8c3-1e82-4081-90f1-746bf976a21b for StopingLongOperationMessage]
00:02:00[Messenger][Trace][Nothing registered for messages of type MvxSubscriberChangeMessage]
00:02:00[ViewModelNavigationService][Trace][Closing viewmodel WB.Core.BoundedContexts.Interviewer.Views.LoginViewModel]
00:02:00[LoginActivity][Trace][Pause]
00:02:00[DashboardActivity][Trace][Create]
00:02:00[MvxAndroidViewsContainer][Trace][Embedded ViewModel used]
00:02:00[DashboardActivity][Trace][Start]
00:02:00[DashboardActivity][Trace][Resume]
00:02:00[Messenger][Trace][Nothing registered for messages of type ApplicationResumeMessage]
00:02:00[Messenger][Trace][Adding subscription 84bc521e-5722-4518-8df7-8cf0714be35f for StartingLongOperationMessage]
00:02:00[Messenger][Trace][Nothing registered for messages of type MvxSubscriberChangeMessage]
00:02:00[Messenger][Trace][Adding subscription f699d65e-c15c-4cad-91fd-abc75d869838 for StopingLongOperationMessage]
00:02:00[Messenger][Trace][Nothing registered for messages of type MvxSubscriberChangeMessage]
00:02:00[LoginActivity][Trace][Stop]
00:02:00[LoginActivity][Info][Destroyed Activity LoginActivity RAM: 3.7 GB total, avaliable 38% (1.4 GB) Disk: 50.7 GB total, avaliable 6% (3.3 GB)]
00:02:05[NearbyConnection][Trace][StopAll]
00:02:05[NearbyConnectionClient][Trace][StopAll]
00:02:05[NearbyConnectionClient][Trace][StopAdvertising]
00:02:05[NearbyConnectionClient][Trace][StopDiscovery]
00:02:05[NearbyConnectionClient][Trace][StopAllEndpoint]
00:02:05[NearbyConnection][Info][[STOP ALL]]
00:02:05[Messenger][Trace][Removing subscription 84bc521e-5722-4518-8df7-8cf0714be35f]
00:02:05[Messenger][Trace][Nothing registered for messages of type MvxSubscriberChangeMessage]
00:02:05[Messenger][Trace][Removing subscription f699d65e-c15c-4cad-91fd-abc75d869838]
00:02:05[Messenger][Trace][Nothing registered for messages of type MvxSubscriberChangeMessage]
00:02:05[DashboardActivity][Trace][Pause]
00:02:05[DiagnosticsActivity][Trace][Create]
00:02:05[MvxAndroidViewsContainer][Trace][Embedded ViewModel used]
00:02:05[DiagnosticsActivity][Trace][Start]
00:02:05[DiagnosticsActivity][Trace][Resume]
00:02:05[Messenger][Trace][Nothing registered for messages of type ApplicationResumeMessage]
00:02:05[DashboardActivity][Trace][Stop]
00:02:05[Messenger][Trace][Nothing registered for messages of type MvxSubscriberChangeMessage]
00:02:05[Messenger][Trace][Nothing registered for messages of type MvxSubscriberChangeMessage]

Please follow the instruction here for gan user:

On the tablet

To obtain the device logs the interviewer should proceed to the MenuDiagnosticsSend trace logs (which is option #3 in the article describing the Diagnostics page).

Internet connectivity is required to transmit the device logs to the server.