Because:
- Sentry 8 is the latest version
This commit:
- deletes some integration code since Sentry does it automatically
- updates code to use the Sentry 8 API
- updates a few proxyquire calls because they were cause module not
found errors in CI
Because:
- Unknown errors increased a few months ago, without any logging or
reporting to Sentry.
This commit:
- For unknown API errors report an issue to Sentry.
- Update fxa-profile-server to allow additional Sentry headers, similar
to auth-server
Closes #FXA-10157
Because:
- During development it could be useful to start only parts of the stack
needed for development on specific domains.
This commit:
- Provides additional stack startup options to only start specific parts
of the stack, by using nx projects and tags.
Closes #FXA-9771
Because:
* We'd like to shrink our bundle size in advance of getting tree shaking
functional.
This commit:
* Replaces full lodash import with specific functions used.
Because:
- SENTRY_TRACES_SAMPLE_RATE was having no effect
This Commit:
- Fixes oversight where sample rate wasn't being copied into the config sent to client side
- Stops defaulting tracesSampleRate to 1.0, since this could result in quota exhaustion
[skip ci]
Because:
* We want to properly name cache vs. databases.
* We want to add the GraphQL API to the list of services.
This commit:
* Renames the database resources to cache resources.
* Adds the GraphQL API to the list of services.
Because:
* We should now be able to use the API location ref.
* We want to use the right group name.
This commit:
* Updates the backstage files to use the new API location ref.
* Updates the backstage files to use the right group name.
Because:
* We want to test Backstage for software catalog uses.
This commit:
* Adds a catalog-info.yaml file to the root of the repo, with individual
entries for each package.
Because:
* Some RPs (currently only Moz Social) would like to know if users were at least 18 at time of account registration to prevent asking users a second time if we've already confirmed at COPPA check that they are at least 18
This commit:
* Adds a new atLeast18AtReg column in the account database, with default set to null for existing accounts
* At account registration via backbone or React, checks if the submitted age is at least 18 and store the response as a boolean value (we do not store the exact age)
* Makes this value available to RPs at the v1/profile endpoint via account/profile
Closes #FXA-8751
Because:
- If the response from the auth server contained no body. The profile server would crash and restart.
This Commit:
- Gracefully handles the scenario where the body is missing.
Because:
- We want to enable performance monitoring
- We want to upgrade sentry
This Commit:
- Upgrades sentry to the latest version
- Enables tracing by setting the tracesSampleRate to 1 by default.
- Tracing can be altered / disabled by setting SENTRY_TRACES_SAMPLE_RATE to a value between 0 and 1.
Because:
- Not all CI operations where taking advantage of NX caches
This Commit:
- Adjusts nx.json config to ensure correct caching behavior
- Adjusts nx.json config to ensure proper target chains. ie build is dependent on pre-build
- Uses nx to directly run integration tests
- Uses nx to directly run unit tests
- Phases out dependency on generated .list files
- Ensures 'start up' for services for functional tests is done with nx and uses nx caches.
- Creates nx tags to facilitate test commands
- Fixes linter errors encountered
- Updates docker images to nx for builds
- Updates nx ignore files
Because:
- Profile change events were not being emitted by the event broker
- Profile change events were not being tracked by grafana
This Commit:
- Fixes bad event names.
- Changes all occurrences of profileDataChanged to profileDataChange
- Adds metric and log for unknown events
Because:
* We want to introduce nx to the repository
This commit:
* Adds nx with working builds
Closes: FXA-7341
Co-authored-by: dschom <dschomburg@mozilla.com>
Because:
- We are cleaning up npm scripts in preparation for nx
This Commit:
- Replaces npm run with yarn
- Removes npm-run-all package
- Replaces npm install -g with yarn global add
- Updates references to npm install or npm run in readme files
Because:
- We want a poc that auth can be added to redis
This Commit:
- Configures all configs to support a redis password
- Sets the standard env for redis auth to REDIS_PASSWORD
- Creates a default redis password of 'fxa123' for local dev
- Starts redis container with --requirepass fxa123