getUser hangs when profile attribute has a large value #56
Description
When retrieving a profile that contains very large values, the getUser
function fails to return. To recreate this, create a custom string attribute (avatar
for example). Then set the value to something large - in my case I used a 600kb image converted to a data URI (there are online tools to make this easy, such as https://dopiaza.org/tools/datauri/index.php).
If this is done with user.update()
then the next call to getUser
for that user will return the right value. However, if the user is not already in cache and needs to be fetched from the API, then getUser
will never return.
It's not clear to me yet if this is a problem with the API not returning, or if it's a problem with this node module. When looking at the user's profile in the Okta admin panel, the string is viewable and can be edited. After clearing the value, the getUser
function will work again for that user.