bctiemann
26e456a004
Fixes : #17950 - Handle InvalidJobOperation error in job enqueueing test ( #18062 )
...
* Wait until job1 exists in Redis before enqueueing job2
* Job can exist but not have status
* Catch InvalidJobOperation and use as trigger for retry
* Catch InvalidJobOperation when deleting/canceling job
* Remove testing code
2024-11-21 11:51:30 -05:00
Jeremy Stretch
9dbb6f8687
Update source translation strings
2024-11-21 10:51:26 -05:00
Joel McGuire
f10f809889
Interface type change fixing #17934 ( #18025 )
...
* fix #17934 adding 1000base-LX
* add extra space
---------
Co-authored-by: Joel L. McGuire <joel.mcguire@ccr.net>
2024-11-21 10:47:55 -05:00
Alexander Haase
2afb7b5c70
Fixes : #17923 , #17921 - Fix non-null constraint for script execution ( #17932 )
...
* Fix non-null constraint for script execution
With c34a0e2
, validation of job object fields is enabled, so ScriptJob
must not set required fields to empty strings. This commit reverts
b18f193
and (hopefully) fixes this issue not only for UI views, but for
all interactions with scripts.
Fixes : #17923
* Fix name of recurring jobs
For recurring jobs, the name must be passed to the next job object when
the job is rescheduled.
2024-11-21 08:43:59 -05:00
Daniel Sheppard
8cbf49d51b
Fixes : #18037 - Bound VLANGroup VLAN ID max by VLAN_VID_MAX
( #18041 )
...
* Fixes : #18037 - Bound VLANGroup VLAN ID max by `VLAN_VID_MAX`
* Correct exception string
* Validate min & max VID values
* Fix min/max VID validation
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-11-20 16:03:56 -05:00
Matt Skalecki
67debb58ed
Hide sensitive_parameters
from datasource view even for high privilege users
2024-11-20 14:38:10 -05:00
bctiemann
36eb1f2593
Fixes : #18038 - Ensure DeviceType._abs_weight is stored as an integer ( #18039 )
...
* Coerce _abs_weight to int to prevent disagreement with PositiveBigIntegerField deserialization
* Perform coercion in to_grams
2024-11-20 14:33:50 -05:00
Daniel Sheppard
119b1a5dbb
Closes : #17795 - Add concurrency to CI ( #18042 )
...
* Closes : #17795 - Add concurrency to CI
* Add comment to demonstrate functionality
2024-11-19 14:38:11 -05:00
Joel L. McGuire
6d1b590200
fix typo in #17970
2024-11-14 08:06:52 -05:00
github-actions
271a2c30eb
Update source translation strings
2024-11-13 05:02:11 +00:00
Jeremy Stretch
e462dbd230
Update changelog
2024-11-12 15:56:29 -05:00
Jeremy Stretch
b77bb44739
Fixes #17986 : Correct label for disk size when bulk editing virtual machines ( #17992 )
...
* Fixes #17986 : Correct label for disk size when bulk editing virtual machines
* Correct label for VirtualDisk.size
2024-11-12 14:53:57 -05:00
Jeremy Stretch
71a044c381
Fixes #17969 : Fix system info export when a config revision exists
2024-11-12 14:35:10 -05:00
Jeremy Stretch
97c006b628
Fixes #17963 : Fix selection of all listed objects during bulk edit
2024-11-12 14:33:57 -05:00
Jeremy Stretch
9bf3f0d3f9
Fixes #17972 : Force evaluation of LOGIN_REQUIRED when requesting static media ( #17990 )
2024-11-12 12:19:37 -05:00
github-actions
94811f518a
Update source translation strings
2024-11-08 05:02:01 +00:00
Pl0xym0r
8abf427a86
Closes : #17871 - Add cluster on bulkedit device ( #17920 )
...
* 17871 add cluster on bulkedit device
* Make cluster assignment nullable; reorder imports
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-11-07 09:26:14 -05:00
bctiemann
449e94554b
Closes : #15239 - Allow adding/removing tagged VLANs in bulk editing of Interfaces ( #17524 )
...
* Allow adding/removing tagged VLANs in bulk editing of Interfaces
* Move vlan/interface-specific field operations to an overrideable method
* Ensure interfaces are MODE_TAGGED before adding/removing tagged vlans
* Add docstring for generic extra_object_field_operations
* Move tagging ops into post_save_operations and use a TabbedGroup in the form
2024-11-07 09:14:33 -05:00
Jeremy Stretch
a64d6e45db
Closes #16903 : Update release process to use Transifex CLI client ( #17916 )
...
* Closes #16903 : Update release process to use Transifex CLI client
* Add token environment variable to tx command
2024-11-07 08:57:02 -05:00
Arthur Hanson
ce97f1dbe9
17898 upgrade to django-rq v3 ( #17911 )
...
* 17898 upgrade to django-rq v3
* Unpin base requirements
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-11-01 15:14:11 -04:00
Jeremy Stretch
aed4766b35
Fixes #17895 : Ensure GraphiQL UI resources are served locally
2024-11-01 14:51:41 -04:00
Jeremy Stretch
ffa32316dc
Merge pull request #17909 from netbox-community/develop
...
Release v4.1.6
2024-10-31 13:50:45 -04:00
Jeremy Stretch
b25b664db7
Release v4.1.6
2024-10-31 13:31:11 -04:00
Jeremy Stretch
8b35c21bb6
Add professional support link
2024-10-31 09:24:38 -04:00
github-actions
88b81bfe87
Update source translation strings
2024-10-31 05:02:35 +00:00
Jeremy Stretch
e0742decef
Fixes #17884 : Fix translation support for certain tab headings
2024-10-30 08:48:37 -04:00
Jeremy Stretch
78546cae28
Fixes #17700 : Fix warning when no scripts are found within a script module
2024-10-30 08:47:46 -04:00
Arthur Hanson
e07ebe39e5
17885 fix script running by providing script name to job
2024-10-29 16:47:15 -04:00
github-actions
2d3f97c592
Update source translation strings
2024-10-29 05:02:05 +00:00
Jeremy Stretch
76707baa1f
Merge pull request #17876 from netbox-community/develop
...
Release v4.1.5
2024-10-28 17:20:29 -04:00
Jeremy Stretch
dee7141fad
Release v4.1.5
2024-10-28 16:59:44 -04:00
transifex-integration[bot]
3c7079503e
Updates for project NetBox ( #17875 )
...
* Translate django.po in cs
100% translated source file: 'django.po'
on 'cs'.
* Translate django.po in de
100% translated source file: 'django.po'
on 'de'.
* Translate django.po in es
100% translated source file: 'django.po'
on 'es'.
* Translate django.po in it
100% translated source file: 'django.po'
on 'it'.
* Translate django.po in tr
100% translated source file: 'django.po'
on 'tr'.
* Translate django.po in fr
100% translated source file: 'django.po'
on 'fr'.
* Translate django.po in ja
100% translated source file: 'django.po'
on 'ja'.
* Translate django.po in pt
100% translated source file: 'django.po'
on 'pt'.
* Translate django.po in da
100% translated source file: 'django.po'
on 'da'.
* Translate django.po in nl
100% translated source file: 'django.po'
on 'nl'.
* Translate django.po in zh
100% translated source file: 'django.po'
on 'zh'.
* Translate django.po in ru
100% translated source file: 'django.po'
on 'ru'.
* Translate django.po in uk
100% translated source file: 'django.po'
on 'uk'.
* Translate django.po in pl
100% translated source file: 'django.po'
on 'pl'.
---------
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-10-28 16:50:34 -04:00
Jeremy Stretch
046561e0d0
Pin django-rq to <3.0
2024-10-28 16:18:11 -04:00
Jeremy Stretch
1d2b3a9836
Pin rq to LESS THAN v2.0
2024-10-28 16:13:34 -04:00
Jeremy Stretch
82c4921572
Pin rq to <2.0
2024-10-28 16:07:50 -04:00
Jeremy Stretch
b52f70de16
Update source translation strings
2024-10-28 15:22:19 -04:00
bctiemann
5b45eedb6d
Fixes : #17358 - Ensure correct comparison of overlapping IPRanges ( #17391 )
...
* Add new INET lookups for net_host_lt/gt/lte/gte comparisons irrespective of subnet inclusion
* Refactor Lookup subclasses to be more DRY
* Move comparison_sql to class attribute
* Add HostAsInet(Transform) to perform cast
* Remove unnecessary Lookup comparison classes
* Chain Host and Inet instead of making a new transform
2024-10-28 15:07:59 -04:00
Arthur Hanson
e049524826
17460 make ModuleType / DeviceType bulk buttons consistent ( #17463 )
...
* 17460 make ModuleType / DeviceType bulk buttons consistent
* 17460 refactor moduletype/devicetype to use standardized object_children
* 17460 refactor moduletype/devicetype to use standardized object_children
* 17460 refactor moduletype/devicetype to use standardized object_children
2024-10-28 15:04:45 -04:00
Alexander Haase
c290a89f89
Fix job field validation
...
Previously, fields in the Job model were not validated when the job was
created. Now 'full_clean()' is called before saving the job to ensure
valid data.
2024-10-28 13:40:20 -04:00
Jeremy Stretch
246cb3dc3f
Fix issue templates
2024-10-24 16:41:14 -04:00
xee8ai
c48a500f80
Fix ambiguous shebang in netbox/manage.py.
2024-10-24 09:04:49 -04:00
Jeremy Stretch
4aee0a6a1b
Closes #17832 : Don't validate terminations on Cable instance when importing from serialzied data
2024-10-24 08:28:30 -04:00
Jeremy Stretch
b7ae13af82
Remove subjective priority reasons
2024-10-24 08:27:01 -04:00
Jeremy Stretch
6c26f28796
Changelog for #17374 , #17635 , #17774 , #17802 , #17789
2024-10-21 10:35:59 -04:00
github-actions
a73c736f3b
Update source translation strings
2024-10-19 05:02:04 +00:00
Ali Al-Ebrahim
0924b47dab
Update README.md to point to NetBox logo URL
...
The NetBox logo is referenced at https://github.com/netbox-community/netbox/blob/develop/docs/netbox_logo.svg but that no longer exists as the logo has been changed to https://github.com/netbox-community/netbox/blob/develop/docs/netbox_logo_dark.svg (or _light.svg -- should add handling for that but seems like overkill)
Updated the README to reflect this to properly render the logo.
2024-10-18 14:54:07 -04:00
Arthur Hanson
70adc8ac80
17635 fix script AbortTransaction ( #17764 )
...
* 17635 fix script AbortTransaction
* 17635 review changes
2024-10-18 10:55:17 -04:00
Arthur Hanson
40ff86f1d2
17374 correct background color in dark mode for active list item ( #17792 )
...
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-10-18 10:48:15 -04:00
bctiemann
3dd8318057
Fixes : #17732 - Add a background-color to img elements in docs to ensure readability in dark mode ( #17790 )
...
* Add a background-color to img elements in docs to ensure readability in dark mode
* Limit style changes to those within CMS content blocks; update colors of main netbox_logo.svg
* Add a white stroke to the main logo
* Add light & dark mode versions of the NetBox logo
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-10-18 10:47:05 -04:00
Alexander Haase
0dd797eb62
Fix social auth for Entra ID
...
Previously Azure AD was renamed to Entra ID. However, as django social
auth didn't change its API, just the display names must be changed but
not the API names.
2024-10-18 10:45:34 -04:00