Guo Xiang Tan
ee82abba3c
Prefer save!/create! over save/create.
2018-04-25 13:39:45 +08:00
Guo Xiang Tan
0e38481d6d
Add docker_manager to official plugin list.
2018-04-25 13:02:50 +08:00
Guo Xiang Tan
bf6e548692
Remove plugin that is internal to us.
2018-04-24 11:07:49 -04:00
Guo Xiang Tan
c148500d51
FIX: Deadlock when topic with auto close topic timers exceeds auto_close_topics_post_count.
2018-04-23 13:34:24 +08:00
Guo Xiang Tan
d2d3c7d24e
FIX: Only show offline page when user is offline.
...
https://meta.discourse.org/t/cannot-load-app-in-firefox-sometimes-refresh-fixes-it/85258
2018-04-23 10:22:20 +08:00
Guo Xiang Tan
9eabf7c02c
Fix randomly failing specs due to SearchLog cache.
2018-04-23 10:10:10 +08:00
Guo Xiang Tan
d0353fb2f2
Run plugin specs for discourse-staff-notes on travis.
2018-04-23 09:26:33 +08:00
Guo Xiang Tan
80847d83a8
Mark discourse-voting and discourse-staff-notes as official.
2018-04-23 09:26:13 +08:00
Guo Xiang Tan
98d880b67a
Missed a spot in https://github.com/discourse/discourse/commit/45fe5dc793e8baf06c7d35e530842e5fff189828
2018-04-20 13:59:19 +08:00
Guo Xiang Tan
45fe5dc793
$redis.client -> $redis._client.
...
See https://github.com/redis/redis-rb/commit/c239abb43c2dce99468bf94652a3c48b31a1041a
2018-04-20 13:01:17 +08:00
Guo Xiang Tan
9c9fa4537c
Update Redis gems.
2018-04-20 12:49:36 +08:00
Guo Xiang Tan
56b3527eb8
Upgrade Sidekiq.
2018-04-20 11:47:40 +08:00
Guo Xiang Tan
116ddec22e
UX: Don't match emails in user selector in group add members modal.
...
https://meta.discourse.org/t/cant-add-members-to-a-group/85738?u=tgxworld
2018-04-20 10:28:52 +08:00
Guo Xiang Tan
70d181bff8
FIX: Better error message in GroupsController#add_members.
...
https://meta.discourse.org/t/cant-add-members-to-a-group/85738?u=tgxworld
2018-04-20 10:28:52 +08:00
Guo Xiang Tan
7bf9650e96
Remove comment that is no longer accurate.
2018-04-18 14:22:18 +08:00
Guo Xiang Tan
ad4c25e004
PERF: Only save site setting if values have been changed.
2018-04-17 21:07:39 +08:00
Guo Xiang Tan
2d9d77d390
Fix the build.
2018-04-17 18:16:53 +08:00
Guo Xiang Tan
64a45b0980
FIX: Missing Group#bio_raw attribute for group owners.
...
https://meta.discourse.org/t/group-description-does-not-load-in-editor-for-owners-who-are-not-staff/85345
2018-04-17 15:57:52 +08:00
Guo Xiang Tan
28fbee04df
Allow auto close site settings to be shadowed by global.
2018-04-17 14:23:44 +08:00
Guo Xiang Tan
2024ea5bd3
Make Eslint happy.
2018-04-17 12:15:13 +08:00
Guo Xiang Tan
1b9a38c5e2
FIX: Incorrect formatter used when logstash formatter is enabled.
2018-04-17 12:07:52 +08:00
Guo Xiang Tan
828bfd9d27
Add specs for https://github.com/discourse/discourse/commit/c74c933996e2775ca7765a82916adc6ca7055226 .
2018-04-17 10:08:39 +08:00
Guo Xiang Tan
6cce839f0a
FIX: Missing action to trigger add group members modal for group owners.
...
https://meta.discourse.org/t/unable-to-add-members-to-a-group-as-group-owner-who-is-not-staff/85346?u=tgxworld
2018-04-16 09:09:47 +08:00
Guo Xiang Tan
a902d5b27f
Replace ActiveSupport::Logger with DiscourseLogstashLogger when enabled.
2018-04-13 12:08:27 +08:00
Guo Xiang Tan
e43baafa02
UX: Link to automatic group page on user admin page.
2018-04-13 10:46:30 +08:00
Guo Xiang Tan
67ab6ab751
UX: Better 'saved' indication on group manage form.
2018-04-13 10:18:09 +08:00
Guo Xiang Tan
b3a88109a8
Minor UX tweaks to group pages.
2018-04-13 10:10:42 +08:00
Guo Xiang Tan
501d4ca564
UX: Align group members button/dropdown to the right.
2018-04-13 09:17:22 +08:00
Guo Xiang Tan
90dd12611c
UX: Use a wrench for group-member-dropdown.
2018-04-13 08:01:00 +08:00
Guo Xiang Tan
a389baeb07
FIX: Group pages should work when group name contains periods.
...
https://meta.discourse.org/t/group-name-cant-have-dot-inside/48658
2018-04-12 17:11:36 +08:00
Guo Xiang Tan
6e46f81123
Add a distributed mutex around user creation via SSO.
...
* When two SSO requests containing the same email in the payload are
sent at the same time, it would sometimes result in two users
being created but one without an email record. Investigations
points to ActiveRecord not generating the right statements but
we have no figured out the reproduction steps yet. We should review
this after upgrading to Rails 5.2.
2018-04-12 16:18:49 +08:00
Guo Xiang Tan
c0595ebe99
FIX: Disable save button when new group form is empty.
...
https://meta.discourse.org/t/adding-owners-members-ux-is-inconsistent-and-misleading/58084/26?u=tgxworld
2018-04-12 10:29:36 +08:00
Guo Xiang Tan
71b2f8ae1d
Use an ENV to trigger --remote-debugging-port instead.
2018-04-12 10:12:02 +08:00
Guo Xiang Tan
560bb02f7c
--remote-debugging-port is our best friend in headless mode.
2018-04-12 08:56:58 +08:00
Guo Xiang Tan
66abd340db
Fix randomly failing JS build.
...
For some reason, the test rack server would block on
a `/letter_avatar_proxy` route causing ajax requests to
stack up.
2018-04-11 22:23:49 +08:00
Guo Xiang Tan
3b9a656439
FIX: An option in aliasLevelOptions was accidentally removed.
2018-04-11 11:03:44 +08:00
Guo Xiang Tan
9176b2591d
UX: Replace route when users try to access invalid group management page.
...
https://meta.discourse.org/t/unable-to-save-changes-to-a-group/84954
2018-04-11 10:55:45 +08:00
Guo Xiang Tan
867f327055
Remove horizontal padding for group navigation links.
2018-04-10 14:22:57 +08:00
Guo Xiang Tan
874003b7b1
FIX: Group can't be deleted if certain users are demoted.
2018-04-10 14:19:35 +08:00
Guo Xiang Tan
9df4f7bf8e
UX: Move group delete button to details container.
2018-04-10 14:19:35 +08:00
Guo Xiang Tan
ffb7ec2543
Fix the build.
2018-04-10 09:50:00 +08:00
Guo Xiang Tan
d9d86577ff
FIX: Staff users are not affected by enable_group_directory site setting.
2018-04-10 09:22:01 +08:00
Guo Xiang Tan
c82b2dcc24
Remove admin group management pages.
2018-04-09 15:14:50 +08:00
Guo Xiang Tan
4319273cf5
UX: Split up group form into smaller sections.
2018-04-09 15:14:50 +08:00
Guo Xiang Tan
a2b9a55036
FIX: Binding style attributes need to be escaped.
...
See http://emberjs.com/deprecations/v1.x/#toc_binding-style-attributes
2018-04-06 14:58:38 +08:00
Guo Xiang Tan
802a327ee3
Update URL for presence plugin.
2018-04-06 12:46:42 +08:00
Guo Xiang Tan
63ac34ed79
Move official plugin icon under own header.
2018-04-06 12:44:31 +08:00
Guo Xiang Tan
0623785f69
FIX: Prevent group owners from editing admin only settings.
2018-04-06 11:44:58 +08:00
Guo Xiang Tan
2ddcdf8704
UX: Add an icon to indicate if a plugin is official.
...
https://meta.discourse.org/t/improving-admin-plugins/84585
2018-04-06 10:54:58 +08:00
Guo Xiang Tan
eb755dd2a7
Fix the build.
2018-04-06 10:40:57 +08:00
Guo Xiang Tan
e4a9242ada
FIX: Can't upload backup.
...
* Regression introduced in https://github.com/discourse/discourse/commit/142571bba010eedbdfc1452d42beccc72389c373
2018-04-06 10:14:17 +08:00
Guo Xiang Tan
5da7c2a4ad
FIX: Restorer wasn't rolling back if restore fails.
...
* This only applies to backup file taken with
pg_dump 10.3+ and pg_dump 9.5.12+.
2018-04-06 09:43:32 +08:00
Guo Xiang Tan
e36e9de28a
Allow admin to view logs of automatic groups.
2018-04-05 16:31:55 +08:00
Guo Xiang Tan
a26d3fc2de
Missing save button when editing automatic groups.
2018-04-05 15:25:39 +08:00
Guo Xiang Tan
d7943cc3db
Make eslint happy.
2018-04-05 15:21:11 +08:00
Guo Xiang Tan
85bcda120a
Basic UX improvements to the group profile management page.
2018-04-05 14:59:04 +08:00
Guo Xiang Tan
8760c4d68c
Fix GroupsController#group_params to allow more group attributes to be updated.
2018-04-05 13:53:00 +08:00
Guo Xiang Tan
689144b2bf
Upgrade Mail gem.
2018-04-04 18:35:40 +08:00
Guo Xiang Tan
e04d09d148
Add Process pid to lograge output as well.
2018-04-04 18:31:29 +08:00
Guo Xiang Tan
746889bbc1
Include hostname in lograge payload.
2018-04-04 18:24:30 +08:00
Guo Xiang Tan
e6d07fa6d8
UX: Allow admins to manage automatic groups on group page.
2018-04-04 11:07:11 +08:00
Guo Xiang Tan
4f7f733ab0
Upgrade docker:test to use PG 10.
2018-04-04 10:28:23 +08:00
Guo Xiang Tan
6f32de186a
UX: Add a "add members" button on group page.
2018-04-03 17:35:18 +08:00
Guo Xiang Tan
00d879ec63
Fix the build.
2018-04-03 00:44:12 +08:00
Guo Xiang Tan
2498403bc3
Revert "FIX: Username uniqueness check should not happen to current user_id"
...
This reverts commit f71a18facd .
2018-04-03 00:44:04 +08:00
Guo Xiang Tan
221503cd10
FIX: Add server side uniqueness validations for Group#name and User#username.
...
https://meta.discourse.org/t/groups-can-be-given-same-name-as-existing-username/74010
2018-04-02 18:19:18 +08:00
Guo Xiang Tan
142571bba0
Remove use of rescue nil.
...
* `rescue nil` is a really bad pattern to use in our code base.
We should rescue errors that we expect the code to throw and
not rescue everything because we're unsure of what errors the
code would throw. This would reduce the amount of pain we face
when debugging why something isn't working as expexted. I've
been bitten countless of times by errors being swallowed as a
result during debugging sessions.
2018-04-02 13:52:51 +08:00
Guo Xiang Tan
125434dcdf
Minor style tweak on groups page.
2018-03-29 18:14:17 +08:00
Guo Xiang Tan
52e75eaee9
UX: Tweaks to group pages.
2018-03-29 17:04:48 +08:00
Guo Xiang Tan
27f06505b1
Allow placeholder to be configured for combo-box.
2018-03-29 17:04:48 +08:00
Guo Xiang Tan
3b3e6ed23f
Fix deprecation warnings in Ember.
...
See https://emberjs.com/deprecations/v2.x/#toc_ember-router-router-renamed-to-ember-router-_routermicrolib
2018-03-29 10:01:29 +08:00
Guo Xiang Tan
90f91bf017
Fix regression due to https://github.com/discourse/discourse/commit/ee69d58a59c824a7a0b1146710930c5861d3ca26 .
2018-03-29 10:01:29 +08:00
Guo Xiang Tan
ee69d58a59
FIX: Tests could get stucked in infinite loop if it fails to resolve IP of a hostname.
2018-03-28 14:49:05 +08:00
Guo Xiang Tan
347e4eadbc
Don't retry trying to download a file in test.
2018-03-28 12:54:11 +08:00
Guo Xiang Tan
5f4ff4a8c0
Fix failing spec.
2018-03-28 12:01:50 +08:00
Guo Xiang Tan
21ae49ab92
Simplify log in for request specs.
2018-03-28 11:32:47 +08:00
Guo Xiang Tan
70be8124a3
SECURITY: Don't expose development route in production.
2018-03-28 11:32:47 +08:00
Guo Xiang Tan
baa383b7f1
Fix the build.
2018-03-28 09:42:12 +08:00
Guo Xiang Tan
8bc5da57b0
No need to default aria-label to label.
2018-03-28 09:11:50 +08:00
Guo Xiang Tan
08d68e846c
UX: Don't default title to label text for buttons.
2018-03-28 09:03:35 +08:00
Guo Xiang Tan
94deb482ae
Don't show cancel button on edit page.
2018-03-27 19:31:53 +08:00
Guo Xiang Tan
b06104a1da
Missing trust level options on group form.
2018-03-27 19:30:53 +08:00
Guo Xiang Tan
757dd1032d
Incorrect save label for group form.
2018-03-27 19:29:00 +08:00
Guo Xiang Tan
f6b6ddd73c
REFACTOR: Extract group form into a component.
2018-03-27 19:26:05 +08:00
Guo Xiang Tan
bc4de7b5ec
Make eslint happy.
2018-03-27 17:44:04 +08:00
Guo Xiang Tan
7edab1c0b9
UX: Add groups/custom/new route for admins to create a new group.
2018-03-27 17:39:05 +08:00
Guo Xiang Tan
68ae009f98
Update group navigation link style.
2018-03-27 13:52:28 +08:00
Guo Xiang Tan
2ecd234e27
UX: Consolidation group manangement into a single tab.
2018-03-27 13:34:46 +08:00
Guo Xiang Tan
dcd1d422d1
UX: Allow admins to set users as owners while adding users.
...
https://meta.discourse.org/t/adding-owners-members-ux-is-inconsistent-and-misleading/58084/9
2018-03-26 17:33:50 +08:00
Guo Xiang Tan
27e60c78d4
Remove obsolete JS tests.
2018-03-26 16:26:42 +08:00
Guo Xiang Tan
35745166b5
UX: New group membership management workflow.
...
https://meta.discourse.org/t/adding-owners-members-ux-is-inconsistent-and-misleading/58084
2018-03-26 16:15:02 +08:00
Guo Xiang Tan
3d18cd1d9d
Raise error when timestamp is invalid when creating topic timers.
...
https://meta.discourse.org/t/topic-timer-doesnt-work-for-fa-ir-locale/83702
2018-03-26 11:33:52 +08:00
Guo Xiang Tan
252e58dfe9
FIX: Could not create topic timers for certain locales.
...
https://meta.discourse.org/t/topic-timer-doesnt-work-for-fa-ir-locale/83702/2
2018-03-26 10:51:49 +08:00
Guo Xiang Tan
2f61780a49
Remove file that is no longer used.
2018-03-26 10:27:28 +08:00
Guo Xiang Tan
c294798561
Fix alignment of groups filter inputs on FF.
2018-03-23 13:46:02 +08:00
Guo Xiang Tan
3f59ba20ec
Align .control-labels with input field.
2018-03-23 13:42:17 +08:00
Guo Xiang Tan
a8036189cc
Minor 2fa copy edit.
2018-03-23 11:43:59 +08:00
Guo Xiang Tan
27bde6bc11
Fix the build.
2018-03-23 11:43:32 +08:00
Guo Xiang Tan
7a4b70ef58
UX cleanup changes to 2FA flow.
2018-03-23 11:05:36 +08:00
Guo Xiang Tan
16c6af2ab0
Focus on input when showing 2FA form in login modal.
2018-03-22 21:45:28 +08:00