Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nexpie-grafana-theme
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Registry
Registry
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kornkitt Poolsup
nexpie-grafana-theme
Commits
db1423ee
Commit
db1423ee
authored
Feb 07, 2018
by
Daniel Lee
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dashfolders: fixes #10820
parent
541b0a0c
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
4 additions
and
3 deletions
+4
-3
pkg/services/sqlstore/dashboard.go
+2
-2
pkg/services/sqlstore/dashboard_folder_test.go
+2
-1
No files found.
pkg/services/sqlstore/dashboard.go
View file @
db1423ee
...
...
@@ -363,10 +363,10 @@ func GetFoldersForSignedInUser(query *m.GetFoldersForSignedInUserQuery) error {
if
query
.
SignedInUser
.
OrgRole
==
m
.
ROLE_ADMIN
{
sql
:=
`SELECT distinct d.id, d.title
FROM dashboard AS d WHERE d.is_folder = ?
FROM dashboard AS d WHERE d.is_folder = ?
AND d.org_id = ?
ORDER BY d.title ASC`
err
=
x
.
Sql
(
sql
,
dialect
.
BooleanStr
(
true
))
.
Find
(
&
query
.
Result
)
err
=
x
.
Sql
(
sql
,
dialect
.
BooleanStr
(
true
)
,
query
.
OrgId
)
.
Find
(
&
query
.
Result
)
}
else
{
params
:=
make
([]
interface
{},
0
)
sql
:=
`SELECT distinct d.id, d.title
...
...
pkg/services/sqlstore/dashboard_folder_test.go
View file @
db1423ee
...
...
@@ -219,13 +219,14 @@ func TestDashboardFolderDataAccess(t *testing.T) {
folder1
:=
insertTestDashboard
(
"1 test dash folder"
,
1
,
0
,
true
,
"prod"
)
folder2
:=
insertTestDashboard
(
"2 test dash folder"
,
1
,
0
,
true
,
"prod"
)
insertTestDashboard
(
"folder in another org"
,
2
,
0
,
true
,
"prod"
)
adminUser
:=
createUser
(
"admin"
,
"Admin"
,
true
)
editorUser
:=
createUser
(
"editor"
,
"Editor"
,
false
)
viewerUser
:=
createUser
(
"viewer"
,
"Viewer"
,
false
)
Convey
(
"Admin users"
,
func
()
{
Convey
(
"Should have write access to all dashboard folders"
,
func
()
{
Convey
(
"Should have write access to all dashboard folders
in their org
"
,
func
()
{
query
:=
m
.
GetFoldersForSignedInUserQuery
{
OrgId
:
1
,
SignedInUser
:
&
m
.
SignedInUser
{
UserId
:
adminUser
.
Id
,
OrgRole
:
m
.
ROLE_ADMIN
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment