The empty string allows controller service configuration to be saved without flow
configuration history recording a configuration change for comments.
This closes#8275
Signed-off-by: David Handermann <exceptionfactory@apache.org>
(cherry picked from commit 2e3f83eb54cbc040b5a1da5bce9a74a558f08ea4)
- 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
- 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>
(cherry picked from commit 93c9efe527e16313a79c954d02f1613c39ba6493)
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>
(cherry picked from commit 231dbde4b30bfea5b711169fe6f125c9279ec450)
* NIFI-12470:
- Fixing forEach callback for usage with Object.entries() to address layout issue in Status History.
- Using es5 syntax.
This closes#8121
- Corrected component documentation directory comparison for finding bundled documentation in a JAR
- Added unit test for unpacking of component documentation from JAR included in NAR
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>
This closes#8052.
Fixed NPE in ThreadDumpTask
This closes#8032
Signed-off-by: David Handermann <exceptionfactory@apache.org>
(cherry picked from commit b5c3e6f9aae9791b749ba3d908ce1b6672ee2124)
- Configured StreamReadConstraints on the ObjectMapper used by StandardDataFlow
This closes#7985
Signed-off-by: David Handermann <exceptionfactory@apache.org>
(cherry picked from commit 940c9276c5ca345739e89ab20db09011a2b6f326)
- Updated SampleRecord range validation to split on comma and validate individual ranges
- Updated AccessPolicyEndpointMerger to restrict the set of characters matched
Signed-off-by: Matt Burgess <mattyb149@apache.org>
- Updated ExceptionFilter and AuthenticationFilter with standard messages
This closes#7957
(cherry picked from commit 97dd543c6a850f1076b05c7a9bcc28d37e184d5b)
- Added nar-packaging and war-packaging profiles to root Maven configuration
- Removed individual properties from NAR module configurations
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>
This closes#7947.
(cherry picked from commit 2366132e92951a8fc27097c777d3104a1c396f7b)
- Added explicit round in FormatUtils.makeWholeNumberTime()
- Removed unnecessary boxing in component descriptors
- Maintained long number tracking for releasable counts in Wait and Notify Processors
Signed-off-by: Joseph Witt <joewitt@apache.org>
(cherry picked from commit ae14738dead33ca20dc2e779f5157118ee2b228f)
- Clearing the password in the login form when login fails or unable to verify access once authentication succeeds.
This closes#11909
Signed-off-by: David Handermann <exceptionfactory@apache.org>
(cherry picked from commit 97dfe2d812a9fa8b0fcc2b1d0b7f352f656b530e)
- Added EntityStoreAuditService implementation using JetBrains Xodus libraries
- Added FlowConfigurationHistoryMigrator for checking and migrating H2 databases containing Flow Configuration History to Xodus persistent store implementation
Fixed bug where parameter context descriptions were not loaded on NiFi startup and overwritten as empty
This closes: #7787
Signed-off-by: David Handermann <exceptionfactory@apache.org>
(cherry picked from commit 0a47157640c1502a0379a7f66d764d2d7d344872)