Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page describes the operations performed by the add-on when running one of the operations available on the Troubleshooting and Support screen. 

Table of Contents

Reindexing

Navigate the Reindexing tab on the Troubleshooting and Support screen.

Image Removed

Jus click Re-index to automatically run the following operations:

  • Workflow CleaningFor each workflow, exception made for the Default JIRA Workflow, the routine removes the approval condition on each transition
  • Update the user list separatorFor each Approval, the routine checks, on the Users field, if the user list separator is the comma. If the check returns true, the separator ',' is replaced by the separator '&'
  • Grant the user set on AWT global setting with permission to run workflow transition  on all projects
  • ??Check Approval Mapping. For each ApprovalMapping chek if substantial, if it is not true remove all ApprovalMappingRel and ApprovalMRA associated of ApprovalMapping to it ????
  • ??Check Issue Approval. for each IssueApproval of type ISSUE_APPROVAL_TYPE_FOR_SINGLE_ISSUE check if the HasConfiguratioForSingleIssue is correctly setting , else get the Issue Object, if exist delete the issueApproval ??
  • ??Check Approval Projects. for each approvalProjects check if this project exist , if not exist delete the approvalProjects ??
  • Check the Permissions -> Approval Request -> Enabled Projects. If the Project doesn't exist data are cleaned.
    Image Removed
  • Check the Permissions -> Define approval for single issue - Enabled Projects. If the Project doesn't exist data are cleaned.
    Image Removed
  • Approval Definers. For each Approval Definers check if the associated project exists. If the associated project do not exist, the routine deletes the Approval Definers, if not:
  • find all issueType associated with the project
  • find all ApprovalDefiners associated with the project

for each approvalDefiner found if is not associated with any IssueType belonging with project delete the approvalDefiners

Reindex All Issue Approvals

for each distinct Issue Approval reindex Single Issue

Add Conditions In Each Workflow

for each workflow that is not instance of JIra Default Workflow setting Workflow Condition

Return

if exist issue to be Refreshed return number of issue, if not return reindex message

 

WorkFlow Cleaning

Navigate the Reindexing tab on the Troubleshooting and Support screen.

Image Removed

Jus click Remove Approval Condition to automatically run a routine that for each workflow, exception made for the Default JIRA Workflowremoves the approval condition on each transition.

If all workflows have been successful cleaned a message informing is returned.

If any workflow has not been successful cleaned a message reports the list of workflows still affected by Approval Conditions.

Support Request

Navigate the Support Request tab on the Troubleshooting and Support screen.

Image Removed

Accomplish the suggested steps to generate a file reporting information extracted from your JIRA allowing to investigate any problem with Herzum Approval add-on.

Image Removed

The file will include the following information: 

...

Take care to enable Jira Application Outgoing and Incoming Mail logs in order to allow the add-on retrieving these information.

...


Info
iconfalse

You must have the Jira System Administrators global permission before you can carry out the instructions on this page.


Info
iconfalse

The Troubleshooting and Support screen allows:

  • refreshing all app data (Integrity Checker tab)
  • check on issues pending automatic transitioning because of an automatic transition failure (Check Auto-Transition tab)
  • creating a zip file containing useful information about your instance to send via email when requesting Herzum support (Support Request tab)
  • running the removal of the Approval Condition automatically added to all workflow when installing the app (Workflow Cleaning tab)

Info

Notice that it is expected that on uninstalling the app the Approval Conditions are automatically removed and this operation is suggested for troubleshooting exclusively.

If you have erroneously removed the Approval Conditions from the workflows, you can restore them by running a re-indexing.




Info
iconfalse

Page Tree
root@self