-
-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bulk REST requests #96
Commits on Apr 19, 2018
-
Configuration menu - View commit details
-
Copy full SHA for c335b93 - Browse repository at this point
Copy the full SHA c335b93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bd585d - Browse repository at this point
Copy the full SHA 7bd585dView commit details -
fix(api): further improvements to Domain.write_rrsets()
1.) have write_rrsets() return all RRsets value (idempotence) Previously, only new or changed RRsets that were written to pdns had been returned. Now, all RRsets that exist at the end of the operation are returned (i.e. only the deleted ones are missing). 2.) dummy TTL for RRsets up for deletion 3.) fix deadlock by rephrasing WHERE clause for RR deletion 4.) refactor: simplify and clarify Domain.write_rrsets()
Configuration menu - View commit details
-
Copy full SHA for 3887c6b - Browse repository at this point
Copy the full SHA 3887c6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c3cb67 - Browse repository at this point
Copy the full SHA 2c3cb67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18f9dc8 - Browse repository at this point
Copy the full SHA 18f9dc8View commit details -
feat(dev): disable pdns cache for e2e tests
This commit also slightly shortens certain cache times for production, from default to 20s.
Configuration menu - View commit details
-
Copy full SHA for bab39a4 - Browse repository at this point
Copy the full SHA bab39a4View commit details -
fix(e2e): rewrote dns test interface
This commits refactors chakram.resolve() and introduces chakram.resolveStr(), both return promises that will eventually be resolved into response data from nslord. It also introduces dns, a dummy property to increase readability of expectations and ttl(exp), a function to check if a RR set has the correct ttl.
Configuration menu - View commit details
-
Copy full SHA for c9640a0 - Browse repository at this point
Copy the full SHA c9640a0View commit details -
fix(e2e): various improvements to the e2e DNS test tool
1.) remove unnecessary flags from DNS resolve code The following flags (i.e. all) were removed: - Recursion Desired: we don't want nslord to recurse - Authoritative Answer: reserved for responses, see RFC 1035 Sec. 4.1.1 2.) close socket after tests so that mocha will exit 3.) allow NXDOMAIN DNS response code This is a valid response code when looking for a non-existing RRset on a subdomain that has no records at all. 4.) add TXT record serialization to DNS toolset 5.) augment TTL test method
Configuration menu - View commit details
-
Copy full SHA for fd009a6 - Browse repository at this point
Copy the full SHA fd009a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c312cad - Browse repository at this point
Copy the full SHA c312cadView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e842fb - Browse repository at this point
Copy the full SHA 5e842fbView commit details
Commits on May 3, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1d03942 - Browse repository at this point
Copy the full SHA 1d03942View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9158273 - Browse repository at this point
Copy the full SHA 9158273View commit details -
fix(api): improve validation of donation input data
Previously, IBAN and BIC were normalized and stripped from whitespace only for creating the direct debit attachment file. If the user entered spaces like ' DE123455....', those were stored in the database. Along with the 6-character cutoff, this was not desirable. Space stripping is now done in the Donation serializer so that it applies to both what's stored and to what's put in the direct debit file. Also, e2e tests were adapted to verify the presence of the masked IBAN.
Configuration menu - View commit details
-
Copy full SHA for 9e0f5ea - Browse repository at this point
Copy the full SHA 9e0f5eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc64f00 - Browse repository at this point
Copy the full SHA dc64f00View commit details -
fix(api): disallow tinkering with OPT RRset
OPT is a reserved record type with special meaning and is not supposed to exist in a zone. Currently, if an OPT RRset is created, the zone may break. Until PowerDNS ensures that RRsets of type OPT cannot created, let's make sure on this level. PowerDNS issue: PowerDNS/pdns#6441
Configuration menu - View commit details
-
Copy full SHA for 4765e0a - Browse repository at this point
Copy the full SHA 4765e0aView commit details -
fix(api): disallow generic type format like TYPExxx
pdns would convert types like TYPE99 to the named ones (here: SPF), but our API cannot do so without maintaining a mapping table that depends on the pdns version. Currently, we would store two distinct RRsets in our API database, corresponding to only one RRset in pdns. Worse, if one RRset was deleted (along with the one on pdns), the other would remain as an orphan. The only usecase for this would be new types quickly gaining popularity although pdns does not know them yet. In this case, we can address the issue again.
Configuration menu - View commit details
-
Copy full SHA for 21d43fd - Browse repository at this point
Copy the full SHA 21d43fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a09fd6 - Browse repository at this point
Copy the full SHA 9a09fd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8060ac3 - Browse repository at this point
Copy the full SHA 8060ac3View commit details