31 Commits

Author SHA1 Message Date
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