Uncomment specifyuser_spprincipal usage#7868
Uncomment specifyuser_spprincipal usage#7868grantfitzsimmons merged 4 commits intov7.12.0-prereleasefrom
specifyuser_spprincipal usage#7868Conversation
|
From @grantfitzsimmons
|
|
For those which are having troubles installing or using Specify 6 and don't have access to the database, here are some steps on how to verify the Specify 6 permissions within Specify 7 using a branch I made based on this one: issue-7861-test. On that branch, I have defined a new endpoint : For example: Screen.Recording.2026-03-31.at.2.54.18.PM.movIn the video I assigned the Below is the behavior on Screen.Recording.2026-03-31.at.3.00.55.PM.mov |
kwhuber
left a comment
There was a problem hiding this comment.
- Make sure creating a user doesn't cause a crash
- Make sure creating a user doesn't cause a crash in Specify 7
Per the testing suggestion by @melton-jason:
- Make sure creating a user in the existing DB properly creates Specify 6 permissions. You can verify this by logging into the user in Specify 6 (if you make them a manager in 7, it should work when you log into them in 6). If it works when creating it through v7.11.2, then it should work when creating it with this PR.
Screen.Recording.2026-03-31.at.5.25.31.PM.mov
melton-jason
left a comment
There was a problem hiding this comment.
Looks good! Nice work, glad we caught this before the release 😌
Testing instructions
- Use a db created with the guided setup in Specify 7
- Make sure creating a user doesn't cause a crash
- Open up an existing database made in Specify 6 in Specify 7
- Make sure creating a user doesn't cause a crash in Specify 7
- Make sure creating a user in the existing DB properly creates Specify 6 permissions. You can verify this by logging into the user in Specify 6 (if you make them a manager in 7, it should work when you log into them in 6). If it works when creating it through v7.11.2, then it should work when creating it with this PR.
Triggered by a989b78 on branch refs/heads/issue-7861-1


Fixes #7861
Checklist
self-explanatory (or properly documented)
Testing instructions