<table style="width:50% ; text-align:center">
<h2> Build result: </h2>
  <tr>
    <th>Suite name</th>
    <th>Ignored</th>
    <th>Total</th>
    <th>Passed</th>
    <th>Failed</th>
    <th>Skipped</th>
  </tr>
<tr>  <td>
unit</td>   <td>
8</td>  <td>
677</td>  <td>
576</td>  <td>
93</td>  <td>
0</td>  </tr>
<tr>  <td>
REST</td>   <td>
0</td>  <td>
259</td>  <td>
259</td>  <td>
0</td>  <td>
0</td>  </tr>
<tr>  <td>
unit</td>   <td>
1</td>  <td>
28</td>  <td>
27</td>  <td>
0</td>  <td>
0</td>  </tr>
</table>
<br> <br> <h2>Failed tests:</h2> <br>
<h3>
unit:</h3>
     1  test100AddHrAccountHerman()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
     2  test105AddHrAccountLemonhead()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
     3  test106AddHrAccountSharptooth()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
     4  test107AddHrAccountRedskull()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
     5  test108RedskullGoesVegetarian()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
     6  test109HrDeleteRedskull()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
     7  test110AddHrAccountGuybrush()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
     8  test115AddHrAccountMancomb()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
     9  test117AddHrAccountCobb()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
    10  test130AddHrAccountLargo()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
    11  test140AddHrAccountWally()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
    12  test142AddHrAccountAugustus()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
    13  test185AddHrAccountStan()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
    14  test186AddHrAccountCapsize()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
    15  test187AddHrAccountRogersSr()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
    16  test190AddHrAccountTeleke()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
    17  test500ReconcileOpenDJDefault()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
    18  test502ReconcileOpenDJDefaultAgain()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
    19  test510ReconcileOpenDJLdapGroup()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
    20  test550ReconcileOpenDJAfterMembershipChange()[pri:0, instance:com.evolveum.midpoint.testing.story.TestOrgSync@61bfc3da]<br>
    21  test210HrAddUserGuybrush()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    22  test212HrUserGuybrushSyncAgain()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    23  test214HrUserGuybrushRunTriggers()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    24  test216HrUserGuybrushRecompute()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    25  test218HrUserGuybrushReconcile()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    26  test220HrUserGuybrushDay1()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    27  test222HrUserGuybrushDay1SyncAgain()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    28  test224HrUserGuybrushDay1TriggerScanAgain()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    29  test226HrUserGuybrushDay1Recompute()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    30  test228HrUserGuybrushDay1Reconcile()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    31  test230HrDisableGuybrush()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    32  test232GuybrushHrSyncAgain()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    33  test234GuybrushRecompute()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    34  test236GuybrushReconcile()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    35  test238GuybrushrunTriggersAgain()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    36  test240HrUserGuybrushDay2()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    37  test242GuybrushRecompute()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    38  test244GuybrushHrSyncAgain()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    39  test246GuybrushReconcile()[pri:0, instance:com.evolveum.midpoint.testing.story.TestDelayedEnable@81451d8]<br>
    40  test001ImportBaseUsers()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecuteMultinode@3d8b131]<br>
    41  test110ImportAccountsFirst()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecuteMultinode@3d8b131]<br>
    42  test111ImportAccountsSecond()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecuteMultinode@3d8b131]<br>
    43  test520ImportDisabledAccounts()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecuteMultinode@3d8b131]<br>
    44  test600TestFullRecon()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecuteMultinode@3d8b131]<br>
    45  test001ImportBaseUsers()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconSimulate@468b6f2f]<br>
    46  test110ImportAccountsFirst()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconSimulate@468b6f2f]<br>
    47  test111ImportAccountsSecond()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconSimulate@468b6f2f]<br>
    48  test520ImportDisabledAccounts()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconSimulate@468b6f2f]<br>
    49  test001ImportBaseUsers()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncExecute@55e16149]<br>
    50  test110ImportAccountsFirst()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncExecute@55e16149]<br>
    51  test111ImportAccountsSecond()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncExecute@55e16149]<br>
    52  test520ImportDisabledAccounts()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncExecute@55e16149]<br>
    53  test100ImportAccount()[pri:0, instance:com.evolveum.midpoint.testing.story.TestConfiguredCapabilitiesActivation@4bf5bae1]<br>
    54  test110SyncAddWill()[pri:0, instance:com.evolveum.midpoint.testing.story.ldap.TestLdapSyncMassive@2c484071]<br>
    55  test112SyncAddGoods()[pri:0, instance:com.evolveum.midpoint.testing.story.ldap.TestLdapSyncMassive@2c484071]<br>
    56  test150AddGoblins()[pri:0, instance:com.evolveum.midpoint.testing.story.ldap.TestLdapSyncMassive@2c484071]<br>
    57  test001ImportBaseUsers()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncSimulate@1c9e4b6e]<br>
    58  test110ImportAccountsFirst()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncSimulate@1c9e4b6e]<br>
    59  test111ImportAccountsSecond()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncSimulate@1c9e4b6e]<br>
    60  test520ImportDisabledAccounts()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncSimulate@1c9e4b6e]<br>
    61  test001ImportBaseUsers()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecuteMultithreaded@59b8f90c]<br>
    62  test110ImportAccountsFirst()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecuteMultithreaded@59b8f90c]<br>
    63  test111ImportAccountsSecond()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecuteMultithreaded@59b8f90c]<br>
    64  test520ImportDisabledAccounts()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecuteMultithreaded@59b8f90c]<br>
    65  test600TestFullRecon()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecuteMultithreaded@59b8f90c]<br>
    66  test001ImportBaseUsers()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncExecuteMultithreaded@4fda1718]<br>
    67  test110ImportAccountsFirst()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncExecuteMultithreaded@4fda1718]<br>
    68  test111ImportAccountsSecond()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncExecuteMultithreaded@4fda1718]<br>
    69  test520ImportDisabledAccounts()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncExecuteMultithreaded@4fda1718]<br>
    70  test122AddAccountAlreadyExistUnlinked()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@2e3b5a2]<br>
    71  test500AddUserMorganWithAssignment()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@2e3b5a2]<br>
    72  test510UnlinkAndUnassignAccountMorgan()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@2e3b5a2]<br>
    73  test800Reconciliation()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@2e3b5a2]<br>
    74  test801TestReconciliationRename()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyMechanism@2e3b5a2]<br>
    75  test001ImportBaseUsers()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconSimulateMultithreaded@686f1489]<br>
    76  test110ImportAccountsFirst()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconSimulateMultithreaded@686f1489]<br>
    77  test111ImportAccountsSecond()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconSimulateMultithreaded@686f1489]<br>
    78  test520ImportDisabledAccounts()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconSimulateMultithreaded@686f1489]<br>
    79  test122AddAccountAlreadyExistUnlinked()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@26845a58]<br>
    80  test500AddUserMorganWithAssignment()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@26845a58]<br>
    81  test510UnlinkAndUnassignAccountMorgan()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@26845a58]<br>
    82  test800Reconciliation()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@26845a58]<br>
    83  test801TestReconciliationRename()[pri:0, instance:com.evolveum.midpoint.testing.story.consistency.TestConsistencyReaper@26845a58]<br>
    84  test001ImportBaseUsers()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncSimulateMultithreaded@397956ae]<br>
    85  test110ImportAccountsFirst()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncSimulateMultithreaded@397956ae]<br>
    86  test111ImportAccountsSecond()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncSimulateMultithreaded@397956ae]<br>
    87  test520ImportDisabledAccounts()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryLiveSyncSimulateMultithreaded@397956ae]<br>
    88  test001ImportBaseUsers()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecute@c448c4d]<br>
    89  test110ImportAccountsFirst()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecute@c448c4d]<br>
    90  test111ImportAccountsSecond()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecute@c448c4d]<br>
    91  test520ImportDisabledAccounts()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecute@c448c4d]<br>
    92  test600TestFullRecon()[pri:0, instance:com.evolveum.midpoint.testing.story.TestThresholdsStoryReconExecute@c448c4d]<br>
    93  test201SetUndefinedAdministrativeStatus()[pri:0, instance:com.evolveum.midpoint.testing.story.TestMapleLeaf@acc4613]<br>
