Discourse Support Expert

Hello there and welcome here! In this training, you’ll learn to become a Discourse Support Expert and be able to confidently manage and support multiple active Discourse communities/instances.

If you are new to this training, be sure to have read Discourse Support Training Program to understand how this training program works. Feel free to reply to this topic to ask questions if anything is unclear.

To complete this training, your tasks should you choose to accept them are below, you’ll share a link to your Discourse sandbox instance where you did your configurations and other links where applicable, along with a reply of your ticked-off tasks, to mark this as completed. Be sure to have completed all the Discourse Support Advocate tasks.

If you’ve already done this set of tasks within the last 6 months, feel free to reply with all tasks ticked and a note mentioning this.

To see your progress with respect to the contributions to the #bug and #feature categories, just search for your username and the category in https://meta.discourse.org/search. So for @itsbhanusharma’s contributions to the #feature category, he’d search for: Search results for ‘@itsbhanusharma #feature’ - Discourse Meta.

:mega: Don’t click the checkboxes in this main post, make a copy of the following task lists into a new reply by Use template as reply button! If you do this, you can check off the items in your reply as you complete them.

Answer #support topics with 100 replies marked as solutions

Reproduce 100 #bug reports to check their validity

Give helpful contributions to 200 topics across the different categories here in Meta, categories like #feature, #plugin, #bug, and others

Configure different complex Discourse integrations

Write useful SQL queries for Data Explorer

Create a useful theme component

Contribute an accepted pull request to the Discourse repo

:next_track_button: Done with each of these tasks? Awesome! You are now a Discourse Support Expert! :confetti_ball: :tada:


More in the series

Training explainer: Discourse Support Training Program
Training Level 1: Discourse Support Enthusiast
Training Level 2: Discourse Support Advocate
Training Level 3: This topic

5 Likes

Answer #support topics with 100 replies marked as solutions

Reproduce 100 #bug requests to check their validity

Give helpful contributions to 100 topics in the #feature category

Configure different complex Discourse integrations

Write useful SQL queries for Data Explorer

Create a useful theme component

Contribute an accepted pull request to the Discourse repo

Achieved Aug '22 :tada:

3 Likes

I’m not sure about those numbers so I’m leaving them blank for now :thinking:

Answer #support topics with 100 replies marked as solutions

Reproduce 100 #bug requests to check their validity

Give helpful contributions to 100 topics in the #feature category

Configure different complex Discourse integrations

Write useful SQL queries for Data Explorer

Create a useful theme component

Contribute an accepted pull request to the Discourse repo

Achieved Nov '21 :tada:

3 Likes

Answer #support topics with 100 replies marked as solutions

Reproduce 100 #bug requests to check their validity

Give helpful contributions to 100 topics in the #feature category

Configure different complex Discourse integrations

Write useful SQL queries for Data Explorer

Create a useful theme component

Contribute an accepted pull request to the Discourse repo

Those numbers are really high :thinking::scream: … and hard to determine without a Data Explorer query…

Achieved Nov '21 :tada:

3 Likes

Answer #support topics with 100 replies marked as solutions

Reproduce 100 #bug requests to check their validity

Give helpful contributions to 200 topics across the different categories here in Meta, categories like #feature, #plugin, #bug, and others

Configure different complex Discourse integrations

Write useful SQL queries for Data Explorer

Create a useful theme component

Contribute an accepted pull request to the Discourse repo

Achieved Aug '22 :tada:

6 Likes

I am not sure about these, so I’ll just tick the ones I am sure off. I know I have a few helpful replies here and there, but I can’t access the DE Query to check. I can access it, sorry.

But I am not technical, my skills with Discourse don’t skew towards these technical tasks, so while I have been helpful through the community, some of them are not technical. Something non-technical though … .

Answer #support topics with 100 replies marked as solutions

Reproduce 100 #bug requests to check their validity

Give helpful contributions to 200 topics across the different categories here in Meta, categories like #feature, #plugin, #bug, and others

Configure different complex Discourse integrations

Write useful SQL queries for Data Explorer

Create a useful theme component

Contribute an accepted pull request to the Discourse repo

1 Like

Answer #support topics with 100 replies marked as solutions

Reproduce 100 #bug requests to check their validity

Give helpful contributions to 200 topics across the different categories here in Meta, categories like #feature, #plugin, #bug, and others

Configure different complex Discourse integrations

Write useful SQL queries for Data Explorer

Create a useful theme component

Contribute an accepted pull request to the Discourse repo

2 Likes

My current number for this is 52, mostly because I maintain the WP Discourse plugin. I agree with @michaeld that this is too high.

Props to @Stephen and @itsbhanusharma for legitimately reaching it though! See

Search results for '@stephen status:solved' - Discourse Meta (356)
Search results for '@itsbhanusharma status:solved' - Discourse Meta (256)

Also, I used the Admired badge as a proxy for this:

3 Likes

Almost eight years here on Meta finally paid off :joy:

6 Likes

True, it is high. The tag ‘Expert’ is a pretty heavy tag. So when those numbers were set, they were put them to make sure anyone looking to get that tag works for it.

In a scenario though, where people like you and Michael who are in-fact Experts, apply without reaching any of those numbers, the goal was to review your general contributions and use those to award the :1st_place_medal: badge.

I don’t speak for CDCK anymore, but when I reviewed, OGs and old members who apply sort of get a pass on those numbers.

3 Likes

It was pointed out to me that this is just all solved topics featuring the user, rather than total solutions.

@JammyDodger I wonder whether it would be possible to run a data explorer query here on meta to see how many people have reached this? I think it would be (untested)

SELECT user_id, COUNT(user_id) from user_actions
WHERE action_type = 15
GROUP BY user_id
ORDER BY COUNT(user_id) DESC

Notes:

  • Every solution produces an entry in the user_actions table
  • The user who authored the post with the solution is saved in the user_id column.
  • The “solved” action_type is 15.
  • The solved plugin migrated existing solutions to the user_actions table when this was introduced (in a one-time migration)
4 Likes

I have made the report available to the @experts-training group :+1:

But then I realised you could just check in the User Directory if you wanted to :slight_smile:

3 Likes

Answer #support topics with 100 replies marked as solutions

Reproduce 100 #bug requests to check their validity

Give helpful contributions to 200 topics across the different categories here in Meta, categories like #feature, #plugin, #bug, and others

Configure different complex Discourse integrations

Write useful SQL queries for Data Explorer

Create a useful theme component

Contribute an accepted pull request to the Discourse repo

I did the search for my #bugs and it says “50+” (which you do a good job of explaining). I’m not quite sure how to easily get an authoritative answer. Oh! Would it be possible to have a data explorer query that was available to members of some group so it would be easy to get that count? I’m pretty sure that I meet those minimums?

So now I’ve got my topic here with all the boxes checked…

Achieved Aug '22 :tada:

3 Likes

Answer #support topics with 100 replies marked as solutions

Reproduce 100 #bug requests to check their validity

Give helpful contributions to 200 topics across the different categories here in Meta, categories like #feature, #plugin, #bug, and others

Configure different complex Discourse integrations

Write useful SQL queries for Data Explorer

Create a useful theme component

Contribute an accepted pull request to the Discourse repo

1 Like