"Create from template" dialog scans all available spaces instead of stopping at configured limit when populating space picker

XMLWordPrintable

    • 2
    • Severity 2 - Major
    • 12

      Issue Summary

      Create from template dialog scans through all the available spaces rather then stopping at configured limit

      Steps to Reproduce

      1. Install any confluence 10.2.x version
      2. Create more then 15 spaces. In my tests,I created 22 spaces.
      3. Click on create from template button

      Expected Results

      Create from template dialog is rendered immediately.It should check permission for only limit+1 space. The profiler log shows it iterates through 11 spaces in 9.2.x version of Confluence while total no. of spaces in Confluence were 22.

      2026-05-07 09:17:23,239 [http-nio-8090-exec-7 url: /rest/create-dialog/1.0/spaces; user: test] 
      [75.9ms] - /rest/create-dialog/1.0/spaces
       [4.2ms] - SpacePermissionManager.hasPermission()
        [4.2ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, ASH)
       [4.3ms] - SpacePermissionManager.hasPermission()
        [4.3ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, PER)
       [4.7ms] - SpacePermissionManager.hasPermission()
        [4.7ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, JER)
       [3.3ms] - SpacePermissionManager.hasPermission()
        [3.3ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, LOL)
       [4.0ms] - SpacePermissionManager.hasPermission()
        [3.9ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, WER)
       [3.0ms] - SpacePermissionManager.hasPermission()
        [3.0ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, FOND)
       [3.1ms] - SpacePermissionManager.hasPermission()
        [3.0ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, TOM)
       [3.0ms] - SpacePermissionManager.hasPermission()
        [3.0ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, JKL)
       [3.1ms] - SpacePermissionManager.hasPermission()
        [3.1ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, FGF)
       [3.1ms] - SpacePermissionManager.hasPermission()
        [3.0ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, DFG)
       [2.9ms] - SpacePermissionManager.hasPermission()
        [2.9ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, SFA)
       [3.5ms] - LabelManager.getFavouriteSpaces()
       [2.2ms] - SpaceManagerInternal.getSpaces()

      Actual Results

      The create from template dialog takes a longer time to render depending on no. of spaces user has access to e.g In this scenario the profiler logs shows the thread iterating over all the spaces( all 22 spaces) to build the list.

      2026-05-07 09:14:25,011 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.5ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.9ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, DSW)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,013 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.3ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.7ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, DDF)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,015 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.1ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.5ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, SAF)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,017 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.0ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.5ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, DSFM)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,020 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.1ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.6ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, AS)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,022 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.0ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.5ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, BLA)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,024 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.0ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.5ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, JER)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,026 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.2ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.6ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, DSM)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,028 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.1ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.4ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, TOM)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,030 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.0ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.4ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, ASDS)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,032 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [1.8ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.3ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, SFG)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,034 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [1.7ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.2ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, SFD)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,036 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [1.9ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.3ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, FDG)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,039 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [1.8ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.2ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, DSF)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,041 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.0ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.3ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, ADS)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,043 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [1.7ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.2ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, DSA)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,045 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [1.8ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.2ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, FGH)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,047 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.0ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.3ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, MOT)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,052 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.0ms] - BulkPermissionService.getPermittedSpaces()
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,054 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [1.9ms] - BulkPermissionService.getPermittedSpaces()
       [1.5ms] - SpaceManagerInternal.getSpaces()
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,056 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.1ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.4ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, ABC)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,060 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.0ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.3ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, BOND)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,062 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [1.2ms] - SpacePermissionManager.hasPermissionNoExemptions()
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,064 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.0ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.4ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, DEN)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,066 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [2.0ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.4ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, DOS)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,070 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [1.8ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.2ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, JKL)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,072 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [1.8ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.2ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, PLS)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,074 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [1.8ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.2ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, QWE)
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,077 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [1.1ms] - SpacePermissionManager.hasPermissionNoExemptions()
       | traceId: 421954d1f08bc85c
      2026-05-07 09:14:25,079 [http-nio-8090-exec-10 url: /rest/create-dialog/1.0/spaces; user: test] 
      [1.7ms] - SpacePermissionManager.hasPermissionNoExemptions()
       [1.2ms] - DefaultSpacePermissionManager.hasPermissionNoExemptions(EDITSPACE, test, UIT) 

      Workaround

      Currently there is no known workaround for this behavior. A workaround will be added here when available

              Assignee:
              Jeffery Xie
              Reporter:
              Ashish Kotha
              Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: