Skip to content

Commit f2e58b6

Browse files
authored
Fix single reference is always visible for the system user even if it… (#2215)
* Fix single reference is always visible for the system user even if it is not visible to the original user. * Raise prerelease
1 parent 5186a79 commit f2e58b6

File tree

14 files changed

+60
-24
lines changed

14 files changed

+60
-24
lines changed

src/ContentRepository.InMemory/SenseNet.ContentRepository.InMemory.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TargetFramework>net8.0</TargetFramework>
5-
<Version>1.1.2-alpha.5</Version>
5+
<Version>1.1.2-alpha.6</Version>
66
<Authors>kavics,joe,tusmester</Authors>
77
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
88
<Company>Sense/Net Inc.</Company>

src/ContentRepository.MsSql/SenseNet.ContentRepository.MsSql.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TargetFramework>net8.0</TargetFramework>
5-
<Version>1.1.2-alpha.5</Version>
5+
<Version>1.1.2-alpha.6</Version>
66
<Authors>kavics,tusmester</Authors>
77
<Company>Sense/Net Inc.</Company>
88
<Copyright>Copyright © Sense/Net Inc.</Copyright>

src/ContentRepository/SenseNet.ContentRepository.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TargetFramework>net8.0</TargetFramework>
5-
<Version>7.8.2-alpha.5</Version>
5+
<Version>7.8.2-alpha.6</Version>
66
<Authors>kavics,joe,tusmester,hashtagnulla</Authors>
77
<Company>Sense/Net Inc.</Company>
88
<Copyright>Copyright © Sense/Net Inc.</Copyright>

src/OData/SenseNet.OData.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TargetFramework>net8.0</TargetFramework>
5-
<Version>1.1.2-alpha.5</Version>
5+
<Version>1.1.2-alpha.6</Version>
66
<Authors>kavics,tusmester,hashtagnulla</Authors>
77
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
88
<Company>Sense/Net Inc.</Company>

src/OpenApi/SenseNet.OpenApi.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TargetFramework>net8.0</TargetFramework>
5-
<Version>1.1.2-alpha.5</Version>
5+
<Version>1.1.2-alpha.6</Version>
66
<Authors>kavics,tusmester</Authors>
77
<Company>Sense/Net Inc.</Company>
88
<Copyright>Copyright © Sense/Net Inc.</Copyright>

src/Services.Core.Install/SenseNet.Services.Core.Install.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<TargetFramework>net8.0</TargetFramework>
55
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
6-
<Version>1.1.2-alpha.5</Version>
6+
<Version>1.1.2-alpha.6</Version>
77
<Company>Sense/Net Inc.</Company>
88
<Copyright>Copyright © Sense/Net Inc.</Copyright>
99
<PackageLicenseUrl>https://github.com/SenseNet/sensenet/blob/master/LICENSE</PackageLicenseUrl>

src/Services.Core/SenseNet.Services.Core.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TargetFramework>net8.0</TargetFramework>
5-
<Version>1.1.2-alpha.5</Version>
5+
<Version>1.1.2-alpha.6</Version>
66
<Authors>kavics,joe,tusmester,hashtagnulla</Authors>
77
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
88
<Company>Sense/Net Inc.</Company>

src/Services.Wopi/SenseNet.Services.Wopi.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TargetFramework>net8.0</TargetFramework>
5-
<Version>1.0.2-alpha.5</Version>
5+
<Version>1.0.2-alpha.6</Version>
66
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
77
<Company>Sense/Net Inc.</Company>
88
<Copyright>Copyright © Sense/Net Inc.</Copyright>

src/Storage/NodeList.cs

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Text;
4-
using System.Linq;
1+
using SenseNet.Client;
2+
using SenseNet.Configuration;
53
using SenseNet.ContentRepository.Storage.Schema;
64
using SenseNet.ContentRepository.Storage.Security;
5+
using SenseNet.Storage.DataModel.Usage;
6+
using System;
7+
using System.Collections.Generic;
78
using System.Diagnostics;
8-
using SenseNet.Configuration;
9+
using System.Linq;
10+
using System.Text;
911

1012
namespace SenseNet.ContentRepository.Storage
1113
{
@@ -561,16 +563,16 @@ internal Q GetSingleValue<Q>() where Q : Node
561563
if (RawData.Count < 1)
562564
return null;
563565

564-
using var systemAccount = new SystemAccount();
565-
566-
var user = AccessProvider.Current.GetOriginalUser();
567-
568566
var singleNode = RawData
569-
.Select(Node.Load<T>)
567+
.Select(nodeId =>
568+
{
569+
using var _ = new SystemAccount();
570+
return Node.Load<T>(nodeId);
571+
})
570572
.Where(node => node != null)
571573
.OfType<Q>()
572-
.FirstOrDefault(node =>
573-
node.Security.HasPermission(user, PermissionType.See));
574+
.FirstOrDefault(node =>
575+
node.Security.HasPermission(PermissionType.See));
574576

575577
return singleNode;
576578
}

src/Storage/SenseNet.Storage.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TargetFramework>net8.0</TargetFramework>
5-
<Version>7.8.2-alpha.5</Version>
5+
<Version>7.8.2-alpha.6</Version>
66
<Authors>kavics,tusmester</Authors>
77
<Company>Sense/Net Inc.</Company>
88
<Copyright>Copyright © Sense/Net Inc.</Copyright>

0 commit comments

Comments
 (0)