12 Commits

Author SHA1 Message Date
Taddes
8055e7429d
test: resolve test deprecations (#1732)
test: resolve test deprecations
2025-08-12 17:47:55 -04:00
Philip Jenvey
69005091a5
chore: require minimum mysql 8 (#1717)
Some checks are pending
Glean probe-scraper / glean-probe-scraper (push) Waiting to run
BREAKING CHANGE: now depending on >= mysql 8 features

Closes STOR-160
2025-07-17 13:06:13 -07:00
Taddes
f407eb21d1
test: add spanner db tests to ci (#1711)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
add spanner db build and tests - noting subset of server test failures ignore due to cargo weirdness
2025-07-03 19:26:19 -04:00
Nick Shirley
6f15ad546d
test(e2e): run integration and e2e tests with pytest (#1697)
Some checks are pending
Glean probe-scraper / glean-probe-scraper (push) Waiting to run
- Update docker compose steps for mysql and spanner to use pytest
- Add infra and configuration for pytest to run tests
- Remove old "run.py" test setup

Closes STOR-235
2025-05-09 14:50:18 -06:00
JR Conlin
8f9e1c27cf
chore: Update to debian bookworm / Python 3.12 (#1567)
* chore: Update to debian bookworm / Python 3.12
2024-06-10 07:22:57 -07:00
JR Conlin
b777fa0d96
bug: Add try/except handler for force (#1535)
* bug: Add try/except handler for force

This will wrap the force `delete_service_data` with a try/except handler
so as not to prevent the tokenserver record from being removed if the
delete_service_data fails.

* Try/except will capture any errors from trying to call the delete on a
given node, this could fail if the auth or node aren't correct.
* Override will override the attempted node. This will allow us to force
the delete message, even if the original data was copied over and the
node was incorrect.
2024-04-16 10:07:01 -07:00
JR Conlin
68d3267015
chore: missed fixes from rollup (#1492) 2023-10-18 16:30:48 -07:00
Ethan Donowitz
0ae5fd2059
refactor: add settings crates (#1306)
This is a breaking change. This commit separates syncstorage and tokenserver settings into separate structs that are contained by a parent `Settings` struct. This means that any env vars that hold settings specific to syncstorage (e.g. `SYNC_DATABASE_URL`) have been renamed to `SYNC_SYNCSTORAGE__DATABASE_URL`. Any settings that were moved from the top-level `Settings` struct to the lower level, syncstorage-specific struct will now have a `SYNC_SYNCSTORAGE__` prefix instead of a `SYNC_` prefix.

Closes #1276
2022-10-19 17:15:56 -04:00
Ethan Donowitz
1a197a6c6e
feat: don't run Tokenserver migrations on startup (#1286) 2022-04-25 13:47:34 -04:00
Ethan Donowitz
38d6a27b02
feat: add BrowserID support for Tokenserver (#1216)
Closes #1215
2022-03-31 15:13:04 -04:00
Ethan Donowitz
503d1aa81b
refactor: Tokenserver: Add mature MySQL adapter (#1119)
Closes #1054
2021-07-29 15:35:59 -07:00
Ethan Donowitz
e6ec1acd87
feat: Integrate Spanner emulator with CI (#1079)
Closes #566
2021-05-19 18:20:25 -04:00