On this page

Troubleshooting

In short

This article is organised by what you see on screen, not by which part of the software is involved. Every entry lists the real messages TensorPM shows, the likely cause, and the steps that help. If a message is on your screen right now, search this page for its wording. The last two sections cover how to export a support bundle and where the log files live.

How to work through a problem

Four rules will get you to the cause faster:

  1. Change one thing at a time and check whether the problem is gone. If you change three settings at once, you will not know which one helped.
  2. Read the whole message. Many TensorPM errors have a Show technical details toggle. Underneath you get Type, Severity, Timestamp and a Correlation ID. The correlation ID is how support finds this exact operation again.
  3. Write down the exact clicks that lead to the error. A problem you can repeat is almost always solved quickly.
  4. Do not delete anything as a first step. Not the data folder, not projects, not the database. Create a backup first through Settings -> General -> Database Backup -> Create Backup.

TensorPM does not start or crashes

A banner about the last session appears at startup

Symptom: A banner at the top says TensorPM closed unexpectedly last time, TensorPM had trouble starting last time, A background process crashed in your last session or TensorPM ran into an issue last session.

Likely cause: TensorPM recorded a crash when it last closed. The banner is not a new fault, it is a report about something that already happened.

Fix:

  1. Click Show details in the banner. It lists Source, When, App version and, depending on the case, Reason or Exit code.
  2. Click Send report. TensorPM turns it into a bug report and attaches the diagnostic logs as a support bundle.
  3. Carry on working. If no further crash follows, click Dismiss or Dismiss all.

If that does not help: If the banner returns after every start, note the line next to Source. A window crash and a main process error are different causes and need different analysis at support.

The app does not start at all

Symptom: Nothing happens after the double click, or the window stays blank.

Likely cause: An old application process is still running, or an update has not finished unpacking.

Fix:

  1. Wait a minute after an update. The first start after an update takes longer than usual.
  2. Start TensorPM again from the normal application shortcut, not from a copy in your downloads folder.
  3. Restart the computer if the previous application process did not close.
  4. Then open Settings -> Info and check under Version that the expected version is running.

If that does not help: Open the log folder (see below) and look at error.log in the newest session. Attach that file to your support request.

Something went wrong appears while you work

Symptom: Part of the interface is replaced by Something went wrong or An unexpected error occurred. Please try refreshing the page. In the action list the variant reads Something went wrong with the Action List, and for a single row Table Error.

Likely cause: One record or one view cannot be rendered. Your data is almost never affected.

Fix:

  1. Click Try Again. That is often enough.
  2. If it persists, click Reload Page.
  3. Click Send report so the error reaches the team with its stack information.
  4. Remember which entry or row was open. That record is usually the cause.

I see no AI, or the AI does not answer

AI Setup Required

Symptom: A dialog titled AI Setup Required appears. Depending on the situation the text is To use AI, sign in or create a free TensorPM account., To use hosted AI features, use TensorPM Pro or configure Local AI. or Add your API key to use AI with your Business account. In the chat the same situation reads To use AI, sign in to TensorPM, add Business API keys, or set up Local AI.

Likely cause: No route to an AI is configured. TensorPM knows four: sign-in with a TensorPM account, a Claude or ChatGPT subscription, a local AI server, and your own API keys on Business.

Fix:

  1. In the dialog click Sign In, Add API Key or Open Settings, whichever is offered.
  2. Otherwise open Settings -> AI. If the block AI features not available: is shown, it lists every open route: Or sign in with Claude or ChatGPT under Subscriptions & Agents below, Or connect to a local AI server (Ollama, LM Studio, vLLM) and, on Business, Or, on Business, add OpenAI, Anthropic, Google, or Mistral AI keys below.
  3. Set up exactly one of those routes completely.
  4. Then pick a model in the top bar.
The AI tab shows which routes to an AI are configured and which are still open.
The AI tab shows which routes to an AI are configured and which are still open.

If that does not help: Right after signing in you may see The account login completed, but AI access could not be refreshed. Close and reopen the settings so TensorPM re-checks your access.

