Hooq help centre
What to expect
This page explains what Hooq copies, what it leaves alone, how quickly it works and which limits apply.
What syncs
- Work items of matched work types. A new work item creates a copy in the other project. Changes to mapped fields update the copy. Only the fields you mapped are copied; a change to any other field is ignored.
- Statuses. Hooq moves the copy through the statuses you matched in the Workflows tab. If several quick status changes happen, the copy ends on the final status.
- Comments. A copied comment starts with an italic line that says who wrote it and where it came from, followed by the comment. Images and files shown inside a comment appear in the copied comment exactly as in the original.
- Descriptions with inline images and files. Images and files shown inside a description appear in the copy in the same place as in the original. This works within one site and between two sites.
- Attachments. New files attached to a work item are copied to the other work item (see Limits).
- Clearing a description. If you clear the description of the original, the description of the copy is cleared as well.
What does not sync
- Unmatched work types and statuses. A work item whose work type has no match is not synced. A status with no match does not move the copy.
- Fields you did not map.
- Work items that existed before the start. Starting a Hooq does not copy them unless you limit the Hooq with a JQL filter in the Work Types tab. Resync only updates work items that already have a copy.
- Deletions of work items. Hooq never deletes the copy. When a work item of a pair is deleted or moved, the other one stays, and its panel says the pair is no longer Hooqed.
- Assignee set to Hooq. Hooq never makes itself the assignee. If it cannot find a matching person on the other site, it leaves the assignee unchanged.
Timing
- Syncing is event driven: Hooq reacts when a work item changes. Most changes arrive within seconds.
- Under heavy load Jira and Forge limit how fast apps can work, so a change can be delayed for a short time.
- After you publish, start or stop a Hooq, the header can show the old state for a short while. Reload the page to see the current state.
- The panel on a work item refreshes about every 30 seconds. If the panel cannot load, it shows an error text and tries again later, waiting longer after repeated failures.
When two people edit
- If a person edits the description of the copy within about 2 seconds after the original was edited, the person's edit is kept.
- If a person edits the copy right after a Resync, their edit is kept and the older text from the original does not replace it.
- If a person edited the copy a short time before an older change from the original arrives, the person's text is kept and is not overwritten by that older text.
Limits
| Limit | Value |
|---|---|
| File size between two different sites | About 3.5 MB per file. This comes from Forge platform limits and cannot be changed. A larger file is not copied and an error appears in the Troubleshooting tab. |
| File size on the same site | Hooq sets no limit. |
| Same file sent both ways | If a file with the same name and the same size is sent in both directions within about 10 minutes, the second copy can be skipped. |
By design
- Only Jira administrators can use the Hooq page and its actions. Every user can use the panel on a work item (Resync, comment, attachment). The Hooq dashboard gadget shows data to Jira administrators only for now; other users see Hooq dashboard data is available to Jira administrators.
- A Hooq only works while it is running and its configuration is published.
- Internal (agent-only) comments of service projects are not copied unless you turn that on in the Comments tab.
- Deleting an attachment or a comment on one side does not delete it on the other side while the options Prevent Attachment Deletion and Prevent Comment Deletion in the Advanced tab are on.
- Hooq does not add Jira issue links between the two work items. The Hooqed With row in the panel shows the partner.
Related pages
Want to raise a ticket? Click here (opens in a new tab)