1
0
mirror of https://github.com/peeringdb/peeringdb.git synced 2024-05-11 05:55:09 +00:00
Commit Graph

375 Commits

Author SHA1 Message Date
Matt Griswold
0c36f1a5c4 fix edit net issue asn not set (#358) (#763)
Co-authored-by: Stefan Pratter <stefan@20c.com>
2020-07-15 08:35:16 +00:00
Matt Griswold
5c4575b518 Version 2.21.0.2 2.21.0.2 2020-07-15 07:10:36 +00:00
Matt Griswold
ea55c4dc38 July updates (#762)
* Change label from primary ASN to ASN

* Raise validation error when trying to update ASN

* first steps for dotf importer procotol (#697)

* migrations (#697)

* Add translation to error meessage

* Make ASN readonly in table

* Add test now that ASN should not be able to update

* Set fac.rencode to '' for all entries and make it readonly in serializer

* Add unique constraints to network ixlan ip addresses

* Add migration to null out duplicate ipaddresses for deleted netixlans

* Add unique constraints to network ixlan ip addresses

* Add migration to null out duplicate ipaddresses for deleted netixlans

* remove old migrations (#697)

* fix netixlan ipaddr dedupe migration (#268)
add netixlan ipaddr unique constraint migration (#268)

* ixf_member_data migrations (#697)

* fix table name (#697)

* importer protocol (#697)

* fix netixlan ipaddr dedupe migration (#268)
add netixlan ipaddr unique constraint migration (#268)

* ixf proposed changes notifications (#697)

* Delete repeated query

* Add a test to show rencode is readonly

* Blank out rencode when mocking data

* Remove validator now that constraint exists

* Add back unique field validator w Check Deleted true

* conflict resolving (#697)

* UniqueFieldValidator raise error with code "unique" (#268)

* conflict resolution (#697)

* Add fixme comment to tests

* conflict resolution (#697)

* Remove now invalid undelete tests

* UniqueFieldValidator raise error with code "unique" (#268)

* delete admin tools for duplicate ip addresses

* Make migration to delete duplicateipnetworkixlan

* Add ixlan-ixpfx status matching validation, add corresponding test

* delete redundant checking in test

* resolve conflict ui (#697)

* fix migrations hierarchy

* squash migrations for ixf member data

* clean up preview and post-mortem tools

* remove non-sensical permission check when undeleting soft-deleted objects through unique integrity error handling

* only include the ix-f data url in notifications to admincom (#697)

* resolve on --skip-import (#697)

* ac conflict resolution (#697)

* Define more accurately the incompatible statuses for ixlan and ixpfx

* Add another status test

* Preventing disrupting changes (#697)

* fix tests (#697)

* Stop allow_ixp_update from being write only and add a global stat for automated networks

* Add tests for global stats that appear in footer

* Change how timezone is called with datetime, to get test_stats.py/test_generate_for_current_date to pass

* test for protected entities (#697)

* admincom conflict resolution refine readonly fields (#697)
network notifications only if the problem is actually actionable by the network (#697)

* ixp / ac notifcation when ix-f source cannot be parsed (#697)
fix issue with ixlan prefix protection (#697)

* migrations (#697)

* code documentation (#697)

* ux tweaks (#697)

* UX tweaks (#697)

* Fix typo

* fix netixlan returned in IXFMemberData.apply when adding a new one (#697)

* fix import log incosistencies (#697)

* Add IXFMemberData to test

* Update test data

* Add protocol tests

* Add tests for views

* always persist changes to remote data on set_conflict (#697)

* More tests

* always persist changes to remote data on set_conflict (#697)

* suggest-add test

* net_present_at_ix should check status (#697)

* Add more protocol tests

* Edit language of some tests

* django-peeringdb to 2.1.1
relock pipfile, pin django-ratelimit to <3 as it breaks stuff

* Add net_count_ixf field to ix object (#683)

* Add the IX-F Member Export URL to the ixlan API endpoint (#249)

* Lock some objects from being deleted by the owner (#696)

* regenerate api docs (#249)

* always persist changes to remote data on set_add and set_update (#697)

* IXFMemberData: always persist remote data changes during set_add and set_update, also allow for saving without touching the updated field

* always persist changes to remote data on set_add and set_update (#697)

* Fix suggest-add tests

* IXFMemberData: always persist remote data changes during set_add and set_update, also allow for saving without touching the updated field

* IXFMemberData: always persist remote data changes during set_add and set_update, also allow for saving without touching the updated field

* fix issue with deletion when ixfmemberdata for entry existed previously (#697)

* fix test_suggest_delete_local_ixf_no_flag (#697 tests)

* fix issue with deletion when ixfmemberdata for entry existed previously (#697)

* invalid ips get logged and notified to the ix via notify_error (#697)

* Fix more tests

* issue with previous_data when running without save (#697)
properly track speed errors (#697)

* reset errors on ixfmemberdata that go into pending_save (#697)

* add remote_data to admin view (#697)

* fix error reset inconsistency (#697)

* Refine invalid data tests

* remove debug output

* for notifications to ac include contact points for net and ix in the message (#697)

* settings to toggle ix-f tickets / emails (#697)

* allow turning off ix-f notifications for net and ix separately (#697)

* add jsonschema test

* Add idempotent tests to updater

* remove old ixf member tests

* Invalid data tests when ixp_updates are enabled

* fix speed error validation (#697)

* fix issue with rollback (#697)

* fix migration hierarchy

* fix ixfmemberdata _email

* django-peeringdb to 2.2 and relock

* add ixf rollback tests

* ixf email notifications off by default

* black formatted

* pyupgrade

Co-authored-by: egfrank <egfrank@20c.com>
Co-authored-by: Stefan Pratter <stefan@20c.com>
2020-07-15 07:07:01 +00:00
Matt Griswold
462c92a288 Version 2.21.0.1 2.21.0.1 2020-07-01 13:24:21 +00:00
Matt Griswold
ecf7f1a98c Version 2.21.0 2.21.0 2020-07-01 13:24:14 +00:00
Matt Griswold
8017b4963b Version 2.20.2.4 2.20.2.4 2020-06-24 19:23:06 +00:00
Matt Griswold
427d999a04 load i18n filter tags for org merge tool (#753) (#754)
Co-authored-by: Stefan Pratter <stefan@20c.com>
2020-06-24 19:22:21 +00:00
Matt Griswold
a76797e1cd Version 2.20.2.3 2.20.2.3 2020-06-24 18:19:42 +00:00
gordon-shumway-net
0ed773a202 Add % trans. (#731)
* Update view_organization_side.html

* Update view_network_side.html

Add % trans.

* Update view_network_bottom.html - Add % trans

* Update view_organization_tools.html - Add % trans

* Update view_exchange_bottom.html - Add % trans

* Update register.html - Add % trans

* Update aup.html - Add % trans

* Update view_facility_side.html - Add % trans

* Update view_facility_side.html - Add % trans

* Update org_merge_tool.html - Add % trans

* Update view_facility_side.html - Add " to Placeholder

* Update view_organization_side.html - Add % trans to Filter

* Update view_exchange_side.html - Add % trans to Filter

* Update view_facility_bottom.html - Add % trans to Filter

* Update view_network_side.html - Add % trans to Filter

* Update view_exchange_bottom.html - Add % trans to Filter

* Update advanced-search-net.html - Add % trans

* Update view_network_side.html - Add % trans to Filter

* Update aup.html Remove % trans

* Update register.html - Remove % trans

* Update register.html - Add quotes
2020-06-24 18:15:49 +00:00
Matt Griswold
af6974e3d3 June updates (#751)
* Add pointer from API docs to tutorial #650

* Sorting by clicking table headers should use local-compare #356

* Mark IXP peering LAN as bogon #352

* Add help text to "Add (Facility, Network, Exchange)" tab #669

* Add Looking Glass field to the IX object #672

* Add read-only Superuser #679

* Make spelling of traffic levels consistent #519 (#723)

* Offer 2FA (#290)

* Show "Last Updated" fields on fac, ix, org records (#526)

* Enable sort and reverse sort of IP column in IX display (#72)

* IRR validation not handling unexpected characters gracefully (#712)

* Support alternative direction of writing, e.g. Arabic (#618)

* Undeleting an ixlan with an emtpy IPv4 XOR IPv6 field throws a silly error (#644)

* Changing org while adding net results in 500 #654

* missing delete button for organisations (#121)

* When changing owner of an ix admin GUI borks because of "Ixlan for exchange already exists" #666

* Selection should only present undeleted objects (#664)

* change default encoding of API calls to 'utf-8' #663

* Posting https://www.peeringdb.com onto social media doesn't select a good preview image #537

* Revert "Add Looking Glass field to the IX object #672"

This reverts commit 4daf2520043c241fabe9a521757efa86a274e28a.

Conflicts:
	peeringdb_server/migrations/0037_ix_looking_glass.py
	peeringdb_server/views.py

* 500 Internal Error when creating IX where prefix already exists elsewhere #718

* Fix graceful restore of soft-deleted objects with translation active (#580)

* Don't return any POC data with status=deleted #569
Hard delete soft-deleted pocs after grace period #566

* django-peeringdb from github@2.0.0.2-beta

Co-authored-by: Stefan Pratter <stefan@20c.com>
2020-06-24 12:55:01 -05:00
Job Snijders
09b4759b02 ARIN has split into ARIN + ARIN-NONAUTH (#742)
ARIN-NONAUTH should be allowed as IRR source too
2020-06-11 04:53:38 +00:00
Chris Caputo
7ee0fa73f9 Add % trans. (#728) 2020-05-29 16:14:26 +00:00
Chris Caputo
c50ef33bed Add % trans. (#729) 2020-05-29 16:14:00 +00:00
Chris Caputo
6ad9e2c1f4 Occitan (#730)
https://github.com/peeringdb/peeringdb/issues/714
2020-05-29 16:11:02 +00:00
Chris Caputo
64ef74dd10 Add support for makemessages & compilemessages. 2020-05-27 18:09:53 -07:00
Matt Griswold
69de96dbe9 Version 2.20.2.2 2.20.2.2 2020-05-21 08:54:35 +00:00
Matt Griswold
9dea61b34e Make spelling of traffic levels consistent #519 (#723)
Co-authored-by: Stefan Pratter <stefan@20c.com>
2020-05-21 08:53:49 +00:00
Job Snijders
e811d297d5 Additional IRR test case 2020-04-24 00:27:53 +00:00
Matt Griswold
a19e85f469 Version 2.20.2.1 2.20.2.1 2020-04-23 13:53:58 +00:00
Matt Griswold
61738979b1 Version 2.20.2 2.20.2 2020-04-23 13:53:49 +00:00
Matt Griswold
095422f0f5 fix sourceless irr validation (#706)
Co-authored-by: Stefan Pratter <stefan@20c.com>
2020-04-23 13:49:53 +00:00
Job Snijders
a4f72d3c2e Revert "Add additional tests"
This reverts commit e015c548fb.
2020-04-23 11:47:34 +02:00
Job Snijders
e015c548fb Add additional tests 2020-04-23 11:47:20 +02:00
Job Snijders
1014c4bb0d Merge branch 'master' of github.com:peeringdb/peeringdb 2020-04-23 11:46:27 +02:00
Matt Griswold
825f952f18 Version 2.20.1.1 2.20.1.1 2020-04-21 18:57:01 +00:00
Matt Griswold
78b0e47f77 Version 2.20.1 2.20.1 2020-04-21 18:56:53 +00:00
Matt Griswold
c9595d38c8 fix CLIENT_COMPAT config (#702) (#703)
Co-authored-by: Stefan Pratter <stefan@20c.com>
2020-04-21 18:55:11 +00:00
Matt Griswold
f4ce903618 Version 2.20.0.1 2.20.0.1 2020-04-21 00:19:37 +00:00
Matt Griswold
cf35fb4551 Version 2.20.0 2.20.0 2020-04-21 00:19:29 +00:00
Matt Griswold
46338a12c8 Version 2.19.0.6 2.19.0.6 2020-04-20 14:46:22 +00:00
Matt Griswold
dbedb5e606 April update fixes 2 (#700)
* add tech contact and sales contact fields to add / suggest facility forms (#378)

* add swagger docs as backup api docs under apidocs/swagger/ (#626)

* tech and sales phone number fields arent required and should KeyError when missing from POST data (#378, #699)

* re-enable Try it out functionality for swagger docs (#626)

Co-authored-by: Stefan Pratter <stefan@20c.com>
2020-04-20 14:45:48 +00:00
Matt Griswold
5272ec80f7 Version 2.19.0.5 2.19.0.5 2020-04-19 16:41:05 +00:00
Matt Griswold
76035f642b update max prefix limits, #671 (#698) 2020-04-19 16:40:34 +00:00
Matt Griswold
bdbc4efaa8 Version 2.19.0.4 2.19.0.4 2020-04-18 19:03:56 +00:00
Matt Griswold
6e1363e1bb only migrate on uwsgi 2020-04-18 19:03:25 +00:00
Matt Griswold
3168321a98 Version 2.19.0.3 2.19.0.3 2020-04-18 14:21:18 +00:00
Matt Griswold
58371e3868 Additional IRR validators (#690)
* increase rdap lookup timeout to 2.5

* Allow as set hierarchy according to RFC 2622 5.0 during IRR validation (#151)

* fix wording of validation error message (#151)

* allow single as in irr validation (#151)
allow as rs-set combination in irr validation (#151)

Co-authored-by: Stefan Pratter <stefan@20c.com>
2020-04-18 00:57:23 +00:00
Matt Griswold
f2d1316fc6 Merge pull request #685 from job/add_lacnic_irr
Add lacnic irr
2020-04-15 12:18:51 -05:00
Job Snijders
a4e6f9691c Add LACNIC, IRR coming later this year 2020-04-15 17:38:05 +02:00
Job Snijders
4675a3c427 Merge branch 'master' of github.com:peeringdb/peeringdb 2020-04-15 17:33:15 +02:00
Matt Griswold
2cd8685e5c Version 2.19.0.2 2.19.0.2 2020-04-15 14:04:44 +00:00
Matt Griswold
597a56f2f2 Version 2.20.0.1 2020-04-15 14:01:04 +00:00
Matt Griswold
35006a564c Version 2.20.0 2020-04-15 14:00:56 +00:00
Matt Griswold
99cc39b8e2 add config for versioning 2020-04-15 14:00:32 +00:00
Matt Griswold
f00106f77b remove cruft 2020-04-15 13:56:12 +00:00
Matt Griswold
55cb6e2efe Merge pull request #684 from peeringdb/april_updates
April Release
2020-04-15 08:32:48 -05:00
Stefan Pratter
1ffaae4148 implement additional autocomplete fields (#667, #597) 2020-04-15 13:15:24 +00:00
Stefan Pratter
d6824d2650 rdap to 1.0.1 2020-04-15 12:32:14 +00:00
Stefan Pratter
b343d73aab fix sponsor badge always showing up 2020-04-15 11:34:59 +00:00
Stefan Pratter
5f5ecd67f7 django-peeringdb to 2.0 2020-04-15 11:34:53 +00:00