Klaas van Schelven
98e666e3ff
Remove dashses from displayed DSN
...
Fixes #7
I could not find any documentation on what the "standard" is, but I know that
we'll pick it up just fine either way (because Django's UUID field does the
magic for us).
Given that it's impossible to setup your JS client with the dashes, they should
simply be removed.
2024-10-14 20:15:45 +02:00
Klaas van Schelven
8ee526776e
Show 'no version' on a button when this applies
2024-09-30 21:22:34 +02:00
Klaas van Schelven
79c9413256
Remove TODO about indexing on Project (id, sentry_key)
...
This was probably about the making Project.objects.get(id, sentry_key)
more efficient, but
* I don't have an indication it's a bottleneck
* It may very well be turned into a get-by-id, check-for-key idiom,
in which case the index won't help.
2024-09-13 10:03:20 +02:00
Klaas van Schelven
e59fd3a225
Implement 'occurs_in_last_release'
2024-09-12 09:49:22 +02:00
Klaas van Schelven
51a53c09a4
quota: check as little as possible & check-on-digest
...
Also fix various off-by-one errors with the help of tests
2024-07-17 14:48:19 +02:00
Klaas van Schelven
8849a3e44b
Don't write to the DB on-ingest
...
In the previous commit I put the code for a small performance-experiment.
The results are (very) obvious: don't do this. Response times go through
the roof, and more importantly, the server becomes unreliable. Reason:
time-outs caused by waiting for the write-lock.
2024-07-16 16:39:12 +02:00
Klaas van Schelven
0c964cfcc8
Add project.ingested_event_count (input for performance-experiment)
2024-07-16 15:48:16 +02:00
Klaas van Schelven
fbee32c79a
Remove some 'maybe' comments for 'drop immediately'
2024-07-15 11:02:08 +02:00
Klaas van Schelven
d68aff05ca
Quota
2024-07-15 09:37:36 +02:00
Klaas van Schelven
ea6aa9bbca
Retention/quotas: something that 'seems to work' (doesn't immediately crash)
2024-06-21 11:50:13 +02:00
Klaas van Schelven
c2b821589d
Retention, WIP (yesterday)
2024-06-21 09:28:04 +02:00
Klaas van Schelven
228ef184e1
refactoring: class-definition order
...
should not matter but keeping the fields together is better
2024-06-20 09:21:55 +02:00
Klaas van Schelven
1171309b4e
Project-list button-visibility fixed for auth
2024-06-17 11:06:41 +02:00
Klaas van Schelven
95cb39f5af
Implement 'send_email_alerts'
...
* cascading from team to project; user is base-level-default
* implemented at form-level
* implemented when emails are actually sent
2024-06-13 13:23:14 +02:00
Klaas van Schelven
de8bd65a3a
WIP teams & project-management (6)
...
not extensively tested, but it starts to feel quite complete 'for now'
2024-06-07 10:52:25 +02:00
Klaas van Schelven
9d9cac3e9d
WIP teams & project-management
2024-06-03 22:30:10 +02:00
Klaas van Schelven
ee228a681d
Project 'view on site' button
2024-05-16 10:36:55 +02:00
Klaas van Schelven
f2de61b273
Use app_settings for Bugsink-specific stuff
...
something about consistency
2024-05-13 15:09:35 +02:00
Klaas van Schelven
21c4904524
Implement friendly_id
2024-04-09 11:09:31 +02:00
Klaas van Schelven
9550c5f1dc
Uniqueness constraint on (user, project) in ProjectMembership
2024-02-07 23:11:26 +01:00
Klaas van Schelven
901055938c
Project-list in the menu: from DB rather than static nonsense
2024-01-16 23:14:56 +01:00
Klaas van Schelven
97d2e0b09d
WIP: email-sending for new_issue
2024-01-14 22:25:36 +01:00
Klaas van Schelven
6bc00c366a
no volume-based alerts (only volume-based muting)
2024-01-05 20:31:51 +01:00
Klaas van Schelven
89cab4f3c8
WIP: midway checkin in the PeriodCounter registry stuff
2024-01-05 20:20:14 +01:00
Klaas van Schelven
99ac06a0d8
Releases, events, issues: WIP
2023-12-14 19:57:06 +01:00
Klaas van Schelven
8c5d416447
DSN added to project admin
2023-11-19 17:27:29 +01:00
Klaas van Schelven
238fb6dda7
Event as a Django model (first version)
2023-11-11 12:33:37 +01:00
Klaas van Schelven
3ca27a43d5
First jab at ingesting loads of example data
2023-11-10 19:50:42 +01:00
Klaas van Schelven
66b30bb792
Actually connect events to the correct project when the header is provided
2023-11-09 23:49:52 +01:00
Klaas van Schelven
972fd99697
Issue model introduced and used
2023-11-05 17:43:05 +01:00
Klaas van Schelven
1e7ec4c1f4
Actually save something to the DB
2023-11-03 19:56:36 +01:00