Use sql.row_factory = sqlite3.Row.
This commit is contained in:
		
							parent
							
								
									01a4864762
								
							
						
					
					
						commit
						c63f63f6a7
					
				
					 2 changed files with 2 additions and 5 deletions
				
			
		|  | @ -262,7 +262,6 @@ class Album(ObjectBase, GroupableMixin): | ||||||
| 
 | 
 | ||||||
|     def __init__(self, photodb, db_row): |     def __init__(self, photodb, db_row): | ||||||
|         super().__init__(photodb) |         super().__init__(photodb) | ||||||
|         db_row = self.photodb.normalize_db_row(db_row, self.table) |  | ||||||
| 
 | 
 | ||||||
|         self.id = db_row['id'] |         self.id = db_row['id'] | ||||||
|         self.title = self.normalize_title(db_row['title']) |         self.title = self.normalize_title(db_row['title']) | ||||||
|  | @ -699,7 +698,6 @@ class Bookmark(ObjectBase): | ||||||
| 
 | 
 | ||||||
|     def __init__(self, photodb, db_row): |     def __init__(self, photodb, db_row): | ||||||
|         super().__init__(photodb) |         super().__init__(photodb) | ||||||
|         db_row = self.photodb.normalize_db_row(db_row, self.table) |  | ||||||
| 
 | 
 | ||||||
|         self.id = db_row['id'] |         self.id = db_row['id'] | ||||||
|         self.title = self.normalize_title(db_row['title']) |         self.title = self.normalize_title(db_row['title']) | ||||||
|  | @ -809,7 +807,6 @@ class Photo(ObjectBase): | ||||||
| 
 | 
 | ||||||
|     def __init__(self, photodb, db_row): |     def __init__(self, photodb, db_row): | ||||||
|         super().__init__(photodb) |         super().__init__(photodb) | ||||||
|         db_row = self.photodb.normalize_db_row(db_row, self.table) |  | ||||||
| 
 | 
 | ||||||
|         self.real_path = db_row['filepath'] |         self.real_path = db_row['filepath'] | ||||||
|         self.real_path = pathclass.Path(self.real_path) |         self.real_path = pathclass.Path(self.real_path) | ||||||
|  | @ -1447,7 +1444,6 @@ class Tag(ObjectBase, GroupableMixin): | ||||||
| 
 | 
 | ||||||
|     def __init__(self, photodb, db_row): |     def __init__(self, photodb, db_row): | ||||||
|         super().__init__(photodb) |         super().__init__(photodb) | ||||||
|         db_row = self.photodb.normalize_db_row(db_row, self.table) |  | ||||||
| 
 | 
 | ||||||
|         self.id = db_row['id'] |         self.id = db_row['id'] | ||||||
|         # Do not pass the name through the normalizer. It may be grandfathered |         # Do not pass the name through the normalizer. It may be grandfathered | ||||||
|  | @ -1823,7 +1819,6 @@ class User(ObjectBase): | ||||||
| 
 | 
 | ||||||
|     def __init__(self, photodb, db_row): |     def __init__(self, photodb, db_row): | ||||||
|         super().__init__(photodb) |         super().__init__(photodb) | ||||||
|         db_row = self.photodb.normalize_db_row(db_row, self.table) |  | ||||||
| 
 | 
 | ||||||
|         self.id = db_row['id'] |         self.id = db_row['id'] | ||||||
|         self.username = db_row['username'] |         self.username = db_row['username'] | ||||||
|  |  | ||||||
|  | @ -1601,6 +1601,7 @@ class PhotoDB( | ||||||
|         if self.ephemeral: |         if self.ephemeral: | ||||||
|             existing_database = False |             existing_database = False | ||||||
|             self.sql = sqlite3.connect(':memory:') |             self.sql = sqlite3.connect(':memory:') | ||||||
|  |             self.sql.row_factory = sqlite3.Row | ||||||
|             self._first_time_setup() |             self._first_time_setup() | ||||||
|             return |             return | ||||||
| 
 | 
 | ||||||
|  | @ -1614,6 +1615,7 @@ class PhotoDB( | ||||||
|         self.data_directory.makedirs(exist_ok=True) |         self.data_directory.makedirs(exist_ok=True) | ||||||
|         log.debug('Connecting to sqlite file "%s".', self.database_filepath.absolute_path) |         log.debug('Connecting to sqlite file "%s".', self.database_filepath.absolute_path) | ||||||
|         self.sql = sqlite3.connect(self.database_filepath.absolute_path) |         self.sql = sqlite3.connect(self.database_filepath.absolute_path) | ||||||
|  |         self.sql.row_factory = sqlite3.Row | ||||||
| 
 | 
 | ||||||
|         if existing_database: |         if existing_database: | ||||||
|             if not skip_version_check: |             if not skip_version_check: | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue