12b818a83c
Fix more 'Lint/ShadowingOuterLocalVar' warnings reported by ameba
2022-01-28 02:19:53 +01:00
1c91110464
Fix some 'Lint/ShadowingOuterLocalVar' warnings reported by ameba
2022-01-28 02:19:53 +01:00
4cd7a3e83f
Remove useless 'locale = env.get...' from many routes
2022-01-28 02:19:53 +01:00
fa99c9aa85
Use '.dig?()' in playlist parsing
2022-01-28 02:19:53 +01:00
2d949834e9
Make 'additional_fields' optional in JSON error template functions
...
This allows us to de-duplicate functions
2022-01-28 02:19:53 +01:00
c7b74aa8b4
Remove useless 'locale' argument from error template functions
2022-01-28 02:19:53 +01:00
5e3c9cf290
Remove useless arguments from playlist-related functions
2022-01-28 02:19:53 +01:00
2ae074a9a4
Merge pull request #2821 from matthewmcgarvey/channel-search
...
Handle invalid channel id in channel: search
2022-01-25 19:34:43 +01:00
c5967ad572
will -> should
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr >
2022-01-25 11:35:19 -06:00
5ece07a807
Merge pull request #2841 from iv-org/SamantazFox-remove-note-quic
...
config: remove note about QUIC disabled at Google
2022-01-25 14:24:36 +01:00
e00f9a869d
config: remove note about QUIC disabled at Google
...
The situation is back to normal.
2022-01-25 13:53:46 +01:00
662cf2f633
Merge pull request #2826 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-01-25 01:43:14 +01:00
16f1a23c54
Update Portuguese (Brazil) translation
...
Update Portuguese (Brazil) translation
Co-authored-by: André Marcelo Alvarenga <andrealvarenga@gmx.net >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Kamuri Amorim <myk.gata14@gmail.com >
2022-01-25 01:15:12 +01:00
fb364b532c
Update Croatian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Milo Ivir <mail@milotype.de >
2022-01-25 01:15:12 +01:00
2bebf578c7
Update French translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2022-01-25 01:15:12 +01:00
a5b9c83256
Update Japanese translation
...
Co-authored-by: GnuPGを使うべきだ <dieeeazpnnqbpddh@cock.email >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-01-25 01:15:12 +01:00
dc0e242a63
Update Polish translation
...
Co-authored-by: skajmer <skajmer@protonmail.com >
2022-01-25 01:15:12 +01:00
178e317d11
Update Chinese (Traditional) translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
2022-01-25 01:15:12 +01:00
3aa740d877
Update Chinese (Simplified) translation
...
Co-authored-by: Eric <alchemillatruth@purelymail.com >
2022-01-25 01:15:12 +01:00
951d7d8339
Update Turkish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
2022-01-25 01:15:12 +01:00
b5bd1f507e
Update Hungarian translation
...
Co-authored-by: f3rr31 <5920873@disroot.org >
2022-01-25 01:15:12 +01:00
7b9368ae75
Update Spanish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
2022-01-25 01:15:12 +01:00
b2c3d9fb0a
Merge pull request #2828 from SamantazFox/add-ameba-shard
...
Add Ameba static code analysis tool to dev shards
2022-01-25 01:15:06 +01:00
6bd48ca645
Merge pull request #2832 from tonyfinn/patch-1
...
Specify the public schema for playlist videos migration
2022-01-24 14:18:08 +01:00
cdc007c83c
Specify the public schema for public videos
...
Unlike the other migrations, this one uses a bare table name to specify the table. This means it looks in the default search path. Unfortunately, the out of box search path is:
1. Schema with the same name as the user
2. Public
Because of this, if a schema exists with the same name as the DB user, the playlist_videos table will get created in _that_ schema, rather than the public schema, and then the grant statement will fail with an error like below if check_table is enabled as it keeps trying to create the table but failing on the grant statement:
```
2022-01-22 02:27:42 UTC [info] check_table: check_table: CREATE TABLE playlist_videos
Unhandled exception: relation "public.playlist_videos" does not exist (PQ::PQError)
from /usr/share/crystal/src/primitives.cr:266:3 in 'handle_error'
from lib/pg/src/pq/connection.cr:184:9 in 'handle_async_frames'
from lib/pg/src/pq/connection.cr:162:7 in 'read'
from lib/pg/src/pq/query.cr:53:14 in 'exec_all'
from lib/db/src/db/database.cr:126:9 in '__crystal_main'
from /usr/share/crystal/src/crystal/main.cr:110:5 in 'main'
from src/env/__libc_start_main.c:94:2 in 'libc_start_main_stage2'
2022-01-22 02:27:43 UTC [info] check_table: check_table: CREATE TABLE playlist_videos
Unhandled exception: relation "public.playlist_videos" does not exist (PQ::PQError)
from /usr/share/crystal/src/primitives.cr:266:3 in 'handle_error'
from lib/pg/src/pq/connection.cr:184:9 in 'handle_async_frames'
from lib/pg/src/pq/connection.cr:162:7 in 'read'
from lib/pg/src/pq/query.cr:53:14 in 'exec_all'
from lib/db/src/db/database.cr:126:9 in '__crystal_main'
from /usr/share/crystal/src/crystal/main.cr:110:5 in 'main'
from src/env/__libc_start_main.c:94:2 in 'libc_start_main_stage2'
```
2022-01-22 02:32:13 +00:00
7dbbe27cdd
Use --production flag for shards installation on docker
2022-01-20 22:33:34 +01:00
b91874355c
Add Ameba static code analysis tool to dev shards
2022-01-20 22:25:01 +01:00
8b0ed8b110
Create FUNDING.yml
2022-01-19 20:43:52 +00:00
574e35a720
HTML escape user input
2022-01-19 09:01:13 -06:00
32ae38b933
Merge pull request #2822 from matthewmcgarvey/reddit-comments
...
Fix loading reddit comments when there are no threads found
2022-01-19 12:53:20 +01:00
56e505164d
404 error with message and provide example
2022-01-18 18:56:26 -06:00
d4f3139b73
Don't catch and provide better error message instead
2022-01-18 18:37:16 -06:00
97dceb3a5a
Custom error on channel search, handle in search
2022-01-18 18:37:16 -06:00
212f6d6bf5
Fix channel search json parse to not raise
2022-01-18 18:37:16 -06:00
36904fa72e
Merge pull request #2351 from iv-org/add-faq-link
...
Add FAQ link to readme
2022-01-18 00:46:49 +01:00
8c2495a399
Apply suggestions from review
2022-01-17 21:47:29 +01:00
2d1f6128be
Fix typo in "crash_page_read_the_faq"
...
Co-authored-by: Matthew McGarvey <matthewmcgarvey14@gmail.com >
2022-01-17 21:27:52 +01:00
9233f71549
Use &.methods where possible instead of curly braces
2022-01-17 13:03:36 -06:00
b2a738cf13
Fix loading reddit comments when there are no threads found
2022-01-17 12:11:47 -06:00
34a79c5f1e
Don't show "next steps" message with a stack trace
...
Usually, next steps are after the error message.
Here, we want the same options to be right above the stack trace,
so users are less likely to report duplicates.
2022-01-16 16:15:23 +01:00
fd30f5775a
Add precisions to error message regarding locales
2022-01-16 16:15:23 +01:00
a2600acfa9
Improve crash page messages
...
* Ask to read the FAQ and search for existing issues on Github
* Include links to FAQ and directly to a new github issue
* Github issue title is automatically based on exception name
* Improved HTML
* Minor languages changes
2022-01-16 16:15:23 +01:00
fa2c8f42b3
Issue template: ask to read the FAQ
2022-01-16 16:14:55 +01:00
db4e36ad9b
Add FAQ link to readme
2022-01-16 16:14:55 +01:00
38697ade31
Merge pull request #2817 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-01-16 16:13:50 +01:00
2cf3c7eb41
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:46 +01:00
4ea932dc1f
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update Italian translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Renix <kastletxd@protonmail.com >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:46 +01:00
7b587d8e00
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:46 +01:00
9612a4d0de
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:46 +01:00
7141a716e7
Update Indonesian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: I. Musthafa <i.musthafa66@gmail.com >
2022-01-16 15:24:46 +01:00