flan
aaf7e8b5e8
Update manager examples in config
2020-01-04 05:01:39 +01:00
flan
316e553681
Make comment for SyncCollectionHandler.removed() less confusing
2020-01-03 03:03:21 +01:00
flan
7f551f47f7
Remove unused argument to logger.error()
2020-01-03 03:02:42 +01:00
flan
7ef3d4f3fa
Fix full sync on Windows
...
From <https://docs.python.org/3.7/library/os.html#os.rename >:
> On Windows, if dst already exists, OSError will be raised even if
> it is a file.
...
> If you want cross-platform overwriting of the destination, use
> replace().
Thanks to kerry liu (https://github.com/hqzxjczx ) for reporting this.
Fixes #32 .
2019-04-16 19:57:24 +02:00
flan
b9a1203491
Don't create DBs during schema check if they don't exist
2019-03-16 15:24:46 +01:00
flan
02fecc4e0a
Clarify wording (development headers)
...
Should make #29 less likely to happen
2019-03-14 01:13:52 +01:00
flan
7fe7b97475
Update anki-bundled to 2.1.11
2019-03-14 01:09:02 +01:00
flan
d8a0853479
Make migrate_user_tables.py executable
2019-03-14 00:48:47 +01:00
flan
9986266b07
Update table of contents
2019-03-14 00:48:13 +01:00
flan
5ad14b01b4
Notify the user about DB migrations
2019-03-14 00:45:29 +01:00
Anton Melser
4652642bcd
Add user -> username column name migration script
2019-03-09 14:08:18 +08:00
Anton Melser
6c82bad882
Add commented examples to conf file and update Readme.md
2019-03-09 14:08:16 +08:00
Anton Melser
fa89b0e0a2
Load the CollectionWrapper from a factory method
...
This allows a class implementing CollectionWrapper's interface to be
added from config
2019-03-09 14:05:15 +08:00
Anton Melser
9ee9697582
Move the upload/download sqlite3 file logic to a manager
...
Also add a factory method so the manager can be controlled via config
2019-03-09 14:05:15 +08:00
Anton Melser
50cc6a12d9
Use factory method for session_manager
...
Also add some abstraction over the SQL to allow for different SQL
dialects
2019-03-09 14:05:15 +08:00
Anton Melser
ea0cbc669b
Use factory method for user_manager
...
Also add some abstraction over the SQL to allow for different SQL
dialects
2019-03-09 14:05:12 +08:00
flan
bfeaeae2e5
Credit dsnopek
2019-03-08 21:54:54 +01:00
tsudoko
e3e362707a
Add table of contents to README
2019-03-08 20:46:42 +00:00
flan
7b408bdf5b
Don't log very long strings unless debugging
2019-03-08 17:00:59 +01:00
flan
4fe378adce
Add username field to CollectionWrapper
2019-03-08 14:24:58 +01:00
flan
5051144124
Include request parameters in log messages
2019-03-08 14:24:58 +01:00
flan
f5b6cf464d
Include time in log messages
2019-03-08 14:24:58 +01:00
flan
fe635b317f
Use logging module for HTTP request logging too
2019-03-08 14:24:58 +01:00
flan
47cf75d8d6
Log all ankisyncd events under ankisyncd.*
2019-03-08 14:24:58 +01:00
flan
4214fc3da0
Apply custom server settings per-profile
2019-03-08 14:22:47 +01:00
Anton Melser
75fecf6e6f
Add support for setting/overriding config from envvars
...
This is practical for environments like docker/kubernetes
2019-03-08 15:11:32 +08:00
flan
35f89af98e
Update pyaudio instructions
2019-03-07 21:51:11 +01:00
flan
3266cc4282
Update anki-bundled to 2.1.10
2019-03-07 21:41:38 +01:00
flan
91b022eda6
Add AnkiDroid setup instructions
...
Thanks @luoliyan
Source: https://github.com/tsudoko/anki-sync-server/pull/22#issuecomment-461012296
2019-03-07 05:50:42 +01:00
flan
970664e6a9
Revert "Simplify version suffix patch"
...
95ccbfdd36 broke it
This reverts commit 61b4582364 .
2019-02-19 00:52:43 +01:00
flan
c85f50460a
Fix up default config
...
whoops
2019-02-05 00:49:27 +01:00
flan
b1157bac25
Add link to Docker instructions
...
Fixes #16
2019-02-05 00:35:03 +01:00
flan
bb1dba1b99
Update addon folder
...
It depends on the platform anyway, and the directory in the README
was outdated anyway (57c8e43327 ).
2018-12-24 17:19:15 +01:00
flan
85aac784db
Add enabled check back
...
Accidentally removed it in 360b2d08ed .
2018-12-24 16:47:26 +01:00
flan
537c4daa94
Make potential future instances of #8 easier to debug
...
With hostNum prepended to the address, the client won't even be
able to connect and will return an error message with the invalid
address.
Example:
requests.exceptions.InvalidSchema: No connection adapters were found for '6http://localhost:27701/sync/meta '
2018-12-24 16:38:10 +01:00
flan
61b4582364
Simplify version suffix patch
2018-12-24 16:31:36 +01:00
flan
360b2d08ed
Make hostNum empty when changing sync server
...
Should fix an error encountered when the user used AnkiWeb in the
past and receives a JSON decode error because an unrecognized
endpoint (/[somenumber]sync instead of /sync) doesn't return what
the client expects.
Closes #10 , fixes #8 .
2018-12-24 16:28:34 +01:00
flan
32a81dc028
Make the addon modify anki.sync.SYNC_BASE
2018-12-24 15:50:16 +01:00
flan
00ec46eab3
Clarify what the supported version range applies to
2018-12-17 16:58:09 +01:00
flan
8b832497b4
Update anki-bundled to 2.1.7
2018-12-17 16:51:45 +01:00
reivilibre
da1150d7af
Fixes inability to sync with beta versions of Anki
...
The version string for '2.1.6-beta2' is reported as '2.1.6-' which
causes a problem when trying to parse '6-' as an integer.
2018-12-13 00:36:13 +01:00
flan
e892c0a22c
Add test case for ankidesktop 2.1.6-beta2
2018-12-13 00:33:06 +01:00
flan
6a073635ac
Update unit tests
2018-12-13 00:33:02 +01:00
flan
56beb0950e
Update anki-bundled to 2.1.3
2018-08-31 04:39:50 +02:00
flan
c68fd12d67
Make config paths easier to override
2018-08-28 18:07:27 +02:00
flan
92d6579c83
Replace remaining prints with logging.info calls
2018-08-28 17:59:29 +02:00
flan
527991beea
Don't check if config file exists before loading it
2018-08-28 17:58:11 +02:00
flan
242c423c13
Use format() instead of concatenation
2018-08-28 17:35:08 +02:00
flan
2538db5c07
Remove redundant checks, check if user exists before changing password
2018-08-28 17:34:31 +02:00
flan
dbdb3ffb3b
Make UserManager errors less redundant
2018-08-28 17:26:26 +02:00