Key Required in the model selector

Symptom: A model in the selector is marked Key Required, or Settings -> AI shows Please set a valid AI key for this provider to select models.

Likely cause: The provider is selected but there is no valid access key for it. Your own keys are a Business feature.

Fix:

  1. Open Settings -> AI -> AI Keys.
  2. Enter the provider key and save.
  3. If the status then shows Invalid, the provider rejected the key. Check it in your provider account.
  4. If it shows Rate limited, the key is valid but the provider is throttling right now. Wait and try again.

If that does not help: The API key could not be stored securely. means TensorPM cannot use your operating system's secure storage. That is the same problem as the Keyring sync status below.

AI response failed

Symptom: A red card in the chat headed Error message shows AI response failed. If messages are queued you also get Queue paused because the response failed.

Likely cause: The provider aborted the request, the connection dropped, or a limit was hit.

Fix:

  1. Click Copy full error message and read the technical part. It nearly always names the provider and the reason.
  2. Click Retry message.
  3. Then click Resume if the queue is paused.
  4. If it keeps failing, switch to another model in the top bar as a test.

If that does not help: If the technical part points to a tool rather than the model, a connector may be the cause. Check the connector section as well.

Rate Limit Reached

Symptom: Messages such as Rate Limit Reached, Rate limit reached, try again shortly, {{provider}} API limit reached., Rate limit exceeded. Please try again later. or You have reached a rate limit. It will reset on {{date}}. TensorPM often shows Waiting {{count}} seconds... and a line Requests: {{current}}/{{max}} per minute.

Likely cause: The AI provider allows only a certain number of requests per minute. That is a provider limit, not a defect.

Fix:

  1. Wait out the period shown. In many cases TensorPM retries on its own.
  2. Do not start a second large analysis while the first is still running.
  3. On Business with your own keys, open Settings -> AI -> Rate Limits and set Requests/min and Tokens/min to match your provider tier. Detect reads the values from the provider's responses.
  4. If it stays tight permanently, consider the route the app itself suggests: Consider upgrading to Pro for higher limits.

Signing in to Claude or ChatGPT does not work

Symptom: Sign-in was cancelled or failed. Please try again. or Sign-in timed out. Please start it again. In Subscriptions & Agents the status then reads Not installed instead of Connected.

Likely cause: The matching local application is not installed, not signed in, or was closed during the sign-in.

Fix:

  1. Open Settings -> AI -> Subscriptions & Agents.
  2. Check the status under Claude and ChatGPT subscriptions. If it reads Not installed, install the official local application first.
  3. Click Sign in and finish the flow promptly, otherwise it times out.
  4. If the status used to be Connected and is not any more, click Reconnect.

If that does not help: Messages such as Failed to check Claude Code status or Failed to check Codex status mean TensorPM could not run the local application. Restart TensorPM after installing it.

Credits, sign-in and subscription

Credit Limit Reached

Symptom: A dialog titled Credit Limit Reached appears, or the chat shows the short form Credit limit reached. In the account popover the state reads Exhausted.

Likely cause: Your AI credits are used up. Credits are only consumed when AI runs through TensorPM. Your own keys and Claude or ChatGPT subscriptions never consume credits.

Fix:

  1. Open the account popover at the bottom left and read {{amount}} credits left.
  2. With an active subscription the dialog says Your monthly credits will reset on <date>. Note that date.
  3. On Trial the dialog offers Upgrade to Pro for 10M monthly credits.
  4. If you need more sooner, the app's own advice applies: Need more credits now? Contact support to review your plan.
The account popover at the bottom left shows subscription status and remaining credits.
The account popover at the bottom left shows subscription status and remaining credits.

Signing in to the TensorPM account fails

Symptom: Login failed, Registration failed, Email verification failed, Magic link verification failed or Please enter a valid email address.

Likely cause: Wrong credentials, an expired link, or a brief connection problem.

Fix:

  1. Check the spelling of the email address.
  2. Request a new link if the old one expired. If sending fails, TensorPM reports Failed to send magic link or Failed to resend verification email.
  3. If you see The browser could not be opened. Please try again or use a password or magic link., sign in with your password. Passkeys and account management deliberately run in the browser.
  4. If you see Failed to open browser. Please visit tensorpm.com/account manually., open that address yourself.

If that does not help: With enterprise sign-in you may get Enterprise sign-in failed. Please try again. or a note that an account with this email already exists. Sign in with password or passkey in that case and contact support.

The voucher is not accepted

Symptom: Redeem voucher returns one of these: This voucher code doesn't exist. Please check your input., This voucher has reached its redemption limit., This voucher has expired., This voucher has been disabled., You can't redeem a voucher while a subscription is active. or The voucher couldn't be redeemed. Please try again later.

Likely cause: Each message says exactly what is wrong. The last one is temporary, all the others are final.

Fix:

  1. Check the code character by character. Do not confuse zero and the letter O.
  2. You cannot redeem a voucher while a paid subscription runs. Pro that was already activated by a voucher can be extended with another voucher.
  3. For Please try again later, wait a few minutes and retry.
  4. For every other message, go back to whoever issued the code.

Project limit reached

Symptom: A message such as Project limit reached ({{used}} of {{limit}} active projects). Archive a project or upgrade your plan. In some cases it adds that the project was moved to a local workspace.

Likely cause: Your plan allows a limited number of active projects in cloud workspaces. Archived projects do not count.

Fix:

  1. Look at the badge {{used}} of {{limit}} active projects. It counts only active projects across your cloud workspaces.
  2. Archive a project that is not currently running. Archived projects stay fully readable.
  3. Then repeat the action that was rejected.
  4. If the message said your project was moved to a local workspace, nothing is lost. Once you archive another project you can move it back into the cloud workspace.

Cloud Sync is stuck or shows an error

Always open the sync details in the top bar instead of guessing from the icon. Every state is explained in Cloud Sync.

The states at a glance

  • Live: everything is fine, changes go out immediately.
  • Local: this workspace is deliberately not synced. The app says This workspace is local and not synced.
  • Pending: changes are waiting to upload.
  • Offline or No network: no connection. You also get No internet connection. Changes are saved locally.
  • Disconnected: the connection dropped and TensorPM is rebuilding it.
  • Log in: you are not signed in. The prompt reads Sign in to enable sync.
  • Upgrade: Your subscription has expired. Your workspaces keep syncing on Trial terms; upgrade to Pro for the full credit allowance. Sync itself keeps running — only the credit budget and the active-project limit drop back to Trial.
  • No access or Access revoked: Your access to this workspace has been revoked. Contact the workspace owner to regain access.
  • Keyring: your operating system's secure storage is unavailable.
  • Error: at least one concrete sync problem exists.

Keyring or Encryption unavailable

Symptom: The sync status shows Keyring, or you see Encryption unavailable or Sync is disabled because encrypted key storage is unavailable.

Likely cause: A keyring is your operating system's secure key store. TensorPM keeps the end-to-end encryption keys there. Without it, TensorPM deliberately turns sync off rather than storing keys unprotected.

Fix:

  1. On Linux the app's own advice applies: Install and unlock GNOME Keyring or KDE Wallet, then restart TensorPM.
  2. On other systems: Enable secure storage on this device, then restart TensorPM.
  3. Actually restart TensorPM afterwards. The store is only checked at startup.
  4. Keep working in the meantime. Your changes are saved locally.

If that does not help: Storing API keys uses the same store. Messages such as Secure storage is unavailable on this system. or (not available on this system) have the same cause. More in Encryption.

Upload failed or Download failed

Symptom: The sync details show {{count}} sync issues with entries such as Upload failed, Download failed, Conflict, Validation, Auth error or Network error.

Likely cause: Individual records could not be transferred. The rest of the workspace is unaffected.

Fix:

  1. In the sync details click Retry failed uploads.
  2. If that does not help, click Restart sync service.
  3. Do not edit the same record on a second device while the error stands.
  4. Click Export diagnostics for support and attach the file to your support request.

