Commit Graph

9610 Commits

Author SHA1 Message Date
Shane Ardell 4104cfd78d
NIFI-11520: Add a menu to display Flow Analysis report results (#8273)
* NIFI-11520: init ui work for flow analysis UI

* NIFI-11520: use .text() to render user input data

* NIFI-11520: update urls for analysis requests

* NIFI-11520: add WARN enforcement level to ui

* NIFI-11520: ui bug fixes

* fix rule bindings
* use correct count for rule violations

* NIFI-11520: move drawer markup into partial file

* NIFI-11520: remove old recs and policies naming

* NIFI-11520: comments and code cleanup

* NIFI-11520: fix linting errors

* NIFI-11520: restore refresh button logic

* NIFI-11520: remove timer

* NIFI-11520: add checkbox to only show warning violations

* NIFI-11520: style and copy changes

* change copy of violation checkboxes
* show correct details in violation dialog
* add overflow to violations menu

* NIFI-11520: add missing license header

* NIFI-11520: remove unused function

* NIFI-11520: cleanup rule and violation menu handling

* NIFI-11520: remove single use functions

* NIFI-11520: change function name to match established pattern

* NIFI-11520: rename function

* NIFI-11520: remove rule and violation details menu

* NIFI-11520: fix issue causing wrong documentation to be displayed

* NIFI-11520: fix go to button for components in nested process groups

* NIFI-11520: use refresh interval returned from the backend

* NIFI-11520: reload analysis when canvas is refreshed

* NIFI-11520: add violation details dialog with correct message

* NIFI-11520: disabled go to component when root group is violation

* NIFI-11520: remove unused CSS styles

* NIFI-11520: addressing more feedback:

* fix flow analysis drawer button styling
* disable edit rule if user does not have read permission
* fix broken warning list
* add loader and disable check now button while report is running

* NIFI-11520: handle violations without read permission

* NIFI-11520: disable go to component if not processor

* NIFI-11520: remove create analysis button and logic

* NIFI-11520: add pending analysis message

* NIFI-11520: protect against scenario where currentUser not loaded

* NIFI-11520: determine root group based on groupId being null

* NIFI-11520: address review feedback

* simplify go to logic by only showing for processors
* hide go to button instead of disabling

* NIFI-11520: fix hidden state

* NIFI-11520: hide go to based on permissions

This closes #8273
2024-04-16 17:34:19 -04:00
Scott Aslan 3f7085fec8
[NIFI-13041] update listing table column widths (#8656)
* [NIFI-13041] update listing table column widths (moreDetails)

* listing tables actions column widths

* update table columns to better fit the data

* prettier

* restore property table commented out html

* name column now 25%, more-details and actions columns fixed width, all other columns flex

* column width percenatages for clustered tables

* property table updates

This closes #8656
2024-04-16 17:17:36 -04:00
Matt Gilman 05558ca2de
NIFI-13047: Adding property history to the property tooltip (#8652)
* NIFI-13047:
- Adding property history to the property tooltip in the Edit dialogs for Processors, Controller Services, Reporting Tasks, Parameter Providers, and Flow Analysis Rules.

* NIFI-13054:
- Addressing review feedback.

This closes #8652
2024-04-16 13:47:23 -04:00
Scott Aslan 44b1353440
[NIFI-13041] birdseye honor user set processor background color (#8643)
* [NIFI-13041] birdseye honor user set processor background color

* add stroke border color to make #fff and #000 colored processors visible in light and dark mode

* border for labels in birdseye

This closes #8643
2024-04-16 11:39:44 -04:00
Mike Moser 7fdaa5f311
NIFI-13052 allow CRON driven components to be searchable
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #8655.
2024-04-16 15:16:52 +02:00
EndzeitBegins 63fa036818 NIFI-12853 Refactor FlowFilePrioritizer using updated Java APIs
Signed-off-by: Mike Moser <mosermw@apache.org>

This closes #8461
2024-04-15 19:49:13 +00:00
Matt Gilman a79b210d4e
NIFI-13044: Adding support to move to front (#8646)
* NIFI-13044:
- Adding support to move to front.
- Fixing revisions sent in various payloads.

* NIFI-13047:
- Address review feedback.

This closes #8646
2024-04-15 13:14:37 -04:00
exceptionfactory 2d9943e2d3
NIFI-13042 Support Python 3.12 for Python Processors
This closes #8644.

- Updated Controller.py main function to join non-daemon threads avoiding RuntimeError on Python 3.12
- Replaced deprecated find_module method with find_spec
- Updated documentation to include support for Python 3.12

Signed-off-by: Joseph Witt <joewitt@apache.org>
2024-04-14 20:47:51 -07:00
exceptionfactory 28a9026479
NIFI-13038 Upgraded Groovy from 4.0.20 to 4.0.21
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #8640.
2024-04-13 10:32:09 +02:00
exceptionfactory 06f0c6c489
NIFI-13040 Upgraded Commons IO from 2.15.1 to 2.16.1
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #8642.
2024-04-13 10:26:52 +02:00
exceptionfactory 8a0dd3e3d1
NIFI-13036 Upgraded Logback from 1.4.14 to 1.5.5
- Upgraded SLF4J from 2.0.12 to 2.0.13

Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #8637.
2024-04-13 10:25:19 +02:00
exceptionfactory 522e8ad888
NIFI-13033 Upgraded Jetty from 12.0.7 to 12.0.8
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #8636.
2024-04-13 10:19:18 +02:00
exceptionfactory e1eb30a9ce
NIFI-13032 Upgraded Spring Framework from 6.1.5 to 6.1.6
- Upgraded Spring Boot from 3.2.3 to 3.2.4 for Registry

Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #8635.
2024-04-13 10:17:47 +02:00
Mark Bathori 26e5f5a565
NIFI-12970 Generate documentation for Python Processors
This closes #8579

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-12 15:53:16 -05:00
EndzeitBegins d3ff1f53c4
NIFI-12986 Cleaned up JavaDoc in ProcessSession
This closes #8620

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-12 13:48:13 -05:00
Rob Fellows 4e4c1ed803
[NIFI-13029] - Download Flow (#8634)
This closes #8634
2024-04-12 14:25:57 -04:00
Matt Gilman 62a4ece55d
NIFI-13005: (#8609)
- Adding support for showing cluster state in the component state dialog.

This closes #8609
2024-04-12 12:06:38 -04:00
Matt Gilman 36d95c5c3b
NIFI-13001: Allowing the user to acknowledge changes to the cluster connection state (#8606)
* NIFI-13001:
- Allowing the user to acknowledge changes to the cluster connection state.

* NIFI-13001:
- Addressing review feedback.

This closes #8606
2024-04-12 12:05:59 -04:00
Pierre Villard cc7af91f97
NIFI-13025 Removed custom validation from NifiRegistryFlowRegistryClient
- NiFi Registry REST API enforces TLS handshake requirements

This closes #8629

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-12 10:05:24 -05:00
Scott Aslan 2cae3fec11
[NIFI-13028] theme the processor icon color (#8633)
* [NIFI-13028] theme the processor icon color

* prettier and lint updates

* add missing color to table action icon

* review feedback
This closes #8633
2024-04-12 09:34:29 -04:00
lehelb 419a9cc73b
NIFI-12890: Refactor HadoopDBCPConnectionPool to extend AbstractDBCPConnectionPool
This closes #8619.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>
2024-04-11 21:45:31 +02:00
Rob Fellows d78e817fe8
General improvements (#8627)
* [NIFI-13021] - Fix - Status History dialog changes size when switching selected metric

* [NIFI-13018] - Fix - Refreshing Node Status History when open for the cluster, makes the incorrect backend call

* [NIFI-13023] - Fix - Right click on canvas while search results open shows browser right-click menu

* [NIFI-13024] - Improvement - Support Enter to create selected extension type

* [NIFI-13000] - Improvement - Prevent text selection in header, flow status, canvas, extension creation dialog table.

* prettier

* color udpates for new theme classes, turn of text selection on the status history charts
2024-04-11 13:48:36 -04:00
Scott Aslan 44852fb5d5
[NIFI-13022] rename semantic color classes to avoid conflict with angular material class names (#8628)
* [NIFI-13022] rename semantic color classes to avoid conflict with angular material class names

* remove need for !important

* rename default material sementic color classes

This closes #8628
2024-04-11 11:39:37 -04:00
Ferenc Kis bc589e273d
NIFI-13020 Fix legacy flow C2 update issue
Signed-off-by: Csaba Bejan <bejan.csaba@gmail.com>

This closes #8624
2024-04-10 14:26:01 -04:00
Mark Bathori 8b39a65d5d NIFI-12614: Create record reader service for Protobuf messages
This closes #8250.

Signed-off-by: Tamas Palfy <tpalfy@apache.org>
2024-04-10 19:07:46 +02:00
Rob Fellows 90d0f6317a
[NIFI-12995]- Change Flow Version, Show Local Changes, Revert local changes (#8607)
* [NIFI-12995]- Change Flow Version, Show Local Changes, Revert local changes

* review feedback
2024-04-10 11:07:44 -04:00
Ferenc Kis 4e8528d028
NIFI-13019 Exclude Jetty EE10 jars from MiNiFi lib directory
Signed-off-by: Ferenc Erdei <erdei.ferenc90@gmail.com>
This closes #8625.
2024-04-10 15:52:06 +02:00
Scott Aslan 1a2a23d1b6
[NIFI-12956] update to mat-button on general settings and login forms (#8621)
* [NIFI-12956] update to mat-button on general settings and login forms

* update mixin name

* fix typo

This closes #8621
2024-04-10 09:41:52 -04:00
Scott Aslan 40ece46e3c
[NIFI-12956] rename palettes and introduce semenatic color classes (#8608)
* [NIFI-12956] rename palettes and introduce semenatic color classes

* remove warn-default

* remove disabled class and replace with semantic material-theme-primary-palette-default

* remove running class and replace with semantic nifi-theme-success-palette-lighter

* replace up-to-date class with semantic nifi-theme-success-palette-default

* replace transmitting class and replace with semantic nifi-theme-success-palette-default

* replace stopped class with semantic material-theme-warn-palette-lighter

* replace locall-modified and sync-failure classes with semantic material-theme-accent-palette-lighter

* replace validating, blank, unset, and sensitive classes with semantic nifi-theme-surface-palette-default

* cleanup and rename _canvas.component-theme.scss semantic classes

* fix typo

* more improvements and adding some documentation for utils

* shorten semantic class names

* rename mixin

* remove value and refresh-timestamp class and introduce on default surface and on darker surface material primary/accent/warn semantic classes

* always calculate the material color based on the surface

* restore blank, unset, empty, sensitive, ghost, validating

* restore sync-failure, stale, locally-modified, locally-modified-and-stale, and up-to-date colors. Also use nifi theme warn palette where appropriate

* remove validating, locally-modified, sync-failure, and replase with nifi-surface-default. remove stale, locally-modified-and-stale and replace with nifi-warn-light

* simplfy semantic material theme class names

* fix erroneous colors

* update purple theme

* update comments in theme files to accurately list light mode usage, remove unused vars, move semantic classes from _canvas.component-theme.scss to global _app.scss, fix a few incorrect colors

* fix typ0

* update pom to overwrite the correct file

* restore class names with no styles to assist in understanding state

* update blank, unset, ghost, sensitive, empty

* update default theme name to match renamed file

* move border to class in birdseye

* review feedback

* enabled now nifi-success-default color

* final touches

* use mat-warn for bulletin error

* fix search and flow status

This closes #8608
2024-04-09 14:50:08 -04:00
Jim Steinebrey f15e6c73ec
NIFI-13010 Fix UpdateDatabaseTable to work with DBCPConnectionPoolLookup
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #8616.
2024-04-09 20:12:20 +02:00
exceptionfactory 858d0bdf25
NIFI-10977 Added documentation on Kubernetes Clustering
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #8612.
2024-04-09 16:18:11 +02:00
Peter Turcsanyi 928206d52f
NIFI-12837 Added DFS support in SMB processors
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #8527.
2024-04-09 14:16:08 +02:00
Matt Burgess 06b0f29cad
NIFI-12889 - Retry Kerberos login on auth failure in HDFS processors 2024-04-09 12:17:57 +02:00
exceptionfactory 63fc1aeceb
NIFI-13014 Remove unused Avatica versions from code-coverage
This closes #8615.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>
2024-04-09 09:47:49 +02:00
exceptionfactory c335de8dbe
NIFI-13012 Upgraded Apache Tika from 2.9.1 to 2.9.2
This closes #8613.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>
2024-04-09 08:38:34 +02:00
exceptionfactory f2263458f0
NIFI-13013 Upgraded ActiveMQ from 6.0.1 to 6.1.1
This closes #8614.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>
2024-04-09 08:07:46 +02:00
Pierre Villard d624fe7e91
NIFI-12984 - Bump Snowflake Ingest SDK to 2.1.0
This closes #8591.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>
2024-04-08 23:14:32 +02:00
slambrose 9394d063f2
NIFI-12918 Corrected Nested Versioned Flows for Stateless
- Removed unstable assertions from TestListFile

This closes #8536

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-06 20:37:25 -05:00
Mark Bean 506ac835ad
NIFI-13004 Removed include-grpc profile from documentation
This closes #8605

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-05 16:28:03 -05:00
Mark Payne 2ad9db18db
NIFI-12959: Support loading Python processors from NARs
This closes #8573

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-05 15:55:03 -05:00
Matt Gilman 2c706f5228
NIFI-12958: Adding support for custom UIs (#8601)
* NIFI-12958:
- Adding support for custom UIs.
- Running NiFi dev server at context path /nf.
- Fixing link used when clicking the logo in the header.
- Updating titles and icons used for editing components in Settings for better consistency.
- Fixed JOLT advanced UI height.

* NIFI-12958:
- Fixing lint issue.

* NIFI-12958:
- Fixing test issue.

This closes #8601
2024-04-05 11:19:05 -04:00
Joseph Witt 7f5680d1fe
NIFI-13002 Restored zstd Compression Level in CompressContent
This closes #8604

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-04 14:43:06 -05:00
David Handermann 7c8b4b8688
NIFI-12997 Corrected AWS STS Version 2 location (#8599)
- Moved STS Version 2 library from nifi-aws-processors to nifi-aws-service-api
- Set nifi-aws-service-api as provided at the bundle level
- Set STS and Auth dependencies as provided in nifi-aws-nar
2024-04-04 11:22:38 -04:00
Rob Fellows 307c4017d9
[NIFI-12963] Process Group Versioning (#8596)
* [NIFI-12963] - Flow Versioning
* Start version control

* Stop version control

* Commit local changes

* Force commit local changes

This closes #8596
2024-04-04 10:39:18 -04:00
Gregory M. Foreman 84df025ccf
NIFI-12875 Added Response Handling Strategy to RestLookupService
This closes #8484

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-03 22:10:22 -05:00
EndzeitBegins 6939ffc08d
NIFI-12982 Extend test suite of MockProcessSession
This closes #8589

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-03 21:39:19 -05:00
Joseph Witt 98c4061cfe
NIFI-12996 Moved zstd-jni to standard-shared-nar
- zstd-jni must be present in the same NAR as commons-compress

This closes #8598

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-03 20:56:59 -05:00
Mark Payne 3a03caa149
NIFI-12969: Fixed a typo in the #isTempDestinationNecessary method, where we were comparing existingConnection.getProcessGroup() to newDestination.getProcessGroup(), instead of comparing existingConnection.getDestination().getProcessGroup() to newDestination.getProcessGroup(). I.e., we were comparing the Destination's PG to the Connection's PG instead of comparing Destination's PG to Destination's PG. This resulted in using a temporary funnel when we shouldn't. And as a result it attempted to change a Connection's Destination while the destination was running.
This closes #8600.

Signed-off-by: Joseph Witt <joewitt@apache.org>
2024-04-03 16:37:08 -07:00
Pierre Villard 644d086ff2
NIFI-12972 - Only show selected relationships in read-only connection details (#8582)
* NIFI-12972 - Only show selected relationships in read-only connection details

* review

This closes #8582
2024-04-03 18:50:17 -04:00
Bence Simon 88d434f9ec NIFI-12735 Adding the option to execute flow analysis before committing snapshot to registry
This closes #8377.

Signed-off-by: Tamas Palfy <tpalfy@apache.org>
2024-04-03 17:24:21 +02:00