0501ce39cd
Add index for looking up User by username
2024-04-03 21:15:24 +02:00
4d5a30d953
Add index for looking up KeyPair by remote id
2024-04-03 21:11:27 +02:00
5cfe7eca6f
Add index for finding all statuses in a thread
2024-04-03 21:11:09 +02:00
4bbdd0b2d0
Add index on Status.remote_id
...
This field is often used in WHERE-clauses in queries that are very slow on bookwyrm.social.
2024-04-02 21:54:30 +02:00
ffee29d8e2
Fix resource leaks
...
Rewrite places where files (or other resources) are opened but not closed to "with" blocks, which
automatically call close() at the end of the scope.
Also simplify some tests where images need to be saved to a model field: an opened file can be
passed directly to FileField.save().
2024-03-29 20:14:10 +01:00
3133a47b7c
Merge from main into 'better-fmt-patch-calls'
...
Conflicts:
bookwyrm/tests/test_book_search.py
2024-03-27 17:13:08 -03:00
699d637bae
Fix detection of unlisted
posts ( #3258 )
...
Merged from dato/fix_unlisted_set_from_activity.
2024-03-27 16:29:09 -03:00
011e4a27a6
Updates locales and adds missing trimmed on blocktrans
2024-03-25 16:13:00 -07:00
7192449b21
Merge pull request #3325 from Minnozz/author-search-vector
...
Rework author search
2024-03-25 14:41:25 -07:00
592914dc91
Render series number with comma and outside of link on book page
2024-03-23 19:51:20 +01:00
2915133223
Merge branch 'main' into book-series-3256
2024-03-23 19:37:07 +01:00
2d2ccd51df
Factor out book series info into separate template
2024-03-23 19:35:24 +01:00
b8995bd4b1
Add tests for author search
2024-03-23 19:26:51 +01:00
769d9726e5
Add book search test cases for author aliases
2024-03-23 19:26:51 +01:00
36222afa79
Switch author search from TrigramSimilarity to SearchQuery
2024-03-23 19:26:51 +01:00
0795b4d171
Include Author aliases in Book search vector
2024-03-23 19:26:51 +01:00
2de35f3fc7
Calculate Author search vector with name and aliases
2024-03-23 19:26:51 +01:00
bac52eef3e
Merge pull request #3275 from ccamara/wikidata
...
Add wikidata field for authors
2024-03-23 08:12:09 -07:00
a914a44fba
Removes unnecessary redeclaration of wikidata model field in Author
2024-03-23 07:54:54 -07:00
8e088a6d53
Merge branch 'main' into switch_edition_invalidate_active_shelves
2024-03-23 07:53:24 -07:00
21f75da75e
Merge pull request #3328 from Minnozz/escape-query-in-link
...
Escape search query in generated URLs
2024-03-23 07:46:04 -07:00
20db968315
Merge pull request #3322 from Minnozz/fix-font-download
...
Fix font download
2024-03-23 07:36:43 -07:00
c3d25c59c5
Escape search query in generated URLs
...
Otherwise, a query containing '&' or other special characters results in a broken URL.
2024-03-21 16:48:34 +01:00
4ca52c0b38
Merge branch 'main' into trigger_migrations
2024-03-20 11:47:54 +01:00
6a87713f9f
Recalculate all book search vectors after fixing the author trigger
2024-03-20 11:45:12 +01:00
f423834bd0
Catch the correct exception type from Pillow
2024-03-19 12:42:52 +01:00
7690247ab4
Font download: log the exact error
2024-03-18 20:34:47 +01:00
3367b20965
Font download: destination dir is allowed to exist
...
Without this argument, an existing directory (but not the file) causes an error.
2024-03-18 20:23:31 +01:00
2cf7ed477d
Consolidate test_posgres.py into test_book_search.py
...
These are tests I missed when first writing trigger tests in
test_book_search.py.
2024-03-17 22:38:44 -03:00
cceccd1ecf
Merge from main into 'trigger_migrations'
...
Conflicts:
requirements.txt
2024-03-17 21:54:15 -03:00
90bd893568
Fix remaining instances of bad-classmethod-argument
2024-03-17 21:28:55 -03:00
e2c9ea3cd2
Fix instances of bad-classmethod-argument
in recently edited files
2024-03-17 21:28:55 -03:00
4b9fe0af0c
Remove nesting in several with..patch calls
2024-03-17 20:57:39 -03:00
1b9e0546e6
Bracket-wrap calls to patch()
for better readability
2024-03-17 20:34:12 -03:00
0282e20b89
Merge branch 'main' into book-series-3256
2024-03-16 11:23:40 +01:00
a3465e6154
Merge pull request #3303 from MaggieFero/main
...
Upgrade Python Version and Several Other Packages for Security
2024-03-13 15:28:54 -07:00
b68a4cc392
Merge branch 'main' into filelink-duplicate-check
2024-03-09 07:37:26 -08:00
6dfb5000cc
Merge pull request #3305 from dato/export_catch_missing_key_icon
...
json_export: also detect absent "icon" key
2024-03-09 07:37:14 -08:00
8d018b872f
FileLinkForm: fix duplicate check
2024-03-09 15:49:42 +01:00
9e7b040b73
Fix shelving date changing when changing editions ( #3193 )
...
Merged from from jakejack13/switch-edition
Fixes : #3139 .
2024-03-03 18:48:04 -03:00
09c3d9c0dc
json_export: also detect absent "icon" key
2024-03-03 18:42:27 -03:00
dd9d68c97d
Merge pull request #3096 from bookwyrm-social/image-ap-serialization
...
Changes to how images are serialized
2024-03-02 18:58:08 -08:00
d138395c75
Add linter exclusion for TBookWyrmModel
2024-03-02 17:43:49 -08:00
91fe4ad535
Fix spacing for linter
2024-03-02 17:31:16 -08:00
9fa09d5ebe
Add extra space required by linter
2024-03-02 17:30:37 -08:00
39da471f79
Disable Pylint Failure for imghdr deprecation for now
2024-03-02 15:59:17 -08:00
50b811d9aa
Typo fix
...
Add a comma
2024-03-01 20:11:14 -08:00
1ae9870862
Add timeout to base_activity.py
...
An instance of requests.get was missing a timeout; this commit adds a timeout of 15 as used in other places in this codebase which already have timeouts.
2024-03-01 20:02:40 -08:00
db97d76a24
Add timeout to isbn.py
...
An instance of requests.get in isbn.py lacks a timeout, and this commit adds one with a default of 15 as used other places in the code, where requests.get does already have a timeout.
2024-03-01 19:58:11 -08:00
2c59908ddd
Merge branch 'main' into export-fixes
2024-02-29 16:10:20 -08:00