Moonshine-IDE / Super.Human.Portal

Portal interface to show documentation for DominoVagrant and Super.Human.Installer
Other
0 stars 1 forks source link

Add "Read public documents" Permission for Anonymous #41

Closed JoelProminic closed 3 weeks ago

JoelProminic commented 8 months ago

With the agent updates for #40, I suddenly started getting errors on the imported agents. After some investigation, I found that I can workaround this by adding the "Read public documents" attribute for Anonymous: image

I'm still investigating why this changed, but it looks like I'll need to add this attribute when generating the database for Genesis.

That said, this error wasn't happening for the existing agents, so it is possible that copying and signing the database through Genesis will also avoid the error. This doesn't help when I am doing development work, but it could be sufficient for users.

JoelProminic commented 7 months ago

I made some changes to the code that generates the database for this. I may need to make more changes for this.

For example, I am again seeing that the "Copy" permission is not set by default with the generated database. This is really annoying for testing, so I want to fix it.

Separately, I did some work to update the Super.Human.Portal_Database code to better match the database I am using. Ideally I will spend more time updating this NSFODP project so that it will generate the exact database we want to use with Genesis. I may need to bump this to the next release, though - there are lots of other things I need to work on on the agent side.

JoelProminic commented 3 weeks ago

I confirmed that the 0.1.9 release candidate has "Copy" and "Delete" permissions for all ACL entries with access higher than Depositor.

Anonymous has the Depositor access level and Read Public Documents

I have been trying to keep the DVE project up-to-date with my changes, but I am still creating the release candidate based on the manually created domino-49 copy for now.