Commit Graph

622 Commits

Author SHA1 Message Date
Matt Griswold 2873ba44ce add public cache gen (#1441)
* descriptive variable names

* add flag for only public data
2023-09-12 20:58:14 -05:00
Stefan Pratter 0784265f80 Support 202308 test performance (#1440)
* Sorting icon from google material icons #1419
Manual IX-F import request queue can get stuck #1182
IX Object Creation Per Policy #1364
Creating a new network not possible #1401
IX-F Importer: Cosmetic issue with "resolved" emails and double-slashes in URLs after the FQDN #1334
Add a "Delete Affiliation" button/option to the profile #1226
Redis and negative caching #1431

* linting

* update gen_docs to use py3.11

* fix issue with api docs schema regen

* regen apidoc schema and db schema graph

* fix username validation for social media

* Add test case for social media validation

* linting

* tests shouldnt use redis

* also fix session cache setup (although not used atm)

* linting

* all caches to localmemcache during testing

---------

Co-authored-by: 20C <code@20c.com>
Co-authored-by: Matt Griswold <grizz@20c.com>
2023-09-12 20:54:04 -05:00
ch e9aaac3170 Accept "-" (dash) in social_media fields (#1436)
Additionally, prevent "-" from being the last character in the string
2023-09-12 11:33:16 -05:00
Matt Griswold 3f62b2d97c prep 2.50.0 2.50.0 2023-08-22 14:20:34 -05:00
Stefan Pratter 0b197cff72 Fix pending campus sync (#1428)
* allow syncing of pending campuses through incremental sync

* linting
2023-08-22 17:58:52 +00:00
Matt Griswold 98945ae929 prep 2.50.0-beta 2.50.0-beta 2023-08-15 15:38:34 -05:00
Stefan Pratter 3167679b3c Support 202307 (#1426)
* Support 202307

Add hover tip to describe meaning of routeserver icon #1381

Add Campus and Carrier Tooltips #1361

Display website URL on all non-org objects #1300

Make the search field on cp/peeringdb_server/network/ aware of leading AS/ASN #1027

Add search field to `/cp/peeringdb_server/` AC views (#1239)

IX-F Importer: IX-F Member Data not being nullified after IX stops/changes import #1360

Include carrier and campus objects in the API #1352

* fixes to website propagation

* fix tests

* django-security-keys to 1.1.0 and relock

* poetry relock

* linting

* comment django-peeringdb dev mount

* add org website field to admin forms

* fix templatetag name collision between django-security-keys and peeringdb

* linting

* django-peeringdb to 3.2.0 and poetry relock

* remove debug message

---------

Co-authored-by: 20C <code@20c.com>
2023-08-15 18:40:18 +00:00
Matt Griswold 4244231fa5 update build (#1421)
* update badges

* poetry lock

* bump python to 3.11

* update pre-commit and linting action

* disable flake out from new version
2023-08-11 16:36:16 +00:00
Matt Griswold b88bc33d35 prep 2.49.0 2.49.0 2023-07-18 09:55:08 -05:00
Matt Griswold ea4af8b4d5 prep 2.49.0-beta 2.49.0-beta 2023-07-11 09:52:59 -05:00
kiraum 37280a7c6a docs: fix typo docs/dev/translation.md (#1406) 2023-07-11 09:49:58 -05:00
Stefan Pratter 020b267886 Support 202306 (#1411)
* Support 202306

fixes #997
fixes #1219
fixes #1299
fixes #1344
fixes #1370
fixes #1404

* fix PEERINGDB_SYNC_CACHE_URL
2023-07-11 13:20:46 +00:00
dependabot[bot] 95767908a6 Bump django from 4.2.2 to 4.2.3 (#1409)
Bumps [django](https://github.com/django/django) from 4.2.2 to 4.2.3.
- [Commits](https://github.com/django/django/compare/4.2.2...4.2.3)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-07 13:43:42 +00:00
Matt Griswold f305048a2e prep 2.48.0 2.48.0 2023-06-27 21:26:33 -05:00
Matt Griswold f3d554e780 prep 2.48.0-beta1 2.48.0-beta1 2023-06-26 15:30:21 -05:00
Matt Griswold 555202dcf2 fix pinning (#1405) 2023-06-26 16:52:52 +00:00
kiraum 0b94ffa14a fix: Fixing doc, and procedure to generate locale/message (#1400)
Co-authored-by: Matt Griswold <grizz@20c.com>
2023-06-23 15:24:46 +00:00
Matt Griswold 8f28d14456 prep 2.48.0-beta 2.48.0-beta 2023-06-20 07:14:42 -05:00
Stefan Pratter c736e60910 Support 202305 (#1402)
* dependency updates #1311

* poetry relock

* linting

* fix global stats cache test and remove timed test

* pin django-peeringdb 3.1.0

* remove deprecated cors test

---------

Co-authored-by: 20C <code@20c.com>
2023-06-20 00:26:06 +00:00
Chris Caputo b5c984e539 Update translation.md 2023-06-17 08:35:33 -07:00
Matt Griswold ef187b7cef prep 2.47.0 (#1389)
* prep 2.47.0-beta1

* Elasticsearch fixes (#1388)

* silent ES auto update failure
search_index command that support incremental update through --max-age period

* reftag search case-insensitive

* case insensitive reftag search

* prep 2.47.0

---------

Co-authored-by: Stefan Pratter <stefan@20c.com>
2.47.0
2023-05-23 22:02:15 -05:00
dependabot[bot] 2355d4c817 Bump requests from 2.30.0 to 2.31.0 (#1387)
Bumps [requests](https://github.com/psf/requests) from 2.30.0 to 2.31.0.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.30.0...v2.31.0)

---
updated-dependencies:
- dependency-name: requests
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 00:53:37 +00:00
Stefan Pratter 4cc69a849b Fix v2 search indexing deleted items (#1386)
* dont index deleted objects #1384

* linting

* instance to thing
2023-05-22 13:42:30 +00:00
Matt Griswold 520a3ce20e prep 2.47.0-beta 2.47.0-beta 2023-05-16 15:54:10 -05:00
dependabot[bot] 15b01b4525 Bump sqlparse from 0.4.3 to 0.4.4 (#1378)
Bumps [sqlparse](https://github.com/andialbrecht/sqlparse) from 0.4.3 to 0.4.4.
- [Release notes](https://github.com/andialbrecht/sqlparse/releases)
- [Changelog](https://github.com/andialbrecht/sqlparse/blob/master/CHANGELOG)
- [Commits](https://github.com/andialbrecht/sqlparse/compare/0.4.3...0.4.4)

---
updated-dependencies:
- dependency-name: sqlparse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-16 18:08:54 +00:00
Stefan Pratter 4b10b8e41d Support 202304 (#1383)
* Don't allow the first and last addresses being assigned #1241

Show all e-mail addresses associated with a username #1291

Add permission 'manage peering sessions' #1290

Put an Icon next to user name on https://www.peeringdb.com/org/nnnn#users if the user is using U2F #1238

Tie TOTP devices and Webauthn Security Keys to the user account #1339

v2 Search (#1204)

pin django peeringdb 3.0.1 and poetry relock

linting

* fix codeql warning: DOM text reinterpreted as HTML

* fix global stats tests

---------

Co-authored-by: 20C <code@20c.com>
2023-05-16 18:04:05 +00:00
Matt Griswold e2c391c29d prep 2.46.0 2.46.0 2023-04-18 12:20:17 -05:00
Matt Griswold b481513041 prep 2.46.0-beta2 2.46.0-beta2 2023-04-14 11:00:49 -05:00
Stefan Pratter ac527a0cf4 fix issue with social media links turning into plain text when clicking edit and then save without making any changes (#1377) 2023-04-14 15:21:55 +00:00
Matt Griswold 330be45356 prep 2.46.0-beta1 2.46.0-beta1 2023-04-12 06:43:38 -05:00
Stefan Pratter 59b30c700d regen docs (#1373) 2023-04-12 06:41:30 -05:00
Stefan Pratter 9b19492fee Support 202303 (#1371)
* add social media fields

Clearly show when a facility is part of a campus #1336

fix get carrier with parameter

Duplicate address(es) should result in rejection of JSON export and notification of IXP

linting

move style to css file

social media field fixes

fix tests

remove social media fields from entity creation

change label to "+ Social Media"

poetry relock

fix migration hierarchy

fix missing template tag

pin django-peeringdb to support_202303 branch

django-cors-headers to 3.13 as 3.14 breaks stuff

fix pdb_load issues

PEERINGDB_SYNC_USERNAME

linting

django-peeringdb 3.0.0

* use .text() to set social media label content

---------

Co-authored-by: 20C <code@20c.com>
2023-04-11 21:04:36 +00:00
Matt Griswold 86bf5e0de4 prep 2.46.0-beta 2.46.0-beta 2023-04-11 16:21:10 -05:00
Matt Griswold 572cfbe453 prep 2.45.0 2.45.0 2023-03-22 03:48:24 +00:00
Stefan Pratter 2c7822fb60 Advanced search page title (#1359)
* add query string to page title in advanced search results #1281

* linting
2023-03-21 22:46:29 -05:00
Stefan Pratter baa4f0134f set samesite on google analytics cookies (#1358) 2023-03-20 13:06:50 +00:00
Stefan Pratter c1b13c5d53 fix/improve ix-f stale netixlan deletion process and add additional tests (#1356)
* fix/improve ix-f stale netixlan deletion process and add additional tests

* linting

* remove debug messages

* remove redundant test
2023-03-20 12:34:56 +00:00
Stefan Pratter a53d6d32aa Fix for Intermittent issue with api/carrier incremental updates (#1354)
* Intermittent issue with api/carrier incremental updates #1351

* linting

* prep 2.45.0-beta

---------

Co-authored-by: Matt Griswold <grizz@20c.com>
2.45.0-beta1
2023-03-15 17:02:37 +00:00
Matt Griswold 3a141d8259 Api cache tweak (#1349)
* update compose

* add new object type, fixes #1314

* poetry lock

* update pyproject

* allow api_cache gen to specify depths, write to temp files

* poetry lock

* revert mysql specific migration

* format

* don't change UID for github actions

* prep 2.45.0-beta

* fix log message

* linting

---------

Co-authored-by: Stefan Pratter <stefan@20c.com>
2023-03-15 15:47:00 +00:00
Matt Griswold 6c8d43cc4f add new object type, fixes #1314 (#1346) 2023-03-14 10:33:43 +00:00
Matt Griswold b108e7a8e9 Update prefix limits (#1348)
* update default objects

* update prefix limits in defaults

* Revert "update prefix limits in defaults"

This reverts commit 2e8131aeb6.

* Revert "Revert "update prefix limits in defaults""

This reverts commit d8a71e185a.

* Revert "update default objects"

This reverts commit 741d37ff8d.
2023-03-14 01:24:09 +00:00
Matt Griswold 5641510139 update default objects (#1347) 2023-03-14 00:58:49 +00:00
Stefan Pratter 5b1d19528d better title tags #1281 (#1345)
It should be impossible to save an active entity under an entity that is marked as deleted. #389

Implement auto-removal of stale networks according to DOTF recommendations #1271

Rename Private Peering Facilities to Interconnection Facilities in the UI #749

poetry relock

linting
2023-03-13 18:22:22 +00:00
Daniel Van Allen ae41216263 Site Header: Add anonymous user language select (#1319)
Currently, users must log in before they can set a language preference
on PeeringDB. This change allows anonymous users to change the language
of any page without logging in, by setting the Django language cookie.
2023-03-13 18:22:08 +00:00
Matt Griswold 6e7f6c4ea4 prep 2.44.0 2.44.0 2023-02-21 19:18:41 -06:00
Stefan Pratter 135845601c prep 2.44.0-beta 2.44.0-beta 2023-02-15 08:04:33 +00:00
Stefan Pratter 5eb925e319 Support 202301 (#1329)
* fix next redirect when using U2F 2FA auth (#1191)

* Added self identifier to API

* fix migrations hierarchy after merging in previous support branch

* campus object

Co-authored-by: Stefan Pratter <stefan@20c.com>

* fix out of bound error message
add city / country to campus view

* fix tests

* relock poetry

* linting

* linting

* fix docs regen

* regen docs

* linting

* refactor self entity view to support carrier and campus object types and also make it easier to support additional object types in the future

* remove debug message

---------

Co-authored-by: Gajanan Patil <dipaksavaliya.python@gmail.com>
2023-02-15 07:55:01 +00:00
Matt Griswold a785218ab9 prep 2.43.1 2.43.1 2023-02-06 12:01:00 -06:00
Stefan Pratter 12dd202c95 Fix issues with carrier-facility approval (#1325)
* fix issues with carrierfac approval/rejection process

* linting

* linting
2023-02-06 19:51:11 +02:00
Matt Griswold cd79f8106c prep 2.43.0 2.43.0 2023-01-24 05:58:10 -06:00