Commit Graph

9233 Commits

Author SHA1 Message Date
Matt Burgess 99c843f25a
NIFI-12382 Added DatabaseTableSchemaRegistry Service
- Added nifi-db-schema-registry-service-nar

This closes #8042

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-01-03 22:17:02 -06:00
Rob Fellows 3877146170
[NIFI-12552] - Support client-side pagination on Summary tables (#8192)
* [NIFI-12552] - Support client-side pagination on Summary tables
* updated the filter control to only show the label indicating matches when a filter is active. similar to how it is done for the events table
* aligned cells like Run Status so the icon and text are vertically centered in the table cell

* moving System Diagnostics out from the Summary page to the main application menu

* reset summary listing table selection when pagination or filter changes.

* remove area chart icon from the System Diagnostics menu option as it duplicates the Node Status History option

* refactor selection clearing to its own action

This closes #8192
2024-01-03 18:37:23 -05:00
Rob Fellows 689f990978
[NIFI-12553] - Context menu option for View Status History (#8193)
* [NIFI-12553] - Context menu option for View Status History
* Added View Status History to the canvas context menu for applicable component types
* Added support for Node Status History from the flow menu

* remove unused imports

This closes #8193
2024-01-02 17:14:43 -05:00
Pierre Villard a7c9eccf4a
NIFI-12538 Added mapOf Record Standalone Function
This closes #8182

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-01-02 15:35:42 -06:00
exceptionfactory 7a0449b425 NIFI-12558 Upgraded Jagged from 0.2.0 to 0.3.0
Signed-off-by: Matt Burgess <mattyb149@apache.org>

This closes #8199
2024-01-02 14:01:05 -05:00
exceptionfactory 8ddc0f0741 NIFI-12524 Fixed null handling for auditing Connect Details
Signed-off-by: Matt Burgess <mattyb149@apache.org>

This closes #8198
2024-01-02 13:54:20 -05:00
exceptionfactory b8c8eafd03 NIFI-12559 Upgraded SSHJ from 0.37.0 to 0.38.0
- Removed Bouncy Castle JDK 1.5 version exclusions no longer required in SSHJ 0.38.0

Signed-off-by: Matt Burgess <mattyb149@apache.org>

This closes #8200
2024-01-02 13:49:31 -05:00
krisztina-zsihovszki 1a34208f65
NIFI-12531 Parameter references are removed after property migration
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #8176.
2024-01-02 21:42:56 +04:00
Matt Gilman 76f880588f
NIFI-12543: Users/User Groups (#8191)
* NIFI-12543:
- Users/User Groups.

* NIFI-12543:
- Users/User Groups Deletion.
- Establishing routes for selection, editing, and access policies.

* NIFI-12543:
- User/User Group Creation.
- User/User Group Configuration.
- Renaming existing User State to Current User State.

* NIFI-12543:
- User access policies table.

* NIFI-12543:
- Sorting users/groups in the edit dialog.

* NIFI-12543:
- Addressing review feedback.

This closes #8191
2024-01-02 11:17:00 -05:00
Matt Burgess aaa812b1b5
NIFI-12526: Fixed handling of Fetch Size in QueryCassandra, added fragment attributes
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #8183.
2024-01-02 18:17:27 +04:00
EndzeitBegins 0a1f1bb6f1
NIFI-12556 Updated nifi-cipher-bundle using current API methods
This closes #8195

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-01-01 21:12:13 -06:00
EndzeitBegins 0592735cb8
NIFI-12557 Updated nifi-kafka-bundle using current API methods
- Removed unused methods and fields

This closes #8196

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-01-01 21:11:37 -06:00
dan-s1 3e62e1e7f2
NIFI-12517 Updated isJson function to improve space handling
- The isJson Expression Language function returns true regardless of leading or trailing spaces

This closes #8165

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-12-29 21:58:09 -06:00
Rob Fellows e15aecce67
Nifi 12505 system diagnostics (#8190)
* [NIFI-12505] System Diagnostics

* Refactor Status History dialog to use the load and open action pattern.

* address review feedback

This closes #8190
2023-12-28 15:20:50 -05:00
Matt Gilman a73d812c23
NIFI-12529: Enable/Disable Controller Service (#8185)
* NIFI-12529:
- Enable/Disable Controller Services.
- Resetting state when destroying Controller Service listings, General, Registry Clients, and Reporting Tasks.

* NIFI-12529:
- Addressing review feedback.

This closes #8185
2023-12-28 08:36:21 -05:00
Matt Gilman 211d1001f2
NIFI-12547: (#8188)
- Set the width of the Property editor. This ensures the width looks correct and the overflow scroll policy works as expected.
- Fixed table layout issues where width: 100% from listing table wasn't correct.

This closes #8188
2023-12-27 10:41:48 -05:00
exceptionfactory a06fe5905c
NIFI-11627 Corrected TestValidateJson exception evaluation
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-12-26 18:57:34 -06:00
dan-s1 3b8ff2299f
NIFI-12513 Added UriUtils to nifi-utils and updated InvokeHTTP
The UriUtils class allows the construction of a valid java.net.URI with a single string even though there maybe illegal characters in the path, query and/or fragment sections(s) of the URI. The create method uses regular expressions from Spring Framework UriComponentsBuilder and provides capabilities closer to the deprecated constructor for java.net.URL.

This closes #8189

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-12-26 16:53:29 -06:00
EndzeitBegins ccf3f35076
NIFI-12546 Updated nifi-snowflake-bundle using current API methods
This closes #8187

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-12-26 16:48:40 -06:00
EndzeitBegins 499b63e544
NIFI-12545 Updated nifi-iceberg-bundle using current API methods
This closes #8186

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-12-26 16:46:04 -06:00
dan-s1 6bca79cb37
NIFI-11627 Added JsonSchemaRegistry for ValidateJson
- Added nifi-json-schema-api to nifi-commons
- Added StandardJsonSchemaRegistry implementation of JsonSchemaRegistry
- Added strategy configuration properties to ValidateJson

This closes #8005

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-12-26 16:28:30 -06:00
Mark Bathori 69df3f0f66
NIFI-12334 Added GCSFileResourceService
This closes #7999

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-12-22 13:33:11 -06:00
Rob Fellows 30419c8dd8
[NIFI-12504] Remaining views on Summary page (#8174)
* [NIFI-12504] process group summary tab
* ellipsify data/headers in table
* input and output port summary tabs
* connections summary tab
* rpg summary tab

* address review feedback including a filtering approach that doesn't rely on splitting strings by some arbitray character.

* remove unnecessary try/catch blocks

This closes #8174
2023-12-22 14:22:10 -05:00
EndzeitBegins 553a36c088
NIFI-12542 Updated Zendesk Components using Current APIs
This closes #8170

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-12-22 13:13:53 -06:00
Dominique Jean-Prost 470406c13a
NIFI-12533 Allow usage of NIFI_CLUSTER_LOAD_BALANCE_HOST in Docker
This closes #8177

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-12-22 12:59:11 -06:00
Mark Payne c670161cb0
NIFI-12532: This closes #8179. Ensure that when CommunicateAction completes (exceptionally or otherwise) that it gets removed from the list of all CommunicationActions
Signed-off-by: Joseph Witt <joewitt@apache.org>
2023-12-21 19:21:41 -07:00
Alex Ethier 77093671e0
NIFI-12535: This closes #8181. Fixed documentation for 'PadRight Examples' table name in the Expression Language Guide as well as the last example in the table.
Signed-off-by: Joseph Witt <joewitt@apache.org>
2023-12-21 19:14:50 -07:00
Mark Payne c41b273e82
NIFI-12528: This closes #8180. Fixed bug that resulted in StackOverflowError when deleting loop containing only funnels
Signed-off-by: Joseph Witt <joewitt@apache.org>
2023-12-21 10:59:30 -07:00
Mark Payne 2897618635
NIFI-12536: This closes #8178. Used proper method for converting byte array to String
Signed-off-by: Joseph Witt <joewitt@apache.org>
2023-12-21 10:45:15 -07:00
Matt Gilman 1f54d5d1fc
NIFI-12481: Filtering out unauthorized registry clients to avoid unhandled error (#8147)
* NIFI-12481:
- Filtering out unauthorized registry clients to avoid unhandled error.

* NIFI-12481:
- Using es5 syntax.

This closes #8147
2023-12-21 11:34:57 -05:00
Matt Gilman e6d09c3b3d
NIFI-12485: Lineage Graph (#8173)
* NIFI-12485:
- Lineage.

* NIFI-12485:
- Adding context menu to lineage graph.
- Refactoring canvas context menu to promote reuse.

* NIFI-12485:
- Lineage timeline slider.

* NIFI-12485:
- Addressing review feedback.

* NIFI-12485:
- Addressing review feedback.

This closes #8173
2023-12-21 11:10:11 -05:00
Peter Turcsanyi 02d563eefc
NIFI-12525: Added property migration for the removed Consumer Hostname property in ConsumeAzureEventHub
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #8171.
2023-12-21 13:23:35 +01:00
Peter Turcsanyi ca4ee2407c
NIFI-12515 Removed deprecated Client Auth property from AMQP processors
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #8162.
2023-12-21 13:18:58 +01:00
Peter Turcsanyi 4727d591d1
NIFI-12527: Removed deprecated Session Cache Size property from JMS processors
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #8172.
2023-12-21 13:16:20 +01:00
Rob Fellows 703948b1d6
[NIFI-12519] - deselect parameter when it is deleted. (#8166)
* [NIFI-12519] - deselect parameter when it is deleted. also, enable goto controller service linking

* Added confirmation dialog in controller service edit when the form is dirty and the user attempts to route away using a referencing component link

* Reset state when closing the summary and counter pages.

This closes #8166
2023-12-19 10:16:50 -05:00
David Handermann 6b7b7cccf8
NIFI-12493 Update Documentation References to Java 21 (#8144)
* NIFI-12493 Updated Documentation References to Java 21

- Removed Apache Maven download step from Custom Distribution instructions and referenced Apache Maven Wrapper in command
- Updated Java Documentation links to Java 21

* NIFI-12493 Updated additional Java version references
2023-12-19 09:49:00 -05:00
David Handermann 2794193608
NIFI-12487 Added CSRF Protection to Registry (#8136)
- Added CSRF Token Repository based on existing implementation
- Updated Angular Request Interceptor to read cookie and send Request-Token Header
2023-12-18 15:08:01 -05:00
Matt Gilman 49bbc38b6b
NIFI-12502: Handle additional Property Table capabilities (#8159)
* NIFI-12502:
- Go To Service.
- Save before navigating if form dirty.
- Go To Parameter.
- Convert To Parameter.

* NIFI-12502:
- Ensuring tests are still bootstrapped correctly.

* NIFI-12502:
- Addressing review feedback.

This closes #8159
2023-12-18 14:22:07 -05:00
David Handermann 80700cc6c6
NIFI-12418 Corrected Provider Groups Missing in Refreshed Tokens (#8126)
- Updated OidcBearerTokenRefreshFilter to maintain current Identity Provider Groups when generating refreshed application Bearer Tokens
- Refactored LoginAuthenticationToken to remove unnecessary optional constructors and use java.time.Instant for expiration
- Added Issuer Provider with implementation for Bearer Token Issuer based on host and port properties
2023-12-18 11:53:23 -05:00
annanys23 93c9efe527
NIFI-11308 Added nifi.framework.version System Property for EL
- Updated Expression Language Guide to note the available system property providing the current framework version according to the Framework NAR version

This closes #8101

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-12-18 08:46:55 -06:00
Mark Payne ba599d29c2
NIFI-12480 Updated MapRecord's toString() method to use the SerializedForm of the record when available and fixed bugs around ensuring that the serialized form is properly set
This closes #8132

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-12-18 08:25:09 -06:00
mr1716 facb43ea89
NIFI-12522 Upgraded Netty from 4.1.101 to 4.1.104
This closes #8169

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-12-18 08:24:13 -06:00
dan-s1 1ddb5c185a
NIFI-12408 Added Pretty Print Property to AttributesToJSON
This closes #8156

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-12-16 14:45:30 -06:00
Pierre Villard ee2368e0ae
NIFI-12371 Support tombstone messages in non-record Kafka processors
This closes #8076

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-12-16 14:34:12 -06:00
EndzeitBegins 4f399c9bb9
NIFI-12446 Refactor FilterAttribute to align with code conventions
This closes #8161

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-12-16 12:18:39 -06:00
Mark Bathori 16d170fdfd
NIFI-12520: ExtractHL7Attributes processor ignores repeatable field values
This closes #8167.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>
2023-12-16 18:47:52 +01:00
exceptionfactory 6f456ebbd4 NIFI-12518 Upgraded Calcite Avatica from 1.23.0 to 1.24.0
This closes #8164

Signed-off-by: Mike Thomsen <mthomsen@apache.org>
2023-12-16 10:05:15 -05:00
Rob Fellows 5e3239f8c1
[NIFI-12437] - Summary (#8143)
* [NIFI-12437] - Summary
* Processors Status Snapshot Listing
  * initial processors status snapshot table
  * sorting
  * goto processor
  * multi-valued sort for processors status listing summary
  * add filtering to the processors status snapshot tab of the summary
  * created a re-usable summary-table-filter componennt
  * moved status history to common location
  * status history
  * status history chart
  * resize
  * display insufficient data message if there isn't enough data to render the history

* moved status history chart into its own component

* update missing licenses

* review feedback

* removing use of <label> for non-form elements in status-history component, also updated vertical spacing

* review feedback

* remove unused items from processor-status-listing.component.ts

* fixed tests. added  npm script

* fixed routing to processor after initial load of the processors summary table

* turn of debug route tracing

This closes #8143
2023-12-15 16:06:44 -05:00
Mark Payne 231dbde4b3
NIFI-12516 Corrected Cluster Replicated Response Headers for HTTP/2
The headers in the map that come back when replicating a request used to be in the case given; however they can be lowercased in the OkHttp Headers object when using HTTP/2 instead of HTTP/1.1. As a result, we need to ensure that we always use lower-case header names or check the map case-insensitive.

This closes #8163

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-12-15 13:43:06 -06:00
Matt Gilman b0f30d6860
NIFI-12486: Registry Clients (#8142)
* NIFI-12486:
- Registry Clients.
- General authorization guard.
- Additional authorization checks in the existing Settings tabs.

* NIFI-12486:
- Adding authorization guard to /counters.

* NIFI-12486:
- Enabling some debug build out to attempt to track down a sporadic build failure.

* NIFI-12486:
- Addressing review feedback.

* NIFI-12486:
- Fixing unit test and running prettier.

This closes #8142
2023-12-15 10:43:50 -05:00