- Added Maven property to allow for resolving location of pmd-ruleset.xml even when running contrib-check in an individual NAR directory and not from the root directory
Signed-off-by: David Handermann <exceptionfactory@apache.org>
- Upgraded AWS SDK from 1.12.779 to 1.12.780
- Upgraded AWS SDK from 2.29.23 to 2.29.35
- Upgraded Apache Commons Text from 1.12.0 to 1.13.0
- Upgraded Jetty from 12.0.15 to 12.0.16
- Upgraded Log4j from 2.24.2 o 2.24.3
- Upgraded Netty from 4.1.115 to 4.1.116
- Upgraded Spring Security from 6.4.1 to 6.4.2
- Upgraded Swagger Annotations from 2.2.26 to 2.2.27
- Upgraded Commons DBCP from 2.12.0 to 2.13.0
- Upgraded JUnit 5.11.3 to 5.11.4
- Upgraded JUnit Platform from 1.11.3 to 1.11.4
- Upgraded jsoup from 1.18.2 to 1.18.3
- Upgraded Checkstyle from 10.20.0 to 10.21.0
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>
This closes#9585.
* NIFI-13710: Rebuilding Update Attribute Custom UI.
* NIFI-13710: Removing unnecessary codemirror import.
* NIFI-13710: Addressing review feedback.
- Adding editor hint so users know how to use EL.
- Fixing issue with rule payload when managing conditions and actions.
- Accounting for user permissions when setting the editable flag.
- Preventing editors from displaying offscreen.
- Showing snackbars following successfully saving.
- Adding validators to the condition and actions table.
* NIFI-13710: Addressing review feedback.
- Ensuring that the revision is saved after all actions.
- Ensuring that the evaluation criteria is reloaded when rules are added/removed.
- Updating additional details to reflect the new UI.
* NIFI-13710: Fixing text overflow issues.
* NIFI-13710: Applying text-base to the body.
* NIFI-13710: Addressing review feeback.
- Fixing imports.
- Disabling menu in tables when not editable.
- Fixing background color in dark mode.
* NIFI-13710: Requiring rules to be saved or discard once edited.
* NIFI-13710: Fixing import style which could result in circular imports.
- Fixing bug when evaluating open/closed rule when deciding if reordering should be allowed.
* NIFI-13710: Unpacking UI in prepare-package phase.
- Added standard PMD rules scoped to current project conventions
- Updated multiple classes to meet UseDiamondOperator rule requirements
- Applied selected SuppressWarnings to selected classes
- Streamlined ci-workflow build to avoid unnecessary exclusions
- Refactored assembly module phases to align with standard lifecycle behavior
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>
This closes#9581.
cleaned and required changes for https://github.com/apache/nifi/pull/8995
updated the description to reflect uppercase conversion of column name uppercased to do case-insensitive matching irrespective of strategy
added example for REMOVE_ALL_SPECIAL_CHAR and PATTERN
Signed-off-by: Matt Burgess <mattyb149@apache.org>
This closes#9382
* [NIFI-13318] processor stop and configure UX
* handle invalid run status
* display validation errors
* invalid icon and tooltip alternative placement
* remove validation errors tooltip, move invalid icon into status button, update edit processor entity and readonly updates
* restore MAT_DIALOG_DATA and only enable/disable form controls via api
* clean up
* only allow updates by current client and poll until stopped and no active threads
* update menu options to display when available
* display processor bulletins
* align dialog header text and run status button
* update filter for incoming updated entities and submit appropriate revision on run status changes
* disable button when stopping
* code clean up
* update method name
* update error message
* update types
* add types and cleanup
* move run status action button
* review feedback
* update run status action button to consider when user cannot operate processor
* update to also handle disabled run status when user does not have operate
* clean up pollingProcessor
* disable button when stopping
* prettier
* prettier
* readd thread count
* poll when necessary
This closes#9548
- Set Tags in Extension definitions from Python Processor Details to avoid errors
- Added and updated tests for manifests
This closes#9565
Signed-off-by: David Handermann <exceptionfactory@apache.org>
- Added ProxiedEntityEncoder interface and implementation
- Removed nifi-web-security dependency from nifi-toolkit-client
- Removed Google Guava dependency from nifi-toolkit-cli
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>
This closes#9567.
* [NIFI-13977] - Updated Copy/Paste in UI to align with new backend API
* center pasted elements on screen. zoom out to fit them if needed
* offset pasted components if the originally copied content is still in view
* copy using ClipboardItem to support Safari. other review concerns addressed. added some minor positioning fixes as well.
* copy using ClipboardItem to support Safari. other review concerns addressed. added some minor positioning fixes as well.
* remove commented out code
* Offset paste to center if it would overlap a prior paste of that content
This closes#9536
This closes#9556
- AWS SDK v1 from 1.2.778 to 1.12.779
- AWS SDK v2 from 2.29.15 to 2.29.22
- ZSTD from 1.5.6-7 to 1.5.6-8
- commons-io from 2.17.0 to 2.18.0
- Test containers from 1.20.3 to 1.20.4
- log4j from 2.24.1 to 2.24.2
- Spring Security from 6.4.0 to 6.4.1
- jsoup from 1.18.1 to 1.18.2
- metrics-jvm and metrics-core from 4.2.28 to 4.2.29
- elasticsearch client from 8.15.3 to 8.16.1
- Spring integration from 6.3.5 to 6.4.0
- greenmail from 2.0.1 to 2.1.1
- gremlin from 3.7.2 to 3.7.3
- janusgraph from 1.0.0 to 1.2.0-20241120
- amqp client from 5.22.0 to 5.23.0
- neo4j driver from 5.26.0 to 5.26.3
- mongodb driver from 4.11.4 to 4.11.5
- jackson-datatype-protobuf from 0.9.16 to 0.9.17
- Redis from 3.3.5 to 3.4.0
- Slack bolt from 1.44.1 to 1.44.2
- Spring boot from 3.3.5 to 3.4.0
- datafaker from 2.4.1 to 2.4.2
- Spring retry from 2.0.9 to 2.0.10
- Kotlin from 2.0.21 to 2.1.0
Signed-off-by: Joseph Witt <joewitt@apache.org>
- Including the revision for the current Process Group in the flow response.
- Introduce a method propose built for adding new versioned components to an existing Process Group.
- Updating the paste response payload to only include the entities for the components that were just added.
- Always generating new IDs when copying components.
- Creating an ID for the copy action.
- Code clean up.
- Mapping IDs on paste to ensure connections are created correctly.
- Authorizing any components whose instance IDs are specified.
- Copying any sensitive properties from copied instances when pasting.
- Fixing mapping of copy response to ensure that nested Controller Services can be referenced.
- Including external Controller Services in copy response to they can be resolved on paste.
- Excluding unreferenced services from copy response.
- Including property descriptors to allow external services to resolve when pasting.
- Including Parameters and Parameter Providers in copy response.
- Fixing issue returning unreferenced services in the current process group.
- Reverting changes building up external service references.
- Only including external services that are references by the copy selection.
- Adding some additional test coverage.
- Adding consideration for the current ids in the paste id mapping.
- Adding an endpoint response merger for the paste endpoint.
- Including version control information in copy response.
- Being more lenient when pasting unknown registry clients.
- Ensuring groups IDs are mapped correctly when and when not versioned.
- Including registry client id in vci of versioned process groups.
- Updating copy/paste logic in existing system tests to leverage new endpoints.
- Restoring originally proposed port name if possible.
- Allow ports to be pasted into the root group.
- Fixing authorization issue when pasting a flow containing Parameter Providers.
- Fixing issue when authorizing exporting a Flow that contains a Process Group bound to a Parameter Context.
- Introducing some Copy/Paste system tests.
- Adding system tests for verify various copy paste functionality.
- Ensuring appropriate access around Parameter Providers following resolution based on locally available Parameter Providers.
- Ensuring user has access to controller services directly referenced.
- Fixing NPE in log message of Parameter Context.
- Adding more copy/paste system tests.
- Moving copy/paste version tests into the CopyPasteIT.
- Fixing unit test mocking.
- Include service authorization based on versioned component id since it may resolve during synchronization.
- Skipping properties with no values when resolving service identifiers.
Signed-off-by: David Handermann <exceptionfactory@apache.org>
- Updated SSLContextService to extend SSLContextProvider
- Updated Processors and Controller Services to use SSLContextProvider where supported
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>
This closes#9537.
* NIFI-14031: Ensuring all Parameter Contexts are added when Editing a Process Group. For contexts the user lacks access to will be added as disabled options.
* NIFI-14031: Addressing review feedback allowing the currently selected value to be reselected even when the user lacks permissions because the back end skips the check when the value isn't changing.
* NIFI-14031: Fixing PropertyItem instances in unit tests.
This closes#9539
- Fixed LDAP Provider support for configuring a Trust Store without a Key Store
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>
This closes#9544.
- Upgraded OpenSAML from 4.3.2 to 5.1.3
- Upgraded Nimbus JOSE JWT from 9.42 to 9.47
- Upgraded Santuario from 2.3.4 to 4.0.3
- Updated OpenSAML 4 references to OpenSAML 5
- Added OIDC RestClient Bean and updated references based on deprecation warnings
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>
This closes#9545.
- Azure BOM from 1.2.28 to 1.2.29
- MSAL4J from 1.17.1 to 1.17.2
- GCP BOM from 26.49.0 to 26.50.0
- AWS SDK v1 from 1.12.777 to 1.12.778
- AWS SDK v2 from 2.29.1 to 2.29.15
- Groovy from 4.0.23 to 4.0.24
- Spring Framework from 6.1.14 to 6.2.0
- Swagger annotation from 2.2.25 to 2.2.26
- Set HTTPS port values for OAuth2 Request Resolver Test
- Removed invalid Autowired annotations from Web Config
- Set required to false for Autowired cluster components
This closes#9531
Signed-off-by: David Handermann <exceptionfactory@apache.org>
Co-authored-by: David Handermann <exceptionfactory@apache.org>
Co-authored-by: Pierre Villard <pierre.villard.fr@gmail.com>