We tried to merge two accounts and, apparently, they got merged on Hub, but not in YouTrack.
“Run diagnostics” form the “Hub Integration” settings doesn’t detect anything (although it used to in the beginning: it would propose a quickfix to restore the user on Hub, so we tried the merge/restore cycle a couple of times in the hope that it will eventually work, but it didn’t and got only worse).
The “Sync” button results in:
Dec 05 21:02:11 mars youtrack[16142]: 21:02:11,432 INFO [@c_job_processor] [KLogging ] [] 11 user groups synchronized with Hub
Dec 05 21:02:11 mars youtrack[16142]: 21:02:11,443 INFO [@c_job_processor] [KLogging ] [] 65 project teams synchronized with Hub
Dec 05 21:02:11 mars youtrack[16142]: 21:02:11,485 INFO [@c_job_processor] [RefactoringUtil ] [] 0 items processed
Dec 05 21:02:11 mars youtrack[16142]: 21:02:11,485 INFO [@c_job_processor] [security ] [] user Ilya Lubimov (fersel) deleted
Dec 05 21:02:11 mars youtrack[16142]: 21:02:11,506 WARN [@c_job_processor] [KLogging ] [] Can't sync user with Hub: Constrains validation exception. Causes:
Dec 05 21:02:11 mars youtrack[16142]: 1: Could not delete user "fersel", because it is referenced as: user for {UserSwimlaneSettings: id = 135-61};
Dec 05 21:02:11 mars youtrack[16142]: jetbrains.exodus.database.exceptions.ConstraintsValidationException: Constrains validation exception. Causes:
Dec 05 21:02:11 mars youtrack[16142]: 1: Could not delete user "fersel", because it is referenced as: user for {UserSwimlaneSettings: id = 135-61};
Dec 05 21:02:11 mars youtrack[16142]: at com.jetbrains.teamsys.dnq.database.TransientSessionImpl.checkBeforeSaveChangesConstraints(TransientSessionImpl.kt:505) ~[dnq-transient-store-1.2.386.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at com.jetbrains.teamsys.dnq.database.TransientSessionImpl.flushChanges(TransientSessionImpl.kt:549) ~[dnq-transient-store-1.2.386.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at com.jetbrains.teamsys.dnq.database.TransientSessionImpl.flush(TransientSessionImpl.kt:195) ~[dnq-transient-store-1.2.386.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.youtrack.core.legacy.LegacySupportKt.flush(LegacySupport.kt:37) ~[youtrack-core-2018.2.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.youtrack.ring.maintenance.SyncUsersWithHubJob$syncUsers$$inlined$transactional$1.invoke(LegacySupport.kt:49) [youtrack-ring-integration-2018.2.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.youtrack.ring.maintenance.SyncUsersWithHubJob$syncUsers$$inlined$transactional$1.invoke(LegacySupport.kt) [youtrack-ring-integration-2018.2.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at com.jetbrains.teamsys.dnq.database.TransientEntityStoreExt.transactional(TransientEntityStoreExt.kt:51) [dnq-transient-store-1.2.386.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at com.jetbrains.teamsys.dnq.database.TransientEntityStoreImpl.transactional(TransientEntityStoreImpl.kt:95) [dnq-transient-store-1.2.386.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.exodus.database.TransientEntityStore$DefaultImpls.transactional$default(TransientEntityStore.kt:84) [dnq-open-api-1.2.386.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.youtrack.ring.maintenance.SyncUsersWithHubJob.syncUsers(SyncUsersWithHubJob.kt:187) [youtrack-ring-integration-2018.2.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.youtrack.ring.maintenance.SyncUsersWithHubJob.loadAndSyncUsers(SyncUsersWithHubJob.kt:120) [youtrack-ring-integration-2018.2.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.youtrack.ring.maintenance.SyncUsersWithHubJob.run(SyncUsersWithHubJob.kt:40) [youtrack-ring-integration-2018.2.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.youtrack.ring.maintenance.HubIntegrationUserActionJob$executeAction$1.invoke(HubIntegrationUserActionJob.kt:38) [youtrack-ring-integration-2018.2.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.youtrack.ring.maintenance.HubIntegrationUserActionJob$executeAction$1.invoke(HubIntegrationUserActionJob.kt:10) [youtrack-ring-integration-2018.2.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.youtrack.ring.RingAuditLog.withActivity(RingAuditLog.kt:29) [youtrack-ring-integration-2018.2.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.youtrack.ring.maintenance.HubIntegrationUserActionJob.executeAction(HubIntegrationUserActionJob.kt:34) [youtrack-ring-integration-2018.2.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.charisma.persistent.UserActionJob.execute(UserActionJob.java:28) [charisma-app-2018.2.jar:?]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.exodus.core.execution.Job.run(Job.java:99) [xodus-utils-1.2.3456.jar:1.2.3456]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.exodus.core.execution.ThreadJobProcessor.executeJob(ThreadJobProcessor.java:133) [xodus-utils-1.2.3456.jar:1.2.3456]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.exodus.core.execution.JobProcessorQueueAdapter.doExecuteJob(JobProcessorQueueAdapter.java:243) [xodus-utils-1.2.3456.jar:1.2.3456]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.exodus.core.execution.JobProcessorQueueAdapter.doTimedJobs(JobProcessorQueueAdapter.java:195) [xodus-utils-1.2.3456.jar:1.2.3456]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.exodus.core.execution.JobProcessorQueueAdapter.doJobs(JobProcessorQueueAdapter.java:163) [xodus-utils-1.2.3456.jar:1.2.3456]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.exodus.core.execution.ThreadJobProcessor.run(ThreadJobProcessor.java:111) [xodus-utils-1.2.3456.jar:1.2.3456]
Dec 05 21:02:11 mars youtrack[16142]: at jetbrains.exodus.core.execution.ThreadJobProcessor$1.run(ThreadJobProcessor.java:43) [xodus-utils-1.2.3456.jar:1.2.3456]
Dec 05 21:02:11 mars youtrack[16142]: at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
Dec 05 21:02:11 mars youtrack[16142]: 21:02:11,531 INFO [@c_job_processor] [KLogging ] [] 83 users synced with Hub
Also, the user now cannot login. All they see is “Invalid request. Please try again or contact your administrator.” and in the log there is:
Dec 05 20:37:18 mars youtrack[16142]: 20:37:18,613 INFO [@p1523601679-141] [RefactoringUtil ] [guest@46.199.207.114] 0 items processed
Dec 05 20:37:18 mars youtrack[16142]: 20:37:18,613 INFO [@p1523601679-141] [security ] [guest@46.199.207.114] user Ilya Lubimov (fersel) deleted
This is YouTrack 2018.2 build 45513.