b7ba6f1a36
urls.py: fix style
2023-11-30 11:25:51 +01:00
7f55495287
Merge branch 'move-ratings-and-reviews-when-switching-editions' of github.com:mattlehrer/bookwyrm into move-ratings-and-reviews-when-switching-editions
2023-11-30 11:15:33 +01:00
31a78a5c9e
linted
2023-11-30 11:13:11 +01:00
193a36390b
Merge pull request #3083 from hughrun/file-resubmit
...
use bw-file-resubmit to retain images during validation checks
2023-11-29 15:36:33 -08:00
cf1afefc84
Merge pull request #3133 from dato/search_results_fix_work_order
...
Do not create a set for already-distinct query result
2023-11-29 15:27:57 -08:00
b8bf3d5bd9
Merge pull request #3138 from bookwyrm-social/dependabot/pip/aiohttp-3.9.0
...
Bump aiohttp from 3.8.6 to 3.9.0
2023-11-27 17:33:18 -08:00
dependabot[bot]
58f149d889
Bump aiohttp from 3.8.6 to 3.9.0
...
Bumps [aiohttp](https://github.com/aio-libs/aiohttp ) from 3.8.6 to 3.9.0.
- [Release notes](https://github.com/aio-libs/aiohttp/releases )
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst )
- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.8.6...v3.9.0 )
---
updated-dependencies:
- dependency-name: aiohttp
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-11-28 01:02:35 +00:00
90cc28986e
Merge branch 'main' into let-a-user-search-within-their-books
2023-11-27 11:40:57 -08:00
d6eb390cee
Add test that forces book_authors_search_vector_trigger
to execute
2023-11-26 15:59:17 -03:00
b5805accac
Minor improvements to bookwyrm_book trigger code
...
- do not COALESCE columns that cannot be NULL
- do not bring bookwyrm_book to author names JOIN
- add comments documenting the four steps
2023-11-25 21:49:15 -03:00
bbfbd1e97a
Add tests for trigger code (i.e. how search_vector is computed)
2023-11-25 20:54:49 -03:00
9bcb5b80ea
Further simplify bookwyrm_author trigger
2023-11-25 18:13:40 -03:00
8df408e07e
Define search_vector_trigger
via Book.Meta.triggers
2023-11-25 17:02:54 -03:00
bcb3a343d4
Fix JOIN in author_search_vector_trigger
, add missing WHERE clause
2023-11-25 16:23:21 -03:00
416a6caf2d
Define author_search_vector_trigger
via Author.Meta.triggers
...
Previously, triggers lived only in a particular migration file. With
this change, code for the triggers resides in the model, and their
lifecycle is managed through normal Django migrations.
2023-11-25 16:17:51 -03:00
44ef928c3c
Alter object row IDs to force test failure in original code
2023-11-25 16:11:01 -03:00
e4d688665c
Remove index for author.search_vector
, which is never used
2023-11-24 22:43:12 -03:00
0299f2e235
Add functional tests for search_vector triggers
...
As metadata changes, search continues to work.
2023-11-24 22:28:41 -03:00
c997d2d44a
Add test to assert distinct() clause
...
Also, tweak other `search_title_author()` tests to verify ordering by
edition rank.
2023-11-24 02:28:27 -03:00
e322d3cae1
Do not create a set for already-distinct query result
2023-11-23 23:01:56 -03:00
48904fc60b
Merge pull request #3132 from hughrun/user-migration
...
notification type migration after merge
2023-11-24 06:51:51 +11:00
99a9a64708
notification type migration after merge
2023-11-24 06:50:32 +11:00
065e15e4db
Merge pull request #3131 from hughrun/user-migration
...
merge migrations and lint
2023-11-22 21:31:12 +11:00
72c1c6ee3d
merge migrations and lint
2023-11-22 21:29:54 +11:00
0276c15948
Merge branch 'main' into user-migration
2023-11-22 21:00:04 +11:00
c6dea2523c
Merge branch 'main' into softblock
2023-11-22 20:06:02 +11:00
6ba7418121
improve tests and minor cleanup
2023-11-22 20:04:17 +11:00
8ed4a997f8
add comment back to bookwyrm.js
2023-11-21 20:20:11 +11:00
2c9ebba5d7
fix reject PR
...
- rationalise activitypub.Reject and fix model being undefined
- fix not being able to follow users from followers page: 'delete' option now in user_options dropdown
- revert bookwyrm.js
- fix delete_follow_request deleting instead of rejecting
- add user id to 'remove-follow' path
2023-11-21 20:13:56 +11:00
7c2de92df3
Merge pull request #3128 from bookwyrm-social/test-themes
...
Give admins option to test if a theme loads correctly
2023-11-20 12:26:09 -08:00
b6325da9ab
Update bookwyrm/tests/views/admin/test_themes.py
...
Co-authored-by: Adeodato Simó <73768+dato@users.noreply.github.com>
2023-11-20 10:37:12 -08:00
179dbd75aa
Adds tests
2023-11-20 10:23:59 -08:00
b022b5a1b7
Merge pull request #3120 from hughrun/permission-required
...
403 handler
2023-11-20 10:06:24 -08:00
c2742b4d80
Updates migrations
2023-11-20 10:02:49 -08:00
cfe42305be
Merge branch 'main' into test-themes
2023-11-20 10:02:23 -08:00
d828ba0bc6
Give admins option to test if a theme loads correctly
...
If a theme is uploaded incorrectly or has errors in it, users can still
select the theme but it will cause a 500 error on every page, making the
app unusable and also making it impossible for them to switch to a
functional theme.
A better fix would be to fail gracefully, but in lieu of that, this will
at least let admins confirm if a theme is broken safely.
2023-11-20 09:56:51 -08:00
6933f70af3
Merge branch 'bookwyrm-social:main' into move-ratings-and-reviews-when-switching-editions
2023-11-20 09:31:45 +01:00
d94b27b723
Merge branch 'main' into user-migration
2023-11-19 19:18:22 -08:00
3d9f339bd5
Merge pull request #3059 from dato/stable_dates_v2
...
Partial, stable dates with automatic precision field
2023-11-19 19:17:49 -08:00
1d5cc83347
Merge branch 'main' into permission-required
2023-11-19 19:12:32 -08:00
d8018cb937
Merge pull request #3125 from hughrun/instance-actor
...
hide instance actor from users
2023-11-19 19:11:17 -08:00
4da96d937e
Merge pull request #3126 from hughrun/savedlist-pagination
...
fix saved list pagination
2023-11-19 18:57:57 -08:00
446854ccf0
fix saved list pagination
...
The SavedLists view was passing through an incorrect "path" value. Now it's not.
2023-11-20 12:45:39 +11:00
f011f2bce9
hide instance actor from users
...
The Instance Actor is required for signing http GET requests but is not a "user" and should not be otherwise interacted with.
- hides instance actor profile page, returning a 404
- excludes instance actor from search results and suggestions including in Getting Started
- replaces link to user profile in user admin page with a brief message box
- replaces panel in user admin page that allows for user to be suspended or removed with a message explaining why that is a very bad idea
fixes #3119
2023-11-20 12:17:52 +11:00
ff1f239a57
Use typing_extensions.Self instead of TypeVar
2023-11-19 15:10:14 -03:00
6aaff28c13
Accept argument in naturalday_partial, downcast format if necessary
2023-11-19 15:10:14 -03:00
aaea1b1b9e
Add tests for naturalday_partial tag
2023-11-19 15:10:13 -03:00
8dbfba17d6
Merge from 'main' into stable_dates
2023-11-19 15:09:52 -03:00
2ba0e3d7ff
Allow removing followers and fix follow rejections
...
* adds the ability to remove a user from your followers list
* fixes verbs.Reject to process reject activities for previously accepted follows in both directions
fixes #2635
2023-11-19 20:03:48 +11:00
a7fcd898c2
middleware for displaying 413 page
...
When a RequestDataTooBig exception is thrown, users are largely in the dark about what happened and how it can be fixed.
This commit resolves this by inserting middleware to redirect the request to a custom 413 error page.
This exception is thrown when DATA_UPLOAD_MAX_MEMORY_SIZE is exceeded. The default value is 2.5MB.
Fixes #2340
Fixes #2633
2023-11-18 22:10:36 +11:00