chore: limit restore dialect (#3534)
This commit is contained in:
		
							parent
							
								
									14b6c5a628
								
							
						
					
					
						commit
						85af594004
					
				@ -17,6 +17,7 @@ export default class PostgresQueryInterface extends QueryInterface {
 | 
				
			|||||||
    transaction?: Transaction;
 | 
					    transaction?: Transaction;
 | 
				
			||||||
  }): Promise<void> {
 | 
					  }): Promise<void> {
 | 
				
			||||||
    const { tableInfo, columnName, seqName, currentVal, transaction } = options;
 | 
					    const { tableInfo, columnName, seqName, currentVal, transaction } = options;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (!seqName) {
 | 
					    if (!seqName) {
 | 
				
			||||||
      throw new Error('seqName is required to set auto increment val in postgres');
 | 
					      throw new Error('seqName is required to set auto increment val in postgres');
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
@ -91,7 +91,7 @@ export class Restorer extends AppMigrator {
 | 
				
			|||||||
  async checkMeta() {
 | 
					  async checkMeta() {
 | 
				
			||||||
    const meta = await this.getImportMeta();
 | 
					    const meta = await this.getImportMeta();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (meta['dialectOnly'] && !this.app.db.inDialect(meta['dialect'])) {
 | 
					    if (!this.app.db.inDialect(meta['dialect'])) {
 | 
				
			||||||
      throw new RestoreCheckError(`this backup file can only be imported in database ${meta['dialect']}`);
 | 
					      throw new RestoreCheckError(`this backup file can only be imported in database ${meta['dialect']}`);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user