If that does not help: For a single encrypted record there is a targeted action, Retry encrypted record. Use it before restarting the whole service.

A new cloud workspace cannot be created

Symptom: Creating or converting a workspace returns Trial accounts sync one workspace. Upgrade to Pro to create more. or Trial accounts sync one workspace. Upgrade to Pro to sync more.

Likely cause: this is not a sync problem. Cloud sync works on every plan, Trial included — what Trial bounds is how many cloud workspaces one account may own. Being a member of other people's workspaces is free and unlimited and is not affected.

Fix:

  1. If you only need access to somebody else's workspace, have them invite you. That costs neither of you anything and does not touch your own limit.
  2. To own an unlimited number of cloud workspaces, open the account popover, check Subscription Status and choose Upgrade to Pro.
  3. If you see Sync temporarily unavailable instead, it is not a plan problem. Wait a few minutes and check again.
  4. Related messages from this area are Failed to create workspace, Failed to convert workspace and Cannot delete the active workspace. Switch to another workspace first. Each one states exactly what to do.

A connector fetches no messages

A connector is a stored connection to an external source, for example a mailbox or a calendar. Open the overview with the Connectors button on the start screen. The panel is titled Configure Connectors.

The Configure Connectors panel lists every connector with its status badge.
The Configure Connectors panel lists every connector with its status badge.

Connector sync failed

Symptom: After Sync now you get Connector sync failed. instead of the success message Sync complete: scanned {{scanned}}, imported {{imported}}, skipped {{skipped}}.

Likely cause: Credentials, folder selection or the network. The email connector often adds Credentials missing.

Fix:

  1. Open the connector and read the status badge. RECONNECT, SIGN IN, SELECT FOLDERS and ALLOW ACCESS each say directly what is missing.
  2. For the email connector check IMAP Host, IMAP Port and IMAP Password / App Password. Many providers require a dedicated app password instead of your normal one.
  3. Check Initial Sync Lookback (days). If the value is small, TensorPM will not find older messages.
  4. Run Sync now again and read the counts in the success message.

If that does not help: If the success message reports many skipped messages, the connector itself is fine. The cause is then the folder selection or the automatic relevance check, see below.

Microsoft sign-in failed

Symptom: Microsoft sign-in failed. Please try again. or Reconnect failed. Please try again. The connector shows RECONNECT.

Likely cause: The Microsoft account authorisation expired or was revoked.

Fix:

  1. Open the Microsoft 365 connector and start the sign-in again.
  2. Confirm every requested permission in the browser.
  3. Then check under 2. Assign projects that the assignment is still correct.
  4. If you see The calendar capability could not be updated., turn calendar access off, save, and turn it back on.

The local calendar or local mailbox is not read

Symptom: macOS Calendar access is not available. Grant full access in System Settings, then check again., The local calendars could not be read., macOS Calendar access could not be requested. or Could not scan for local mail apps. The connector shows Access missing.

Likely cause: macOS has not granted TensorPM access to your calendar or mailbox.

Fix:

  1. Open System Settings on your Mac and grant TensorPM full calendar access.
  2. For local email you also need access to the mail application's folder. Local email currently works with Apple Mail.
  3. Return to TensorPM and check the connector again.
  4. If you see macOS could not open the Calendar permission prompt. This TensorPM build may not be signed correctly. Install a current build and try again., install the current version from the official source.

Signals arrive but nothing happens

Symptom: The sync reports imported messages, but the Incoming Signals panel stays empty or there are no Proposed Changes.

Likely cause: The messages were classified as not relevant, or they are hidden by a filter.

Fix:

  1. Open the Incoming Signals panel from the mailbox icon in the top bar.
  2. Reset the Filters:. Active filters such as Changes Proposed or No Distillations hide entries.
  3. Click Show ignored signals and review the Ignored Signals list. The automatic relevance check marks entries there with Auto-filtered: {{reason}}.
  4. If an entry does belong after all, choose Include for distillation and then Open Distiller.
The Incoming Signals panel with its filters and the list of received signals.
The Incoming Signals panel with its filters and the list of received signals.

