Commit Graph

593 Commits

Author SHA1 Message Date
Martyn Inglis
00a04ce079 Removed SES debug line 2016-03-21 13:25:41 +00:00
Martyn Inglis
e0316d1881 Adds notification stats update into the callback process
- when a provider callback occurs and we update the status of the notification, also update the statistics table

Adds:
- Mapping object to the clients to handle mapping to various states from the response codes, this replaces the map.
- query lookup in the DAO to get the query based on response type / template type

Tests around rest class and dao to check correct updating of stats

Missing:
- multiple client callbacks will keep incrementing the counts of success/failure. This edge case needs to be handle in a future story.
2016-03-21 13:24:37 +00:00
Martyn Inglis
e2cfbce8c4 Added base object for response statuses, and tests around it's behaviour 2016-03-21 09:20:38 +00:00
Martyn Inglis
86579fba71 Merge branch 'master' into capture-delivery-outcomes 2016-03-18 15:35:51 +00:00
NIcholas Staples
7d99787146 Merge pull request #161 from alphagov/fix_pagination_bug
Fix pagination bug and swapped file name with original file name.
2016-03-18 15:08:30 +00:00
Martyn Inglis
0b62d65e7a Readme update 2016-03-18 12:58:17 +00:00
Adam Shimali
b83ed758f4 Merge pull request #165 from alphagov/email-registration-link
Added task for sending email verification links
2016-03-18 11:03:21 +00:00
Martyn Inglis
02bbb05654 Per environment celery setups 2016-03-18 11:01:40 +00:00
Martyn Inglis
c3ffae3cf7 Live deployment on api codedeploy groups 2016-03-18 10:23:32 +00:00
Martyn Inglis
fc7ad7d556 Bring DB script into line with other prod scripts 2016-03-18 09:55:19 +00:00
Martyn Inglis
8871d4eda6 Env specific firetext from numbers 2016-03-18 09:15:05 +00:00
Martyn Inglis
c052f88408 Adding specific staging/live property for API HOST 2016-03-18 09:12:19 +00:00
Adam Shimali
2d1d883283 Added task for sending email verification links out on intial
registration.

Left original email code endpoint in as it is still used for things like
email change.
2016-03-17 15:21:04 +00:00
Martyn Inglis
8b83e6a02a Moved import until after env setup 2016-03-17 13:21:01 +00:00
minglis
cb0b091468 Merge pull request #164 from alphagov/staging-live-config-seperation
Allowing overrides on a per environment basis
2016-03-17 12:56:26 +00:00
Martyn Inglis
6aec6a0bda Update as per pull request comments:
- context manager for file handling
- os.environ.update for setting overrides
2016-03-17 12:51:14 +00:00
Rebecca Law
bbd5274000 Merge pull request #163 from alphagov/default-stats-to-zero
Set default to 0 for the notification_statistics table.
2016-03-17 11:55:07 +00:00
Rebecca Law
b0c6a1a7c6 Fix the order for the migration script 2016-03-17 11:50:32 +00:00
Martyn Inglis
9a7788a6f5 Allowing overrides on a per environment basis 2016-03-17 11:47:44 +00:00
Rebecca Law
bd26c4740c Merge branch 'master' into default-stats-to-zero 2016-03-17 11:40:49 +00:00
Rebecca Law
15fac879e3 Merge pull request #162 from alphagov/platform-admin-role
Add platform_admin boolean on the User data model.
2016-03-17 11:33:52 +00:00
Rebecca Law
b7f65feadd Set default to 0 for the notification_statistics table. 2016-03-17 11:32:55 +00:00
Rebecca Law
bd2d77fec8 Add platform_admin boolean on the User data model. 2016-03-17 10:37:24 +00:00
Nicholas Staples
f41d01780a whoops test fixes. 2016-03-16 17:01:58 +00:00
Nicholas Staples
c3a15f9f30 Fix pagination bug and swapped file name with original file name. 2016-03-16 16:47:18 +00:00
minglis
e7532d2c64 Merge pull request #158 from alphagov/set-application-name
Pass application name in from start scripts
2016-03-16 14:51:50 +00:00
Martyn Inglis
6ceddf0ebf pep8 fixed 2016-03-16 14:08:25 +00:00
NIcholas Staples
03e2f4a244 Merge pull request #159 from alphagov/validate-number
Format and validate phone number
2016-03-16 13:50:27 +00:00
Rebecca Law
4268f8453b Use the same validation in the endpoint and the task to validate the phone number is ok to send to.
Format the phone number before sending it to the sms provider.
2016-03-16 13:36:46 +00:00
Martyn Inglis
27d48a9746 Pass application name in from start scripts
- allows logger to log as correct application
2016-03-16 13:25:09 +00:00
minglis
977ac4f566 Merge pull request #157 from alphagov/travis-builds-to-deployment-group
Add all deplpyment groups to travis
2016-03-16 10:59:57 +00:00
Martyn Inglis
35f4cca62d Add all deplpyment groups to travis 2016-03-16 10:56:27 +00:00
NIcholas Staples
1425290eef Merge pull request #155 from alphagov/notification_api_get_update
Update schemas to return more details about the job and template for …
2016-03-16 10:30:09 +00:00
minglis
041ac318d7 Merge pull request #156 from alphagov/codedeploy-scripts-update
Updated aws start/stop scripts to handle multiple start/stop scripts
2016-03-16 09:48:33 +00:00
Nicholas Staples
16882961ad Added check for job in notifications json dump. 2016-03-15 14:57:15 +00:00
Martyn Inglis
001c875d02 Updated aws start/stop scripts to handle multiple start/stop scripts
Primarily to handle the two celery processes
2016-03-15 14:51:40 +00:00
Martyn Inglis
69654f4209 Parking some code that updates stats when notification delivery happens 2016-03-15 14:40:42 +00:00
Nicholas Staples
356083e8ac Update schemas to return more details about the job and template for notifications. 2016-03-15 14:24:10 +00:00
Rebecca Law
0be235e551 Merge pull request #153 from alphagov/fix-created-at
Fix dates in the models
2016-03-15 09:47:25 +00:00
Rebecca Law
2caea40212 Pass the utcnow function, rather than the result of executing the function. 2016-03-15 09:32:43 +00:00
minglis
c2b2ce3878 Merge pull request #151 from alphagov/order-jobs
Order jobs
2016-03-14 16:43:48 +00:00
Martyn Inglis
35b2ec513b Fixed pep8 2016-03-14 16:37:51 +00:00
Martyn Inglis
b88b0499b9 Order jobs on dashboard page 2016-03-14 16:31:57 +00:00
Martyn Inglis
beb6f7ca57 Order jobs by service
- newest first
2016-03-14 16:15:39 +00:00
Rebecca Law
fb24c1d04e Merge pull request #150 from alphagov/format-auth-errors
Format authentication error messages for the client.
2016-03-14 16:15:09 +00:00
Rebecca Law
fe9bf13064 Format authentication error messages for the client. 2016-03-14 15:51:04 +00:00
minglis
1aa6856ec0 Merge pull request #149 from alphagov/client-callbacks
SES Callback testing
2016-03-14 14:51:53 +00:00
Martyn Inglis
3192f5f6d1 SES Callback testing
- SES/AWS JSON is horrible and not valid.
- JSON in tests did not test accurately what it looked like in reality
- Using very odd looking bytes/strings as input into API which is more accurate
2016-03-14 14:49:02 +00:00
minglis
2982c51e83 Merge pull request #146 from alphagov/client-callbacks
Client callbacks
2016-03-14 11:49:10 +00:00
Martyn Inglis
1ff4ebad5c Merge branch 'master' into client-callbacks
Conflicts:
	app/notifications/rest.py
	tests/app/celery/test_tasks.py
2016-03-14 11:45:21 +00:00