Skip to content

zwave lock: migrate codeName to credentialName by default - #3346

Merged
hcarter-775 merged 1 commit into
mainfrom
zwave-lock/migrate-credential-name
Nov 13, 2026
Merged

hcarter-775 merged 1 commit into
mainfrom
zwave-lock/migrate-credential-name

Conversation

@hcarter-775

Copy link
Copy Markdown
Contributor

Description of Change

Migrate the name value to the credentialName parameter of the lockCredentials table. It is already stored in the userName parameter of the lockUsers table. Technically, the credentialName value can store more data (up to 255 characters) than the userName table (up to 64), so in certain cases, migrating this way may save overly long data in a semi-recoverable way.

Summary of Completed Tests

Tests updated.

@github-actions

github-actions Bot commented Nov 12, 2026 •

Copy link
Copy Markdown

Channel deleted.

@github-actions

github-actions Bot commented Nov 12, 2026 •

Copy link
Copy Markdown

zwave-lock_coverage.xml

File Coverage
All files 90% ✅
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zwave-lock/src/schlage-lock/init.lua 98% ✅
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zwave-lock/src/legacy-handlers/zwave-alarm-v1-lock/init.lua 89% ❌
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zwave-lock/src/lock_utils/utils.lua 96% ✅
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zwave-lock/src/lock_utils/tables.lua 98% ✅
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zwave-lock/src/zwave-alarm-v1-lock/init.lua 24% ❌
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zwave-lock/src/legacy-handlers/samsung-lock/init.lua 94% ✅
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zwave-lock/src/samsung-lock/init.lua 87% ❌
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zwave-lock/src/legacy-handlers/keywe-lock/init.lua 77% ❌
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zwave-lock/src/init.lua 97% ✅
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zwave-lock/src/lazy_load_subdriver.lua 57% ❌
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zwave-lock/src/lock_handlers/zwave_responses.lua 85% ❌
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zwave-lock/src/lock_handlers/capabilities.lua 96% ✅
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zwave-lock/src/legacy-handlers/schlage-lock/init.lua 95% ✅

Minimum allowed coverage is 90%

Generated by 🐒 cobertura-action against 257429e

@github-actions

github-actions Bot commented Nov 12, 2026 •

Copy link
Copy Markdown

Test Results

   73 files    571 suites   0s ⏱️
3 405 tests 3 405 ✅ 0 💤 0 ❌
5 451 runs  5 451 ✅ 0 💤 0 ❌

Results for commit 257429e.

♻️ This comment has been updated with latest results.

@hcarter-775
hcarter-775 force-pushed the zwave-lock/migrate-credential-name branch from c7b5a30 to 257429e Compare November 13, 2026 19:23
@hcarter-775
hcarter-775 merged commit e37c85b into main Nov 13, 2026
22 checks passed
@hcarter-775
hcarter-775 deleted the zwave-lock/migrate-credential-name branch November 13, 2026 19:26
hcarter-775 added a commit that referenced this pull request Nov 13, 2026
This reverts commit 91a7498.

Conflicts with later changes (#3337, #3339, #3346) in the zwave-lock
tests were resolved by dropping the tests added by #3323 and keeping
the lock_utils require and Schlage mock device that remaining code
and tests still use.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants