Fixes issue when tree is being rebuilt with mssql backend
This commit is contained in:
		
				
					committed by
					
						 Nicolas Giard
						Nicolas Giard
					
				
			
			
				
	
			
			
			
						parent
						
							8000ebec8f
						
					
				
				
					commit
					44a1c8699f
				
			| @@ -53,7 +53,16 @@ module.exports = async (pageId) => { | ||||
|  | ||||
|     await WIKI.models.knex.table('pageTree').truncate() | ||||
|     if (tree.length > 0) { | ||||
|       await WIKI.models.knex.table('pageTree').insert(tree) | ||||
|       const { bindings, sql } = WIKI.models.knex.table('pageTree').insert(tree).toSQL(); | ||||
|       if (WIKI.config.db.type === 'mssql') { | ||||
|         await WIKI.models.knex.raw(sql, bindings).wrap( | ||||
|           'SET IDENTITY_INSERT pageTree ON;', | ||||
|           'SET IDENTITY_INSERT pageTree OFF;', | ||||
|         ) | ||||
|       } else { | ||||
|         await WIKI.models.knex.raw(sql, bindings) | ||||
|       } | ||||
|       // await WIKI.models.knex.table('pageTree').insert(tree) | ||||
|     } | ||||
|  | ||||
|     await WIKI.models.knex.destroy() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user