If that does not help: Messages such as Failed to open distiller or Failed to include item: {{error}} point to a processing problem. Note the text after the colon for support. More on the flow in Connectors & Approvals.

Sending email or applying a calendar event fails

Send failed

Symptom: The email card in the chat shows Send failed instead of Sent.

Likely cause: The sending route is not configured or was rejected. Receiving and sending are separate: a connector can read without being able to send.

Fix:

  1. Open the email connector and check SMTP Host, SMTP Port and SMTP Password. The app's own hint reads: Leave SMTP password empty to reuse the IMAP password. Set SMTP host explicitly for custom mail providers.
  2. Check that Use SMTP TLS / SSL matches what your provider requires.
  3. Save the connector with Update Connector.
  4. On the email card click Retry Send.

If that does not help: The approval is tied to that exact draft. Editing the text invalidates the old approval, so you have to choose Approve & Send again.

The calendar proposal cannot be applied

Symptom: The New Calendar Event or Calendar Event Change card stays on Applying… or shows an error.

Likely cause: The connector's calendar access is missing or expired.

Fix:

  1. Click Retry on the card.
  2. Check the connector. For Microsoft 365 calendar access must be enabled; for the local calendar macOS must have granted access.
  3. Then click Approve & Apply again.
  4. If the proposal is wrong in substance, choose Discard. You then get the message Calendar proposal discarded.

If that does not help: The local calendar deliberately cannot do everything. The app puts it this way: Local calendars support reading, creating, and changing events. Event deletion and attendee changes are deliberately unavailable. A deletion request therefore fails permanently and is not a defect.

The draft shows Replaced

Symptom: An older email card reads Replaced and can no longer be approved.

Likely cause: A newer draft exists for the same message. TensorPM invalidates the old one on purpose so the same mail does not go out twice.

Fix:

  1. Scroll down in the chat to the newest card.
  2. Check recipient, subject and body there.
  3. Choose Approve & Send on the newest card.

Project data is missing or looks wrong

A project has disappeared

Symptom: A project no longer appears in the project selector.

Likely cause: Wrong workspace, an archived project, or a sync that has not finished.

Fix:

  1. Check the workspace selector on the start screen. A project always lives in exactly one workspace.
  2. Look for archived projects in the project selector.
  3. For a cloud project, check the sync status. If it reads Pending or Disconnected, wait for the sync to finish.
  4. Ask in your team whether someone moved or archived the project.
  5. Create a backup through Settings -> General -> Database Backup before any recovery attempt.

A local workspace exists only on the device where it was created. Without a restored backup it is not visible on any second device. More in Workspaces.

Numbers or entries look wrong

Symptom: The view shows fewer entries than expected, or totals that do not add up.

Likely cause: An active filter, a hidden column, or a window that is too narrow.

Fix:

  1. First confirm you are in the right project and the right view.
  2. Open Filter & Sort and clear every filter.
  3. Check whether completed entries are hidden.
  4. Widen the window again. Narrow windows hide columns.
  5. Restart TensorPM if the view is still wrong afterwards.

A change was rolled back

Symptom: A value you just set jumps back to its previous state, along with a message saying the change was rolled back.

Likely cause: A rule rejected the change, for example the project limit, or saving failed.

Fix:

  1. Read the message. Failed to save and Failed to update status. Please try again. are simple retry cases.
  2. For Project limit reached, archive a project first.
  3. Check under Trail -> Changes whether the change arrived at all. How to read origin and timestamp there is covered in Files & Trail.
  4. Set the value again and watch whether the message returns.

Files are not recognised or not summarised

Project folder unavailable

Symptom: Project folder unavailable, No project-specific folder configured, Could not open project folder. Please check your file system permissions. or Failed to update project folder. Please ensure the folder is accessible.

Likely cause: The folder was moved or renamed, it sits on a disconnected network drive, or the operating system denies access.

