| Commit message (Collapse) | Author | Age | Lines |
| ... | |
| | |\ \
| | | |
| | | | |
Assert we're dealing with the unique constraint
|
| | |/ / |
|
| | |\ \
| | | |
| | | |
| | | |
| | | | |
python-discord/integrityerror-duplicate-infraction-race-condition
Prevent race condition with duplicate infractions
|
| | |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
DRF's `UniqueTogetherValidator` validates uniqueness by querying the
database before running the actual insert. This is not, has not, and
will never be valid, unless you happen to run a single worker, on a
single thread, and your single worker running on a single thread is the
only client for the database, in which case it may be valid. For any
other cases, it's invalid, and it has never been valid. PostgreSQL spits
out an `IntegrityError` for us if we have a duplicate entry, and
PostgreSQL is the only valid and correct thing to trust here.
The `UniqueTogetherValidator` is removed, and an existing test case
calling into this validator to check for uniqueness is removed.
Furthermore, to work around a Django quirk, `transaction.atomic()` is
added to prevent one `subTest` from messing with another.
Closes #665.
|
| | |\ \
| | | |
| | | | |
Content: update help channel guide
|
| | | |\ \
| | |/ /
| |/| | |
|
| | |\ \ \
| | | | |
| | | | | |
Update .gitignore to ignore MacOS system files
|
| | | |\ \ \
| | |/ / /
| |/| | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | |\ \
| | |_|/ /
| |/| | | |
|
| | |\ \ \ \
| | | | | |
| | | | | | |
Update Name & Profile Policy
|
| | |/ / / /
| | | | |
| | | | |
| | | | |
| | | | | |
Update to better reflect our current moderation practices in regards to
user profiles. Previous name was "Nickname Policy"
|
| | |\ \ \ \
| | | | | |
| | | | | | |
Remove expired coupon code and update course name
|
| | |/ / / / |
|
| | | | | |
| | | | |
| | | | | |
Co-authored-by: Xithrius <[email protected]>
|
| | | | | |
| | | | |
| | | | | |
Co-authored-by: Xithrius <[email protected]>
|
| | |\ \ \ \
| | | | | |
| | | | | | |
Smarter Resources - Search bar!
|
| | | |\ \ \ \
| | |/ / / /
| |/| | | | |
|
| | |\ \ \ \ \
| | | | | | |
| | | | | | | |
Allow searching users by username and discriminator
|
| | |/ / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
A test case is added to demonstrate this functionality.
Closes #578.
Co-authored-by: Boris Muratov <[email protected]>
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | | |
Co-authored-by: Mark <[email protected]>
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Without a min-width, the tag would not extend to fit the full
size of the contents on Firefox. It seemed to work just fine on
Chrome, though. The fix is simple - just enforce a min-width equal
to fit-content.
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This implements the core logics for filtering by search.
It uses fuzzysort to match the search query to the name of
the resource. This name is set in the yaml for each resource.
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | |/ / / / |
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Update some screenshot images to reflect emoji used in category names
Break up some of the FAQ questions into smaller questions
Mention the !helpdm on command added in 2021
Mention the channel claimed embed added in 2022
Culling of content to focus on information pertaining to getting help
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Remove screenshot of occupied help channels because it doesn't serve much purpose, and help can also be provided in topical channels.
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|