Non system user error, cannot upload vocabularies

Hello!
I am running a test instance with docker, trying to figure out why I can do excel imports except for vocabulary types. The error I get starts like this: ch.systemsx.cisd.common.exceptions.UserFailureException: sheet: 1 line: 10 message: Non-system user can not create new internal vocabularies! (Context: )
Is this expected? If so how does my admin user become a system user?

Hallo,

please check the documentation: New Entity Type Registration — Python documentation

Internal properties and vocabularies cannot be created by an admin users.

You are right that there were some variables starting with $ so they were default vocabularies and cant be changed by a admin user, only a system user. I tried again today and it worked and I have imported the vocabularies, so somehow I am system user now? How do I know the difference, I only have the default admin account I configured on starting the containers. So how do I know when I am admin user or system user and what is the difference?

Hi,

You cannot create new internal types, but you can use already existing ones (e.g. property $Name).
The system user is a user called “system”. It is not a right that can be assigned, like the admin right.

I hope this helps.

I understand that I can use existing types but I am wondering why the excel import didnt work the first time and then yesterday it did, even though it contains properties with the dollar sign in front (they have names like $STORAGE_POSITION.STORAGE_BOX_SIZE).

In such case, I am not sure I can provide much insights without having more knowledge about the file you are trying to upload and checking the logs.
The only thing I can say from the error is that it points to an internal vocabulary that could not be created. The vocabulary it complains about is in line 10 of the Excel file.

I see, the variable is $LIFE_SCIENCES_TYPES.VERSION which I think is included in the eln-lims-life-science plugin, so without it it would give the error that I cant make the type? Still trying to figure out core plugins but its nice to be able to do it in a test instance like this. Thank you!