1649 Commits

Author SHA1 Message Date
Philip Jenvey
26832d59da
refactor: move syncstorage-mysql's error -> db-common
so syncstorage-postgres can share it

Issue STOR-330
2025-10-17 12:45:56 -07:00
Philip Jenvey
b29d42c8ab
refactor: separate batch calls into a BatchDb trait
Issue STOR-330
2025-10-17 12:20:52 -07:00
Philip Jenvey
0b24424dcb
refactor: stream/support/BATCH_COMMIT.txt -> db
Issue STOR-330
2025-10-17 12:20:46 -07:00
Philip Jenvey
ad62f454b8
refactor: String -> &str
Issue STOR-330
2025-10-17 12:20:42 -07:00
Philip Jenvey
bf1220a056
refactor: divvy up the db impl into its own mod
Issue STOR-330
2025-10-17 12:20:37 -07:00
Philip Jenvey
daab9abd9b
refactor: models/batch -> db
Issue STOR-330
2025-10-17 12:20:08 -07:00
Taddes
d6e5f7360e
feat: postgres user methods (#1839)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
feat: postgres user methods
2025-10-16 14:18:44 -04:00
Barry Chen
0dd2c8179d
Merge pull request #1838 from mozilla-services/dependabot/pip/tools/tokenserver/loadtests/authlib-1.6.5
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
chore(deps): bump authlib from 1.6.4 to 1.6.5 in /tools/tokenserver/loadtests
2025-10-13 15:09:57 -05:00
dependabot[bot]
207a010ed0
chore(deps): bump authlib in /tools/tokenserver/loadtests
Bumps [authlib](https://github.com/authlib/authlib) from 1.6.4 to 1.6.5.
- [Release notes](https://github.com/authlib/authlib/releases)
- [Changelog](https://github.com/authlib/authlib/blob/main/docs/changelog.rst)
- [Commits](https://github.com/authlib/authlib/compare/v1.6.4...v1.6.5)

---
updated-dependencies:
- dependency-name: authlib
  dependency-version: 1.6.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-10 20:50:19 +00:00
Barry Chen
e26ab91b72
Merge pull request #1831 from mozilla-services/STOR-367-split-extractors
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
chore(syncserver): break up extractors.rs
2025-10-07 07:33:58 -05:00
Barry Chen
3404150792
chore(syncserver): break up extractors.rs 2025-10-06 21:41:24 -04:00
Philip Jenvey
d32c669b7a
refactor: move syncstorage's Db to async-trait (#1830)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
Closes STOR-144
2025-10-03 14:45:18 -07:00
Taddes
99ee812c84
doc: fix dead doc link (#1834)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
fix dead doc link
2025-10-02 17:24:05 -04:00
Taddes
d7e737ddab
feat: postgres node methods (#1828)
feat: postgres node methods
2025-10-02 15:05:48 -04:00
Philip Jenvey
613f6ed37e
refactor: kill SpannerDb's RefCell (#1826)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
along with its Clone impl

Closes STOR-331
Closes STOR-152
2025-09-30 10:09:52 -07:00
Barry Chen
f2594425be
Merge pull request #1812 from mozilla-services/STOR-362-no-mysql-failed-buckets
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
refactor(db): return only a SyncTimestamp from post_bsos db fns
2025-09-29 15:37:47 -05:00
Barry Chen
730d6b8173
refactor(db): return only a SyncTimestamp from post_bsos db fns
Co-authored-by: Philip Jenvey <pjenvey@underboss.org>
2025-09-29 14:36:09 -05:00
Taddes
daec270aba
feat: postgres service methods (#1814)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
feat: postgres service methods
2025-09-29 10:16:28 -04:00
Philip Jenvey
77b5f522be
Merge pull request #1822 from mozilla-services/release/0.21
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
chore: tag 0.21.1
2025-09-26 11:06:12 -07:00
Philip Jenvey
0a56042d6a
Merge branch 'master' into release/0.21 2025-09-25 16:25:29 -07:00
Philip Jenvey
960985f492
Merge pull request #1824 from mozilla-services/feat/syncstorage-diesel-async-STOR-364
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
feat: switch syncstorage to diesel-async
2025-09-25 16:19:10 -07:00
Philip Jenvey
ffd36a5e5f
Merge branch 'master' into release/0.21 2025-09-24 12:06:02 -07:00
Philip Jenvey
4bf2f32e38
Merge branch 'master' into feat/syncstorage-diesel-async-STOR-364 2025-09-24 10:49:12 -07:00
Philip Jenvey
9b008f8dc0
chore: fix Cargo.lock 2025-09-24 10:48:47 -07:00
Taddes
4a8ec9594a
chore: async sync method suffix (#1821)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
chore: async sync method suffix and await additions
2025-09-24 06:10:40 -04:00
Philip Jenvey
a29c8a7d48
Merge branch 'master' into release/0.21 2025-09-23 23:51:34 -07:00
Philip Jenvey
bcf425c635
refactor: kill r2d2 references, share From<PoolError> 2025-09-23 18:32:54 -07:00
Philip Jenvey
192d64c7c3
feat: switch syncstorage to diesel-async
Closes STOR-364
2025-09-23 18:32:51 -07:00
Philip Jenvey
a46637db2c
chore: tag 0.21.1 0.21.1 2025-09-23 13:12:34 -07:00
Taddes
929ba5d208
table models for orm schemas (#1811)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
table models for orm schemas
2025-09-23 14:45:27 -04:00
Philip Jenvey
f9d142fbee
fix: switch check to SELECT 1 to fix it on diesel-async (#1818)
which is sufficient vs reading uptime as we weren't reading it
correctly. execute returns number of rows affected and diesel returns
1 here whereas diesel-async returns 0

Closes STOR-365
2025-09-23 10:49:40 -07:00
Philip Jenvey
f2c7f94440
chore: allow overriding RUST_LOG (#1813)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
and bump the integration test timeout allowance
2025-09-22 13:20:44 -07:00
dependabot[bot]
f60189d9a0
chore(deps): bump authlib in /tools/tokenserver/loadtests (#1816)
Bumps [authlib](https://github.com/authlib/authlib) from 1.6.1 to 1.6.4.
- [Release notes](https://github.com/authlib/authlib/releases)
- [Changelog](https://github.com/authlib/authlib/blob/main/docs/changelog.rst)
- [Commits](https://github.com/authlib/authlib/compare/v1.6.1...v1.6.4)

---
updated-dependencies:
- dependency-name: authlib
  dependency-version: 1.6.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-22 11:54:09 -04:00
Philip Jenvey
0400c2dd15
feat: adapt the test suite to the generic dyn DbPool (#1808)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
and moved the couple generic Db methods into the trait itself

Closes STOR-360
2025-09-19 13:20:49 -07:00
Taddes
8d8b79e1b5
feat: create tokenserver postgres db trait (#1809)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
feat: create tokenserver postgres db trait
2025-09-18 17:52:05 -04:00
Barry Chen
82e8474302
Merge pull request #1805 from mozilla-services/STOR-90-rm-sentry_environment
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
chore: use environment value from syncserver settings for Sentry
2025-09-18 12:35:48 -05:00
Barry Chen
204c13e75d
chore: use environment value from syncserver settings for Sentry
Co-authored-by: Philip Jenvey <pjenvey@underboss.org>
2025-09-18 08:14:38 -05:00
Taddes
0c3c06d50e
feat: create tokenserver postgres db pool (#1806)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
create tokenserver postgres db pool
2025-09-18 01:45:42 -04:00
Barry Chen
5cd4718358
Merge pull request #1803 from mozilla-services/update-readme
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
docs: update readme for project setup
2025-09-16 18:07:09 -05:00
Barry Chen
f6c9d5bf25
Merge branch 'master' into update-readme 2025-09-16 17:10:56 -05:00
Philip Jenvey
40b21345fa
refactor: move shared tokenserver db into tokenserver-db-common (#1801)
Closes STOR-354
2025-09-16 14:41:11 -07:00
Barry Chen
494b161795
docs: update readme for project setup
Update README with some minor changes for setting up syncstorage-rs in
mid-2025.

Co-authored-by: Taddes <tkorris@mozilla.com>
2025-09-16 13:29:18 -05:00
Philip Jenvey
5dd9d4efe8
chore: tag 0.21.0 0.21.0 2025-09-11 14:07:13 -07:00
Philip Jenvey
9d799a45d4
refactor: move tokenserver's Db to async-trait (#1799)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
Closes STOR-142
2025-09-11 00:02:00 -07:00
Philip Jenvey
ffade2f869
chore: more poetry usage (#1798)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
Issue STOR-258
2025-09-10 16:52:43 -07:00
Taddes
1dd7dab55e
feat: tokenserver postgres schema (#1786)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
feat: tokenserver postgres schema and documentation
2025-09-10 13:29:59 -04:00
Taddes
6100529da7
test: add max total records e2e test (#1796)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
test: add max total records e2e test
2025-09-09 14:59:39 -04:00
Philip Jenvey
f2698a4251
feat: switch tokenserver to diesel-async (#1790)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
Closes STOR-326
2025-09-08 13:08:29 -07:00
Philip Jenvey
b89b06d24f
feat: kill Db's impl of Clone (#1789)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
by utilizing async closures' improved borrowing semantics

Closes STOR-350
2025-09-04 14:58:11 -07:00
Philip Jenvey
41aa81b3fd
Merge pull request #1783 from mozilla-services/refactor/mut-self-STOR-327
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
refactor: switch tokenserver Db methods to &mut self
2025-09-02 15:28:31 -07:00