[Bug]: Budget templates fail to parse schedules with special characters #1934

Closed
opened 2026-02-28 19:59:02 -06:00 by GiteaMirror · 3 comments
Owner

Originally created by @Mevas on GitHub (Mar 5, 2025).

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

In the most recent release, applying budget templates with a schedule containing special characters doesn't actually do anything. Up until 25.3, a line such as #template schedule full [CC] Robot Vacuum worked, but after updating it stopped working. In my case, I use brackets to denote categories for easier filtration.

How can we reproduce the issue?

  1. Create a schedule containing special characters such as brackets. i.e. [CC] Example schedule and set a value to it
  2. Add it as a template to a budget, i.e. #template schedule [CC] Example schedule
  3. Apply budget template and check that it didn't get applied (doesn't work with full either)

Where are you hosting Actual?

Docker

What browsers are you seeing the problem on?

No response

Operating System

None

Originally created by @Mevas on GitHub (Mar 5, 2025). ### Verified issue does not already exist? - [x] I have searched and found no existing issue ### What happened? In the most recent release, applying budget templates with a schedule containing special characters doesn't actually do anything. Up until 25.3, a line such as `#template schedule full [CC] Robot Vacuum` worked, but after updating it stopped working. In my case, I use brackets to denote categories for easier filtration. ### How can we reproduce the issue? 1. Create a schedule containing special characters such as brackets. i.e. `[CC] Example schedule` and set a value to it 2. Add it as a template to a budget, i.e. `#template schedule [CC] Example schedule` 3. Apply budget template and check that it didn't get applied (doesn't work with `full` either) ### Where are you hosting Actual? Docker ### What browsers are you seeing the problem on? _No response_ ### Operating System None
GiteaMirror added the bug label 2026-02-28 19:59:02 -06:00
Author
Owner

@youngcw commented on GitHub (Mar 5, 2025):

My guess is that you need to change out the "[]". Those are used in the parsing now

@youngcw commented on GitHub (Mar 5, 2025): My guess is that you need to change out the "[]". Those are used in the parsing now
Author
Owner

@Mevas commented on GitHub (Mar 6, 2025):

Thanks for the quick reply! I assumed as such, or at least that certain characters are used internally now. But is this documented anywhere?

@Mevas commented on GitHub (Mar 6, 2025): Thanks for the quick reply! I assumed as such, or at least that certain characters are used internally now. But is this documented anywhere?
Author
Owner
@youngcw commented on GitHub (Mar 6, 2025): https://actualbudget.org/docs/experimental/goal-templates#percentage-increase--decrease
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#1934