<br>

<br>
<h3>Changes since last build: </h3>
<pre>
[Pavol Mederly] Add draft of built-in manual correlation

[Pavol Mederly] Make ID Match integration more user-centric

[Pavol Mederly] Improve ID Match correlator + others

[Pavol Mederly] Fix SOR identifier determination

[Pavol Mederly] Fix raw values in shadows during resolution

[Pavol Mederly] Improve correlation label

[Richard Richter] MID-7484: first notification schema touches, mostly deprecate + TODOs

[Richard Richter] repo-sqale: removed old README file (some stuff moved to docs)

[Richard Richter] tomcat setup: caught root context failure because of existing duplicate

[Lukas Skublik] fix bugs from writing webinar 'Native reports'

[Pavol Mederly] Add missing dependency

[Richard Richter] MID-7484: added message template object to notification schema

[Richard Richter] MID-7484: added persistence for message templates

[Richard Richter] generic repo SQL script cleanup, version bump, LTS/mysql/maria gone

 [Pavol Mederly] Add draft of built-in manual correlation

[Pavol Mederly] Make ID Match integration more user-centric

[Pavol Mederly] Improve ID Match correlator + others

[Pavol Mederly] Fix SOR identifier determination

[Pavol Mederly] Fix raw values in shadows during resolution

[Pavol Mederly] Improve correlation label

[Richard Richter] MID-7484: first notification schema touches, mostly deprecate + TODOs

[Richard Richter] repo-sqale: removed old README file (some stuff moved to docs)

[Richard Richter] tomcat setup: caught root context failure because of existing duplicate

[Lukas Skublik] fix bugs from writing webinar 'Native reports'

[Pavol Mederly] Add missing dependency

[Richard Richter] MID-7484: added message template object to notification schema

[Richard Richter] MID-7484: added persistence for message templates

[Richard Richter] generic repo SQL script cleanup, version bump, LTS/mysql/maria gone


</pre>
<br>
<h2>See more info:</h2>
https://jenkins.evolveum.com/job/MidPoint_master_long_OpenJDK_11/646/