Fix:

  1. Open Settings -> General and see which project folder is configured.
  2. Check in your file manager that this folder exists and is reachable.
  3. If it was moved, select the new location inside TensorPM. Do not edit internal paths by hand.
  4. Check that the operating system still grants TensorPM access to that location. Folders in cloud storage are sometimes only downloaded on demand.
  5. Then refresh the Files view.

The database backup and your project files are two separate things. A missing file will not reappear from a database backup.

Summarization failed

Symptom: An attachment in the chat shows Summarization failed instead of Summarization complete. Previews may show Failed to load PDF or Failed to load image preview.

Likely cause: The file is damaged, protected, very large, or the AI was unreachable while processing.

Fix:

  1. Open the file once outside TensorPM. If it will not open there either, the file is the problem.
  2. Remove the attachment and attach it again.
  3. For protected PDFs, check whether a password is set.
  4. If the AI is currently unavailable, fix that first, see above. For documents during project creation the matching message is Document processing failed.

Attachments and documents are rejected

Symptom: Maximum {{count}} chat attachments reached. Remove a file in the chat first., Only {{count}} documents can be attached. {{dropped}} file(s) were not added. or a note that the token limit has been reached.

Likely cause: There are deliberate ceilings on the number and total size of attachments so the AI request does not overflow.

Fix:

  1. Remove an attachment the AI does not need for this question.
  2. Attach large documents one at a time instead of all at once.
  3. If you see Could not read {{file}}. It was not added., that one file is the problem. Everything else was accepted.
  4. Put bulky material into the project folder instead. TensorPM then works with it through the Files view.

An analysis will not start

I cannot find the Guidance view

Symptom: You are looking for the Guidance entry in the sidebar and it is not there.

Likely cause: That view was removed. Its two halves moved into the places where you already work.

Fix:

  1. Suggestions now live in the Suggestions card at the top of the right-hand column in Pulse.
  2. The recommended order of work is the Order tab inside the Action Items view.
  3. All four analyses start from one button: Review project in Pulse.
  4. More on both in Suggestions & Order.

A project review reports skipped areas

Symptom: After Review project the message reads that one or more areas were skipped because their prerequisites are not met.

Likely cause: The analyses build on each other. Strategy and coverage need a context analysis rated Decent or better, coverage needs at least one action item, and the execution analysis needs at least two.

Fix:

  1. Work through the suggestions carrying the chip Context. They name what is missing.
  2. Fill those gaps in the Context area: goal, scope, success criteria, timeframe, budget, milestones, risks.
  3. Create action items if the project has fewer than two.
  4. Click Review project again. As the rating rises, the skipped steps run.

Re-evaluate and Split are greyed out

Symptom: In Quick Actions, Re-evaluate and Split cannot be clicked. The tooltip reads Select items in edit mode to re-evaluate or Select items to split.

Likely cause: Both actions work on a selection. With nothing selected there is nothing to do.

Fix:

  1. Open Actions -> List.
  2. Choose Edit.
  3. Select one or more action items. The panel then shows {{count}} items selected.
  4. Open Quick Actions again. More in AI Panel and Action Items.

If that does not help: If the project still lacks context, Context Analysis will get you further than anything else. It tells you exactly what is missing, for example Project scope is undefined or No success criteria defined.

A project check-in does not run

Symptom: After Run now you get Project check-in failed. or one of the more specific messages Project check-ins require Pro or Business., Archived projects cannot run check-ins., A check-in is already running or awaiting retry for this project. or AI is currently unavailable. Check your AI settings and try again.

Likely cause: Each message names it directly.

Fix:

  1. Check your plan. Check-ins belong to Pro and Business.
  2. Reactivate the project if it is archived.
  3. Wait if a check-in is already running.
  4. Fix the AI problem first if the AI is unavailable.
  5. If no notifications reach your screen, check your system notification settings. The app points this out: System notifications must be allowed for TensorPM. Open settings takes you straight there.

The project dashboard shows the state of the last check-in, for example Last check failed or Not checked · AI is unavailable. Try again starts it over.

The app is slow

Symptom: Views build slowly, typing lags, or AI answers arrive noticeably later than usual.

Likely cause: Too many operations at once, a very large project, or a sync catching up on many records.

