Problem Statement
User gets an Internal Error with a response code 500 while trying to use CLI Action: getSpaceList
Error Message
Error data: {"reason":"Internal Server Error","message":"","statusCode":500} Retry request on 500 error.
Log Entries
Here is the sample log for this error:
{"self":"https://wiki.domain.com/rest/api/latest/space?expand=description.plain%2Cmetadata.labels%2Chomepage","next":"/rest/api/latest/space?expand=description.plain%2Cmetadata.labels%2Chomepage&limit=25&start=300","prev":"/rest/api/latest/space?expand=description.plain%2Cmetadata.labels%2Chomepage&limit=25&start=250","base":"https://wiki.domain.com","context":""}} URL requested: https://wiki.domain.com/rest/api/latest/space?expand=description.plain%2Cmetadata.labels%2Chomepage&limit=25&start=300 Request type: GET Content type: application/json; charset=utf-8 Request property Cookie, value: [JSESSIONID=D212***] Request property X-Atlassian-Token, value: [no-check] Request property Content-Type, value: [application/json; charset=utf-8] Response code: 500, message: null, url: https://wiki.domain.com/rest/api/latest/space?expand=description.plain%2Cmetadata.labels%2Chomepage&limit=25&start=300 Error data: {"reason":"Internal Server Error","message":"","statusCode":500} Retry request on 500 error. Request property Cookie, value: [JSESSIONID=D212***] Request property X-Atlassian-Token, value: [no-check] Request property Content-Type, value: [application/json; charset=utf-8] Response code: 500, message: null, url: https://wiki.domain.com/rest/api/latest/space?expand=description.plain%2Cmetadata.labels%2Chomepage&limit=25&start=300 Error data: {"reason":"Internal Server Error","message":"","statusCode":500} Retry request on 500 error. Request property Cookie, value: [JSESSIONID=D212***] Request property X-Atlassian-Token, value: [no-check] Request property Content-Type, value: [application/json; charset=utf-8] Response code: 500, message: null, url: https://wiki.domain.com/rest/api/latest/space?expand=description.plain%2Cmetadata.labels%2Chomepage&limit=25&start=300 Error data: {"reason":"Internal Server Error","message":"","statusCode":500} Problem determination - response: 500: null Problem determination - response url: https://wiki.domain.com/rest/api/latest/space?expand=description.plain%2Cmetadata.labels%2Chomepage&limit=25&start=300 Problem determination - request url: https://wiki.domain.com/rest/api/latest/space?expand=description.plain%2Cmetadata.labels%2Chomepage&limit=25&start=300 Problem determination - response data: {"statusCode":500,"message":"","reason":"Internal Server Error"} reset session
Cause
One will get the above error message, when there no space description in the UI for Confluence space(s).
It causes because of NULL value for the field: Description in the database.
Solution
On receiving the internal server error with a response code 500, follow the below steps:
Verify whether the description of any space is NULL, by running the below query from the database:
SELECT * FROM spaces WHERE spacedescid IS NULL ;
In case of any space(s) having the description as NULL in the above results, make sure to update the description with a value from the UI.
Once you update the description, re-run the getSpaceList action. This time, you will not receive the above error message and the CLI shows the list of spaces.
--action getSpaceList --columns Key,Type,URL