Skip to content

Gracefully handle smb acls for users without a domain - #28062

Merged
st3iny merged 1 commit into
masterfrom
fix/27809/smb-acl-users-without-domain
Aug 13, 2021
Merged

Gracefully handle smb acls for users without a domain#28062
st3iny merged 1 commit into
masterfrom
fix/27809/smb-acl-users-without-domain

Conversation

@st3iny

@st3inyst3iny commented Jul 20, 2021

Copy link
Copy Markdown
Member

Fixes#27809

Currently, checking ACLs of SMB storages fails if the user in the ACL has no domain.

@st3iny

st3iny commented Jul 20, 2021

Copy link
Copy Markdown
MemberAuthor

@icewind1991 Or should we ignore all "users" with no domain in ACLs? I'm not sure what is the right call here.

Excerpt from the data leading to the error:

{
"acls": {
"DOMAIN\\user1": {
"__class__": "Icewind\\SMB\\ACL"
},
"DOMAIN\\user2": {
"__class__": "Icewind\\SMB\\ACL"
},
"Everyone": {
"__class__": "Icewind\\SMB\\ACL"
},
"Other User": {
"__class__": "Icewind\\SMB\\ACL"
}
}
}

@szaimen

Copy link
Copy Markdown
Contributor

@icewind1991

He is on vacations currently...

@st3iny
st3inyforce-pushed the fix/27809/smb-acl-users-without-domain branch from ba7a9c8 to d1faffaCompareJuly 28, 2021 06:58
@st3inyst3iny added 3. to review Waiting for reviews and removed 2. developing Work in progress labels Jul 28, 2021
@st3iny
st3iny requested a review from icewind1991July 28, 2021 06:59
@st3iny
st3iny marked this pull request as ready for review July 28, 2021 06:59

@juliusknorrjuliusknorr left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code makes sense 👍

@juliusknorr

Copy link
Copy Markdown
Member

🏓 @icewind1991

Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
@st3iny
st3inyforce-pushed the fix/27809/smb-acl-users-without-domain branch from d1faffa to 2e53cf4CompareAugust 13, 2021 07:44
@szaimenszaimen added 4. to release Ready to be released and/or waiting for tests to finish and removed 3. to review Waiting for reviews labels Aug 13, 2021
@st3iny

Copy link
Copy Markdown
MemberAuthor

/backport to stable20

@st3iny

Copy link
Copy Markdown
MemberAuthor

/backport to stable21

@st3iny

Copy link
Copy Markdown
MemberAuthor

/backport to stable22

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

4. to releaseReady to be released and/or waiting for tests to finishbugfeature: external storage

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Undefined offset: 1 at /apps/files_external/lib/Lib/Storage/SMB.php#226

4 participants

@st3iny@szaimen@juliusknorr@icewind1991