В список таблиц для проверки добавлена labels
This commit is contained in:
		
							parent
							
								
									c9623f87e8
								
							
						
					
					
						commit
						872e29cba1
					
				
					 1 changed files with 3 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -104,7 +104,7 @@ private:
 | 
			
		|||
	{
 | 
			
		||||
		SqliteResult queryResult = sql(
 | 
			
		||||
			q{
 | 
			
		||||
				WITH required(name) AS (VALUES ("snapshots"), ("blobs"), ("snapshot_chunks"))
 | 
			
		||||
				WITH required(name) AS (VALUES ("snapshots"), ("blobs"), ("snapshot_chunks"), ("labels"))
 | 
			
		||||
				SELECT name AS missing_table
 | 
			
		||||
				FROM required
 | 
			
		||||
				WHERE NOT EXISTS (
 | 
			
		||||
| 
						 | 
				
			
			@ -122,11 +122,11 @@ private:
 | 
			
		|||
			missingTables ~= row["missing_table"].to!string;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		enforce(missingTables.length == 0 || missingTables.length == 3,
 | 
			
		||||
		enforce(missingTables.length == 0 || missingTables.length == 4,
 | 
			
		||||
			"Database is corrupted. Missing tables: " ~ missingTables.join(", ")
 | 
			
		||||
		);
 | 
			
		||||
 | 
			
		||||
		if (missingTables.length == 3)
 | 
			
		||||
		if (missingTables.length == 4)
 | 
			
		||||
		{
 | 
			
		||||
			foreach (schemeQuery; _scheme)
 | 
			
		||||
			{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue