- Rename crawl notes to description - Add migration renaming notes -> description - Stop inheriting workflow description in crawl - Update frontend to replace crawl/upload notes with description - Remove setting of config description from crawl list - Adjust tests for changes
		
			
				
	
	
		
			28 lines
		
	
	
		
			763 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			763 B
		
	
	
	
		
			Python
		
	
	
	
	
	
"""
 | 
						|
Migration 0012 - Notes to description
 | 
						|
"""
 | 
						|
from btrixcloud.migrations import BaseMigration
 | 
						|
 | 
						|
 | 
						|
MIGRATION_VERSION = "0012"
 | 
						|
 | 
						|
 | 
						|
class Migration(BaseMigration):
 | 
						|
    """Migration class."""
 | 
						|
 | 
						|
    def __init__(self, mdb, migration_version=MIGRATION_VERSION):
 | 
						|
        super().__init__(mdb, migration_version)
 | 
						|
 | 
						|
    async def migrate_up(self):
 | 
						|
        """Perform migration up.
 | 
						|
 | 
						|
        Rename crawl notes field to description.
 | 
						|
        """
 | 
						|
        # pylint: disable=duplicate-code
 | 
						|
        crawls = self.mdb["crawls"]
 | 
						|
        try:
 | 
						|
            await crawls.update_many({}, {"$rename": {"notes": "description"}})
 | 
						|
        # pylint: disable=broad-exception-caught
 | 
						|
        except Exception as err:
 | 
						|
            print(f"Error renaming crawl notes to description: {err}", flush=True)
 |