1
0
mirror of https://github.com/etesync/server synced 2024-11-24 17:58:07 +00:00
Commit Graph

583 Commits

Author SHA1 Message Date
Prof. Jayanth R Varma
221fd46174
Allow non standard ports in CSRF_TRUSTED_ORIGINS 2024-10-18 12:24:19 +05:30
Prof. Jayanth R Varma
513abcce25
Add ports section to ini.example 2024-10-18 12:21:29 +05:30
Tom Hacohen
6ac5412104 Bump django version. 2024-07-12 08:44:19 -04:00
Tom Hacohen
cc54a136f1 Fix server error when passing null collection types. 2024-06-29 14:55:48 -04:00
Tom Hacohen
386c01d89e Bump version and update changelog. 2024-06-13 14:02:33 -04:00
Tom Hacohen
f35b4b94e5 Make more fields truely optional (behavior change in pydantic v2). 2024-06-13 13:50:38 -04:00
Craeckie
19aba5345a
added CSRF_TRUSTED_ORIGINS (#183)
Since some recent upgrade, I'm not able to login to the admin page of etesync (`/admin/login/`), because the CSRF check fails.


After adding `CSRF_TRUSTED_ORIGINS = ['https://my-domain.com']`, it works.
According to the [docs](https://docs.djangoproject.com/en/4.2/ref/settings/#csrf-trusted-origins), this setting is required in addition to `ALLOWED_HOSTS`.
2024-06-09 23:27:49 +03:00
Tom Hacohen
2deb59e932 Bump version and update changelog. 2024-06-09 11:21:24 -04:00
Tom Hacohen
c9b8f43845 Set default auto field to appease django warning. 2024-06-09 11:15:41 -04:00
Tom Hacohen
f1c072bd0a Fix issue with how we render binary 422 errors
json_encoder assumes it's not binary, but our error messages may include
some binary stuff.
2024-06-08 22:54:02 -04:00
Tom Hacohen
043dc972ae Bump version and update changelog. 2024-06-08 21:52:36 -04:00
Tom Hacohen
8f588af665
Merge PR #184: Upgrade FastAPI and Pydantic to most recent versions 2024-06-08 20:50:42 -04:00
Tom Hacohen
d7075c0169 Mark optional field as optional. 2024-06-08 20:49:13 -04:00
Tom Hacohen
a27ce2f4d0 Also handle 422 as msgpack. 2024-06-08 20:41:01 -04:00
Tom Hacohen
138d99dd7f Update code to adjust to most recent python/fastapi. 2024-06-08 20:27:33 -04:00
Tom Hacohen
0be14a7b0e Fixes for fastapi. 2024-06-08 20:17:02 -04:00
Tom Hacohen
57e676baa1 Adjust to fastapi changes. 2024-06-08 19:52:10 -04:00
Tom Hacohen
b9f2cea951 more 2024-06-08 19:29:56 -04:00
Tom Hacohen
0d9c9f153d Type fix. 2024-06-08 19:29:56 -04:00
Tom Hacohen
49eeeefef5 Make fastapi 0.104 and pydantic 2.0 min requirements 2024-06-08 19:29:56 -04:00
Tom Hacohen
fb9cc701d0 Adjust pydantic code to v2. 2024-06-08 18:10:34 -04:00
Tom Hacohen
0cdab19308 Fix rust complaints. 2024-06-08 18:04:59 -04:00
Tom Hacohen
79d28586c5 Run ruff format. 2024-06-08 17:51:44 -04:00
Tom Hacohen
df0d1596e2 Upgrade dev deps and add ruff. 2024-06-08 17:49:40 -04:00
Tom Hacohen
dae6f17355 Upgrade dependencies. 2024-06-08 17:45:45 -04:00
Tom Hacohen
45d2696e21 Bump version and update changelog. 2024-06-04 08:20:11 -04:00
Tom Hacohen
e6750d7a78
Merge pull request #182 from pyrox0/master
Fix django version specifier
2024-06-03 14:15:37 -04:00
Pyrox
b3e09e77bf
Fix django version specifier
This errors out when building. I've patched this in Nixpkgs, but an
upstream patch is much better for others.
2024-06-03 14:03:31 -04:00
Tom Hacohen
6aa1e299ec Bump version and update changelog. 2024-06-02 21:39:03 -04:00
Tom Hacohen
da613b4700 Bump django to version 4 LTS
Apparently version 3 is EOL.

Fixes #173
2024-06-02 21:37:29 -04:00
Tom Hacohen
d9be3437f5 Bump version and update changelog. 2024-06-02 21:18:26 -04:00
Tom Hacohen
62152ce52b
Merge pull request #147 from Xiretza/settings-env-override
fix(settings): ensure environment variables always override config
2024-06-02 21:13:14 -04:00
Tommi Mäklin
6b66ec16d5 Update pyyaml from 6.0 to 6.0.1. 2023-10-20 09:22:45 -04:00
Tom Hacohen
a54afd5210 Optimize stoken-using functions to only account for current revisions.
No need to account for revisions that are not current when calculating stokens
because those, by definition, are not the latest ones, and therefore won't have
the most recent stokens.

This becomes a problem when collections have many associated revisions.
2023-08-15 20:21:23 -04:00
Alejandro
4293acb3a3 fix: Python files 2023-07-24 22:06:22 -04:00
LuPa
55d3fb7e8e Update README.md
Add static files creation
2023-02-17 07:23:19 -08:00
Tom Hacohen
9aaea7b6a7
README: add Kanaye to contributors. 2022-12-12 01:33:41 +02:00
Tom Hacohen
0bd40807ba Bump version and update changelog. 2022-12-09 09:03:08 -05:00
Tom Hacohen
d843d580eb
Merge pull request #159 from victor-rds/py3.11
Update dependencies for Python 3.11
2022-12-07 16:43:41 -05:00
Victor R. Santos
a48f37c0c9
Update testserver base image
Use Python 3.11.0-alpine image to test the up-to-date dependencies.
2022-12-07 15:49:15 -03:00
Victor R. Santos
f9645917d7
Update dependencies for Python 3.11
Fix `httptools` and `uvloop` failing to build using on Python 3.11
Updated all other dependencies.
2022-12-07 15:30:27 -03:00
Tom Hacohen
4bf81f49ad Bump version and update changelog. 2022-10-04 12:31:38 -04:00
Tom Hacohen
c61dd86a8c
Merge: Replace aioredis with redis-py (#151) 2022-09-04 13:59:50 -04:00
Tom Hacohen
8c6d04e8d3 Replace aioredis with redis-py
aioredis has been merged into redis-py and will no longer be maintained
as a separate project.
2022-09-04 19:57:27 +02:00
Xiretza
c4475535ea fix(settings): ensure environment variables always override config
DJANGO_STATIC_ROOT is required in order to run `collectstatic` in
a packaging environment - manually specifying it as an environment
variable should always override any config files that may exist.
2022-07-21 12:37:43 +02:00
Tom Hacohen
2f1f95fea9 Optimize how we fetch the latest (current) revision
The way were were doing it was implicitly sorting the query items and it
was causing millions of items to be sorted (even though the result should
only have one) making it slow.

By switching away from `get()` and `first()` we are telling django to
not try to sort.
2022-06-19 22:25:49 +03:00
Tom Hacohen
5f455e55b5 Bump version and update changelog. 2022-06-13 14:02:48 +03:00
Tom Hacohen
709a607d47 Update Django dependency. 2022-06-13 14:01:15 +03:00
Tom Hacohen
0563c6880a Bump version and update changelog. 2022-06-13 13:59:06 +03:00
Xiretza
cb790734e5 feat(config): add LDAP example 2022-06-13 13:54:46 +03:00