Issues
Understanding and resolving data integrity problems
What the Issues view shows, how to run automated fixes, and when to take manual action.
Portfolio Manager continuously checks your data for inconsistencies — things like orphaned records, calculation mismatches, or missing instrument data. When it finds a problem it creates an issue entry so you know something needs attention.
Go to Issues in the left navigation to see all your open issues. The navigation item is disabled when you have no issues and highlighted when you do.
Reading the Issues grid
Issues are shown in a tree grid with a hierarchical structure. Each issue can be expanded to reveal its fixes (suggested corrections) and actions (steps already taken by the system).
| Column | Description |
|---|---|
| Description | A human-readable summary of what is wrong |
| Type | The category of the issue (see below) |
| Timestamp | When the issue was first detected |
| Last registered | The most recent time the problem was detected |
| Count | How many times the issue has been detected |
| Resolved | Whether the issue has been resolved |
| Action | An execute button for fixes that can be run automatically |
Issue types
Portfolio Manager can detect and report several kinds of problems:
| Type | What it means |
|---|---|
| Bitstamp Currency Code Missing | A currency code from a Bitstamp transaction could not be recognised |
| Orphans Identified | Records were found that no longer belong to an existing parent (e.g. transactions without an account) |
| Average Cost Update Failed | The average cost basis (GAK) could not be recalculated for one or more instruments |
| Tax Tracking Update Failed | Tax tracking data could not be updated |
| Currency Rate Fetch Failed | A required exchange rate could not be fetched |
| Missing ISIN Numbers | One or more instruments are missing their ISIN identifier |
| Unknown Transfer Cost Basis | A depot transfer was imported but the original cost basis is unknown — you need to supply it |
| GAK Update Failed | The average cost basis calculation failed |
| Stale Portfolio Data Detected | Portfolio data is out of date and needs a rescan |
Fixes and actions
Click the expand arrow on an issue row to see its child rows:
- Fixes — suggested corrections. Some fixes can be executed automatically (you will see an Execute button in the Action column). Others describe manual steps you need to take yourself.
- Actions — a log of steps the system has already taken in response to the issue.
When an automated fix is available, click the Execute button or right-click the fix row and choose Execute. A confirmation dialog will ask you to confirm before running the fix. After running, a notification tells you whether it succeeded.
If a fix fails, the issue remains open so you can try again or take manual action.
Context menu
Right-click any row in the tree grid to see the available operations:
- View — opens a detail form showing the full information for the issue, fix, or action.
- Execute — runs an automated fix (shown only for executable fixes that have not yet been run).
- Delete — removes the selected issue or fix. You can select multiple rows for a batch delete. Actions (log entries) cannot be deleted.