Calum Lind
11c6e387d5
[ #2510 ] Fix config type checking
2014-09-28 10:33:21 +01:00
Calum Lind
5167e93d12
Flake8 core and common files
...
* Added N802 to flake8 ignore as certain inherited funcs cannot be changed
to lowercase and this unresolved warning hides other errors/warnings.
* Include new header
2014-09-03 23:48:34 +01:00
Calum Lind
b5dcfc6f9e
Sort/prettify imports with isort
2014-09-03 18:27:32 +01:00
Calum Lind
1e6c811768
[Python-Modernize] lib2to3.fixes.fix_except
...
* Use 'ex' instead of 'e' to conform with pylint
* Minimal Flake8 on some files
2014-09-03 17:22:38 +01:00
Calum Lind
95f859673e
[Python-Modernize] lib2to3.fixes.fix_has_key
2014-09-03 17:22:38 +01:00
Calum Lind
7b53486821
Use stdlib json
...
Some flake8 changes and DEPENDS tidyup
2014-07-19 11:32:17 +01:00
Calum Lind
9290cc1f7a
Fix building the code documentation with sphinx
...
Updated Sphinx conf and tested with Sphinx 1.2.1
Moved webui gen_gettext script
Fixed docstring warning in code
Renamed console update-tracker to update_tracker
2014-02-20 17:38:51 +00:00
Calum Lind
14a55133af
[ #2219 ] Update the UIs for single Proxy and I2P Proxy
2014-02-17 01:38:02 +00:00
bendikro
d91a9504aa
Fix bug introduced in 19234d
2013-05-27 23:39:43 +02:00
bendikro
19234d6565
Added some tests for rpcserver
2013-05-26 23:09:02 +01:00
Calum Lind
2c4ef9dbb3
Fixup saving and loading state files
...
* All state files have a backup created before saving
* The backup will now be used if saving or loading fails
* GTKUI state files stored in new gtkui_state dir and common load/save functions created
* Detects bad shutdown and archives timestamped state files in separate config directory.
2013-05-22 01:25:25 +01:00
Calum Lind
b6a3161280
Add a get method to config so a default value can be returned
2013-05-09 19:13:20 +01:00
Calum Lind
a50c83c284
Modify log message from Error to Warning level
2011-11-29 19:02:20 +00:00
Calum Lind
c29d3bb930
Fix #1967 : IndexError when trying to open a non-json conf file
2011-11-29 18:55:30 +00:00
Pedro Algarvio
233e814547
Late import twisted's reactor, it allows the gtk reactor to be proper installed.
2011-04-22 11:33:45 +01:00
Pedro Algarvio
1a6742b1e2
Keep consistency on `deluge.config`.
2011-04-22 11:26:09 +01:00
Pedro Algarvio
154688a3e2
Implement `__delitem__` on `deluge.config.Config`.
2011-04-22 11:26:09 +01:00
Pedro Algarvio
2fa8ca6753
Merge branch 'master' into improved-logging
...
Conflicts:
ChangeLog
deluge/plugins/autoadd/autoadd/gtkui.py
deluge/ui/client.py
2010-12-13 12:31:20 +00:00
Pedro Algarvio
3b00a7de59
Swhiched the old style logging, ie, a single logger for all logging output to several loggers. This brings the ability to tweak the logging levels for each of the loggers, ie, we can have the "deluge" logger be at the ERROR level while having "deluge.core" at the DEBUG level, meaning we will only see log message for all of the deluge loggers above the ERROR level while still having all messages above the DEBUG level for the "deluge.core" logger and it's children. This kind of tweak can be achieved by adding a file named "logging.conf" to deluge's config dir and this is explained on the `deluge.log.tweak_logging_levels` function.
...
Passing `-r` to the cli's while also passing `-l` will make the logfile rotate when reaching 5Mb in size. Three backups will be kept at all times.
All deluge's code is now using this new style logging along with the git hosted plugins. For other plugins not hosted by deluge, which still imports `LOG` as the logger, a deprecation warning will be shown explaining the required changes needed to use the new style logging. New plugins created by the `create_plugin` script will use the new logging facilities.
2010-12-06 11:20:22 +00:00
Damien Churchill
14ec9464aa
fix a bug that can occur when upgrading 1.1 config files
2010-12-01 10:21:26 +00:00
Andrew Resch
45940b9064
Fix #1373 use of cyrllic paths
2010-10-16 12:56:00 -07:00
John Garland
f1f6f137c3
Make sure config value strings are utf8 encoded ( fixes #1369 )
2010-10-03 18:33:57 +11:00
Andrew Resch
db9b5580d7
Fix issue where the save_timer is cancelled when it's not active
2010-08-21 12:53:21 -07:00
Andrew Resch
01773e433f
Fix #1341 issue where Config would try to cancel the save_timer when it is None.
2010-08-18 12:33:09 -07:00
Damien Churchill
708ad2e665
add a __contains__ method to the config class
...
fix upgrading old configs when the key doesn't exist in the old config
2010-01-20 21:04:40 +00:00
Andrew Resch
ac9be780cf
Revert 5619
...
Fix find_json_objects when there is a newline at the end of the string
Add test for find_json_objects
2009-08-03 20:27:03 +00:00
Damien Churchill
5f561dabda
fix a bug in the Config class relating to the config directory
2009-08-03 19:49:47 +00:00
Damien Churchill
e496fda499
fix for when there isn't a save timer yet
2009-08-03 19:04:54 +00:00
Andrew Resch
704435f721
Config copies the defaults dict now since it is mutable
...
Fix saving with the save_timer after setting an item
Add test for testing the save timer
2009-08-03 18:43:05 +00:00
Andrew Resch
e8b04c1542
Add a test for saving the config
2009-08-03 17:39:12 +00:00
Andrew Resch
ded6bb9566
Change the config format
...
Add test_config
2009-08-01 02:26:26 +00:00
Andrew Resch
b3a3b9e4f1
Fix loading old configs with version numbers
2009-07-06 06:38:06 +00:00
Andrew Resch
1b997b2349
The default format version and file version should be 1
2009-07-05 17:42:36 +00:00
Andrew Resch
e36ca0e5ba
Fix calling set functions
2009-06-10 22:43:43 +00:00
Andrew Resch
7ddb5db6ed
Fix the set functions so that you are able to register more than one per config key
...
Likewise for the config change callbacks
2009-06-10 18:15:52 +00:00
John Garland
227e464b63
Fixed typo in seeking.
2009-06-10 14:28:37 +00:00
Andrew Resch
1091054b38
Add ability to run individual set functions
2009-06-02 00:56:05 +00:00
Andrew Resch
30efe143fe
Catch exception when trying to open config file
2009-05-30 01:32:25 +00:00
Andrew Resch
63f1874ae8
Modify the Config class to version the config files now.
...
Add ability to register converter functions for config files to convert them to newer versions.
2009-05-28 23:43:45 +00:00
Andrew Resch
d67477f6e2
Add OpenSSL exception to all GPL headers
2009-05-18 21:51:49 +00:00
Damien Churchill
2766c103e2
change the config class to return true or false on a save to show whether or not it was successful
2009-05-07 15:32:21 +00:00
Damien Churchill
c59857b802
add config_file as a property to the Config class
2009-05-07 15:09:13 +00:00
Andrew Resch
df00d28af4
Remove unused variable
2009-04-18 18:53:16 +00:00
Andrew Resch
86d52ba2e1
Use binary mode on all config files for Windows compat
2009-03-12 21:43:17 +00:00
Andrew Resch
d63c187dcf
Fix loading config files on Windows
2009-03-12 21:33:43 +00:00
Andrew Resch
344446a626
Do not return when unable to make a backup of the config file
2009-03-09 16:43:28 +00:00
Andrew Resch
9a4bbb771e
Make a backup of config files before overwriting and make sure the file is fsync'd without error
2009-03-08 02:33:12 +00:00
Damien Churchill
70a810b531
do safe simplejson import in common and use this imported copy in the 2
...
other places where its used.
2009-02-19 09:39:18 +00:00
Damien Churchill
c720417cb4
change config file format from pickle to json
2009-02-10 22:43:35 +00:00
Andrew Resch
3b6bee1508
Fix up config module to use twisted loop instead of gobject
2009-02-04 02:47:02 +00:00