normandy
normandy copied to clipboard
Firefox recipe server
Rejection in `v3/views.py`: Disable enabled recipes in `v3/views.py`: Disable enabled recipes in `v2/views.py`: `CannotActOnOwnRequest` in `v2/views.py`: `v1` in `IdenticonView` in `v2/views.py`: Action and action arguments in `v3/serializers.py` and `v2/serializers.py`:
These have been migrated to `filter_object_json` where appropriate.
In #1245, @peterbe is adding support for actual real OIDC authentication, where we handle the bearer tokens. After this has landed and we have removed all users of the old...
We learned in [this PR](https://github.com/mozilla/normandy/pull/1204#issuecomment-371318101) that when we upgraded some things the only way we noticed that viewing the django-rest-framework rendering in HTML was by running it locally and opening...
Recipe revisions should include a description field. This should be an optional field, and won't be included in the minimal recipe serializer used in `/api/v1/recipe/signed/`. This is different from #1082...
In #1165, @peterbe pointed out that it would be nice if invalid order-by keys would return a client error, instead of silently doing nothing. This sounds like a good idea...
We should create / publish this explicitly as part of the API. It should be returned as JSON since it's meant to be used to generate documentation / tooling.
We occasionally get python tests failing with an error like > E AttributeError: 'Country' object has no attribute '_as_dict' This happens with many models, not just Country. Filing this issue...
It would be great to have endpoints for each filter object as well as a general listing endpoint I would expect: - `/api/v3/filter_objects/`: - `GET` requests give you a list...
The lack of a timeout is relatively low risk here, but we should still have one. https://github.com/mozilla/normandy/blob/7b912b64c5319cc82500acac58ffcd9829dda788/normandy/recipes/signing.py#L73