Commit Graph

9688 Commits

Author SHA1 Message Date
Matt Gilman ab5025c652
NIFI-13140: (#8743)
- Cleaning up error handling in guards.

This closes #8743
2024-05-03 18:09:55 -04:00
Scott Aslan 3192bc85ef
[NIFI-13132] show banner error in import flow dialog when registry is… (#8737)
* [NIFI-13132] show banner error in import flow dialog when registry is configured but unreachable

* address review comments

This closes #8737
2024-05-03 16:31:43 -04:00
Scott Aslan 9ddf8ffdd0
[NIFI-13130] disabled autofocus for dialog with no form fields to prevent dialog from being focused on page refresh (#8742)
This closes #8742
2024-05-03 16:27:30 -04:00
Scott Aslan 0672bf3954
[NIFI-13091] only show selected relationships in read only connection details dialog (#8741)
This closes #8741
2024-05-03 15:56:19 -04:00
Scott Aslan b946465709
[NIFI-12903] style updates for drag/drop UX (#8729)
* [NIFI-12903] style updates for drag/drop UX

* restore nf-editor styles

* remove padding from new canvas items

* remove unused disabled

* no value set UX

* restore initial disabled state

This closes #8729
2024-05-03 15:50:36 -04:00
Matt Gilman 914e2b1057
NIFI-13136: Allowing users to unset optional property values (#8734)
* NIFI-13136:
- Allowing users to unset optional property values.
- Only selecting value and applying focus if it is not read only.

* NIFI-13136:
- Addressing review feedback.
- Adding styles to disabled editor input.
- Fixing show hint/autocomplete in production build.

This closes #8734
2024-05-03 15:18:27 -04:00
Rob Fellows 37937ffa15
[NIFI-13129] - Fix: selected prioritizer order is not honored when displayed in the UI (#8736)
This closes #8736
2024-05-03 14:09:20 -04:00
Rob Fellows 57f684de97
[NIFI-13134] - Support No Value Set in Edit Parameter Context. (#8733)
* [NIFI-13134] - Support No Value Set in Edit Parameter Context. [NIFI-13135] - Allow parameter table to be sortable by parameter name

* retain the valueRemoved setting when editing parameters

This closes #8733
2024-05-03 14:01:07 -04:00
Joseph Witt 52255ee813
NIFI-13108 Updated common and framework dependencies
- Fixed logging logic for tests vs runtime scope
- Restoring behavior to testProcessUnparsableRecordWithRawOutputWithCheckpoint that changed in NIFI-12998 presumably because of log dependency changes. Now that we have a single provider the test behavior appears to be back to normal.

- Upgraded AWS SDK 1 from 1.12.686 to 1.12.710
- Upgraded AWS SDK 2 from 2.25.16 to 2.25.40
- Upgraded Azure SDK BOM from 1.2.21 to 1.2.23
- Upgraded GCP Libraries from 26.34.0 to 26.37.0
- Upgraded Fabric8 Kubernetes Client from 6.10.0 to 6.12.1
- Upgraded Commons CLI from 1.6.0 to 1.7.0
- Upgraded Commons Codec from 1.16.1 to 1.17.0
- Upgraded zstd-jni from 1.5.6-1 to 1.5.6-3
- Upgraded Commons Text from 1.11.0 to 1.12.0
- Upgraded Test Containers from 1.19.4 to 1.19.7
- Upgraded JAXB Runtime from 4.0.4 to 4.0.5
- Upgraded JAXB API from 4.0.1 to 4.0.2
- Upgraded Jersey from 3.1.4 to 3.1.6
- Upgraded Log4j 2 from 2.23.0 to 2.23.1
- Upgraded Logback from 1.5.5 to 1.5.6
- Upgraded Mockito from 5.8.0 to 5.11.0
- Upgraded Swagger Annotations from 2.2.20 to 2.2.21
- Upgraded jsoup from 1.17.1 to 1.17.2
- Upgraded JUnit Platform Commons from 1.10.0 to 1.10.2
- Upgraded Checkstyle from 9.3 to 10.15.0
- Upgraded ASM from 9.6 to 9.7

This closes #8708

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-05-03 09:35:23 -05:00
Scott Aslan f7dc324701
[NIFI-13128] add missing caution-color to invalid input port (#8731)
This closes #8731
2024-05-03 10:07:21 -04:00
Scott Aslan 3f2c0a39db
[NIFI-13122] use accent color for checkbox on top of primary color (#8730)
This closes #8730
2024-05-03 10:06:17 -04:00
Pierre Villard ba1109f1f1
NIFI-13008 - CLI command to upgrade all instances of a versioned flow
Signed-off-by: Joe Gresock <jgresock@gmail.com>
This closes #8611.
2024-05-03 08:49:00 -04:00
Matt Gilman 160c7ae24b
NIFI-13119: When evaluating dependent Properties, the UI should identify when the Property value is a parameter reference and resolve the value accordingly (#8724)
* NIFI-13119:
- When evaluating dependent Properties, the UI should identify when the Property value is a parameter reference and resolve the value accordingly.

* NIFI-13119:
- Requiring a value to be present when showing dependent property that doesn't require any specific value.

* NIFI-13119:
- Using error helper to get error string.

* NIFI-13119:
- Handle convert to parameter error scenario.

This closes #8724
2024-05-03 08:04:44 -04:00
Mark Bathori b608e5a2f0
NIFI-12831: Add PutOpenSearchVector and QueryOpenSearchVector processors
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #8441.
2024-05-02 21:03:52 +02:00
Rob Fellows f87a0f47ef
[NIFI-13104] Unknown Route handling (#8725)
* [NIFI-13104] - Unknown route handling

* Add method to the ErrorHelper that safely gets an error string from an HttpErrorResponse object

* review feedback

* use errorHelper.fullScreenError in favor of directly calling the fullScreenError action

This closes #8725
2024-05-02 14:26:24 -04:00
exceptionfactory 49c8d1b490
NIFI-13097 Set project.version in Python Extension Processors
- Enabled resource filtering for Python Extension modules

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

This closes #8700.
2024-05-02 20:07:22 +02:00
Scott Aslan 9ac17833b8
[NIFI-13093] use warn palette for all errors and introduce caution palette (#8721)
* [NIFI-13093] use warn palette for all errors and introduce caution palette

* update semantic color names

* update warn palette darker hue

* import ErrorBanner component into cluster.component.spec.ts

* .primary-contrast

* some code clean up and reuse of .surface-contrast

* caution color cleanup

* update bulletin to use inverted contrast color and semantic caution-color class

This closes #8721
2024-05-02 09:47:07 -04:00
Matt Burgess b6a8699b57
NIFI-13121: Handle runtime exceptions in FetchHDFS
Signed-off-by: Joe Gresock <jgresock@gmail.com>
This closes #8727.
2024-05-02 06:49:42 -04:00
Jim Steinebrey 1d24c080ab
NiFiNIFI-13103 Make AutoCommit default to no value set in PutDatabaseRecord. Remove unneeded carriage return.
Signed-off-by: Joe Gresock <jgresock@gmail.com>
This closes #8723.
2024-05-01 17:12:44 -04:00
Matt Gilman f70967ec9e
NIFI-13111: Removing/Hiding unimplemented features in preparation for next milestone release (#8710)
* NIFI-13111:
- Removing/Hiding unimplemented features in preparation for next milestone release.

* NIFI-13111:
- Addressing review feedback.

 This closes #8710
2024-05-01 15:36:32 -04:00
Rob Fellows d487ce4eef
[NIFI-12763] - Theme mat paginator - unset the background color so it blends in with the theme. (#8722)
This closes #8722
2024-05-01 12:12:56 -04:00
Matt Gilman be4c003cd7
NIFI-13114: (#8713)
- Code clean up and removing TODO regarding enforcing isClustered to see the Primary Node indicator.

This closes #8713
2024-05-01 12:04:40 -04:00
Matt Gilman 2c43a706f8
NIFI-13112: (#8711)
- Fixing linking to non canvas items.
- Adding a tooltip to render search match details.

This closes #8711
2024-05-01 12:00:02 -04:00
Matt Gilman 0e373e9c21
NIFI-12833: (#8718)
- Reloading current user when any policy changes.
- Reloading the component for the policy whenever it's view permissions changes.

This closes #8718
2024-05-01 11:31:02 -04:00
Scott Aslan d1173b2f98
[NIFI-13115] update context menu, search results overalay, and nf edi… (#8714)
* [NIFI-13115] update context menu, search results overalay, and nf editor overlay to match angular material overlay styles

* use mat-elevation-z8 to match elevation of mat-menus

* update nf editor resize handle

* restore tooltip border width

This closes #8714
2024-05-01 08:25:34 -04:00
Matt Gilman 5a5947d1b0
NIFI-13110: (#8719)
- Auto-selecting the relationship when the source processor only offers a single relationship.

This closes #8719
2024-04-30 22:22:53 -04:00
Zoltan Kornel Torok 99d8433b7d
NIFI-13118: Add LANGUAGE to property_descriptor list
Signed-off-by: Joe Gresock <jgresock@gmail.com>
This closes #8720.
2024-04-30 18:39:09 -04:00
Scott Aslan 280015749f
[NIFI-13095] surface and contrast improvements (#8707)
* [NIFI-13095] surface and contrast improvements

* [NIFI-12833] primary node icon light/dark mode styling

* [NIFI-13101] error page background color now matches light/dark theme

* update PG and RPG names to use the material palette contrast color

* update listing header text to use the material palette contrast color

* update draggable icon hover styles

* use surface contrast color for banners

* use nifi-surface-default

* update to use material primary contrast color for text displayed on top of material surfaces

* restore context menu border

* restore material theme

* fix selected listing table style

* remove unused themeing service

* remove more invalid files

* add even classes

* restore yes-no scss

* add even class to process-group-stats-in-out  and remote-process-group-received-stats

* update table hover and selection styles

This closes #8707
2024-04-30 16:24:50 -04:00
Matt Gilman 67b387e5c7
NIFI-13102: (#8704)
- Updating API error handling for Convert to Parameter and Empty Queue.

This closes #8704
2024-04-30 13:02:50 -04:00
Rob Fellows 658e83b7ec
[NIFI-13099] status history error handling (#8703)
* [NIFI-13099] - Error handling for Status History

* Error handling for current user

* Error handling for extension types

* Error handling for flow configuration

* Error handling for component state

* Error handling for cluster summary

* Error handling for System Diagnostics

* review feedback

* use SystemDiagnosticsActions.systemDiagnosticsSnackbarError

* review feedback

* review feedback

* use snackbar

This closes #8703
2024-04-29 16:56:38 -04:00
Matt Gilman a230eba67b
NIFI-13100: Updating API response error handling for canvas based actions (#8702)
* NIFI-13100:
- Updating API response error handling for canvas based actions.

* NIFI-13100:
- Stopping polling when change version and revert changes fails.

* NIFI-13100:
- Fixing formatting.


This closes #8702
2024-04-29 14:15:28 -04:00
Scott Aslan 7bf7e40317
[NIFI-13107] fix prettier issues (#8709)
This closes #8709
2024-04-29 11:35:27 -04:00
Joseph Witt 19aab9bbba
NIFI-13007 Removed nifi-solr-bundle
This closes #8705

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-27 22:42:49 -05:00
Matt Gilman a1610cf129
NIFI-13098: (#8701)
- Updating error handling in Global and Component Policy pages.

This closes #8701
2024-04-26 15:19:39 -04:00
Joseph Witt 42a4385c82
NIFI-12998 Restructured framework and extension modules
Simplified dependency management into Bill of Material dependencies as parents that align to classloader structures.

- Moved nifi-framework-bundle to root level
- Moved nifi-nar-bundle modules to root nifi-extension-bundles
- Added nifi-extension-bom for internal and external extensions
- Added nifi-framework-nar-bom and nifi-server-nar-bom for managing framework dependencies
- Renamed nifi-jetty-bundle to nifi-jetty-nar

This closes #8677

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-26 12:12:48 -05:00
Bryan Bende a20c5d9dff
NIFI-13073 Changed Flow Version from int to String
- Updated user interfaces to support String version numbers
- Also updated new UI to clear out the buckets and flows when selections change 'above' them in the form when importing from registry

This closes #8674

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-26 11:39:26 -05:00
Greg Foreman 9098c013f2
NIFI-12300 Add OAuth2 Support to RestLookupService (#8462)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-25 23:50:42 -05:00
Rob Fellows 0311bff213
[NIFI-13053] Cluster page (#8685)
* [NIFI-13053] - Cluster Node Table/Page
* Node listing

* System Listing

* Jvm Listing

* FlowFile Storage listing

* Content and Provenance Repo Storage listings

* Version listing

* review feedback

* only attempt to load system diagnostic info for cluster node view if the user has the proper permission.

* Move Cluster Summary loading/polling to the navigation component.

* restore user state resetting when users component is destroyed.

* reset state on cluster component destroy and reset system diagnostic state when user loses permission to it while on the cluster page.

This closes #8685
2024-04-25 14:53:24 -04:00
David Handermann 335f08e5a4
NIFI-5302 Add Support for Client Credentials Flow with OIDC (#8532)
* NIFI-5302 Added Support for Client Credentials Flow with OIDC
- Added JwtDecoder implementation supporting delegation based on Issuer
* NIFI-5302 Added Client Credentials Grant Type section to OIDC docs
* NIFI-5302 Replaced deprecated OkHttp3ClientHttpRequestFactory
2024-04-25 12:33:32 -04:00
Matt Gilman 36bf498340
NIFI-13094: About dialog (#8698)
* NIFI-13094:
- Adding the about dialog.
- Adding favicon.

* NIFI-13094:
- Addressing review feedback.

This closes #8698
2024-04-25 12:25:22 -04:00
Scott Aslan 7bb6eebf2e
[NIFI-13096] restore box-shadows for dark mode (#8699)
This closes #8699
2024-04-25 08:51:33 -04:00
knguyen1 b6d044853c
NIFI-12885 Added Record Methods for Local and Offset Dates (#8502)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-24 23:23:54 -05:00
Pierre Villard bb44ffe357
NIFI-13050 Add bundle dependencies info in NiFi Registry UI
This closes #8651

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-24 23:09:02 -05:00
dan-s1 d54e85fab2
NIFI-12960 Support reading password-protected files in ExcelReader
This closes #8658

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-04-24 23:05:31 -05:00
Matt Gilman d9dc283406
NIFI-13092: Adding info icons to configuration dialogs (#8696)
* NIFI-13092:
- Refactoring TextToolTip input to be a string.

* NIFI-13092:
- Migrating existing info tooltips to use the NiFi tooltip and fa-info-circle icon.

* NIFI-13092:
- Adding info icons to configuration dialogs where necessary.

* NIFI-13092:
- Aligning Run Schedule form label between Reporting Tasks and Processors.

* NIFI-13092:
- Removing primary color from info icons outside of those that appear in tables.

* NIFI-13092:
- Addressing review feedback.

This closes #8696
2024-04-24 21:38:23 -04:00
Scott Aslan 0e70f7a07e
[NIFI-13056][NIFI-13011] canvas icons, theming, and contrast ratio improvements (#8663)
* [NIFI-13056] add missing .hidden class, update text.bulletin-icon, rect.bulletin-background, text.port-transmission-icon, rect.process-group-banner, rect.remote-process-group-banner, text.process-group-name, text.remote-process-group-name, and text.load-balance-icon-active colors to match legacy nifi

* fix ref to warn-color and declar color for .operation-context-name

* text.connection-from-run-status and text.connection-to-run-status colors

* load-balance-icon and load-balanace-icon-active semantic colors

* .expiration-icon semantic colors

* .penalized-icon semantic colors

* text.active-thread-count-icon semantic colors

* [NIFI-13011] canvas icons and contrast ratio improvements

* nifi surface palette usage now all based on default/lighter/darker theme configuration

* update codemirror colors

* update not-transmitting and disabled icon colors, add not-allowed cursor to disabled draggable icons

* update processor, PG, rpg, name color

* cleanup

* fix bulletin icon color in dark mode

* fix flow status clustered icon warn color

* update the nifi warn darker color

* update active thread count to accent default color

* ensure contrast for the PG and RPG header text

* final touches

* update navigation header icons to have proper contrast ratio

* update contrast ratio for purple theme

* update to material theme

This closes #8663
2024-04-24 16:07:32 -04:00
Matt Gilman b06c1779a3
NIFI-13055: Moving the loading of flow configuration out of individual pages and into the navigation component (#8695)
* NIFI-13055:
- Moving the loading of flow configuration out of individual pages and into the navigation component which requires it for rendering the Users and Policies menu item.

* NIFI-13055:
- Moving the loading of current user out of each page and into the Navigation component.

This closes #8695
2024-04-24 15:20:19 -04:00
Scott Aslan 7995358046
[NIFI-12990] close enable/disable CS dialog when go to is clicked (#8690)
* [NIFI-12990] close enable/disable CS dialog when go to is clicked

* review feedback addressed

This closes #8690
2024-04-24 13:48:37 -04:00
Matt Gilman 562eece6e3
NIFI-13078: Adding support to Enable and Disable through the context menu and operation control (#8680)
* NIFI-13078:
- Adding support to Enable and Disable through the context menu and operation control.

* NIFI-13078:
- Addressing review feedback.

This closes #8680
2024-04-23 16:47:25 -04:00
Matt Gilman cde820673c
NIFI-13089: Updating PR Template and README for new UI (#8693)
* NIFI-13089:
- Updating PR Template and README for new UI.

* Update nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/README.md

Reformatting the code structure layout.

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

---------

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

This closes #8693
2024-04-23 15:42:29 -04:00