Commit graph

1779 commits

Author SHA1 Message Date
75d0283453
Emit communication creation event for submitting compliance reports 2026-05-20 23:55:45 +00:00
66dc3a171e
Create communication creation events for non-compliance reports 2026-05-20 23:53:52 +00:00
b4ae9e5a95
Move communication workbench to use resource store
Because it's getting better all the time, including by adding the
ability to get new resources when they get created over SSE.
2026-05-20 23:49:59 +00:00
72eef554ea
Fix creation of nuisance reports
Some checks failed
/ golint (push) Failing after 9s
Issue: #9
2026-05-20 23:17:57 +00:00
9d1063187a
Try to recognize email websocket going away 2026-05-20 23:17:57 +00:00
7a0a3c887b
feat: add ErrorNotification and API error handling to Water form
Some checks failed
/ golint (push) Failing after 9s
- Add ErrorNotification component to Water.vue submit section
- Add resp.ok check in doSubmit() to catch HTTP error responses
  and prevent workflow from proceeding on failure
- Add :disabled binding to submit button (was missing, unlike Nuisance)
- Fix typo: borwser → browser

Issue: #8
2026-05-20 23:08:43 +00:00
06e8de800a
feat: add ErrorNotification component and API error handling in Nuisance form
Some checks failed
/ golint (push) Failing after 10s
- Add ts/rmo/components/ErrorNotification.vue — reusable error alert
  with dismiss support, accessible markup, and configurable message
- Replace inline error div in Nuisance.vue with ErrorNotification
- Add resp.ok check in doSubmit() so HTTP error responses are caught
  and the workflow stops instead of proceeding to /submitted
- Fix typo: borwser → browser

Issue: #8
2026-05-20 21:53:44 +00:00
9d2895bd94
lint: Remove unused mailerQuery
Some checks failed
/ golint (push) Failing after 9s
2026-05-19 23:02:01 +00:00
b42b1144b6
Remove unused getCommitTime function 2026-05-19 22:44:40 +00:00
44c0356bcc
remove log spam for getting user information
Some checks failed
/ golint (push) Failing after 10s
2026-05-19 22:07:52 +00:00
865f11bc09
Disable fieldseeker data sync
Some checks failed
/ golint (push) Failing after 9s
This is creating a large number of goroutines that are requesting a
large number of database connections, possibly contributing to the pool
getting exhausted

Issue: #3
2026-05-19 20:33:02 +00:00
4ead6ba31b
Increase DB connections to 10
Seeing if it helps sort out the DB pool getting exhausted

Issue: #3
2026-05-19 20:32:35 +00:00
80f727a07c
Check version info on startup
Some checks failed
/ golint (push) Failing after 9s
2026-05-19 20:00:36 +00:00
d4cbfb960e
Move to setting version info explicitly in linker flags
Some checks failed
/ golint (push) Failing after 12s
We don't have go built-in VCS information in a nix build because the git
repository isn't present. After struggling to build an overlay that
would provide it, I decided this path is easier of just injecting in the
data that we need.

Issue: #5
2026-05-19 19:46:05 +00:00
81826f853e
Clean up unused import
Some checks failed
/ golint (push) Failing after 3m57s
2026-05-19 16:23:10 +00:00
0a3e70d418
lint: Avoid ending the loop on error
Some checks failed
/ golint (push) Failing after 2m47s
Caused by the lint bot, which actually produced another lint error
2026-05-19 16:06:41 +00:00
1f798c7521
Add timeout context to twilio client 2026-05-19 16:03:42 +00:00
7237f5f666
Move internal references to new source hosting
Some checks failed
/ golint (push) Failing after 3m50s
2026-05-19 15:33:57 +00:00
8c8e360bf6
lint: remove unnecessary conditional
Some checks failed
/ golint (push) Failing after 3m52s
2026-05-19 15:25:15 +00:00
1f7b4cede2
lint: remove embedded field that's unnecessary 2026-05-19 15:24:56 +00:00
12e9599c15
lint: don't capitalize error messages 2026-05-19 15:24:44 +00:00
8ac613000b
lint: remove redundant return 2026-05-19 15:24:32 +00:00
d43ee1c95f
Don't check uints for negative values
Some checks failed
/ golint (push) Failing after 3m55s
2026-05-19 15:14:36 +00:00
799609b77a
Specify explicit types for communication constants 2026-05-19 15:14:20 +00:00
14e95a2fe0
Remove unused stored procedure function 2026-05-19 15:14:06 +00:00
e2bd38d665
Hide LLM responses behind a config flag
Some checks failed
/ golint (push) Has been cancelled
...that we never use. I'm just turning it off for now, but I want the
linter to think it could be live at any moment.
2026-05-19 15:11:16 +00:00
71463433e7
Add missing user query file
Some checks failed
/ golint (push) Failing after 3m52s
2026-05-19 15:04:25 +00:00
496b9b34bc
Use commit time not build time
Can't use build time in pure evaluation mode.
2026-05-19 15:03:09 +00:00
f4ace63fdc
Add missing buildTime let
Some checks failed
/ golint (push) Failing after 2m51s
2026-05-19 14:57:30 +00:00
47aebd0237
Remove unused db/prepared functions
Some checks failed
/ golint (push) Failing after 2m50s
Fixes some lint
2026-05-19 14:45:52 +00:00
77ea99647e
Use new jet query for getting users from org ID
Some checks failed
/ golint (push) Has been cancelled
This is to try to avoid an area where we know our query pool is getting
blocked. Related to issue #3.
2026-05-19 14:43:20 +00:00
85957b5ae6
Use ldflags first to get version info, then fall back to VCS info
Some checks failed
/ golint (push) Failing after 3m53s
2026-05-19 14:36:44 +00:00
6d5d21f638
Fix missing reference to stapelberg
Some checks failed
/ golint (push) Failing after 3m52s
2026-05-19 14:13:45 +00:00
0014edd679
Use stapelberg nix overlay to get VCS data into the build
Some checks failed
/ golint (push) Failing after 3s
2026-05-19 14:09:18 +00:00
4b0aaf5ed4
Bump for new rev
Some checks failed
/ golint (push) Failing after 3m54s
2026-05-19 01:48:34 +00:00
3cafca6cbd
Set contact ID when creating a report
Some checks failed
/ golint (push) Failing after 3m51s
For now we just set it to the empty contact, which is a bit weird, and
wrong until we fix the update logic.
2026-05-19 00:39:53 +00:00
2d4a0347d6
Add pprof endpoint
Some checks failed
/ golint (push) Has been cancelled
2026-05-19 00:39:38 +00:00
15d8966971
Add context timeouts for third-party requests
Some checks failed
/ golint (push) Failing after 3m56s
Avoid hanging a goroutine for a long time.
2026-05-19 00:24:40 +00:00
2093ea74c4
Pass pool management on to pgxpool
Some checks failed
/ golint (push) Failing after 3m56s
Rather than letting Bob create a pool-on-pool.
2026-05-19 00:02:13 +00:00
05fc763b2f
Add a set of basic timeouts to the HTTP server
This is a basic step in figuring out our hung requests problem
2026-05-19 00:00:49 +00:00
e93c88003e
Avoid emitting errors on duplicate Stadia requests 2026-05-18 23:51:56 +00:00
cfe166c0f2
Add view for showing contact details. 2026-05-18 23:37:59 +00:00
66c0da1bbe
Sleep actual 10 seconds on email connection error 2026-05-18 23:07:29 +00:00
da229592f5
Handle selection within generic CardList
VueJS generics are kinda insane. And awesome.
2026-05-18 15:40:02 +00:00
80b06c2a52
Avoid double slash which causes an unnecessary redirect 2026-05-18 15:22:39 +00:00
821303d7f9
Don't show magic Nidus contact 2026-05-18 15:22:24 +00:00
83f76297b5
Add generic layout of listing cards
This should eventually by ported to other interfaces for consistency.
2026-05-18 15:21:01 +00:00
6db5186318
Don't send contacts with no data
These are a result of reports that are attached to contacts with no
data.
2026-05-18 15:20:06 +00:00
ea33eab9d8
initialize tmp
Some checks failed
/ golint (push) Failing after 3m49s
2026-05-16 18:24:24 +00:00
ea16832973
Re-route temp files to workspace tmp
Some checks failed
/ golint (push) Failing after 7s
2026-05-16 18:18:37 +00:00