guillotina
guillotina copied to clipboard
Python AsyncIO data API to manage billions of resources
Bumps [redis](https://github.com/redis/redis-py) from 4.3.4 to 4.4.4. Release notes Sourced from redis's releases. 4.4.4 Changes Upgrade urgency: SECURITY, contains fixes to security issues. (CVE-2023-28859) - Cancelling an async future does not,...
This goes in conjunction with this: https://github.com/plone/guillotina_elasticsearch/pull/105 With ES nowadays, if we want to index new fields using `index_field` the only way to update the mappings and settings of the...
Currently, in a get (read) request, it is difficult to issue a patch (write) request. Is there a (easy) way/mechanism to make sub-requests, like [plone.subrequest](https://pypi.org/project/plone.subrequest/) packages.
I measured that big objects >50kB take a lot of time to deserialize, about 50, 100, 200ms depending on the size.. This change avoids blocking all requests in the process...
I was reviewing this part and I don't understand why the strategy `resolve_readcommitted` (the default one) needs the `tpc_vote` logic from `resolve` strategy. If I'm not wrong, these are the...
POST /groups ``` { "@type": "Group", "id": "todo_viewer", "title": "TODO Viewer" } ``` GET /groups response: ``` { "@id": "http://localhost:8072/db/todo/groups/todo_viewer", "@name": "todo_viewer", "@type": "Group", "@uid": "c5a|ca1|eabac2c393a44ce089c5b5485813040f", "groupname": null, "id": "todo_viewer",...
Currently, if a user is signed-in and attempts to access content which they do not have permission to access, Guillotina respondes with a status code of [401](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401). My understanding is...
TODO: add some tests