iTwin / itwinjs-core

Monorepo for iTwin.js Library
https://www.itwinjs.org
MIT License
600 stars 210 forks source link

Code state is invalid #1153

Closed ashish-srivastava-dev closed 3 years ago

ashish-srivastava-dev commented 3 years ago

Sometimes I get this error:

Code state is invalid. iModelHub.CodeStateInvalid: Code state is invalid.

In which scenarios it comes?


⚠ Do not edit this section. It is required for imodeljs.github.io ➟ GitHub issue linking

pmconne commented 3 years ago

You are going to need to provide more details.

ashish-srivastava-dev commented 3 years ago

It comes while running a connector to synchronize data with iModel and in saving / pushing changes to iModelhub.

azonys commented 3 years ago

Changes between some code states are not allowed in iModelHub (see table below). Which connector are you running?

Code state meanings:

Table of code state transitions: From state To state Allowed Briefcase
Available Available No  
Available Reserved Yes Any
Available Used Yes Any
Available Retired Yes Any
Reserved Available Yes Only owner
Reserved Reserved Yes Only owner
Reserved Used Yes Only owner
Reserved Retired Yes Only owner
Used Available Yes Any
Used Reserved Yes Any
Used Used Yes Any
Used Retired Yes Any
Retired Available Yes Any
Retired Reserved No  
Retired Used No  
Retired Retired Yes Any