• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

andgineer / dinary-server / 24611685464
77%

Build:
DEFAULT BRANCH: main
Ran 18 Apr 2026 07:03PM UTC
Jobs 1
Files 20
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

18 Apr 2026 07:01PM UTC coverage: 69.766% (+0.04%) from 69.723%
24611685464

push

github

andgineer
fix(import): unlink budget_YYYY.duckdb before re-import

`import_year` is the destructive bootstrap path called only by
`inv rebuild-budget --yes`. The pre-existing budget DB on the server may
have been created under an incompatible schema (e.g. the 4D model), and
yoyo's migration tracker would treat the new 0001 schema as already
applied, so the freshly re-opened DB still has the old shape. The DELETE
sequence inside `import_year` then crashes with:

  CatalogException: Table with name expense_tags does not exist!

Unlink the budget file first so that `get_budget_connection` runs the
current 0001_initial_schema.sql against an empty file. The DELETE wipe
stays as defence in depth; on a fresh DB it is a no-op.

Promote `_budget_path` to public `budget_path` so `import_sheet` can
reach it without tripping ruff's SLF001 rule.

Made-with: Cursor

5 of 5 new or added lines in 2 files covered. (100.0%)

1463 of 2097 relevant lines covered (69.77%)

0.7 hits per line

Jobs
ID Job ID Ran Files Coverage
1 24611685464.1 18 Apr 2026 07:03PM UTC 20
69.77
GitHub Action Run
Source Files on build 24611685464
  • Tree
  • List 20
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24611685464
  • acf0ba9e on github
  • Prev Build on main (#24611593622)
  • Next Build on main (#24624693499)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc