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

veeso / ic-dbms / 37635513289
95%

Build:
DEFAULT BRANCH: main
Ran 07 Oct 2026 02:18PM UTC
Jobs 1
Files 11
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

07 Oct 2026 02:17PM UTC coverage: 94.959% (+1.4%) from 93.536%
37635513289

push

github

web-flow
feat(canister)!: grant per-table permissions in the access control list (#7)

The reserved ic_dbms_acl table now stores one row per grant: a principal, an AclPermission (Admin, Read, Insert, Update, Delete) and an optional table, where no table means every table. Every generated endpoint checks the matching permission: select and aggregate need Read, insert, update and delete need the matching write permission, the untyped select needs Read on every joined table and eager relation, cascade deletes need Delete on every referencing table, and opening a transaction needs at least one grant. ACL management still needs Admin; migrations need Admin or a controller. The clients and the wrapper canister use the new AclGrant type.

BREAKING CHANGE: Permission and AclEntry are removed. acl_grant and acl_revoke take an AclGrant, acl_list and my_permissions return Vec<AclGrant>, and AclError::AccessDenied now carries the required AclPermission and the table.

closes #5

583 of 590 new or added lines in 5 files covered. (98.81%)

1620 of 1706 relevant lines covered (94.96%)

14.59 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
97.96
5.1% crates/ic-dbms-api/src/acl.rs
2
99.12
0.94% crates/ic-dbms-canister/src/acl.rs
2
99.54
-0.28% crates/ic-dbms-canister/src/api.rs
Jobs
ID Job ID Ran Files Coverage
1 37635513289.1 07 Oct 2026 02:18PM UTC 11
94.96
GitHub Action Run
Source Files on build 37635513289
  • Tree
  • List 11
  • Changed 6
  • Source Changed 6
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #37635513289
  • d23a7cd8 on github
  • Prev Build on main (#37625090341)
  • Next Build on main (#37647333643)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc