This isn’t the version of WebAPI that is running, it’s a schema version based on which migrations have been executed found in the webapi.schema_version table.
No, we need to let the db migration scripts do their job. If we start working around it, then we will have no predictable state of the db to work off for future migrations.
Case in point: this migration script converted the column from an int to a varchar. So an open question is why your table shows an ‘int’ in that column if you have deployed v2.9 migrations?
We can start to ‘work around’ the migration scripts if it looks like the system thinks it deployed them but the actual schema doesn’t reflect this change. That would be very alarming to me, but I think you’re environment is unique in how the schema seems confused…I’m not sure how it got there, but at this point we can just try to apply patches.
But before we intervene in the webapi schema manually, can you please execute this query and report the output, specifically looking for the V2.7.0.2019031417003_alter-ir-execution-status-as-string migration in the output to see if it was applied and was successful: select * from webapi.schema_version order by installed_rank;