* feat: added migration mechanism for versions 26.3 and above * feat: added checking for mods that the migrating target already has * feat: added scheduled migrations for up to 30 days * feat: added button in cluster settings for manual migratting; added migratting disabled mods with status saving * feat: added checking for show_initial_migration flag in metadata.json * feat: added fabric -> orinthe migration (for 1.8.9) * chore: force open from debug page * chore: change some UI elements * fix: don't migrate packages whose dependency failed to install * fix: keep checking the release migration waitlist past a broken cluster * fix: make Migrate on a debug fake plan a no-op * perf: install the version the migration plan already fetched * chore: fix the clippy warnings the release migration added * refactor: open every release migration prompt through one helper * chore(lint): cargo fmt the release migration code * fix: check the release migration waitlist queries at compile time --------- Co-authored-by: LynithDev <61880709+LynithDev@users.noreply.github.com>
110 lines
2.4 KiB
JSON
110 lines
2.4 KiB
JSON
{
|
|
"db_name": "SQLite",
|
|
"query": "\n\t\tSELECT\n\t\t\ttarget_cluster_id, provider, project_id, content_type,\n\t\t\tsource_hash, display_name, expires_at, enabled\n\t\tFROM release_migration_waitlist\n\t\t",
|
|
"describe": {
|
|
"columns": [
|
|
{
|
|
"name": "target_cluster_id",
|
|
"ordinal": 0,
|
|
"type_info": "Integer",
|
|
"origin": {
|
|
"Table": {
|
|
"table": "release_migration_waitlist",
|
|
"name": "target_cluster_id"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "provider",
|
|
"ordinal": 1,
|
|
"type_info": "Integer",
|
|
"origin": {
|
|
"Table": {
|
|
"table": "release_migration_waitlist",
|
|
"name": "provider"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "project_id",
|
|
"ordinal": 2,
|
|
"type_info": "Text",
|
|
"origin": {
|
|
"Table": {
|
|
"table": "release_migration_waitlist",
|
|
"name": "project_id"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "content_type",
|
|
"ordinal": 3,
|
|
"type_info": "Integer",
|
|
"origin": {
|
|
"Table": {
|
|
"table": "release_migration_waitlist",
|
|
"name": "content_type"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "source_hash",
|
|
"ordinal": 4,
|
|
"type_info": "Text",
|
|
"origin": {
|
|
"Table": {
|
|
"table": "release_migration_waitlist",
|
|
"name": "source_hash"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "display_name",
|
|
"ordinal": 5,
|
|
"type_info": "Text",
|
|
"origin": {
|
|
"Table": {
|
|
"table": "release_migration_waitlist",
|
|
"name": "display_name"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "expires_at",
|
|
"ordinal": 6,
|
|
"type_info": "Text",
|
|
"origin": {
|
|
"Table": {
|
|
"table": "release_migration_waitlist",
|
|
"name": "expires_at"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "enabled",
|
|
"ordinal": 7,
|
|
"type_info": "Integer",
|
|
"origin": {
|
|
"Table": {
|
|
"table": "release_migration_waitlist",
|
|
"name": "enabled"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"parameters": {
|
|
"Right": 0
|
|
},
|
|
"nullable": [
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false
|
|
]
|
|
},
|
|
"hash": "15dc690e91fe0bc7e1932a5051f8edd855deaeb31e52209ae436680962dea954"
|
|
}
|