Rebecca Star
54b021aa58
Make DS records work ( #472 )
...
* allow DS changes to go through
2019-01-31 14:23:41 -05:00
Rebecca Star
c8826ecba9
make shared zone ids unique across runs ( #467 )
...
* make shared zone ids unique across runs
2019-01-31 09:39:51 -05:00
Michael Ly
ad1e7a2c12
Incorporate owner group validations into delete record set endpoint ( #454 )
...
* Update canDeleteRecordSet to include ownerGroupId
* Update unit, integration and functional tests
2019-01-30 10:55:09 -05:00
Rebecca Star
7246874cb6
DS routing/serialization ( #456 )
...
* DS serializer/routing
* fail DS changes in service (temp)
2019-01-29 16:51:12 -05:00
Rebecca Star
546cd49128
DS protobuf conversions ( #452 )
...
* DS record protobuf conversions with tests
2019-01-25 11:57:56 -05:00
Britney Wright
44eed12b08
add ownerGroupName to getRecordSets response ( #448 )
...
* add ownerGroupName to getRecordSets response
2019-01-24 14:53:12 -05:00
Rebecca Star
84714062b8
DS record support: DNS connection side ( #449 )
...
* DS support in the backend
* add example.com zone to mimic rfc DS examples
2019-01-24 10:47:01 -05:00
Nima Eskandary
1139b03d9d
ownergroup id logic for create and update recordset endpoints ( #426 )
...
* owner group id logic for recordset update and create endpoints #354
2019-01-23 15:44:38 -05:00
Michael Ly
3cbaa59214
Add owner group ID to batch change (without context validations) ( #434 )
...
* Accept owner group ID for batch change and convert value in batch change converter.
* Add unit tests.
* Add functional tests.
* Convert top-level batch change validations from fail-fast to fail-slow. Update corresponding batch change error documentation.
2019-01-23 12:00:45 -05:00
Rebecca Star
0b0718e109
Remove unused dns conversions ( #447 )
...
* remove unused DNS conversions
2019-01-17 15:05:32 -05:00
Rebecca Star
0c283be093
Consolidate test data (VinylDNSTestData version) ( #446 )
...
* remove some VinylDNSTestData usage
* remove data items in VinylDNSTestData; rebrand to helpers
2019-01-17 10:58:24 -05:00
Britney Wright
8a263fad54
preserve recordset ownerGroupId during zone sync ( #433 )
...
* preserve recordset ownerGroupId during zone sync
2019-01-15 12:36:29 -05:00
Rebecca Star
a295a1e37a
Test user rules ( #431 )
...
* remove test user access to non-test zones
* full func tests
2019-01-15 11:16:36 -05:00
Rebecca Star
739ebb1b13
remove GroupTestData ( #437 )
...
* remove GroupTestData
* cleanup super auth
2019-01-15 10:42:32 -05:00
Britney Wright
8929c0ea51
include recordset ownergroup name in getRecordSet response ( #425 )
...
* include recordset ownergroup name in getRecordSet response
* update getRecordSet to check record group ownership for shared zones
2019-01-14 17:17:32 -05:00
Michael Ly
6dc53b5e94
Allow super users to update shared flag on zones ( #410 )
...
* Create UpdateZoneInput and integrate into zone routing, serdes and service.
* Update tests.
2019-01-10 17:11:46 -05:00
Rebecca Star
3d9a0d8e6d
remove most GroupTestData usage ( #429 )
2019-01-09 10:31:37 -05:00
Rebecca Star
3adf3bdba7
stuck syncing bug ( #430 )
...
* stuck syncing bug:
* with test
2019-01-09 08:48:24 -05:00
Rebecca Star
cc430ce90c
test data cleanup ( #418 )
...
* test data cleanup
2019-01-07 16:43:39 -05:00
Britney Wright
708b2430ea
add data to test shared zones in func tests ( #412 )
...
* add data to test shared zones in func tests
2019-01-04 12:30:10 -05:00
Nima Eskandary
941bc7f1ea
High Value Domains ( #376 )
...
disallow changes in configured high value domains
2018-12-21 11:48:22 -05:00
Britney Wright
03b37366a5
move zone change processing into zone sync handler ( #398 )
...
* move zone change processing into zone sync handler
2018-12-20 12:20:16 -05:00
Rebecca Star
48c7f9fb0b
add isTest field to zone ( #407 )
...
* add isTest field to zone
* with tests
2018-12-20 11:08:44 -05:00
Michael Ly
ceba816a89
Allow super users to create shared zones ( #397 )
...
* Implement create shared zone.
* Updating existing tests to pass.
2018-12-17 17:59:57 -05:00
Rebecca Star
9c605250e7
minor logging changes ( #403 )
...
* minor logging changes
2018-12-17 15:26:11 -05:00
Rebecca Star
c4d0a883bc
Test flag on users ( #396 )
...
* add test flag on users
* with tests
* with dynamo test
2018-12-17 11:07:23 -05:00
Britney Wright
4be26ca691
Support admin ( #380 )
...
* add support admin attribute and access
2018-12-17 09:59:45 -05:00
Rebecca Star
e8e5ab0c9b
Batch ownerGroupId ( #393 )
...
* batchChange ownerGroupId
* batch database updates for owner group
* testing
2018-12-13 14:49:25 -05:00
Michael Ly
942e29ada9
Add health check for DNS backend ( #386 )
...
* Add DNS backend health check.
2018-12-12 16:45:05 -05:00
Britney Wright
9c5a743770
remove existing shared zone logic ( #392 )
2018-12-12 15:16:07 -05:00
Britney Wright
2a883e2713
Remove zone history check ( #373 )
...
* remove get_zone_history
* look for most recent zone change status
* add wait_until_zone_active
* add helper function for test_sync_zone
2018-12-11 16:30:31 -05:00
Michael Ly
e220c1ed93
Add ownerGroupId to RecordSet ( #387 )
...
* Add ownerGroupId to RecordSet and RecordSetInfo models.
2018-12-07 15:24:43 -05:00
Rebecca Star
a1c0c179f4
groups scan timing and filter ( #385 )
...
* add debug logs on groups scans
* add filter expression to getAllGroups
2018-12-06 09:52:42 -05:00
Paul Cleary
469e49e6f6
Adding version to login ( #372 )
...
* Adding version to login
* Allow override of version
* Have default version based on build
* Adding version to local dev
2018-12-05 15:29:22 -05:00
Rebecca Star
4a442789e3
portal health endpoint ( #375 )
...
* portal health endpoint
2018-12-03 16:54:59 -05:00
Paul Cleary
6047b0a904
Postman Fix, add content-length support ( #369 )
2018-11-26 13:21:44 -05:00
Michael Ly
7fe9b36a56
Implement MySQL user change repository ( #363 )
...
* Added user change to protocol buffer.
* Implement user change repository.
2018-11-23 10:32:01 -05:00
Rebecca Star
97bf1b50f9
fix recordsetrepo, conf for running mysql ( #365 )
...
* fix recordsetrepo, conf for running mysql
2018-11-20 17:04:49 -05:00
Rebecca Star
3c2bba108b
Queue healthchecks ( #338 )
...
* healthcheck the queues
2018-11-16 15:34:51 -05:00
Britney Wright
65756573f8
Prevent duplicate zone creations ( #331 )
...
* check for existing zone during database save
* error if existing zone is found on create
2018-11-12 16:00:02 -05:00
Michael Ly
4c899b64a5
Dynamically loaded SQS message queue ( #324 )
...
* Replace engine command bus and zone command handler with command handler.
2018-11-12 12:25:51 -05:00
Rebecca Star
069d8468fe
Add healthchecking dynamically for databases ( #325 )
...
* add healthchecking dynamically for databases (mysql, dynamo)
2018-11-07 11:35:18 -05:00
Nima Eskandary
a9697ba436
Add MySqlGroupRepository ( #314 )
...
* mysql implementation of group repository
2018-10-31 16:24:09 -04:00
Rebecca Star
fdea04a536
update func test versions for sec warning ( #315 )
2018-10-30 12:25:50 -04:00
Rebecca Star
bfb8aa7117
Mysql queue loader ( #303 )
...
* mysql queue loader
* use namedDB
* cleanup, make logging tweeaks
2018-10-29 11:27:43 -04:00
Nima Eskandary
e7cfb061cc
MySqlUserRepository ( #298 )
...
* MySqlUserRepository
* User protobuf
2018-10-26 16:33:46 -04:00
Paul Cleary
5a02347cfb
Update to latest cats and fs2 ( #301 )
...
Needed to add implicit `ContextShift` whenever we use `par` features in the codebase.
Needed to add implicit `Timer` whenever we need to use scheduling or races.
2018-10-25 10:15:55 -04:00
Rebecca Star
acfb880450
remove config defaults ( #304 )
2018-10-24 14:13:29 -04:00
Rebecca Star
ec6307e241
Common MySQL connector ( #283 )
...
* make common MySqlConnector, allow for expanded properties
2018-10-23 14:43:18 -04:00
Varsha Chnadrashekar
b5f059a6fd
Adding shutdown to DataStoreProvider ( #293 )
...
* Adding shutdown to DataStore
* Calling shutdown from Boot
2018-10-23 09:28:58 -04:00