Klaas van Schelven
9cb89ecf46
Markdown stacktrace: render with all frames
...
not just in-app ones;
basic principle: more info means the LLM (or whatever) has more to go by
2025-10-10 09:19:11 +02:00
Klaas van Schelven
4d3756f621
API: leave notes on get_object's future
2025-09-18 20:12:28 +02:00
Klaas van Schelven
d3fd513e43
Remove 'last' handling of exceptions md
...
you generally just want the whole stacktrace, I'd say
2025-09-15 16:24:59 +02:00
Klaas van Schelven
5bb4dc1f20
Expose event stacktrace as markdown
...
Adds a `stacktrace_md` field to EventSerializer and a `/stacktrace` action
returning the same markdown (but as the full response).
Also switches `data` to use `get_parsed_data()` (as it should have) and
in json dict format (rather than str).
2025-09-15 15:13:02 +02:00
Klaas van Schelven
a4e84fa0a3
Add Swagger using drf-spectacular
...
See #146
DRF 3.16 and Django 5.2 are not in drf-spectacular's published
list of supported but here's some sources that give reason to believe
they are supported _in practice_:
* https://github.com/tfranzel/drf-spectacular/issues/1417
* https://github.com/tfranzel/drf-spectacular/issues/1414
2025-09-12 11:46:44 +02:00
Klaas van Schelven
9ad66d7b50
API: adhere to Bugsink's DB-transactional model
...
as per https://www.bugsink.com/blog/database-transactions/
2025-09-11 18:01:05 +02:00
Klaas van Schelven
07b792775a
API pagination
2025-09-11 16:52:14 +02:00
Klaas van Schelven
4844c72415
Events API
...
See #146
2025-09-11 09:54:43 +02:00
Klaas van Schelven
4c2c26743e
Canonical API 'skeleton': urls & views
...
this gives me something to look at and work with, despite
being wildly incomplete
See #146
2025-09-09 10:07:10 +02:00