Custom Query (2449 matches)
Results (499 - 501 of 2449)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #2914 | Fixed | Config migration, file format and default config | ||
| Description |
The current config system supports registering migration functions to migrate old configs to new formats. I migration function will migrate from earlier file format versions resulting in a new config with a higher file version. If an existing config file does not exist, the config is populated with the default values, however, there is no way to indicate which versions the default values correspond to. The result is that the file version is set to 1 for fresh configs, before the migration functions are called. This requires the default config dict to never change, in order to be compatible with what the migration functions expect. A solution to this is to add a parameter to specify the file version of the default config dict so that when a config file does not exist on disk, the migration functions are not run because the config file format will already be the latest version. |
|||
| #3351 | Fixed | rpcserver: dictionary changed size during iteration | ||
| Description |
This error is reported by a YaRSS2 user: Traceback (most recent call last):
File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/rssfeed_scheduler.py", line 90, in rssfeed_update_handler_safe
return self.rssfeed_update_handler(rssfeed_key=rssfeed_key, subscription_key=subscription_key)
File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/rssfeed_scheduler.py", line 108, in rssfeed_update_handler
subscription_key=subscription_key)
File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/rssfeed_handling.py", line 372, in fetch_feed_torrents
self.fetch_feed(subscription_data, rssfeed_data, fetch_data)
File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/rssfeed_handling.py", line 407, in fetch_feed
self.log.info("Fetching subscription '%s'." % subscription_data["name"])
File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/util/logging.py", line 42, in info
self.handle_gtkui_log(message, gtkui)
File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/util/logging.py", line 34, in handle_gtkui_log
self.gtkui_log_message_event(message)
File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/util/logging.py", line 61, in gtkui_log_message_event
component.get("EventManager").emit(GtkUILogMessageEvent(message))
File "/usr/lib/python3/dist-packages/deluge/core/eventmanager.py", line 31, in emit
component.get('RPCServer').emit_event(event)
File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line 541, in emit_event
for session_id, interest in self.factory.interested_events.items():
RuntimeError: dictionary changed size during iteration
|
|||
| #3602 | Fixed | Add torrent dialog removes directory from file tree | ||
| Description |
When adding a torrent that contains one directory with one file inside, the directory is not included in the tree view. This has been the behavior since the dawn of time, presumable due to the mistaken beleif that the directory was not needed. All other torrent clients include the directory even if there is only one file inside |
|||
