Automatically set SubSpace Navigation spaces
- Maximilian Heyne
- Yelyzaveta Burda
- Stephanie Hoffmann
This article belongs to SubSpace Plugin version 2.x
Problem
Importing Spaces does not automatically set them in the SubSpace navigation bar.
Solution
It is possible to set the parent space via HTTP Post remotely.
Use the URL: http://<Confluence_URL>/admin/subspace/changeparentspace.action
Method: POST
Request Header: Content-Type:application/x-www-form-urlencoded
Body: parentKey=<Key_of_the_parent_space>&key=<Key_of_the_space>
To set the parent space is also possible via database but we do not recommend to change any data in the database. It is very dangerous.
Do the following steps to set the parent space:
Get the id of the space description of the desired space:
SELECT spacedescid FROM spaces WHERE spacekey='<SPACE_KEY>';
Set the parent space key in the space description of the desired space:
INSERT INTO os_propertyentry (entity_name, entity_id, entity_key, key_type, boolean_val, double_val, string_val, text_val, long_val, int_val, date_val) VALUES ('confluence_ContentEntityObject',<SPACE_DESCRIPTION_KEY>,'metadatakeys',6,FALSE,0,NULL,'Parent',0,0,NULL); INSERT INTO os_propertyentry (entity_name, entity_id, entity_key, key_type, boolean_val, double_val, string_val, text_val, long_val, int_val, date_val) VALUES ('confluence_ContentEntityObject',<SPACE_DESCRIPTION_KEY>,'metadata.Parent',6,FALSE,0,NULL,'<PARENT_SPACE_KEY>',0,0,NULL);
Reset the application cache in the Confluence administration
via "Confluence Admin" => "ADMINISTRATION" => "Cache Statistics" => "Flush All"
- via URL: http://<Confluence_URL>/admin/cachestatistics.action => "Flush All"
Related Articles
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page: