[GH-ISSUE #5053] [Feature]: Add quiet mode to reduce logs from API #43809

Closed
opened 2026-04-26 04:33:34 -05:00 by GiteaMirror · 5 comments
Owner

Originally created by @tomerh2001 on GitHub (May 24, 2025).
Original GitHub issue: https://github.com/actualbudget/actual/issues/5053

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

The moment I call await actual.importTransactions I get bombarded with long prints to the stdout:

NOTE: This is copied from the output of my program, and I did not have a single console.log call!

  },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    ... 29 more items
  ],
  transactionsStep3: [
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    {
      payee_name: undefined,
      trans: [Object],
      subtransactions: null,
      match: [Object],
      fuzzyDataset: null
    },
    ... 29 more items
  ],
  added: [],
  updated: [
    {
      id: 'X',
      imported_id: 'X,
      payee: 'X',
      category: 'X',
      imported_payee: 'X',
      notes: 'X',
      cleared: X,
      raw_synced_data: X
    }
  ],
  updatedPreview: [
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], existing: [Object] },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    { transaction: [Object], ignored: true },
    ... 29 more items
  ]
}
Imported [] transactions

How can we reproduce the issue?

Just call await actual.importTransactions, Apparently.

It would be good to have a verbose parameter that I could use to turn off the spam. Thank you.

Where are you hosting Actual?

Docker

What browsers are you seeing the problem on?

No response

Operating System

Mac OSX

Originally created by @tomerh2001 on GitHub (May 24, 2025). Original GitHub issue: https://github.com/actualbudget/actual/issues/5053 ### Verified issue does not already exist? - [x] I have searched and found no existing issue ### What happened? The moment I call `await actual.importTransactions` I get bombarded with long prints to the stdout: NOTE: This is copied from the output of my program, and I did not have a single `console.log` call! ``` }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, ... 29 more items ], transactionsStep3: [ { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, { payee_name: undefined, trans: [Object], subtransactions: null, match: [Object], fuzzyDataset: null }, ... 29 more items ], added: [], updated: [ { id: 'X', imported_id: 'X, payee: 'X', category: 'X', imported_payee: 'X', notes: 'X', cleared: X, raw_synced_data: X } ], updatedPreview: [ { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], existing: [Object] }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, { transaction: [Object], ignored: true }, ... 29 more items ] } Imported [] transactions ``` ### How can we reproduce the issue? Just call `await actual.importTransactions`, Apparently. It would be good to have a `verbose` parameter that I could use to turn off the spam. Thank you. ### Where are you hosting Actual? Docker ### What browsers are you seeing the problem on? _No response_ ### Operating System Mac OSX
GiteaMirror added the APIfeature labels 2026-04-26 04:33:34 -05:00
Author
Owner

@tomerh2001 commented on GitHub (May 24, 2025):

As a temp solution I have wrapped my import calls with:

stdout.mute();
const importResult = await actual.importTransactions(...)
stdout.unmute();

And it works, the main spam has been muted. But I still get this random prints that I can't mute no matter what I do:

Image
<!-- gh-comment-id:2906985457 --> @tomerh2001 commented on GitHub (May 24, 2025): As a temp solution I have wrapped my import calls with: ```typescript stdout.mute(); const importResult = await actual.importTransactions(...) stdout.unmute(); ``` And it works, the main spam has been muted. But I still get this random prints that I can't mute no matter what I do: <img width="538" alt="Image" src="https://github.com/user-attachments/assets/6f65d75c-41c4-40d1-a91e-af3d1a04b42f" />
Author
Owner

@MatissJanis commented on GitHub (Jun 3, 2025):

👋 We get quite a lot of bug reports from newbies - so a verbose log output is quite useful.

However, I do see your pain. It would be great if we could configure the API to turn off all the logging lines. Something like api.init({ verbose: false }).

<!-- gh-comment-id:2936868790 --> @MatissJanis commented on GitHub (Jun 3, 2025): 👋 We get quite a lot of bug reports from newbies - so a verbose log output is quite useful. However, I do see your pain. It would be great if we could configure the API to turn off all the logging lines. Something like `api.init({ verbose: false })`.
Author
Owner

@itayweb commented on GitHub (Jul 6, 2025):

I think I can work on it, @tomerh2001 can you please provide more of the output? so I can identify where it's occurring in the codebase

<!-- gh-comment-id:3042296395 --> @itayweb commented on GitHub (Jul 6, 2025): I think I can work on it, @tomerh2001 can you please provide more of the output? so I can identify where it's occurring in the codebase
Author
Owner

@github-actions[bot] commented on GitHub (Sep 21, 2025):

Thanks for sharing your idea!

This repository uses a voting-based system for feature requests. While enhancement issues are automatically closed, we still welcome feature requests! The voting system helps us gauge community interest in potential features. We also encourage community contributions for any feature requests marked as needing votes (just post a comment first so we can help guide you toward a successful contribution).

The enhancement backlog can be found here: https://github.com/actualbudget/actual/issues?q=label%3A%22needs+votes%22+sort%3Areactions-%2B1-desc+

Don’t forget to upvote the top comment with 👍!

<!-- gh-comment-id:3315921963 --> @github-actions[bot] commented on GitHub (Sep 21, 2025): :sparkles: Thanks for sharing your idea! :sparkles: This repository uses a voting-based system for feature requests. While enhancement issues are automatically closed, we still welcome feature requests! The voting system helps us gauge community interest in potential features. We also encourage community contributions for any feature requests marked as needing votes (just post a comment first so we can help guide you toward a successful contribution). The enhancement backlog can be found here: https://github.com/actualbudget/actual/issues?q=label%3A%22needs+votes%22+sort%3Areactions-%2B1-desc+ Don’t forget to upvote the top comment with 👍! <!-- feature-auto-close-comment -->
Author
Owner

@github-actions[bot] commented on GitHub (Sep 22, 2025):

🎉 This feature has been implemented in #5762 and will be released in the next version. Thanks for sharing your idea! 🎉

<!-- gh-comment-id:3318522073 --> @github-actions[bot] commented on GitHub (Sep 22, 2025): :tada: This feature has been implemented in #5762 and will be released in the next version. Thanks for sharing your idea! :tada: <!-- feature-implemented-comment -->
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#43809