Sam
1b34a8b48a
FIX: remove slow platform detection from server side
...
Historically due to https://meta.discourse.org/t/why-is-discourse-so-slow-on-android/8823
we decreased page sizes of both home page and topic page on android by half.
This was done on the server side and as a side effect and caused page sizes on android
to mismatch between Android and non Android.
Unfortunately about a year ago googlebot started pretending it is Android,
this cause Google to start indexing pages as what android would see. So
it saw double the amount of pages in the index as what exists on desktop.
This in turn caused double the amount of indexing work and a large amount
of broken links on long topics.
This fix removes all special behavior which is no longer needed due to
other performance work in Discourse including raw handlebars on home page
and virtual dom on topic pages.
I tested we do not need this on Blu Advance 5.0 it has 1.3 GHZ mediatec mt6580
This phone retails for around $50 USD.
If we decide long term that we want any hacks like this we will shift them
to the client side. It can just hold data in memory without rendering.
2018-12-13 16:14:37 +11:00
David Taylor
7828c1156c
FIX: Do not serialize user fields unless they are specified for display ( #6736 )
2018-12-07 11:08:59 +00:00
Guo Xiang Tan
cffb3d7976
SECURITY: Require groups to be given when inviting to a restricted category. ( #6715 )
2018-12-07 15:54:53 +08:00
Neil Lalonde
e8b51feceb
Version bump to v2.1.4
2018-11-29 11:16:23 -05:00
Sam
6b9b73236a
SECURITY: enforce hostname to match discourse hostname
...
This ensures that the hostname rails uses for various helpers always matches
the Discourse hostname
# Conflicts:
# config/application.rb
# spec/requests/application_controller_spec.rb
2018-11-15 16:17:22 +11:00
David Taylor
e16c1206e5
Version bump to v2.1.3
2018-11-05 11:08:19 +00:00
David Taylor
43ad60d52c
SECURITY: Add CSRF protections to OpenID callback
2018-11-05 11:07:35 +00:00
Neil Lalonde
caae57a496
Version bump to v2.1.2
2018-10-12 10:46:12 -04:00
Guo Xiang Tan
40559b3881
Fix UploadRecovery
from S3 fails with bucket name containing sub-folder.
2018-10-01 20:22:15 +08:00
Sam
b6e7992a3d
FIX: correct readonly timeout
...
So it only applies in readonly mode
2018-09-20 15:19:46 +10:00
Sam
abc39c492a
FIX: in redis readonly raise an exception from DistributedMutex
...
If we detect redis is in readonly we can not correctly get a mutex
raise an exception to notify caller
When getting optimized images avoid the distributed mutex unless
for some reason it is the first call and we need to generate a thumb
In redis readonly no thumbnails will be generated
2018-09-19 15:49:18 +10:00
Sam
c662e0918f
SECURITY: remove admin memory diagnostics routes
2018-09-18 08:36:24 +10:00
Guo Xiang Tan
852026dfae
Backward compatibility for dropping functions in ColumnDropper
.
...
https://meta.discourse.org/t/launcher-rebuild-error-pg-error-schema-discourse-functions-does-not-exist/96209
2018-09-17 14:52:09 +08:00
Neil Lalonde
b5401af2dc
Version bump to v2.1.1
2018-09-14 11:00:12 -04:00
Guo Xiang Tan
9d81a6cc72
DEV: Avoid using send
and make the method public instead.
2018-09-14 10:52:16 +08:00
Guo Xiang Tan
ea522589cf
Accept custom AR relation for UploadRecovery
.
2018-09-14 10:51:55 +08:00
Guo Xiang Tan
1d6597c646
FIX: Do not try to recover invalid Upload#short_url
in UploadRecovery
.
2018-09-14 10:51:36 +08:00
Guo Xiang Tan
2176605fc4
Add basic test case for UploadRecovery
.
2018-09-14 10:51:20 +08:00
Guo Xiang Tan
50f7e2be64
Rescue errors when running dry run for UploadRecovery
.
2018-09-14 10:51:11 +08:00
Guo Xiang Tan
d257b4a386
Fix s3 recovery from tombstone in UploadRecovery
.
2018-09-14 10:51:04 +08:00
Guo Xiang Tan
c3c42fd056
Add dry run option to UploadRecovery
.
2018-09-14 10:50:53 +08:00
Guo Xiang Tan
f08e7bdbff
Fix incorrect variable.
2018-09-14 10:50:46 +08:00
Guo Xiang Tan
797a259702
New rake task uploads:recover
.
2018-09-14 10:50:32 +08:00
Guo Xiang Tan
0811379ab3
DEV: Print the error class in uploads:list_posts_with_broken_images
.
2018-09-14 10:50:26 +08:00
Neil Lalonde
8922a91c1c
Version bump to v2.1.0
2018-09-10 19:39:59 -04:00
Neil Lalonde
ea7ee8e9f7
Merge master
2018-09-10 19:39:09 -04:00
Rishabh
80eace4268
Merge pull request #6383 from discourse/fix_username_suggester
...
FIX: don't raise an error on integer usernames in user_name_suggester
2018-09-11 00:30:29 +05:30
Rishabh Nambiar
81c87df18a
FIX: don't raise an error on integer usernames
2018-09-10 22:17:56 +05:30
Blake Erickson
1d41f3c3fb
Merge pull request #6380 from discourse/rake-destroy-sub-category
...
FIX: Allow `rake destroy:topics` to delete topics in sub-categories
2018-09-10 10:26:04 -06:00
Guo Xiang Tan
94ff428571
Pass the right value to rake task.
2018-09-10 20:07:28 +08:00
David Taylor
84fc7abb73
FIX: Allow rake destroy:topics
to delete topics in sub-categories
2018-09-10 12:52:14 +01:00
Guo Xiang Tan
4a966c639d
DEV: Update uploads:list_posts_with_broken_images
to recover from tombstone.
2018-09-10 17:01:41 +08:00
Guo Xiang Tan
df04e69cde
FIX: S3Helper#list
creates incorrect prefix.
2018-09-10 16:34:40 +08:00
Guo Xiang Tan
68572b8afc
Print error messages on why upload fails to save.
2018-09-10 16:02:13 +08:00
Guo Xiang Tan
0aca80e92a
Fixes to uploads:list_posts_with_broken_images
.
2018-09-10 15:16:29 +08:00
Guo Xiang Tan
8496537590
Add RECOVER_FROM_S3
to uploads:list_posts_with_broken_images
rake task.
2018-09-10 15:14:30 +08:00
Joshua Rosenfeld
afaa722c32
sort official plugin list, remove duplicate entry
...
`discourse-sitemap` was listed twice, sorted list to help avoid duplication
2018-09-09 13:41:26 -04:00
Sam
879067d000
FIX: check admin theme cookie against user selectable
...
previously admin got a free pass and could set theme via cookie to anything
including themes that are not selectable
this refactor ensures that only "preview" gets a free pass, all the rest
goes through the same pipeline
2018-09-07 10:47:28 +10:00
Gerhard Schlager
3dea48f1d9
Resetting miniracer context results in segfault
2018-09-07 00:19:23 +02:00
Gerhard Schlager
f13c34aaed
Adds a check for invalid message formats to rake i18n:check
2018-09-06 17:27:17 +02:00
Gerhard Schlager
3c09026fe4
Minor improvements to rake i18n:check
2018-09-06 16:54:30 +02:00
Guo Xiang Tan
d4b05d7bc5
Always link post to uploads in post process.
...
The operation is cheap anyway so no point skipping.
2018-09-06 14:08:03 +08:00
Guo Xiang Tan
434035f167
FIX: Link post to uploads in PostCreator
.
...
* This ensures that uploads are linked to their post on creation
instead of a background job which may be delayed if Sidekiq
is facing difficulties.
2018-09-06 11:18:11 +08:00
Gerhard Schlager
26082688d1
FIX: Zero is a valid value for the page parameter
2018-09-05 20:43:05 +02:00
Guo Xiang Tan
f3aef2cc83
FIX: Incorrect/missing extension in short_url fails to map to upload.
...
`Hash#invert` causes us to lose keys if the hash contains similar
values.
2018-09-05 21:48:58 +08:00
Guo Xiang Tan
72834f19ff
DEV: Add rake tasks to list posts with broken images.
2018-09-05 16:54:15 +08:00
Gerhard Schlager
f4956f79a5
Make Rubocop happy
2018-09-05 01:04:43 +02:00
Gerhard Schlager
6658a6601c
Remove unused rake task
2018-09-05 00:47:39 +02:00
Gerhard Schlager
0d8c72d8c4
DEV: Add rake task to check locale files for errors
2018-09-05 00:47:39 +02:00
Gerhard Schlager
b8fc699164
FIX: Detect {{foo}} as interpolation key
2018-09-05 00:47:39 +02:00