Fix:

  1. Check whether an analysis, a skill run or a connector sync is running. Let those finish.
  2. Look at the sync details. Pending with many entries means TensorPM is catching up.
  3. Close views you do not need and hide the AI panel while you are not using it.
  4. Reduce the number of visible entries through Filter & Sort.
  5. Restart TensorPM. That also starts a fresh log session, which makes searching the logs easier later.

If that does not help: Open the log folder and look for repeating entries in sync.log and ai.log of the current session. Attach both files to your support request.

Exporting a support bundle and reporting a bug

A support bundle is a ZIP file with diagnostic data. It contains no passwords and no API keys, and by default it contains no AI prompts and no AI responses. Identifiers are obscured before export.

The route through the Info tab

  1. Open Settings from the gear icon at the bottom left, next to the account button.
  2. Switch to the Info tab.
  3. For a bug report, click Report Bug under More.
  4. For the file only, click Export Support Bundle. During export it reads Exporting....
  5. The file is named tensorpm-support-<timestamp>.zip and lands in your downloads folder by default.

What the Report a Bug dialog asks for

  1. Title: a short summary of the problem.
  2. Description: what happened, what you expected, and how to reproduce it.
  3. Severity: Low for a minor issue with a workaround, Medium when functionality is affected, High when a major feature is broken, Critical when the app is unusable.
  4. Screenshot: Capture Screenshot attaches an image, Retake replaces it. Make sure no confidential project data is visible.
  5. Include diagnostic data (Support Bundle): leave this on if you cannot explain the problem yourself. The app says: The support bundle includes system information, logs, and sync status. and Sensitive data like API keys is not included.
  6. Click Submit Report. You then get Bug Report Submitted and a line Reference: #<number>. Note that number.

If you see Could not include support bundle. Report will be submitted without diagnostics., the report still goes out. Export the bundle separately through Export Support Bundle in that case. If you see Failed to submit bug report., check your internet connection and try again.

What a good bug report contains

  • the TensorPM version from Settings -> Info
  • your operating system and its version
  • the affected workspace and whether it is local or cloud
  • the exact steps to the error, numbered
  • what you expected and what actually happened
  • the literal text of the message, ideally via Copy Error
  • the Correlation ID from the technical details, if there is one
  • the reference number of an earlier report about the same topic
  • whether the problem happens every time or only sometimes
  • since when it happens and what changed before that, for example an update

What does not belong in a bug report

  • passwords, access keys and tokens
  • full customer or personal data that is not needed for the fault
  • screenshots with confidential content
  • support bundles you do not want to send. The toggle is optional.

Where the log files live

A log is a plain text file in which TensorPM records what it does. The quickest way to the folder is Settings -> Info -> Open Logs Folder.

Location by operating system

System Folder
macOS ~/Library/Application Support/TensorPM/logs
Windows %APPDATA%\TensorPM\logs, that is C:\Users\<username>\AppData\Roaming\TensorPM\logs
Linux ~/.config/TensorPM/logs

Inside there is a sessions folder. Every app start creates its own subfolder there, named by date and time in the format YYYY-MM-DD_HH-MM-SS. The folder with the newest timestamp belongs to the last session. Old sessions are cleaned up automatically after a while.

What the files contain

File Contents
error.log every error in this session. Start here.
system.log startup, shutdown, updates, operating-system events
sync.log connection, uploads, downloads and sync issues
ai.log AI requests, provider switches, limits and tool calls
api.log calls to your TensorPM account and to external services
database.log database access and migrations
filesystem.log access to the project folder and to files
general.log everything else

For support, error.log is usually the right starting point, plus the file for the area concerned. The files contain project references but no passwords and no API keys. Even so, skim them before you send them.

Do not do this first

  • do not delete app data
  • do not restore an old database without a fresh backup
  • do not move internal files while TensorPM is running
  • do not paste passwords, tokens or API keys into a bug report
  • do not keep editing the same cloud record on several devices during a sync error
  • do not change several settings at once

Next steps

Was this page helpful?