Skip to main content
17-Peridot
July 21, 2021
Solved

Users

  • July 21, 2021
  • 1 reply
  • 1677 views

What is the characters limit for creating new users?

Best answer by TonyZhang

Hi @AP_9587236,

 

You were correct. Naming new users like Things cannot exceed 255 characters.

I confirmed that putting 256 characters leads to a warning and cannot be saved from composer.

 

So the 255 length is a constraint coded at application level not a constraint from database. It's just the way how ThingWorx is designed.

I think 255 is enough length for naming a user or a Thing though. Any special reason to have a name more than 256 characters?

1 reply

16-Pearl
July 26, 2021

I'm not sure why you care about this but I don't believe there's any character length restriction at application level.

At database level, you can check the "name" column of "user_model" table which I believe it's defined as type varchar.

The maximum limit of size character using character varying data type in PostgreSQL is 10485760

17-Peridot
July 27, 2021

Yes, I am using postgreSQL only. I seen "character varying" under "name" in pgAdmin. But when i tested manually by creating user with unlimited characters, it doesnt exceeded more than 257 characters. Under naming entities also 255 is the limit mentioned in the documentation. In contrast, the database having a datatype varchar. Why?

TonyZhang16-PearlAnswer
16-Pearl
July 28, 2021

Hi @AP_9587236,

 

You were correct. Naming new users like Things cannot exceed 255 characters.

I confirmed that putting 256 characters leads to a warning and cannot be saved from composer.

 

So the 255 length is a constraint coded at application level not a constraint from database. It's just the way how ThingWorx is designed.

I think 255 is enough length for naming a user or a Thing though. Any special reason to have a name more than 256 characters?