We are planning to upgrade Confluence to latest version 5.9.5. Mandate is we need to have Team Calendar 5.3.9+ to be compatible with this Wiki version.

      With this annoying feature TEAMCAL-3147, one has to have Wiki Space associated to given Calendar. (Can anyone tell me, why there should be relation, why can't we make it optional)

      And the trouble is if we want to associate the Wiki Space with calendar, it just doesn't accept the Wiki Space name or Wiki Key. Wiki throws error saying "No Space Found". Quick investigation reveals that internally it uses rest api call like this

      https://<wiki-instance>/rest/prototype/1/search/name.json?max-results=5&pageSize=5&type=spacedesc%2Cpersonalspacedesc&query=queryterm

      As you can see, API calls searches in Space Description rather than Space Key or Space Name, which in my opinion is not set by most teams (at least that is the case in our company)

      I've also confirmed that by updating space description, it does work. But the question why it's not very obvious in error description. or why not reterieve all three parameters (spacename, spacedesc and space name) and then make decision.

      Hope this helps.

      Thank you,
      Raju

            [CONFSERVER-48555] Unable to enter required "Wiki Space" for Calendar

            Atlassian Update - 10 April 2025

            Hi,

            At Atlassian, our goal is to ensure we’re providing the best experience for our customers. With our new Data Center strategy, Atlassian's focus is on security, compliance, and performance and is a key driver in prioritizing bugs. Closing the bugs that do not fall into those categories will allow us to focus on the ones in the most current versions of our products.

            This bug is being closed due to a lack of engagement in the last four years, including no new watchers, votes, or comments; this inactivity suggests a low impact.

            Please note the comments on this thread are not being monitored.

            You can read more about our bug fix policy here and how we prioritize bugs.

            To learn more about our recent investments in Confluence Data Center, please check our public roadmap and dashboards containing recently resolved issues, current work, and future plans.

            Kind regards,
            Confluence Data Center

            George Varghese added a comment - Atlassian Update - 10 April 2025 Hi, At Atlassian, our goal is to ensure we’re providing the best experience for our customers. With our new Data Center strategy, Atlassian's focus is on security, compliance, and performance and is a key driver in prioritizing bugs. Closing the bugs that do not fall into those categories will allow us to focus on the ones in the most current versions of our products. This bug is being closed due to a lack of engagement in the last four years , including no new watchers, votes, or comments; this inactivity suggests a low impact. Please note the comments on this thread are not being monitored. You can read more about our bug fix policy here and how we prioritize bugs. To learn more about our recent investments in Confluence Data Center, please check our public roadmap and dashboards containing recently resolved issues , current work, and future plans . Kind regards, Confluence Data Center

            Raju added a comment -
            • As alternative, here is python script that one can use to update Wiki Description to "Wiki Name (Wiki Space Key)". * After doing updating/adding description to all Global Wiki Spaces, Calendar is able to search into Wiki spaces either using SpaceKey or Wiki Title/Name.
            import requests
            import json
            
            header_params = {"content-type": "application/json"}
            base_url = 'https://wiki-url'
            
            # select spacekey from spaces where spacetype='global';
            # REST api to get wiki space list is broken, one can't get list of global wiki spaces only (with ?type=global). Earlier it was possible when API was still in PROTOTYPE stage.
            spacekeys = ['LIST', 'OF', 'WIKI', 'SPACES']
            
            r = requests.Session()
            r.auth = ('admin_username', 'admin_password')
            
            # For each Wiki space, get space name and then update space description
            for spacekey in spacekeys:
                rjson = r.get(base_url+"/rest/api/space/%s" % spacekey).json()
                space_name = rjson['name']
                space_description = space_name + " (%s)" % spacekey
                print space_description
                
                # let's update "Space Description" to above value
                in_json_dict = { "name" : space_name,
                          "description": {"plain":{"value" : space_description, "representation": "plain"}}}
                in_json = json.dumps(in_json_dict)
                res = r.put(base_url + "/rest/api/space/%s" % spacekey , data=in_json, headers=header_params)
            

            Raju added a comment - As alternative, here is python script that one can use to update Wiki Description to "Wiki Name (Wiki Space Key)". * After doing updating/adding description to all Global Wiki Spaces, Calendar is able to search into Wiki spaces either using SpaceKey or Wiki Title/Name. import requests import json header_params = { "content-type" : "application/json" } base_url = 'https: //wiki-url' # select spacekey from spaces where spacetype= 'global' ; # REST api to get wiki space list is broken, one can't get list of global wiki spaces only (with ?type=global). Earlier it was possible when API was still in PROTOTYPE stage. spacekeys = [ 'LIST' , 'OF' , 'WIKI' , 'SPACES' ] r = requests.Session() r.auth = ( 'admin_username' , 'admin_password' ) # For each Wiki space, get space name and then update space description for spacekey in spacekeys: rjson = r.get(base_url+ "/ rest /api/space/%s" % spacekey).json() space_name = rjson[ 'name' ] space_description = space_name + " (%s)" % spacekey print space_description # let's update "Space Description" to above value in_json_dict = { "name" : space_name, "description" : { "plain" :{ "value" : space_description, "representation" : "plain" }}} in_json = json.dumps(in_json_dict) res = r.put(base_url + "/ rest /api/space/%s" % spacekey , data=in_json, headers=header_params)

              Unassigned Unassigned
              76751a84ac4d SiriusXM Atlassian Administrator
              Affected customers:
              0 This affects my team
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: