2
0
mirror of https://github.com/VinylDNS/vinyldns synced 2025-08-30 05:47:56 +00:00

97 Commits

Author SHA1 Message Date
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