[jira] [Updated] (NIFI-13337) Column sizes when listing flowfiles in queue

2024-06-03 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13337?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13337:
---
Status: Patch Available  (was: In Progress)

> Column sizes when listing flowfiles in queue
> 
>
> Key: NIFI-13337
> URL: https://issues.apache.org/jira/browse/NIFI-13337
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Pierre Villard
>    Assignee: Matt Gilman
>Priority: Major
> Attachments: Screenshot 2024-06-02 at 13.59.28.png
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> !Screenshot 2024-06-02 at 13.59.28.png|width=964,height=224!
> It seems like columns cannot be resized. If that's correct, I believe the 
> defaults could be a bit better. In particular the columns 'Position' and 
> 'UUID' seem overly large (although we know the maximum size), while the 
> column 'Filename' could be larger.
> As a side note, there is now one more click to get to flow file content, 
> details, provenance, etc, as we now have to click to get a menu instead of 
> having icons.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13354) Prepare frontend codebase for co-location with out UIs

2024-06-03 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13354:
--

 Summary: Prepare frontend codebase for co-location with out UIs
 Key: NIFI-13354
 URL: https://issues.apache.org/jira/browse/NIFI-13354
 Project: Apache NiFi
  Issue Type: Sub-task
  Components: Core UI
Reporter: Matt Gilman


NiFi is comprised of numerous UIs. These UIs exist within different maven 
modules because of they live in different parts of the codebase and they are 
packaged in different NARs. This is makes it difficult to reuse shared 
components, styles, dependencies, etc.

This Jira is tracking the migration of the recently rewritten NiFi UI to a top 
level maven module. This will establish a place where subsequent UIs (custom 
UIs, documentation, data viewers, etc) can be added. Once all the UIs have been 
updated, we will be left with a single maven module that produces a single 
artifact of all built UIs. The existing WARs which currently package the UIs 
will be responsible for unpacking the front end artifact and copying the 
applications into the WAR staging directory.

In the end, we'll have a single place for all UIs to be colocated where they 
can easily share reusable components and styles. Further it will be a single 
place for front end dependencies to be managed.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (NIFI-13337) Column sizes when listing flowfiles in queue

2024-06-03 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13337?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman reassigned NIFI-13337:
--

Assignee: Matt Gilman

> Column sizes when listing flowfiles in queue
> 
>
> Key: NIFI-13337
> URL: https://issues.apache.org/jira/browse/NIFI-13337
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Pierre Villard
>    Assignee: Matt Gilman
>Priority: Major
> Attachments: Screenshot 2024-06-02 at 13.59.28.png
>
>
> !Screenshot 2024-06-02 at 13.59.28.png|width=964,height=224!
> It seems like columns cannot be resized. If that's correct, I believe the 
> defaults could be a bit better. In particular the columns 'Position' and 
> 'UUID' seem overly large (although we know the maximum size), while the 
> column 'Filename' could be larger.
> As a side note, there is now one more click to get to flow file content, 
> details, provenance, etc, as we now have to click to get a menu instead of 
> having icons.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-12661) Flow Analysis report menu

2024-06-03 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12661?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman resolved NIFI-12661.

Resolution: Duplicate

> Flow Analysis report menu
> -
>
> Key: NIFI-12661
> URL: https://issues.apache.org/jira/browse/NIFI-12661
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>Reporter: Shane Ardell
>Assignee: Shane Ardell
>Priority: Major
>
> Implement the work from [https://github.com/apache/nifi/pull/8273] in the new 
> UI. Link to original ticket here: 
> https://issues.apache.org/jira/browse/NIFI-11520 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13350) Unable to Edit Parameter

2024-06-03 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13350?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13350:
---
Status: Patch Available  (was: In Progress)

> Unable to Edit Parameter
> 
>
> Key: NIFI-13350
> URL: https://issues.apache.org/jira/browse/NIFI-13350
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core Framework
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Unable to Edit Parameter in New Parameter Context dialog.
> {noformat}
> TypeError: this.editParameter is not a function
>     at _ParameterTable.editClicked (parameter-table.component.ts:277:14)
>     at ParameterTable_td_14_Conditional_6_Template_button_click_0_listener 
> (parameter-table.component.html:125:72)
>     at executeListenerWithErrorHandling (core.mjs:25629:16)
>     at wrapListenerIn_markDirtyAndPreventDefault (core.mjs:25669:22)
>     at HTMLButtonElement. (platform-browser.mjs:749:112)
>     at _ZoneDelegate.invokeTask (zone.js:403:31)
>     at core.mjs:18229:55
>     at AsyncStackTaggingZoneSpec.onInvokeTask (core.mjs:18229:36)
>     at _ZoneDelegate.invokeTask (zone.js:402:36)
>     at Object.onInvokeTask (core.mjs:18542:33){noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13350) Unable to Edit Parameter

2024-06-03 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13350:
--

 Summary: Unable to Edit Parameter
 Key: NIFI-13350
 URL: https://issues.apache.org/jira/browse/NIFI-13350
 Project: Apache NiFi
  Issue Type: Sub-task
  Components: Core Framework
Reporter: Matt Gilman
Assignee: Matt Gilman


Unable to Edit Parameter in New Parameter Context dialog.
{noformat}
TypeError: this.editParameter is not a function
    at _ParameterTable.editClicked (parameter-table.component.ts:277:14)
    at ParameterTable_td_14_Conditional_6_Template_button_click_0_listener 
(parameter-table.component.html:125:72)
    at executeListenerWithErrorHandling (core.mjs:25629:16)
    at wrapListenerIn_markDirtyAndPreventDefault (core.mjs:25669:22)
    at HTMLButtonElement. (platform-browser.mjs:749:112)
    at _ZoneDelegate.invokeTask (zone.js:403:31)
    at core.mjs:18229:55
    at AsyncStackTaggingZoneSpec.onInvokeTask (core.mjs:18229:36)
    at _ZoneDelegate.invokeTask (zone.js:402:36)
    at Object.onInvokeTask (core.mjs:18542:33){noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13313) Replace old UI

2024-05-31 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13313?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13313:
---
Status: Patch Available  (was: In Progress)

> Replace old UI
> --
>
> Key: NIFI-13313
> URL: https://issues.apache.org/jira/browse/NIFI-13313
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> With the new UI functionally ready and other UIs (documentations, data 
> viewers, etc) no longer depending on the old UI it can now be removed. This 
> Jira is tracking removal of that maven module and any downstream changes.
> These include updating of LICENSE/NOTICEs that no longer bundle removed 
> dependencies and updating the Jetty Server to only deploy the new UI. The new 
> UI should use "/nifi" context. Existing functionality around authentication 
> where the back end redirects the user to the UI should be verified.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13329) Fallback to raw viewer when formatted viewer fails

2024-05-31 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13329?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13329:
---
Status: Patch Available  (was: In Progress)

> Fallback to raw viewer when formatted viewer fails
> --
>
> Key: NIFI-13329
> URL: https://issues.apache.org/jira/browse/NIFI-13329
> Project: Apache NiFi
>  Issue Type: Bug
>Reporter: Pierre Villard
>    Assignee: Matt Gilman
>Priority: Major
> Attachments: Screenshot 2024-05-30 at 11.19.23.png
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> The formatted viewer (based on the mime.type attribute) recently became the 
> default. In case the MIME type is wrong, this would return an error when 
> opening the flowfile's content. It could be nice to catch the error and 
> fallback to the raw viewer.
> !Screenshot 2024-05-30 at 11.19.23.png|width=611,height=150!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (NIFI-13329) Fallback to raw viewer when formatted viewer fails

2024-05-31 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13329?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman reassigned NIFI-13329:
--

Assignee: Matt Gilman

> Fallback to raw viewer when formatted viewer fails
> --
>
> Key: NIFI-13329
> URL: https://issues.apache.org/jira/browse/NIFI-13329
> Project: Apache NiFi
>  Issue Type: Bug
>Reporter: Pierre Villard
>    Assignee: Matt Gilman
>Priority: Major
> Attachments: Screenshot 2024-05-30 at 11.19.23.png
>
>
> The formatted viewer (based on the mime.type attribute) recently became the 
> default. In case the MIME type is wrong, this would return an error when 
> opening the flowfile's content. It could be nice to catch the error and 
> fallback to the raw viewer.
> !Screenshot 2024-05-30 at 11.19.23.png|width=611,height=150!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Comment Edited] (NIFI-13329) Fallback to raw viewer when formatted viewer fails

2024-05-31 Thread Matt Gilman (Jira)


[ 
https://issues.apache.org/jira/browse/NIFI-13329?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17851163#comment-17851163
 ] 

Matt Gilman edited comment on NIFI-13329 at 5/31/24 4:55 PM:
-

So the error is happening while the data viewer is consuming the stream. Once 
this fails, subsequent attempts to re-read the stream fail. The stream is 
either accessing the flowfile from the content repo or consuming an http 
response in clustered mode. To be able to reread the http response, we'd need 
to hold the arbitrarily large content and is a bigger effort.

Would it make sense for this case to render an error message stating that the 
content does not match the mime type? Or there was an error in processing the 
content in formatted mode? The UI would render correctly and show Formatted 
mode with the message. The user could then change the mode to Original or Hex 
to see those views. It addresses the error page your seeing above. And I think 
this case is more uncommon. Defaulting to Formatted and having to manually 
change to Original when the content in the flowfile is wrong is less annoying 
for the user than defaulting to Original and having to manually change to 
Formatted when the content in the flowfile is correct.

We could consider alternative behaviors in the future as replacement of these 
data viewers is on the roadmap to continue modernizing the UIs.


was (Author: mcgilman):
So the error is happening while the data viewer is consuming the stream. Once 
this fails, subsequent attempts to re-read the stream fail. The stream is 
either accessing the flowfile from the content repo or consuming an http 
response in clustered mode. To be able to reread the http response, we'd need 
to hold the arbitrarily large content and is a bigger effort.

Would be make sense for this case to render an error message stating that the 
content does not match the mime type? Or there was an error in processing the 
content in formatted mode? The UI would render correctly and show Formatted 
mode with the message. The user could then change the mode to Original or Hex 
to see those views. It addresses the error page your seeing above. And I think 
this case is more uncommon. Defaulting to Formatted and having to manually 
change to Original when the content in the flowfile is wrong is less annoying 
for the user than defaulting to Original and having to manually change to 
Formatted when the content in the flowfile is correct.

We could consider alternative behaviors in the future as replacement of these 
data viewers is on the roadmap to continue modernizing the UIs.

> Fallback to raw viewer when formatted viewer fails
> --
>
> Key: NIFI-13329
> URL: https://issues.apache.org/jira/browse/NIFI-13329
> Project: Apache NiFi
>  Issue Type: Bug
>Reporter: Pierre Villard
>Priority: Major
> Attachments: Screenshot 2024-05-30 at 11.19.23.png
>
>
> The formatted viewer (based on the mime.type attribute) recently became the 
> default. In case the MIME type is wrong, this would return an error when 
> opening the flowfile's content. It could be nice to catch the error and 
> fallback to the raw viewer.
> !Screenshot 2024-05-30 at 11.19.23.png|width=611,height=150!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (NIFI-13329) Fallback to raw viewer when formatted viewer fails

2024-05-31 Thread Matt Gilman (Jira)


[ 
https://issues.apache.org/jira/browse/NIFI-13329?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17851163#comment-17851163
 ] 

Matt Gilman commented on NIFI-13329:


So the error is happening while the data viewer is consuming the stream. Once 
this fails, subsequent attempts to re-read the stream fail. The stream is 
either accessing the flowfile from the content repo or consuming an http 
response in clustered mode. To be able to reread the http response, we'd need 
to hold the arbitrarily large content and is a bigger effort.

Would be make sense for this case to render an error message stating that the 
content does not match the mime type? Or there was an error in processing the 
content in formatted mode? The UI would render correctly and show Formatted 
mode with the message. The user could then change the mode to Original or Hex 
to see those views. It addresses the error page your seeing above. And I think 
this case is more uncommon. Defaulting to Formatted and having to manually 
change to Original when the content in the flowfile is wrong is less annoying 
for the user than defaulting to Original and having to manually change to 
Formatted when the content in the flowfile is correct.

We could consider alternative behaviors in the future as replacement of these 
data viewers is on the roadmap to continue modernizing the UIs.

> Fallback to raw viewer when formatted viewer fails
> --
>
> Key: NIFI-13329
> URL: https://issues.apache.org/jira/browse/NIFI-13329
> Project: Apache NiFi
>  Issue Type: Bug
>Reporter: Pierre Villard
>Priority: Major
> Attachments: Screenshot 2024-05-30 at 11.19.23.png
>
>
> The formatted viewer (based on the mime.type attribute) recently became the 
> default. In case the MIME type is wrong, this would return an error when 
> opening the flowfile's content. It could be nice to catch the error and 
> fallback to the raw viewer.
> !Screenshot 2024-05-30 at 11.19.23.png|width=611,height=150!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (NIFI-13329) Fallback to raw viewer when formatted viewer fails

2024-05-31 Thread Matt Gilman (Jira)


[ 
https://issues.apache.org/jira/browse/NIFI-13329?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17851146#comment-17851146
 ] 

Matt Gilman commented on NIFI-13329:


Thanks for clarifying. I wasn't reproducing correctly. I thought the mime type 
in the attribute was wrong. In this case the attribute was correct but the 
content was not of that type.

So in NiFi the attribute value drives which data viewer is used. In this case, 
it matched. The error that is happening is a function of this data viewer. The 
data viewer that handles JSON does not have explicit error handling for this 
case which is resulting in the error in your screenshot. This behavior also 
happened before Formatted was made the default. Previously, it required the 
user to select Formatted first. The downside currently, is that the user never 
gets the UI where they can attempt to change the mode.

The client/browser drives which mode we're in. We may be able to update this 
data viewer to catch the errors and instead return the content in its original 
form. But the UI would likely still reflect Formatted mode. The data viewers 
are actually multiple JSPs included together (header, content, footer). I don't 
think an error or change in the mode happening in the content can impact the 
header but I'll need to investigate. It's possible that even if we can't update 
the selected mode, it would be an improvement over what's happening here.

> Fallback to raw viewer when formatted viewer fails
> --
>
> Key: NIFI-13329
> URL: https://issues.apache.org/jira/browse/NIFI-13329
> Project: Apache NiFi
>  Issue Type: Bug
>Reporter: Pierre Villard
>Priority: Major
> Attachments: Screenshot 2024-05-30 at 11.19.23.png
>
>
> The formatted viewer (based on the mime.type attribute) recently became the 
> default. In case the MIME type is wrong, this would return an error when 
> opening the flowfile's content. It could be nice to catch the error and 
> fallback to the raw viewer.
> !Screenshot 2024-05-30 at 11.19.23.png|width=611,height=150!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13329) Fallback to raw viewer when formatted viewer fails

2024-05-31 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13329?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13329:
---
Parent: (was: NIFI-12400)
Issue Type: Bug  (was: Sub-task)

> Fallback to raw viewer when formatted viewer fails
> --
>
> Key: NIFI-13329
> URL: https://issues.apache.org/jira/browse/NIFI-13329
> Project: Apache NiFi
>  Issue Type: Bug
>Reporter: Pierre Villard
>Priority: Major
> Attachments: Screenshot 2024-05-30 at 11.19.23.png
>
>
> The formatted viewer (based on the mime.type attribute) recently became the 
> default. In case the MIME type is wrong, this would return an error when 
> opening the flowfile's content. It could be nice to catch the error and 
> fallback to the raw viewer.
> !Screenshot 2024-05-30 at 11.19.23.png|width=611,height=150!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (NIFI-13329) Fallback to raw viewer when formatted viewer fails

2024-05-31 Thread Matt Gilman (Jira)


[ 
https://issues.apache.org/jira/browse/NIFI-13329?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17851091#comment-17851091
 ] 

Matt Gilman commented on NIFI-13329:


[~pvillard] Can you provide some more details? I just tried to reproduce this 
and I am seeing different behavior. Also are you seeing any errors in any of 
the logs? Thanks.

> Fallback to raw viewer when formatted viewer fails
> --
>
> Key: NIFI-13329
> URL: https://issues.apache.org/jira/browse/NIFI-13329
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Pierre Villard
>Priority: Major
> Attachments: Screenshot 2024-05-30 at 11.19.23.png
>
>
> The formatted viewer (based on the mime.type attribute) recently became the 
> default. In case the MIME type is wrong, this would return an error when 
> opening the flowfile's content. It could be nice to catch the error and 
> fallback to the raw viewer.
> !Screenshot 2024-05-30 at 11.19.23.png|width=611,height=150!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Comment Edited] (NIFI-13331) Make tables more compact

2024-05-31 Thread Matt Gilman (Jira)


[ 
https://issues.apache.org/jira/browse/NIFI-13331?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17851072#comment-17851072
 ] 

Matt Gilman edited comment on NIFI-13331 at 5/31/24 1:13 PM:
-

In the new UI we are using the Angular Material. Their APIs allow the density 
of the table to be configured. We are currently using the densest option.
{noformat}
@include mat.table-density(-4);{noformat}
Material design is definitely less compact than the old NiFi UI. We could 
consider not using their API and instead overriding some of their styles. 
However, that may introduce upgrade challenges down the road as their is no 
guarantee those styles or the generated mark up remains the same from release 
to release. Because we opted to use Material design we probably shouldn't try 
to introduce changes that diverge from it.

Another option we could consider is building a custom table component or 
bringing in a separate dependency for it but each of those options have own 
consequences.


was (Author: mcgilman):
In the new UI we are using the Angular Material. Their APIs allow the density 
of the table to be configured. We are currently using the densest option.
{noformat}
@include mat.table-density(-4);{noformat}
Material design is definitely less compact than the old NiFi UI. We could 
consider not using their API and instead overriding some of their styles. 
However, that may introduce upgrade challenges down the road as their is no 
guarantee those styles or the generated mark up remains the same from release 
to release. We could also consider building a custom table component or 
bringing in a separate dependency for it but that what would be a big effort.

> Make tables more compact
> 
>
> Key: NIFI-13331
> URL: https://issues.apache.org/jira/browse/NIFI-13331
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>Priority: Major
>
> The rows in the tables in the old UI were more compact than the new UI. We 
> should consider options for making the tables in the new UI more dense.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (NIFI-13331) Make tables more compact

2024-05-31 Thread Matt Gilman (Jira)


[ 
https://issues.apache.org/jira/browse/NIFI-13331?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17851072#comment-17851072
 ] 

Matt Gilman commented on NIFI-13331:


In the new UI we are using the Angular Material. Their APIs allow the density 
of the table to be configured. We are currently using the densest option.
{noformat}
@include mat.table-density(-4);{noformat}
Material design is definitely less compact than the old NiFi UI. We could 
consider not using their API and instead overriding some of their styles. 
However, that may introduce upgrade challenges down the road as their is no 
guarantee those styles or the generated mark up remains the same from release 
to release. We could also consider building a custom table component or 
bringing in a separate dependency for it but that what would be a big effort.

> Make tables more compact
> 
>
> Key: NIFI-13331
> URL: https://issues.apache.org/jira/browse/NIFI-13331
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>Priority: Major
>
> The rows in the tables in the old UI were more compact than the new UI. We 
> should consider options for making the tables in the new UI more dense.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


Re: [DISCUSS] Progress Update on new UI

2024-05-31 Thread Matt Gilman
Thanks for the note Mike!

JIRA tickets are probably the best way to track items. We are closely
monitoring [1]. New sub tasks can be filed there. Though also happy to
respond on the mailing list or Slack as well.

I've filed [2] for the table density request.

[1] https://issues.apache.org/jira/browse/NIFI-12400
[2] https://issues.apache.org/jira/browse/NIFI-13331

On Thu, May 30, 2024 at 5:24 PM Michael Moser  wrote:

> Would we prefer Jira tickets or dev emails to discuss design of the new UI?
>
> For example: On the Summary page the old UI could show 25 rows in the table
> before scrolling but the new UI shows 14 rows.  Is there any way we can
> make the height of each row a bit smaller to fit more on the screen?
>
> I do appreciate all the hard work done on the new UI.  Well done!
>
> -- Mike
>
>
> On Thu, May 30, 2024 at 2:33 PM Matt Gilman 
> wrote:
>
> > Joe,
> >
> > Thanks for mentioning the documentation. I filed something yesterday [1]
> to
> > capture these efforts.
> >
> > [1] https://issues.apache.org/jira/browse/NIFI-13314
> >
> > On Thu, May 30, 2024 at 2:28 PM Joe Witt  wrote:
> >
> > > Thanks Matt - this path makes sense to me.  I've been using the new ui
> > > exclusively for the past couple of months and now with the improvements
> > and
> > > gaps covered I think it is the perfect time to go to it exclusively.
> We
> > > give at least one milestone release.  We gather feedback/fix things.
> > Then
> > > we launch 2.0!
> > >
> > > Big thanks to all those who contributed to the new UI both in coding as
> > > well as feedback.
> > >
> > > One other thing worth tackling over time is updating documentation
> > imagery
> > > to leverage the new UI but that is something a large group of people
> can
> > > contribute to and much easier when the new UI is what is in use by
> > default.
> > >
> > > Thanks
> > >
> > > On Thu, May 30, 2024 at 11:09 AM Scott Aslan 
> > > wrote:
> > >
> > > > Outstanding! The new UI is fun, fast, and fantastic. Gathering
> feedback
> > > > from the community will be invaluable, and the best way to do this is
> > by
> > > > having them actively use the new UI.
> > > >
> > > > On Thu, May 30, 2024 at 12:37 PM Matt Gilman <
> matt.c.gil...@gmail.com>
> > > > wrote:
> > > >
> > > > > Team,
> > > > >
> > > > > About a month ago a [DISCUSS] thread was sent regarding the UI
> > updates
> > > > and
> > > > > requesting that any future contributions target both old and new
> UIs.
> > > > Since
> > > > > then there has been substantial progress as we continue to close
> the
> > > gap
> > > > on
> > > > > feature parity with the old UI. Only a few features remain [1] [2]
> > [3]
> > > > [4].
> > > > >
> > > > > The updated UI was included in the most recent 2.0.0-M3 release [5]
> > > > > alongside the old UI. Since then we've received lots of helpful
> > > feedback
> > > > > and all reported bugs and differences from the existing UI have
> been
> > > > > addressed. A new JIRA has been filed [6] to remove the old UI and
> > > install
> > > > > the new UI as the default. This will be a great step forward to be
> > able
> > > > to
> > > > > move away from some frameworks that are no longer officially
> > supported
> > > > [7].
> > > > > When 2.0.0-M4 is released it will only contain the new UI. Until
> then
> > > > > please continue to provide any feedback.
> > > > >
> > > > > Additional work has begun that will establish a good path forward
> on
> > > > > modernizing the remaining UIs within NiFi (documentation, data
> > viewers,
> > > > > custom UIs, etc) that also have outdated/unsupported dependencies.
> As
> > > we
> > > > > continue to make progress on the remaining features, work will
> begin
> > to
> > > > > start modernizing these other UIs.
> > > > >
> > > > > Matt
> > > > >
> > > > > [1] https://issues.apache.org/jira/browse/NIFI-13316
> > > > > [2] https://issues.apache.org/jira/browse/NIFI-13317
> > > > > [3] https://issues.apache.org/jira/browse/NIFI-13318
> > > > > [4] https://issues.apache.org/jira/browse/NIFI-13319
> > > > > [5]
> > > > >
> > > > >
> > > >
> > >
> >
> https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version2.0.0-M3
> > > > > [6] https://issues.apache.org/jira/browse/NIFI-13313
> > > > > [7] https://issues.apache.org/jira/browse/NIFI-11481
> > > > >
> > > >
> > >
> >
>


[jira] [Created] (NIFI-13331) Make table more compact

2024-05-31 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13331:
--

 Summary: Make table more compact
 Key: NIFI-13331
 URL: https://issues.apache.org/jira/browse/NIFI-13331
 Project: Apache NiFi
  Issue Type: Sub-task
  Components: Core UI
Reporter: Matt Gilman


The rows in the tables in the old UI were more compact than the new UI. We 
should consider options for making the tables in the new UI more dense.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13331) Make tables more compact

2024-05-31 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13331?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13331:
---
Summary: Make tables more compact  (was: Make table more compact)

> Make tables more compact
> 
>
> Key: NIFI-13331
> URL: https://issues.apache.org/jira/browse/NIFI-13331
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>Priority: Major
>
> The rows in the tables in the old UI were more compact than the new UI. We 
> should consider options for making the tables in the new UI more dense.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13246) Move actions into kebab menu

2024-05-30 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13246?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13246:
---
Fix Version/s: 2.0.0-M4
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Move actions into kebab menu
> 
>
> Key: NIFI-13246
> URL: https://issues.apache.org/jira/browse/NIFI-13246
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Scott Aslan
>Assignee: Scott Aslan
>Priority: Major
> Fix For: 2.0.0-M4
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> View Provenance event
> View FlowFile
> View Documentation
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-13234) Unauthorized canvas components issues

2024-05-30 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13234?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman resolved NIFI-13234.

Fix Version/s: 2.0.0-M4
   Resolution: Fixed

> Unauthorized canvas components issues
> -
>
> Key: NIFI-13234
> URL: https://issues.apache.org/jira/browse/NIFI-13234
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Scott Aslan
>Assignee: Scott Aslan
>Priority: Major
> Fix For: 2.0.0-M4
>
> Attachments: Screenshot 2024-05-14 at 1.01.15 PM.png
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> There are color and contrast ratio issues for unauthorized components on the 
> canvas:
>  
> !Screenshot 2024-05-14 at 1.01.15 PM.png|width=415,height=222!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12400) Remaining items to migrate UI to currently supported features

2024-05-30 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-12400:
---
Description: 
The purpose of this Jira is to track all remaining items following the initial 
commit [1] for NIFI-11481. The description will be kept up to date with 
remaining features, tasks, and improvements. As each items is worked, a new sub 
task Jira will be created and referenced in this description.
 * Support Parameters in Properties with Allowable Values (NIFI-12401)
 * Summary (NIFI-12437)
 ** Remaining work not addressed in initial Jira:
 *** input ports (NIFI-12504)
 *** output ports (NIFI-12504)
 *** remote process groups (NIFI-12504)
 *** process groups (NIFI-12504)
 *** connections (NIFI-12504)
 *** System Diagnostics (NIFI-12505)
 *** support for cluster-specific ui elements (NIFI-12537)
 *** Add pagination (NIFI-12552)
 *** Support Processor Details dialog (NIFI-13316)
 *** Support Connection Details dialog (NIFI-13317)
 * Counters (NIFI-12415)
 ** Counter table has extra unnecessary can modify check (NIFI-12948)
 * Bulletin Board (NIFI-12560)
 * Provenance (NIFI-12445)
 ** Event Listing (NIFI-12445)
 ** Search (NIFI-12445)
 ** Event Dialog (NIFI-12445)
 ** Lineage (NIFI-12485)
 ** Replay from context menu (NIFI-12445)
 ** Clustering (NIFI-12807)

 * Configure Reporting Task (NIFI-12563)
 * Flow Analysis Rules (NIFI-12588)
 * Registry Clients (NIFI-12486)
 * Import from Registry (NIFI-12734)
 * Parameter Providers (NIFI-12622)
 ** Fetch parameters from provider, map to parameter context (dialog) - 
(NIFI-12665)
 * Cluster
 ** Node table (Disconnect/Connect/Load Balance/Etc) (NIFI-13053)
 ** Status History - node specific values (NIFI-12848)
 * Flow Configuration History (NIFI-12754)
 ** ActionEntity.action should be optional (NIFI-12948)
 * Node Status History (NIFI-12553)
 * Status history for components from canvas context menu (NIFI-12553)
 * Users (NIFI-12543)
 ** Don't show users or groups in create/edit dialog is there are none 
(NIFI-12948)
 * Policies (NIFI-12548)
 ** Overridden policy Empty or Copy (NIFI-12679)
 ** Select Empty by default (NIFI-12948)
 * Help (NIFI-12795)
 * About (NIFI-13094)
 * Show Upstream/Downstream
 * Align (NIFI-13162)
 * Replay last event (NIFI-12445)
 * List Queue (NIFI-12589)
 ** Clustering (NIFI-12807)
 * Empty [all] Queue (NIFI-12604)
 * View Content (NIFI-12589 and NIFI-12445)
 * View State (NIFI-12611)
 ** Clustering (NIFI-13005)
 * Change Component Version (NIFI-13034)
 * Consider PG permissions in Toolbox (NIFI-12683)
 * PG Version (NIFI-12963 & NIFI-12995)
 ** Start (NIFI-12963)
 ** Commit (NIFI-12963)
 ** Force Commit (NIFI-12963)
 ** Show changes (NIFI-12995)
 ** Revert changes (NIFI-12995)
 ** Change Flow version (NIFI-12995)
 ** Stop (NIFI-12963)

 * Configure PG (NIFI-12417)
 * Configure Label (NIFI-13081)
 * Process Group Services (NIFI-12425)
 ** Listing (NIFI-12425)
 ** Create (NIFI-12425)
 ** Configure (NIFI-12425)
 ** Delete (NIFI-12425)
 ** Enable (NIFI-12529)
 ** Disable (NIFI-12529)
 ** Improve layout and breadcrumbs
 ** Disable and Configure
 * Configure Processor
 ** Service Link (NIFI-12425)
 ** Create inline Service (NIFI-12425)
 ** Parameter Link (NIFI-12502)
 ** Convert to Parameter (NIFI-12502)
 ** Fix issue with Property Editor width (NIFI-12547)
 ** Status Bar
 ** Stop and Configure
 ** Open Custom UI (NIFI-12958)
 ** Property History (NIFI-13047)
 ** Unable to re-add any removed Property (NIFI-12743)
 ** Shift-Enter new line when editing Property (NIFI-12743)
 * Property Verification (NIFI-13247)
 * Terminate Threads (context menu) (NIFI-13068)
 * Enable/Disable (context menu/operate panel) (NIFI-13078)
 * More Details (Processor, Controller Service, Reporting Task) (NIFI-13062)

 * Download Flow (NIFI-13029)
 * Create RPG (NIFI-12758)
 * Configure RPG (NIFI-12774)
 * RPG Remote Ports (NIFI-12778)
 * RPG Go To (NIFI-12759)
 * RPG Refresh (NIFI-12761)
 * Color (context menu/operate panel) (NIFI-13226)
 * Move to Front (NIFI-13044)
 * Copy/Paste (context menu/operate panel) (NIFI-13059)
 * Add/Update Info Icons in dialogs throughout the application (NIFI-13092)
 * Set viewport earlier when loading a Process Group (NIFI-12737)
 * Canvas global menu item should navigate user back to where they were on the 
canvas (NIFI-12737)
 * Better theme support (NIFI-12655)
 * Set up development/production environments files
 * Run unit tests are part of standard build (NIFI-12941)
 * Update all API calls to consider disconnect node confirmation (NIFI-13001)
 * Update API calls to use uiOnly flag (NIFI-12950)
 * Use polling interval from API
 * Load FlowConfiguration in guard (NIFI-12948)
 * Routing error handling (NIFI-13104)
 * General API response error handling
 ** Management CS (NIFI-12663)
 ** Canvas CS (NIFI-12684)
 ** Remainder of Settings (NIFI-12723)
 ** Counters (NIFI-12723)
 ** Bulletins (NIFI-12723)
 ** Flow Designer (NIFI-1

[jira] [Updated] (NIFI-12400) Remaining items to migrate UI to currently supported features

2024-05-30 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-12400:
---
Description: 
The purpose of this Jira is to track all remaining items following the initial 
commit [1] for NIFI-11481. The description will be kept up to date with 
remaining features, tasks, and improvements. As each items is worked, a new sub 
task Jira will be created and referenced in this description.
 * Support Parameters in Properties with Allowable Values (NIFI-12401)
 * Summary (NIFI-12437)
 ** Remaining work not addressed in initial Jira:
 *** input ports (NIFI-12504)
 *** output ports (NIFI-12504)
 *** remote process groups (NIFI-12504)
 *** process groups (NIFI-12504)
 *** connections (NIFI-12504)
 *** System Diagnostics (NIFI-12505)
 *** support for cluster-specific ui elements (NIFI-12537)
 *** Add pagination (NIFI-12552)
 *** Support Processor Details dialog (NIFI-13316)
 *** Support Connection Details dialog (NIFI-13317)
 * Counters (NIFI-12415)
 ** Counter table has extra unnecessary can modify check (NIFI-12948)
 * Bulletin Board (NIFI-12560)
 * Provenance (NIFI-12445)
 ** Event Listing (NIFI-12445)
 ** Search (NIFI-12445)
 ** Event Dialog (NIFI-12445)
 ** Lineage (NIFI-12485)
 ** Replay from context menu (NIFI-12445)
 ** Clustering (NIFI-12807)

 * Configure Reporting Task (NIFI-12563)
 * Flow Analysis Rules (NIFI-12588)
 * Registry Clients (NIFI-12486)
 * Import from Registry (NIFI-12734)
 * Parameter Providers (NIFI-12622)
 ** Fetch parameters from provider, map to parameter context (dialog) - 
(NIFI-12665)
 * Cluster
 ** Node table (Disconnect/Connect/Load Balance/Etc) (NIFI-13053)
 ** Status History - node specific values (NIFI-12848)
 * Flow Configuration History (NIFI-12754)
 ** ActionEntity.action should be optional (NIFI-12948)
 * Node Status History (NIFI-12553)
 * Status history for components from canvas context menu (NIFI-12553)
 * Users (NIFI-12543)
 ** Don't show users or groups in create/edit dialog is there are none 
(NIFI-12948)
 * Policies (NIFI-12548)
 ** Overridden policy Empty or Copy (NIFI-12679)
 ** Select Empty by default (NIFI-12948)
 * Help (NIFI-12795)
 * About (NIFI-13094)
 * Show Upstream/Downstream
 * Align (NIFI-13162)
 * Replay last event (NIFI-12445)
 * List Queue (NIFI-12589)
 ** Clustering (NIFI-12807)
 * Empty [all] Queue (NIFI-12604)
 * View Content (NIFI-12589 and NIFI-12445)
 * View State (NIFI-12611)
 ** Clustering (NIFI-13005)
 * Change Component Version (NIFI-13034)
 * Consider PG permissions in Toolbox (NIFI-12683)
 * PG Version (NIFI-12963 & NIFI-12995)
 ** Start (NIFI-12963)
 ** Commit (NIFI-12963)
 ** Force Commit (NIFI-12963)
 ** Show changes (NIFI-12995)
 ** Revert changes (NIFI-12995)
 ** Change Flow version (NIFI-12995)
 ** Stop (NIFI-12963)

 * Configure PG (NIFI-12417)
 * Configure Label (NIFI-13081)
 * Process Group Services (NIFI-12425)
 ** Listing (NIFI-12425)
 ** Create (NIFI-12425)
 ** Configure (NIFI-12425)
 ** Delete (NIFI-12425)
 ** Enable (NIFI-12529)
 ** Disable (NIFI-12529)
 ** Improve layout and breadcrumbs
 ** Disable and Configure (NIFI-13319)
 * Configure Processor
 ** Service Link (NIFI-12425)
 ** Create inline Service (NIFI-12425)
 ** Parameter Link (NIFI-12502)
 ** Convert to Parameter (NIFI-12502)
 ** Fix issue with Property Editor width (NIFI-12547)
 ** Status Bar
 ** Stop and Configure (NIFI-13318)
 ** Open Custom UI (NIFI-12958)
 ** Property History (NIFI-13047)
 ** Unable to re-add any removed Property (NIFI-12743)
 ** Shift-Enter new line when editing Property (NIFI-12743)
 * Property Verification (NIFI-13247)
 * Terminate Threads (context menu) (NIFI-13068)
 * Enable/Disable (context menu/operate panel) (NIFI-13078)
 * More Details (Processor, Controller Service, Reporting Task) (NIFI-13062)

 * Download Flow (NIFI-13029)
 * Create RPG (NIFI-12758)
 * Configure RPG (NIFI-12774)
 * RPG Remote Ports (NIFI-12778)
 * RPG Go To (NIFI-12759)
 * RPG Refresh (NIFI-12761)
 * Color (context menu/operate panel) (NIFI-13226)
 * Move to Front (NIFI-13044)
 * Copy/Paste (context menu/operate panel) (NIFI-13059)
 * Add/Update Info Icons in dialogs throughout the application (NIFI-13092)
 * Set viewport earlier when loading a Process Group (NIFI-12737)
 * Canvas global menu item should navigate user back to where they were on the 
canvas (NIFI-12737)
 * Better theme support (NIFI-12655)
 * Set up development/production environments files
 * Run unit tests are part of standard build (NIFI-12941)
 * Update all API calls to consider disconnect node confirmation (NIFI-13001)
 * Update API calls to use uiOnly flag (NIFI-12950)
 * Use polling interval from API
 * Load FlowConfiguration in guard (NIFI-12948)
 * Routing error handling (NIFI-13104)
 * General API response error handling
 ** Management CS (NIFI-12663)
 ** Canvas CS (NIFI-12684)
 ** Remainder of Settings (NIFI-12723)
 ** Counters (NIFI-12723)
 ** Bulletins (NIFI-1

Re: [DISCUSS] Progress Update on new UI

2024-05-30 Thread Matt Gilman
Joe,

Thanks for mentioning the documentation. I filed something yesterday [1] to
capture these efforts.

[1] https://issues.apache.org/jira/browse/NIFI-13314

On Thu, May 30, 2024 at 2:28 PM Joe Witt  wrote:

> Thanks Matt - this path makes sense to me.  I've been using the new ui
> exclusively for the past couple of months and now with the improvements and
> gaps covered I think it is the perfect time to go to it exclusively.  We
> give at least one milestone release.  We gather feedback/fix things.  Then
> we launch 2.0!
>
> Big thanks to all those who contributed to the new UI both in coding as
> well as feedback.
>
> One other thing worth tackling over time is updating documentation imagery
> to leverage the new UI but that is something a large group of people can
> contribute to and much easier when the new UI is what is in use by default.
>
> Thanks
>
> On Thu, May 30, 2024 at 11:09 AM Scott Aslan 
> wrote:
>
> > Outstanding! The new UI is fun, fast, and fantastic. Gathering feedback
> > from the community will be invaluable, and the best way to do this is by
> > having them actively use the new UI.
> >
> > On Thu, May 30, 2024 at 12:37 PM Matt Gilman 
> > wrote:
> >
> > > Team,
> > >
> > > About a month ago a [DISCUSS] thread was sent regarding the UI updates
> > and
> > > requesting that any future contributions target both old and new UIs.
> > Since
> > > then there has been substantial progress as we continue to close the
> gap
> > on
> > > feature parity with the old UI. Only a few features remain [1] [2] [3]
> > [4].
> > >
> > > The updated UI was included in the most recent 2.0.0-M3 release [5]
> > > alongside the old UI. Since then we've received lots of helpful
> feedback
> > > and all reported bugs and differences from the existing UI have been
> > > addressed. A new JIRA has been filed [6] to remove the old UI and
> install
> > > the new UI as the default. This will be a great step forward to be able
> > to
> > > move away from some frameworks that are no longer officially supported
> > [7].
> > > When 2.0.0-M4 is released it will only contain the new UI. Until then
> > > please continue to provide any feedback.
> > >
> > > Additional work has begun that will establish a good path forward on
> > > modernizing the remaining UIs within NiFi (documentation, data viewers,
> > > custom UIs, etc) that also have outdated/unsupported dependencies. As
> we
> > > continue to make progress on the remaining features, work will begin to
> > > start modernizing these other UIs.
> > >
> > > Matt
> > >
> > > [1] https://issues.apache.org/jira/browse/NIFI-13316
> > > [2] https://issues.apache.org/jira/browse/NIFI-13317
> > > [3] https://issues.apache.org/jira/browse/NIFI-13318
> > > [4] https://issues.apache.org/jira/browse/NIFI-13319
> > > [5]
> > >
> > >
> >
> https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version2.0.0-M3
> > > [6] https://issues.apache.org/jira/browse/NIFI-13313
> > > [7] https://issues.apache.org/jira/browse/NIFI-11481
> > >
> >
>


[jira] [Updated] (NIFI-13314) Update guides for new UI

2024-05-30 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13314?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13314:
---
Description: 
The new NiFi UI leverages the same general UX as the old UI. However, there are 
some differences that have evolved as the new UI was built. This Jira is 
tracking needed changes to the documentation and guides. While there are many 
details in these guides, we should prioritize updating areas where the UX has 
changed substantially from the old UI.
 * Managing Remote Ports
 * Process Group Configuration
 * Process Group Controller Services
 * Color Processor/Label
 * Flow Configuration History

Sub-tasks can be added to this Jira for landing each of these updates.

  was:
The new NiFi UI leverages the same general UX as the old UI. However, there are 
some differences that have evolved as the new UI was built. This Jira is 
tracking needed changes to the documentation and guides. While is a ton of 
details in these guides, we should prioritize updating areas where the UX has 
changed substantially from the old UI.
 * Managing Remote Ports
 * Process Group Configuration
 * Process Group Controller Services
 * Color Processor/Label
 * Flow Configuration History

Sub-tasks can be added to this Jira for landing each of these updates.


> Update guides for new UI
> 
>
> Key: NIFI-13314
> URL: https://issues.apache.org/jira/browse/NIFI-13314
> Project: Apache NiFi
>  Issue Type: Task
>  Components: Documentation  Website
>    Reporter: Matt Gilman
>Priority: Major
>
> The new NiFi UI leverages the same general UX as the old UI. However, there 
> are some differences that have evolved as the new UI was built. This Jira is 
> tracking needed changes to the documentation and guides. While there are many 
> details in these guides, we should prioritize updating areas where the UX has 
> changed substantially from the old UI.
>  * Managing Remote Ports
>  * Process Group Configuration
>  * Process Group Controller Services
>  * Color Processor/Label
>  * Flow Configuration History
> Sub-tasks can be added to this Jira for landing each of these updates.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[DISCUSS] Progress Update on new UI

2024-05-30 Thread Matt Gilman
Team,

About a month ago a [DISCUSS] thread was sent regarding the UI updates and
requesting that any future contributions target both old and new UIs. Since
then there has been substantial progress as we continue to close the gap on
feature parity with the old UI. Only a few features remain [1] [2] [3] [4].

The updated UI was included in the most recent 2.0.0-M3 release [5]
alongside the old UI. Since then we've received lots of helpful feedback
and all reported bugs and differences from the existing UI have been
addressed. A new JIRA has been filed [6] to remove the old UI and install
the new UI as the default. This will be a great step forward to be able to
move away from some frameworks that are no longer officially supported [7].
When 2.0.0-M4 is released it will only contain the new UI. Until then
please continue to provide any feedback.

Additional work has begun that will establish a good path forward on
modernizing the remaining UIs within NiFi (documentation, data viewers,
custom UIs, etc) that also have outdated/unsupported dependencies. As we
continue to make progress on the remaining features, work will begin to
start modernizing these other UIs.

Matt

[1] https://issues.apache.org/jira/browse/NIFI-13316
[2] https://issues.apache.org/jira/browse/NIFI-13317
[3] https://issues.apache.org/jira/browse/NIFI-13318
[4] https://issues.apache.org/jira/browse/NIFI-13319
[5]
https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version2.0.0-M3
[6] https://issues.apache.org/jira/browse/NIFI-13313
[7] https://issues.apache.org/jira/browse/NIFI-11481


[jira] [Updated] (NIFI-13321) Fix mocking of child components in unit tests

2024-05-30 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13321?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13321:
---
Status: Patch Available  (was: In Progress)

> Fix mocking of child components in unit tests
> -
>
> Key: NIFI-13321
> URL: https://issues.apache.org/jira/browse/NIFI-13321
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> The existing mocking of child components in unit tests was incorrect and 
> would often require the test bed to provide dependencies of the child 
> component. This should be fixed so that unit tests can focus on just the 
> component in question and not anything functionality of a child component.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13321) Fix mocking of child components in unit tests

2024-05-30 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13321:
--

 Summary: Fix mocking of child components in unit tests
 Key: NIFI-13321
 URL: https://issues.apache.org/jira/browse/NIFI-13321
 Project: Apache NiFi
  Issue Type: Sub-task
  Components: Core UI
Reporter: Matt Gilman
Assignee: Matt Gilman


The existing mocking of child components in unit tests was incorrect and would 
often require the test bed to provide dependencies of the child component. This 
should be fixed so that unit tests can focus on just the component in question 
and not anything functionality of a child component.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13319) Add support to Stop and Disable from CS Configuration

2024-05-30 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13319:
--

 Summary: Add support to Stop and Disable from CS Configuration
 Key: NIFI-13319
 URL: https://issues.apache.org/jira/browse/NIFI-13319
 Project: Apache NiFi
  Issue Type: Sub-task
  Components: Core UI
Reporter: Matt Gilman


While a Service is enabled, the configuration dialog is shown in read only 
form. When the user wants to make configuration changes, they need to disable 
the component before they can open the Edit dialog.

This Jira is tracking the introduction of being able to disable the enabled 
Service and automatically have the Edit dialog being opened to reduce the 
interaction and number of clicks needed to disable the component manually.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13318) Add support to Stop and Configure from Processor Configuration

2024-05-30 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13318:
--

 Summary: Add support to Stop and Configure from Processor 
Configuration
 Key: NIFI-13318
 URL: https://issues.apache.org/jira/browse/NIFI-13318
 Project: Apache NiFi
  Issue Type: Sub-task
Reporter: Matt Gilman


While a Processor is running, the configuration dialog is shown in read only 
form. When the user wants to make configuration changes, they need to stop the 
component and wait for active threads to stop before they can open the Edit 
dialog.

This Jira is tracking the introduction of being able to stop the running 
Processor and automatically have the Edit dialog being opened to reduce the 
interaction and number of clicks needed to stop the component manually.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13317) Read only Connection Configuration from Summary

2024-05-30 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13317:
--

 Summary: Read only Connection Configuration from Summary
 Key: NIFI-13317
 URL: https://issues.apache.org/jira/browse/NIFI-13317
 Project: Apache NiFi
  Issue Type: Sub-task
Reporter: Matt Gilman


>From the Summary page NiFi should support showing the Connection configuration 
>dialog in read only form.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13316) Read only Processor Configuration from Summary

2024-05-30 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13316:
--

 Summary: Read only Processor Configuration from Summary
 Key: NIFI-13316
 URL: https://issues.apache.org/jira/browse/NIFI-13316
 Project: Apache NiFi
  Issue Type: Sub-task
  Components: Core UI
Reporter: Matt Gilman


>From the Summary page NiFi should support showing the Processor configuration 
>dialog in read only form.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12400) Remaining items to migrate UI to currently supported features

2024-05-30 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-12400:
---
Summary: Remaining items to migrate UI to currently supported features  
(was: Remaining items to migrate UI to currently supported/active framework)

> Remaining items to migrate UI to currently supported features
> -
>
> Key: NIFI-12400
> URL: https://issues.apache.org/jira/browse/NIFI-12400
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 2h 50m
>  Remaining Estimate: 0h
>
> The purpose of this Jira is to track all remaining items following the 
> initial commit [1] for NIFI-11481. The description will be kept up to date 
> with remaining features, tasks, and improvements. As each items is worked, a 
> new sub task Jira will be created and referenced in this description.
>  * Support Parameters in Properties with Allowable Values (NIFI-12401)
>  * Summary (NIFI-12437)
>  ** Remaining work not addressed in initial Jira:
>  *** input ports (NIFI-12504)
>  *** output ports (NIFI-12504)
>  *** remote process groups (NIFI-12504)
>  *** process groups (NIFI-12504)
>  *** connections (NIFI-12504)
>  *** System Diagnostics (NIFI-12505)
>  *** support for cluster-specific ui elements (NIFI-12537)
>  *** Add pagination (NIFI-12552)
>  *** Support Processor Details dialog
>  *** Support Connection Details dialog
>  * Counters (NIFI-12415)
>  ** Counter table has extra unnecessary can modify check (NIFI-12948)
>  * Bulletin Board (NIFI-12560)
>  * Provenance (NIFI-12445)
>  ** Event Listing (NIFI-12445)
>  ** Search (NIFI-12445)
>  ** Event Dialog (NIFI-12445)
>  ** Lineage (NIFI-12485)
>  ** Replay from context menu (NIFI-12445)
>  ** Clustering (NIFI-12807)
>  * Configure Reporting Task (NIFI-12563)
>  * Flow Analysis Rules (NIFI-12588)
>  * Registry Clients (NIFI-12486)
>  * Import from Registry (NIFI-12734)
>  * Parameter Providers (NIFI-12622)
>  ** Fetch parameters from provider, map to parameter context (dialog) - 
> (NIFI-12665)
>  * Cluster
>  ** Node table (Disconnect/Connect/Load Balance/Etc) (NIFI-13053)
>  ** Status History - node specific values (NIFI-12848)
>  * Flow Configuration History (NIFI-12754)
>  ** ActionEntity.action should be optional (NIFI-12948)
>  * Node Status History (NIFI-12553)
>  * Status history for components from canvas context menu (NIFI-12553)
>  * Users (NIFI-12543)
>  ** Don't show users or groups in create/edit dialog is there are none 
> (NIFI-12948)
>  * Policies (NIFI-12548)
>  ** Overridden policy Empty or Copy (NIFI-12679)
>  ** Select Empty by default (NIFI-12948)
>  * Help (NIFI-12795)
>  * About (NIFI-13094)
>  * Show Upstream/Downstream
>  * Align (NIFI-13162)
>  * Replay last event (NIFI-12445)
>  * List Queue (NIFI-12589)
>  ** Clustering (NIFI-12807)
>  * Empty [all] Queue (NIFI-12604)
>  * View Content (NIFI-12589 and NIFI-12445)
>  * View State (NIFI-12611)
>  ** Clustering (NIFI-13005)
>  * Change Component Version (NIFI-13034)
>  * Consider PG permissions in Toolbox (NIFI-12683)
>  * PG Version (NIFI-12963 & NIFI-12995)
>  ** Start (NIFI-12963)
>  ** Commit (NIFI-12963)
>  ** Force Commit (NIFI-12963)
>  ** Show changes (NIFI-12995)
>  ** Revert changes (NIFI-12995)
>  ** Change Flow version (NIFI-12995)
>  ** Stop (NIFI-12963)
>  * Configure PG (NIFI-12417)
>  * Configure Label (NIFI-13081)
>  * Process Group Services (NIFI-12425)
>  ** Listing (NIFI-12425)
>  ** Create (NIFI-12425)
>  ** Configure (NIFI-12425)
>  ** Delete (NIFI-12425)
>  ** Enable (NIFI-12529)
>  ** Disable (NIFI-12529)
>  ** Improve layout and breadcrumbs
>  ** Disable and Configure
>  * Configure Processor
>  ** Service Link (NIFI-12425)
>  ** Create inline Service (NIFI-12425)
>  ** Parameter Link (NIFI-12502)
>  ** Convert to Parameter (NIFI-12502)
>  ** Fix issue with Property Editor width (NIFI-12547)
>  ** Status Bar
>  ** Stop and Configure
>  ** Open Custom UI (NIFI-12958)
>  ** Property History (NIFI-13047)
>  ** Unable to re-add any removed Property (NIFI-12743)
>  ** Shift-Enter new line when editing Property (NIFI-12743)
>  * Property Verification (NIFI-13247)
>  * Terminate Threads (context menu) (NIFI-13068)
>  * Enable/Disable (context menu/operate panel) (NIFI-13078)
>  * More Details (Processor, Controller Service, Reporting Task) (NIFI-13062)
>  * Download Flow (NIFI-13029)
>  * Cre

[jira] [Resolved] (NIFI-12873) Time inputs don't match dark mode styling

2024-05-30 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12873?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman resolved NIFI-12873.

Resolution: Won't Fix

> Time inputs don't match dark mode styling
> -
>
> Key: NIFI-12873
> URL: https://issues.apache.org/jira/browse/NIFI-12873
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: James Elliott
>Priority: Major
> Attachments: Screenshot 2024-03-07 at 11.20.29 AM.png, Screenshot 
> 2024-03-19 at 10.40.32 AM.png, Screenshot 2024-03-19 at 10.40.42 AM.png
>
>
> Inputs with type="time" get an icon that launches a time selection popup. 
> Unfortunately the icon is always dark, even in dark mode. The popup doesn't 
> have styling applied either.
> !Screenshot 2024-03-07 at 11.20.29 AM.png!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13269) Parameter reference list is randomly ordered or not ordered

2024-05-29 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13269?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13269:
---
Fix Version/s: 2.0.0-M4
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Parameter reference list is randomly ordered or not ordered
> ---
>
> Key: NIFI-13269
> URL: https://issues.apache.org/jira/browse/NIFI-13269
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>Reporter: Julien G.
>Assignee: Rob Fellows
>Priority: Major
> Fix For: 2.0.0-M4
>
> Attachments: Screenshot 2024-05-22 at 3.49.48 PM.png, 
> image-2024-05-21-11-04-26-571.png, image-2024-05-22-22-12-46-877.png, 
> legacy.png
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> When referencing a parameter in a Controller Service, a list of the availabe 
> parameter is displayed.
> In the new UI, the list is randomly ordered or not ordered at all. 
> !image-2024-05-21-11-04-26-571.png|thumbnail! 
> It makes it hard to find a parameter.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12400) Remaining items to migrate UI to currently supported/active framework

2024-05-29 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-12400:
---
Description: 
The purpose of this Jira is to track all remaining items following the initial 
commit [1] for NIFI-11481. The description will be kept up to date with 
remaining features, tasks, and improvements. As each items is worked, a new sub 
task Jira will be created and referenced in this description.
 * Support Parameters in Properties with Allowable Values (NIFI-12401)
 * Summary (NIFI-12437)
 ** Remaining work not addressed in initial Jira:
 *** input ports (NIFI-12504)
 *** output ports (NIFI-12504)
 *** remote process groups (NIFI-12504)
 *** process groups (NIFI-12504)
 *** connections (NIFI-12504)
 *** System Diagnostics (NIFI-12505)
 *** support for cluster-specific ui elements (NIFI-12537)
 *** Add pagination (NIFI-12552)
 *** Support Processor Details dialog
 *** Support Connection Details dialog
 * Counters (NIFI-12415)
 ** Counter table has extra unnecessary can modify check (NIFI-12948)
 * Bulletin Board (NIFI-12560)
 * Provenance (NIFI-12445)
 ** Event Listing (NIFI-12445)
 ** Search (NIFI-12445)
 ** Event Dialog (NIFI-12445)
 ** Lineage (NIFI-12485)
 ** Replay from context menu (NIFI-12445)
 ** Clustering (NIFI-12807)

 * Configure Reporting Task (NIFI-12563)
 * Flow Analysis Rules (NIFI-12588)
 * Registry Clients (NIFI-12486)
 * Import from Registry (NIFI-12734)
 * Parameter Providers (NIFI-12622)
 ** Fetch parameters from provider, map to parameter context (dialog) - 
(NIFI-12665)
 * Cluster
 ** Node table (Disconnect/Connect/Load Balance/Etc) (NIFI-13053)
 ** Status History - node specific values (NIFI-12848)
 * Flow Configuration History (NIFI-12754)
 ** ActionEntity.action should be optional (NIFI-12948)
 * Node Status History (NIFI-12553)
 * Status history for components from canvas context menu (NIFI-12553)
 * Users (NIFI-12543)
 ** Don't show users or groups in create/edit dialog is there are none 
(NIFI-12948)
 * Policies (NIFI-12548)
 ** Overridden policy Empty or Copy (NIFI-12679)
 ** Select Empty by default (NIFI-12948)
 * Help (NIFI-12795)
 * About (NIFI-13094)
 * Show Upstream/Downstream
 * Align (NIFI-13162)
 * Replay last event (NIFI-12445)
 * List Queue (NIFI-12589)
 ** Clustering (NIFI-12807)
 * Empty [all] Queue (NIFI-12604)
 * View Content (NIFI-12589 and NIFI-12445)
 * View State (NIFI-12611)
 ** Clustering (NIFI-13005)
 * Change Component Version (NIFI-13034)
 * Consider PG permissions in Toolbox (NIFI-12683)
 * PG Version (NIFI-12963 & NIFI-12995)
 ** Start (NIFI-12963)
 ** Commit (NIFI-12963)
 ** Force Commit (NIFI-12963)
 ** Show changes (NIFI-12995)
 ** Revert changes (NIFI-12995)
 ** Change Flow version (NIFI-12995)
 ** Stop (NIFI-12963)

 * Configure PG (NIFI-12417)
 * Configure Label (NIFI-13081)
 * Process Group Services (NIFI-12425)
 ** Listing (NIFI-12425)
 ** Create (NIFI-12425)
 ** Configure (NIFI-12425)
 ** Delete (NIFI-12425)
 ** Enable (NIFI-12529)
 ** Disable (NIFI-12529)
 ** Improve layout and breadcrumbs
 ** Disable and Configure
 * Configure Processor
 ** Service Link (NIFI-12425)
 ** Create inline Service (NIFI-12425)
 ** Parameter Link (NIFI-12502)
 ** Convert to Parameter (NIFI-12502)
 ** Fix issue with Property Editor width (NIFI-12547)
 ** Status Bar
 ** Stop and Configure
 ** Open Custom UI (NIFI-12958)
 ** Property History (NIFI-13047)
 ** Unable to re-add any removed Property (NIFI-12743)
 ** Shift-Enter new line when editing Property (NIFI-12743)
 * Property Verification (NIFI-13247)
 * Terminate Threads (context menu) (NIFI-13068)
 * Enable/Disable (context menu/operate panel) (NIFI-13078)
 * More Details (Processor, Controller Service, Reporting Task) (NIFI-13062)

 * Download Flow (NIFI-13029)
 * Create RPG (NIFI-12758)
 * Configure RPG (NIFI-12774)
 * RPG Remote Ports (NIFI-12778)
 * RPG Go To (NIFI-12759)
 * RPG Refresh (NIFI-12761)
 * Color (context menu/operate panel) (NIFI-13226)
 * Move to Front (NIFI-13044)
 * Copy/Paste (context menu/operate panel) (NIFI-13059)
 * Add/Update Info Icons in dialogs throughout the application (NIFI-13092)
 * Set viewport earlier when loading a Process Group (NIFI-12737)
 * Canvas global menu item should navigate user back to where they were on the 
canvas (NIFI-12737)
 * Better theme support (NIFI-12655)
 * Set up development/production environments files
 * Run unit tests are part of standard build (NIFI-12941)
 * Update all API calls to consider disconnect node confirmation (NIFI-13001)
 * Update API calls to use uiOnly flag (NIFI-12950)
 * Use polling interval from API
 * Load FlowConfiguration in guard (NIFI-12948)
 * Routing error handling (NIFI-13104)
 * General API response error handling
 ** Management CS (NIFI-12663)
 ** Canvas CS (NIFI-12684)
 ** Remainder of Settings (NIFI-12723)
 ** Counters (NIFI-12723)
 ** Bulletins (NIFI-12723)
 ** Flow Designer (NIFI-13100)
 ** Parameter Cont

[jira] [Created] (NIFI-13314) Update guides for new UI

2024-05-29 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13314:
--

 Summary: Update guides for new UI
 Key: NIFI-13314
 URL: https://issues.apache.org/jira/browse/NIFI-13314
 Project: Apache NiFi
  Issue Type: Task
  Components: Documentation  Website
Reporter: Matt Gilman


The new NiFi UI leverages the same general UX as the old UI. However, there are 
some differences that have evolved as the new UI was built. This Jira is 
tracking needed changes to the documentation and guides. While is a ton of 
details in these guides, we should prioritize updating areas where the UX has 
changed substantially from the old UI.
 * Managing Remote Ports
 * Process Group Configuration
 * Process Group Controller Services
 * Color Processor/Label
 * Flow Configuration History

Sub-tasks can be added to this Jira for landing each of these updates.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12400) Remaining items to migrate UI to currently supported/active framework

2024-05-29 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-12400:
---
Description: 
The purpose of this Jira is to track all remaining items following the initial 
commit [1] for NIFI-11481. The description will be kept up to date with 
remaining features, tasks, and improvements. As each items is worked, a new sub 
task Jira will be created and referenced in this description.
 * Support Parameters in Properties with Allowable Values (NIFI-12401)
 * Summary (NIFI-12437)
 ** Remaining work not addressed in initial Jira:
 *** input ports (NIFI-12504)
 *** output ports (NIFI-12504)
 *** remote process groups (NIFI-12504)
 *** process groups (NIFI-12504)
 *** connections (NIFI-12504)
 *** System Diagnostics (NIFI-12505)
 *** support for cluster-specific ui elements (NIFI-12537)
 *** Add pagination (NIFI-12552)
 *** Support Processor Details dialog
 *** Support Connection Details dialog
 * Counters (NIFI-12415)
 ** Counter table has extra unnecessary can modify check (NIFI-12948)
 * Bulletin Board (NIFI-12560)
 * Provenance (NIFI-12445)
 ** Event Listing (NIFI-12445)
 ** Search (NIFI-12445)
 ** Event Dialog (NIFI-12445)
 ** Lineage (NIFI-12485)
 ** Replay from context menu (NIFI-12445)
 ** Clustering (NIFI-12807)

 * Configure Reporting Task (NIFI-12563)
 * Flow Analysis Rules (NIFI-12588)
 * Registry Clients (NIFI-12486)
 * Import from Registry (NIFI-12734)
 * Parameter Providers (NIFI-12622)
 ** Fetch parameters from provider, map to parameter context (dialog) - 
(NIFI-12665)
 * Cluster
 ** Node table (Disconnect/Connect/Load Balance/Etc) (NIFI-13053)
 ** Status History - node specific values (NIFI-12848)
 * Flow Configuration History (NIFI-12754)
 ** ActionEntity.action should be optional (NIFI-12948)
 * Node Status History (NIFI-12553)
 * Status history for components from canvas context menu (NIFI-12553)
 * Users (NIFI-12543)
 ** Don't show users or groups in create/edit dialog is there are none 
(NIFI-12948)
 * Policies (NIFI-12548)
 ** Overridden policy Empty or Copy (NIFI-12679)
 ** Select Empty by default (NIFI-12948)
 * Help (NIFI-12795)
 * About (NIFI-13094)
 * Show Upstream/Downstream
 * Align (NIFI-13162)
 * Replay last event (NIFI-12445)
 * List Queue (NIFI-12589)
 ** Clustering (NIFI-12807)
 * Empty [all] Queue (NIFI-12604)
 * View Content (NIFI-12589 and NIFI-12445)
 * View State (NIFI-12611)
 ** Clustering (NIFI-13005)
 * Change Component Version (NIFI-13034)
 * Consider PG permissions in Toolbox (NIFI-12683)
 * PG Version (NIFI-12963 & NIFI-12995)
 ** Start (NIFI-12963)
 ** Commit (NIFI-12963)
 ** Force Commit (NIFI-12963)
 ** Show changes (NIFI-12995)
 ** Revert changes (NIFI-12995)
 ** Change Flow version (NIFI-12995)
 ** Stop (NIFI-12963)

 * Configure PG (NIFI-12417)
 * Configure Label (NIFI-13081)
 * Process Group Services (NIFI-12425)
 ** Listing (NIFI-12425)
 ** Create (NIFI-12425)
 ** Configure (NIFI-12425)
 ** Delete (NIFI-12425)
 ** Enable (NIFI-12529)
 ** Disable (NIFI-12529)
 ** Improve layout and breadcrumbs
 ** Disable and Configure
 * Configure Processor
 ** Service Link (NIFI-12425)
 ** Create inline Service (NIFI-12425)
 ** Parameter Link (NIFI-12502)
 ** Convert to Parameter (NIFI-12502)
 ** Fix issue with Property Editor width (NIFI-12547)
 ** Status Bar
 ** Stop and Configure
 ** Open Custom UI (NIFI-12958)
 ** Property History (NIFI-13047)
 ** Unable to re-add any removed Property (NIFI-12743)
 ** Shift-Enter new line when editing Property (NIFI-12743)
 * Property Verification (NIFI-13247)
 * Terminate Threads (context menu) (NIFI-13068)
 * Enable/Disable (context menu/operate panel) (NIFI-13078)
 * More Details (Processor, Controller Service, Reporting Task) (NIFI-13062)

 * Download Flow (NIFI-13029)
 * Create RPG (NIFI-12758)
 * Configure RPG (NIFI-12774)
 * RPG Remote Ports (NIFI-12778)
 * RPG Go To (NIFI-12759)
 * RPG Refresh (NIFI-12761)
 * Color (context menu/operate panel) (NIFI-13226)
 * Move to Front (NIFI-13044)
 * Copy/Paste (context menu/operate panel) (NIFI-13059)
 * Add/Update Info Icons in dialogs throughout the application (NIFI-13092)
 * Set viewport earlier when loading a Process Group (NIFI-12737)
 * Canvas global menu item should navigate user back to where they were on the 
canvas (NIFI-12737)
 * Better theme support (NIFI-12655)
 * Set up development/production environments files
 * Run unit tests are part of standard build (NIFI-12941)
 * Update all API calls to consider disconnect node confirmation (NIFI-13001)
 * Update API calls to use uiOnly flag (NIFI-12950)
 * Use polling interval from API
 * Load FlowConfiguration in guard (NIFI-12948)
 * Routing error handling (NIFI-13104)
 * General API response error handling
 ** Management CS (NIFI-12663)
 ** Canvas CS (NIFI-12684)
 ** Remainder of Settings (NIFI-12723)
 ** Counters (NIFI-12723)
 ** Bulletins (NIFI-12723)
 ** Flow Designer (NIFI-13100)
 ** Parameter Cont

[jira] [Created] (NIFI-13313) Replace old UI

2024-05-29 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13313:
--

 Summary: Replace old UI
 Key: NIFI-13313
 URL: https://issues.apache.org/jira/browse/NIFI-13313
 Project: Apache NiFi
  Issue Type: Sub-task
  Components: Core UI
Reporter: Matt Gilman
Assignee: Matt Gilman


With the new UI functionally ready and other UIs (documentations, data viewers, 
etc) no longer depending on the old UI it can now be removed. This Jira is 
tracking removal of that maven module and any downstream changes.

These include updating of LICENSE/NOTICEs that no longer bundle removed 
dependencies and updating the Jetty Server to only deploy the new UI. The new 
UI should use "/nifi" context. Existing functionality around authentication 
where the back end redirects the user to the UI should be verified.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13299) Prevent negative numbers in concurrent tasks

2024-05-29 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13299?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13299:
---
Status: Patch Available  (was: In Progress)

> Prevent negative numbers in concurrent tasks
> 
>
> Key: NIFI-13299
> URL: https://issues.apache.org/jira/browse/NIFI-13299
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> For inputs like concurrent tasks we know that negative values are not 
> allowed. We should prevent them before the user can submit the form.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (NIFI-13299) Prevent negative numbers in concurrent tasks

2024-05-29 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13299?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman reassigned NIFI-13299:
--

Assignee: Matt Gilman

> Prevent negative numbers in concurrent tasks
> 
>
> Key: NIFI-13299
> URL: https://issues.apache.org/jira/browse/NIFI-13299
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>
> For inputs like concurrent tasks we know that negative values are not 
> allowed. We should prevent them before the user can submit the form.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13284) Consider filtering current-canvas-route

2024-05-29 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13284?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13284:
---
Status: Patch Available  (was: In Progress)

> Consider filtering current-canvas-route
> ---
>
> Key: NIFI-13284
> URL: https://issues.apache.org/jira/browse/NIFI-13284
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Currently, the canvas tracks the current route so the user can be returned to 
> where they were when returning to the canvas. We should consider filtering 
> out any `edit` routes so that the user is returned to the place in the canvas 
> rather then in an Edit dialog.
> Since dialogs are only and must be closed prior to using most navigation 
> controls this won't happen regularly. However a user routes through a Go To 
> command it will. By filtering out `edit` routes, it may be less confusing.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13303) Remove text indicating property verification is disabled

2024-05-29 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13303?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13303:
---
Fix Version/s: 2.0.0-M4
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Remove text indicating property verification is disabled
> 
>
> Key: NIFI-13303
> URL: https://issues.apache.org/jira/browse/NIFI-13303
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>Reporter: Rob Fellows
>Assignee: Rob Fellows
>Priority: Major
> Fix For: 2.0.0-M4
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> The text "Property verification is disabled" is extraneous. Don't display it.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (NIFI-13284) Consider filtering current-canvas-route

2024-05-28 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13284?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman reassigned NIFI-13284:
--

Assignee: Matt Gilman

> Consider filtering current-canvas-route
> ---
>
> Key: NIFI-13284
> URL: https://issues.apache.org/jira/browse/NIFI-13284
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>
> Currently, the canvas tracks the current route so the user can be returned to 
> where they were when returning to the canvas. We should consider filtering 
> out any `edit` routes so that the user is returned to the place in the canvas 
> rather then in an Edit dialog.
> Since dialogs are only and must be closed prior to using most navigation 
> controls this won't happen regularly. However a user routes through a Go To 
> command it will. By filtering out `edit` routes, it may be less confusing.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13299) Prevent negative numbers in concurrent tasks

2024-05-24 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13299:
--

 Summary: Prevent negative numbers in concurrent tasks
 Key: NIFI-13299
 URL: https://issues.apache.org/jira/browse/NIFI-13299
 Project: Apache NiFi
  Issue Type: Sub-task
  Components: Core UI
Reporter: Matt Gilman


For inputs like concurrent tasks we know that negative values are not allowed. 
We should prevent them before the user can submit the form.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13270) Selected tab is not saved

2024-05-24 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13270?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13270:
---
Status: Patch Available  (was: In Progress)

> Selected tab is not saved
> -
>
> Key: NIFI-13270
> URL: https://issues.apache.org/jira/browse/NIFI-13270
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>Reporter: Julien G.
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> In a component such as a processor, when we select the Properties tab, the 
> selection was saved in the previous UI, so when we switch to another 
> processor, we don't need to select the tab again. In the new UI, we have to 
> select it again each time.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (NIFI-13270) Selected tab is not saved

2024-05-24 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13270?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman reassigned NIFI-13270:
--

Assignee: Matt Gilman

> Selected tab is not saved
> -
>
> Key: NIFI-13270
> URL: https://issues.apache.org/jira/browse/NIFI-13270
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>Reporter: Julien G.
>    Assignee: Matt Gilman
>Priority: Major
>
> In a component such as a processor, when we select the Properties tab, the 
> selection was saved in the previous UI, so when we switch to another 
> processor, we don't need to select the tab again. In the new UI, we have to 
> select it again each time.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13285) Fit on Enter PG

2024-05-24 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13285?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13285:
---
Status: Patch Available  (was: In Progress)

> Fit on Enter PG
> ---
>
> Key: NIFI-13285
> URL: https://issues.apache.org/jira/browse/NIFI-13285
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> When navigating into a PG where there is no saved viewport position we should 
> consider executing a fit action so that flow is shown centered on the canvas.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (NIFI-13285) Fit on Enter PG

2024-05-24 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13285?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman reassigned NIFI-13285:
--

Assignee: Matt Gilman

> Fit on Enter PG
> ---
>
> Key: NIFI-13285
> URL: https://issues.apache.org/jira/browse/NIFI-13285
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>
> When navigating into a PG where there is no saved viewport position we should 
> consider executing a fit action so that flow is shown centered on the canvas.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13286) Empty All Queues issues

2024-05-24 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13286?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13286:
---
Status: Patch Available  (was: In Progress)

> Empty All Queues issues
> ---
>
> Key: NIFI-13286
> URL: https://issues.apache.org/jira/browse/NIFI-13286
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Empty All Queues should conditionally reload the current PG or the selected 
> child PG depending on the subject of the action. Currently, the action 
> assumes it's being executed on the current PG. We should identify when its 
> not the current PG and just reload the child PG.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13290) Dialog close on route navigation causes extra selection route to fire and browser history to be removed

2024-05-24 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13290?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13290:
---
Status: Patch Available  (was: In Progress)

> Dialog close on route navigation causes extra selection route to fire and 
> browser history to be removed
> ---
>
> Key: NIFI-13290
> URL: https://issues.apache.org/jira/browse/NIFI-13290
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Scott Aslan
>    Assignee: Matt Gilman
>Priority: Major
> Attachments: Kapture 2024-05-22 at 17.24.17.gif, example2.gif
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> https://github.com/apache/nifi/pull/8859#discussion_r1612046025



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (NIFI-13286) Empty All Queues issues

2024-05-24 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13286?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman reassigned NIFI-13286:
--

Assignee: Matt Gilman

> Empty All Queues issues
> ---
>
> Key: NIFI-13286
> URL: https://issues.apache.org/jira/browse/NIFI-13286
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>
> Empty All Queues should conditionally reload the current PG or the selected 
> child PG depending on the subject of the action. Currently, the action 
> assumes it's being executed on the current PG. We should identify when its 
> not the current PG and just reload the child PG.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (NIFI-13290) Dialog close on route navigation causes extra selection route to fire and browser history to be removed

2024-05-24 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13290?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman reassigned NIFI-13290:
--

Assignee: Matt Gilman

> Dialog close on route navigation causes extra selection route to fire and 
> browser history to be removed
> ---
>
> Key: NIFI-13290
> URL: https://issues.apache.org/jira/browse/NIFI-13290
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Scott Aslan
>    Assignee: Matt Gilman
>Priority: Major
> Attachments: Kapture 2024-05-22 at 17.24.17.gif, example2.gif
>
>
> https://github.com/apache/nifi/pull/8859#discussion_r1612046025



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13289) Add tooltip to NewCanvas item

2024-05-23 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13289?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13289:
---
Attachment: Screenshot 2024-05-23 at 2.36.55 PM.png

> Add tooltip to NewCanvas item
> -
>
> Key: NIFI-13289
> URL: https://issues.apache.org/jira/browse/NIFI-13289
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>Priority: Major
> Attachments: Screenshot 2024-05-23 at 2.36.55 PM.png
>
>
> Old NiFi UI had tooltips for the new canvas items in the top bar. These are 
> currently missing in the new UI.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13289) Add tooltip to NewCanvas item

2024-05-23 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13289:
--

 Summary: Add tooltip to NewCanvas item
 Key: NIFI-13289
 URL: https://issues.apache.org/jira/browse/NIFI-13289
 Project: Apache NiFi
  Issue Type: Sub-task
  Components: Core UI
Reporter: Matt Gilman


Old NiFi UI had tooltips for the new canvas items in the top bar. These are 
currently missing in the new UI.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13245) Provenance Event dialog overflow issues

2024-05-23 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13245?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13245:
---
Fix Version/s: 2.0.0-M4
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Provenance Event dialog overflow issues
> ---
>
> Key: NIFI-13245
> URL: https://issues.apache.org/jira/browse/NIFI-13245
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Scott Aslan
>Assignee: Scott Aslan
>Priority: Major
> Fix For: 2.0.0-M4
>
> Attachments: Screenshot 2024-05-15 at 10.18.51 AM.png
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13207) Page header padding/spacing

2024-05-23 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13207?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13207:
---
Fix Version/s: 2.0.0-M4
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Page header padding/spacing
> ---
>
> Key: NIFI-13207
> URL: https://issues.apache.org/jira/browse/NIFI-13207
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Scott Aslan
>Assignee: Scott Aslan
>Priority: Major
> Fix For: 2.0.0-M4
>
> Attachments: Screenshot 2024-05-09 at 8.04.12 PM.png, Screenshot 
> 2024-05-09 at 8.04.20 PM.png, Screenshot 2024-05-09 at 8.04.30 PM.png, 
> Screenshot 2024-05-09 at 8.04.40 PM.png, Screenshot 2024-05-09 at 8.04.50 
> PM.png, Screenshot 2024-05-09 at 8.05.02 PM.png, Screenshot 2024-05-09 at 
> 8.05.10 PM.png, Screenshot 2024-05-09 at 8.05.26 PM.png, Screenshot 
> 2024-05-09 at 8.05.33 PM.png
>
>  Time Spent: 4h 40m
>  Remaining Estimate: 0h
>
> The various page header titles have various spacing padding:



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (NIFI-12967) Improve navigation to/from Canvas

2024-05-23 Thread Matt Gilman (Jira)


[ 
https://issues.apache.org/jira/browse/NIFI-12967?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17848966#comment-17848966
 ] 

Matt Gilman commented on NIFI-12967:


Also added back actions for
 * Go To Service (not from a Property reference)
 * Back from Service Listing
 * Back to Connection from Queue Listing
 * Back to Queue Listing from Provenance

> Improve navigation to/from Canvas
> -
>
> Key: NIFI-12967
> URL: https://issues.apache.org/jira/browse/NIFI-12967
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> When leaving the Canvas (ie listing queue, viewing documentation, etc) the UI 
> should offer a more intuitive means to navigate back to where they were 
> before. Currently they must use the Global menu or click on the logo in the 
> header. However, these options are not necessarily obvious at first. The 
> browser back button also works but the UI should probably offer some in the 
> application.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13270) Selected tab is not saved

2024-05-22 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13270?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13270:
---
Parent: NIFI-12400
Issue Type: Sub-task  (was: Improvement)

> Selected tab is not saved
> -
>
> Key: NIFI-13270
> URL: https://issues.apache.org/jira/browse/NIFI-13270
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>Reporter: Julien G.
>Priority: Major
>
> In a component such as a processor, when we select the Properties tab, the 
> selection was saved in the previous UI, so when we switch to another 
> processor, we don't need to select the tab again. In the new UI, we have to 
> select it again each time.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13269) Parameter reference list is randomly ordered or not ordered

2024-05-22 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13269?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13269:
---
Parent: NIFI-12400
Issue Type: Sub-task  (was: Improvement)

> Parameter reference list is randomly ordered or not ordered
> ---
>
> Key: NIFI-13269
> URL: https://issues.apache.org/jira/browse/NIFI-13269
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>Reporter: Julien G.
>Priority: Major
> Attachments: Screenshot 2024-05-22 at 3.49.48 PM.png, 
> image-2024-05-21-11-04-26-571.png
>
>
> When referencing a parameter in a Controller Service, a list of the availabe 
> parameter is displayed.
> In the new UI, the list is randomly ordered or not ordered at all. 
> !image-2024-05-21-11-04-26-571.png|thumbnail! 
> It makes it hard to find a parameter.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13286) Empty All Queues issues

2024-05-22 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13286:
--

 Summary: Empty All Queues issues
 Key: NIFI-13286
 URL: https://issues.apache.org/jira/browse/NIFI-13286
 Project: Apache NiFi
  Issue Type: Sub-task
  Components: Core UI
Reporter: Matt Gilman


Empty All Queues should conditionally reload the current PG or the selected 
child PG depending on the subject of the action. Currently, the action assumes 
it's being executed on the current PG. We should identify when its not the 
current PG and just reload the child PG.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13285) Fit on Enter PG

2024-05-22 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13285:
--

 Summary: Fit on Enter PG
 Key: NIFI-13285
 URL: https://issues.apache.org/jira/browse/NIFI-13285
 Project: Apache NiFi
  Issue Type: Sub-task
  Components: Core UI
Reporter: Matt Gilman


When navigating into a PG where there is no saved viewport position we should 
consider executing a fit action so that flow is shown centered on the canvas.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13284) Consider filtering current-canvas-route

2024-05-22 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13284:
--

 Summary: Consider filtering current-canvas-route
 Key: NIFI-13284
 URL: https://issues.apache.org/jira/browse/NIFI-13284
 Project: Apache NiFi
  Issue Type: Sub-task
  Components: Core UI
Reporter: Matt Gilman


Currently, the canvas tracks the current route so the user can be returned to 
where they were when returning to the canvas. We should consider filtering out 
any `edit` routes so that the user is returned to the place in the canvas 
rather then in an Edit dialog.

Since dialogs are only and must be closed prior to using most navigation 
controls this won't happen regularly. However a user routes through a Go To 
command it will. By filtering out `edit` routes, it may be less confusing.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13247) Property Verification

2024-05-22 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13247?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13247:
---
Fix Version/s: 2.0.0-M4
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Property Verification
> -
>
> Key: NIFI-13247
> URL: https://issues.apache.org/jira/browse/NIFI-13247
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>Reporter: Rob Fellows
>Assignee: Rob Fellows
>Priority: Major
> Fix For: 2.0.0-M4
>
>  Time Spent: 1h
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-13277) Compact the main menu

2024-05-21 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13277?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman resolved NIFI-13277.

Fix Version/s: 2.0.0-M4
   Resolution: Fixed

> Compact the main menu
> -
>
> Key: NIFI-13277
> URL: https://issues.apache.org/jira/browse/NIFI-13277
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Rob Fellows
>Assignee: Rob Fellows
>Priority: Major
> Fix For: 2.0.0-M4
>
> Attachments: Screenshot 2024-05-21 at 1.05.17 PM.png, 
> image-2024-05-21-13-05-27-035.png
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> The main menu has much padding. it makes it so large that on smaller 
> resolutions the whole menu doesn't fit  
> !image-2024-05-21-13-05-27-035.png|width=868,height=508!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13275) Remove web.xml from nifi-web-frontend

2024-05-21 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13275?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13275:
---
Fix Version/s: 2.0.0-M4
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Remove web.xml from nifi-web-frontend
> -
>
> Key: NIFI-13275
> URL: https://issues.apache.org/jira/browse/NIFI-13275
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core UI
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Minor
> Fix For: 2.0.0-M4
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Following recent changes in nifi-web-frontend to remove the need for Servlet 
> Filters, the Servlet configuration in web.xml is no longer needed. With the 
> frontend code relying exclusively on REST API calls to nifi-web-api, the 
> web.xml configuration and nifi-web-utils dependencies are no longer required.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13278) Fix license file exclusion

2024-05-21 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13278?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13278:
---
Status: Patch Available  (was: In Progress)

> Fix license file exclusion
> --
>
> Key: NIFI-13278
> URL: https://issues.apache.org/jira/browse/NIFI-13278
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Changes introduced in NIFI-12902 inadvertently excluded the 
> 3rdpartylicenses.txt file from being included in the resulting artifact.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13278) Fix license file exclusion

2024-05-21 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13278:
--

 Summary: Fix license file exclusion
 Key: NIFI-13278
 URL: https://issues.apache.org/jira/browse/NIFI-13278
 Project: Apache NiFi
  Issue Type: Sub-task
  Components: Core UI
Reporter: Matt Gilman
Assignee: Matt Gilman


Changes introduced in NIFI-12902 inadvertently excluded the 
3rdpartylicenses.txt file from being included in the resulting artifact.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12967) Improve navigation to/from Canvas

2024-05-21 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12967?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-12967:
---
Status: Patch Available  (was: In Progress)

> Improve navigation to/from Canvas
> -
>
> Key: NIFI-12967
> URL: https://issues.apache.org/jira/browse/NIFI-12967
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> When leaving the Canvas (ie listing queue, viewing documentation, etc) the UI 
> should offer a more intuitive means to navigate back to where they were 
> before. Currently they must use the Global menu or click on the logo in the 
> header. However, these options are not necessarily obvious at first. The 
> browser back button also works but the UI should probably offer some in the 
> application.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (NIFI-12967) Improve navigation to/from Canvas

2024-05-18 Thread Matt Gilman (Jira)


[ 
https://issues.apache.org/jira/browse/NIFI-12967?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17847525#comment-17847525
 ] 

Matt Gilman commented on NIFI-12967:


This issue is not specific to navigating to/from the canvas. It applies to 
anytime we navigate from one thing to another where there is an expectation to 
return back to where the user was previously.
 * From any component (Processor/Service/Reporting Task/Parameter Context/etc) 
-> Manage Access Policies
 * From any component (Processor/Service/Reporting Task/etc) -> Controller 
Service
 * From any component (Processor/Service) -> Parameter Context
 * From any component (Processor/Service/Reporting Task/etc) -> Documentation
 * From any component (Processor/Service/Reporting Task/etc) -> Advanced UI
 * From Processor -> Provenance
 * From Process Group -> Parameters

> Improve navigation to/from Canvas
> -
>
> Key: NIFI-12967
> URL: https://issues.apache.org/jira/browse/NIFI-12967
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>Assignee: Matt Gilman
>Priority: Major
>
> When leaving the Canvas (ie listing queue, viewing documentation, etc) the UI 
> should offer a more intuitive means to navigate back to where they were 
> before. Currently they must use the Global menu or click on the logo in the 
> header. However, these options are not necessarily obvious at first. The 
> browser back button also works but the UI should probably offer some in the 
> application.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (NIFI-12967) Improve navigation to/from Canvas

2024-05-18 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12967?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman reassigned NIFI-12967:
--

Assignee: Matt Gilman

> Improve navigation to/from Canvas
> -
>
> Key: NIFI-12967
> URL: https://issues.apache.org/jira/browse/NIFI-12967
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>
> When leaving the Canvas (ie listing queue, viewing documentation, etc) the UI 
> should offer a more intuitive means to navigate back to where they were 
> before. Currently they must use the Global menu or click on the logo in the 
> header. However, these options are not necessarily obvious at first. The 
> browser back button also works but the UI should probably offer some in the 
> application.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13260) Selected canvas component which has color applied does not show the correct border

2024-05-18 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13260?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13260:
---
Fix Version/s: 2.0.0-M4
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Selected canvas component which has color applied does not show the correct 
> border
> --
>
> Key: NIFI-13260
> URL: https://issues.apache.org/jira/browse/NIFI-13260
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Scott Aslan
>Assignee: Scott Aslan
>Priority: Major
> Fix For: 2.0.0-M4
>
> Attachments: image (4).png, image (5).png
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13232) Add REST API Resource for Authentication Configuration

2024-05-17 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13232?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13232:
---
Fix Version/s: 2.0.0-M4
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Add REST API Resource for Authentication Configuration
> --
>
> Key: NIFI-13232
> URL: https://issues.apache.org/jira/browse/NIFI-13232
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core Framework
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
> Fix For: 2.0.0-M4
>
>  Time Spent: 1h
>  Remaining Estimate: 0h
>
> The NiFi user interface applications include Servlet Filters to handle Login 
> and Logout redirection based on the configured authentication strategy.
> Rather than continuing to maintain these filters, a new REST API resource 
> should be created to provide login and logout URLs based on application 
> configuration. The response should also indicate whether the system supports 
> login and logout operations so that the user interface can present the 
> appropriate forms and links according to the current system configuration.
> Implementing this new REST API should support the removal of the Login and 
> Logout filters from the new user interface, simplifying the build and 
> deployment process.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-13244) Paste location seems to be inconsistent

2024-05-16 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13244?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman resolved NIFI-13244.

Resolution: Not A Problem

The paste location currently works as designed. The paste location is based on 
the current position of the mouse when the user selects the Paste option from 
the context menu.

We could consider alternatives (like the position of the context menu) if 
desired.

> Paste location seems to be inconsistent
> ---
>
> Key: NIFI-13244
> URL: https://issues.apache.org/jira/browse/NIFI-13244
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Scott Aslan
>Priority: Major
> Attachments: image-2024-05-15-10-14-52-757.png
>
>
> !image-2024-05-15-10-14-52-757.png|width=809,height=359!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12968) Simplify login sequence

2024-05-16 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12968?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-12968:
---
Status: Patch Available  (was: Reopened)

> Simplify login sequence
> ---
>
> Key: NIFI-12968
> URL: https://issues.apache.org/jira/browse/NIFI-12968
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Simply the login sequence for NiFi 2.0.0.
>  * Remove usage of Access-Token-Expiration
>  * No longer attempt SPNEGO auth
>  * Leverage authentication configuration to drive log in/out URIs
>  * Remove Login/Logout servlet filters
>  * Remove usage of access configuration and access status



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12968) Simplify login sequence

2024-05-16 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12968?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-12968:
---
Description: 
Simply the login sequence for NiFi 2.0.0.
 * Remove usage of Access-Token-Expiration
 * No longer attempt SPNEGO auth
 * Leverage authentication configuration to drive log in/out URIs
 * Remove Login/Logout servlet filters
 * Remove usage of access configuration and access status

  was:
Simply the login sequence for NiFi 2.0.0.
 * Remove usage of Access-Token-Expiration
 * No longer attempt SPNEGO auth
 * Leverage authentication configuration to drive log in/out URIs
 * Remove usage of access configuration and access status


> Simplify login sequence
> ---
>
> Key: NIFI-12968
> URL: https://issues.apache.org/jira/browse/NIFI-12968
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>
> Simply the login sequence for NiFi 2.0.0.
>  * Remove usage of Access-Token-Expiration
>  * No longer attempt SPNEGO auth
>  * Leverage authentication configuration to drive log in/out URIs
>  * Remove Login/Logout servlet filters
>  * Remove usage of access configuration and access status



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12968) Simplify login sequence

2024-05-16 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12968?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-12968:
---
Description: 
Simply the login sequence for NiFi 2.0.0.
 * Remove usage of Access-Token-Expiration
 * No longer attempt SPNEGO auth
 * Leverage authentication configuration to drive log in/out URIs
 * Remove usage of access configuration and access status

  was:Ensure the updated UI is handling token refresh appropriately and that 
the current token expiration is properly tracked to sure the user doesn't 
incorrectly see a message about the session ending.


> Simplify login sequence
> ---
>
> Key: NIFI-12968
> URL: https://issues.apache.org/jira/browse/NIFI-12968
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>
> Simply the login sequence for NiFi 2.0.0.
>  * Remove usage of Access-Token-Expiration
>  * No longer attempt SPNEGO auth
>  * Leverage authentication configuration to drive log in/out URIs
>  * Remove usage of access configuration and access status



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12968) Simplify login sequence

2024-05-16 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12968?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-12968:
---
Summary: Simplify login sequence  (was: Refresh token handling and keeping 
current token expiration)

> Simplify login sequence
> ---
>
> Key: NIFI-12968
> URL: https://issues.apache.org/jira/browse/NIFI-12968
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>
> Ensure the updated UI is handling token refresh appropriately and that the 
> current token expiration is properly tracked to sure the user doesn't 
> incorrectly see a message about the session ending.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13236) Downloading Content with Non-ASCII Filenames Cause Exceptions with HTTP/2

2024-05-15 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13236?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13236:
---
Fix Version/s: 2.0.0-M4
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Downloading Content with Non-ASCII Filenames Cause Exceptions with HTTP/2
> -
>
> Key: NIFI-13236
> URL: https://issues.apache.org/jira/browse/NIFI-13236
> Project: Apache NiFi
>  Issue Type: Bug
>  Components: Core Framework
>Affects Versions: 2.0.0-M2
>    Reporter: Matt Gilman
>Assignee: David Handermann
>Priority: Major
> Fix For: 2.0.0-M4
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> When attempting to view or download content the flowfile's filename (from the 
> filename attribute) is used as the proposed downloaded filename. These 
> endpoints support gzip encoding. If the filename contains characters are 
> invalid VCHAR based on RFC9110, the endpoint fails with a connection error. 
> The log contains the following exception.
>  
> {noformat}
> 2024-05-14 14:52:40,290 ERROR [NiFi Web Server-138] 
> o.g.j.server.ServerRuntime$Responder An I/O error has occurred while writing 
> a response message entity to the container output stream.
> org.glassfish.jersey.server.internal.process.MappableException: 
> java.io.IOException: 
> org.eclipse.jetty.http2.hpack.HpackException$SessionException: Could not 
> hpack encode HTTP/2.0{s=200,h=11,cl=-1}
>     at 
> org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:67)
>     at 
> org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:139)
>     at 
> org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1116)
>     at 
> org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:678)
>     at 
> org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:387)
>     at 
> org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:377)
>     at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:266)
>     at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
>     at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
>     at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
>     at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
>     at org.glassfish.jersey.internal.Errors.process(Errors.java:244)
>     at 
> org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:266)
>     at 
> org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:242)
>     at 
> org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:697)
>     at 
> org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394)
>     at 
> org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346)
>     at 
> org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:358)
>     at 
> org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:312)
>     at 
> org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205)
>     at 
> org.eclipse.jetty.ee10.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1379)
>     at 
> org.eclipse.jetty.ee10.servlet.ServletHolder.handle(ServletHolder.java:736)
>     at 
> org.eclipse.jetty.ee10.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1614)
>     at 
> org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)
>     at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365)
>     at 
> org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)
>     at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
>     at 
> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
>     at 
> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
>     at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
>     at 
> org.apache.nifi.web.security.log.AuthenticationUserFilter.doFilterI

[jira] [Created] (NIFI-13236) Issue when viewing and downloading content

2024-05-14 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13236:
--

 Summary: Issue when viewing and downloading content
 Key: NIFI-13236
 URL: https://issues.apache.org/jira/browse/NIFI-13236
 Project: Apache NiFi
  Issue Type: Bug
  Components: Core Framework
Reporter: Matt Gilman


When attempting to view or download content the flowfile's filename (from the 
filename attribute) is used as the proposed downloaded filename. These 
endpoints support gzip encoding. If the filename contains characters are 
invalid VCHAR based on RFC9110, the endpoint fails with a connection error. The 
log contains the following exception.

 
{noformat}
2024-05-14 14:52:40,290 ERROR [NiFi Web Server-138] 
o.g.j.server.ServerRuntime$Responder An I/O error has occurred while writing a 
response message entity to the container output stream.
org.glassfish.jersey.server.internal.process.MappableException: 
java.io.IOException: 
org.eclipse.jetty.http2.hpack.HpackException$SessionException: Could not hpack 
encode HTTP/2.0{s=200,h=11,cl=-1}
    at 
org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:67)
    at 
org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:139)
    at 
org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1116)
    at 
org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:678)
    at 
org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:387)
    at 
org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:377)
    at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:266)
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
    at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
    at org.glassfish.jersey.internal.Errors.process(Errors.java:244)
    at 
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:266)
    at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:242)
    at 
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:697)
    at 
org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394)
    at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346)
    at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:358)
    at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:312)
    at 
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205)
    at 
org.eclipse.jetty.ee10.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1379)
    at 
org.eclipse.jetty.ee10.servlet.ServletHolder.handle(ServletHolder.java:736)
    at 
org.eclipse.jetty.ee10.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1614)
    at 
org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)
    at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365)
    at 
org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)
    at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
    at 
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
    at 
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
    at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
    at 
org.apache.nifi.web.security.log.AuthenticationUserFilter.doFilterInternal(AuthenticationUserFilter.java:57)
    at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
    at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
    at 
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
    at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374)
    at 
org.springframework.security.oauth2.server.resource.web.authentication.BearerTokenAuthenticationFilter.doFilterInternal(BearerTokenAuthenticationFilter.java:145)
    at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
    at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374

[jira] [Updated] (NIFI-13228) Jolt Transform UI uses incorrect property names

2024-05-14 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13228?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13228:
---
Status: Patch Available  (was: In Progress)

> Jolt Transform UI uses incorrect property names
> ---
>
> Key: NIFI-13228
> URL: https://issues.apache.org/jira/browse/NIFI-13228
> Project: Apache NiFi
>  Issue Type: Bug
>  Components: Extensions
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> NIFI-12554 introducing a breaking change with the property names used by 
> JoltTransformJSON. The existing custom UI saves the transform and 
> specification into properties under the previous name. As a result, the 
> values are stored in dynamic properties. This custom UI needs to be updated 
> to leverage the new/updated Property names.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13211) Decouple UIs from old NiFi UI

2024-05-14 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13211?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13211:
---
Status: Patch Available  (was: In Progress)

> Decouple UIs from old NiFi UI
> -
>
> Key: NIFI-13211
> URL: https://issues.apache.org/jira/browse/NIFI-13211
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> NiFi is comprised of numerous UIs that all get deployed at start up. These 
> UIs piggybacked on some shared stylesheets, components, and dependencies by 
> directly loading them through a relative path. In preparation for moving away 
> from the existing UI, these UIs are being updated to bundle these items 
> directly. In time, these UIs will all be modernized as well so this is just a 
> transitional step in that process.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13211) Decouple UIs from old NiFi UI

2024-05-14 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13211?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13211:
---
Description: NiFi is comprised of numerous UIs that all get deployed at 
start up. These UIs piggybacked on some shared stylesheets, components, and 
dependencies by directly loading them through a relative path. In preparation 
for moving away from the existing UI, these UIs are being updated to bundle 
these items directly. In time, these UIs will all be modernized as well so this 
is just a transitional step in that process.

> Decouple UIs from old NiFi UI
> -
>
> Key: NIFI-13211
> URL: https://issues.apache.org/jira/browse/NIFI-13211
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> NiFi is comprised of numerous UIs that all get deployed at start up. These 
> UIs piggybacked on some shared stylesheets, components, and dependencies by 
> directly loading them through a relative path. In preparation for moving away 
> from the existing UI, these UIs are being updated to bundle these items 
> directly. In time, these UIs will all be modernized as well so this is just a 
> transitional step in that process.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13211) Decouple UIs from old NiFi UI

2024-05-14 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13211?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13211:
---
Summary: Decouple UIs from old NiFi UI  (was: Remove dataviewer 
dependencies on old UI)

> Decouple UIs from old NiFi UI
> -
>
> Key: NIFI-13211
> URL: https://issues.apache.org/jira/browse/NIFI-13211
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13228) Jolt Transform UI uses incorrect property names

2024-05-14 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13228:
--

 Summary: Jolt Transform UI uses incorrect property names
 Key: NIFI-13228
 URL: https://issues.apache.org/jira/browse/NIFI-13228
 Project: Apache NiFi
  Issue Type: Bug
  Components: Extensions
Reporter: Matt Gilman
Assignee: Matt Gilman


NIFI-12554 introducing a breaking change with the property names used by 
JoltTransformJSON. The existing custom UI saves the transform and specification 
into properties under the previous name. As a result, the values are stored in 
dynamic properties. This custom UI needs to be updated to leverage the 
new/updated Property names.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13153) [BUG] processors with long names cause overflow issues in dialogs

2024-05-10 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13153:
---
Fix Version/s: 2.0.0-M3
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> [BUG] processors with long names cause overflow issues in dialogs
> -
>
> Key: NIFI-13153
> URL: https://issues.apache.org/jira/browse/NIFI-13153
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Scott Aslan
>Assignee: Scott Aslan
>Priority: Major
> Fix For: 2.0.0-M3
>
> Attachments: Screenshot 2024-05-06 at 1.46.25 PM.png, Screenshot 
> 2024-05-06 at 1.46.38 PM.png
>
>  Time Spent: 50m
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13211) Remove dataviewer dependencies on old UI

2024-05-10 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13211:
--

 Summary: Remove dataviewer dependencies on old UI
 Key: NIFI-13211
 URL: https://issues.apache.org/jira/browse/NIFI-13211
 Project: Apache NiFi
  Issue Type: Sub-task
  Components: Core UI
Reporter: Matt Gilman
Assignee: Matt Gilman






--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13204) Enable/Disable All Controller Services

2024-05-09 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13204?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13204:
---
Status: Patch Available  (was: Open)

> Enable/Disable All Controller Services
> --
>
> Key: NIFI-13204
> URL: https://issues.apache.org/jira/browse/NIFI-13204
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13204) Enable/Disable All Controller Services

2024-05-09 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13204:
--

 Summary: Enable/Disable All Controller Services
 Key: NIFI-13204
 URL: https://issues.apache.org/jira/browse/NIFI-13204
 Project: Apache NiFi
  Issue Type: Sub-task
  Components: Core UI
Reporter: Matt Gilman
Assignee: Matt Gilman






--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13060) UI - property table property column ellipsis

2024-05-09 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13060:
---
Fix Version/s: 2.0.0-M3
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> UI - property table property column ellipsis
> 
>
> Key: NIFI-13060
> URL: https://issues.apache.org/jira/browse/NIFI-13060
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Scott Aslan
>    Assignee: Matt Gilman
>Priority: Major
> Fix For: 2.0.0-M3
>
> Attachments: Screenshot 2024-04-16 at 3.49.44 PM.png
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> It can happen that a really long property name is displayed in a property 
> table. When this happens the ellipsis is not properly applied to the text. 
> !Screenshot 2024-04-16 at 3.49.44 PM.png!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12400) Remaining items to migrate UI to currently supported/active framework

2024-05-09 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-12400:
---
Description: 
The purpose of this Jira is to track all remaining items following the initial 
commit [1] for NIFI-11481. The description will be kept up to date with 
remaining features, tasks, and improvements. As each items is worked, a new sub 
task Jira will be created and referenced in this description.
 * Support Parameters in Properties with Allowable Values (NIFI-12401)
 * Summary (NIFI-12437)
 ** Remaining work not addressed in initial Jira:
 *** input ports (NIFI-12504)
 *** output ports (NIFI-12504)
 *** remote process groups (NIFI-12504)
 *** process groups (NIFI-12504)
 *** connections (NIFI-12504)
 *** System Diagnostics (NIFI-12505)
 *** support for cluster-specific ui elements (NIFI-12537)
 *** Add pagination (NIFI-12552)
 *** Support Processor Details dialog
 *** Support Connection Details dialog
 * Counters (NIFI-12415)
 ** Counter table has extra unnecessary can modify check (NIFI-12948)
 * Bulletin Board (NIFI-12560)
 * Provenance (NIFI-12445)
 ** Event Listing (NIFI-12445)
 ** Search (NIFI-12445)
 ** Event Dialog (NIFI-12445)
 ** Lineage (NIFI-12485)
 ** Replay from context menu (NIFI-12445)
 ** Clustering (NIFI-12807)

 * Configure Reporting Task (NIFI-12563)
 * Flow Analysis Rules (NIFI-12588)
 * Registry Clients (NIFI-12486)
 * Import from Registry (NIFI-12734)
 * Parameter Providers (NIFI-12622)
 ** Fetch parameters from provider, map to parameter context (dialog) - 
(NIFI-12665)
 * Cluster
 ** Node table (Disconnect/Connect/Load Balance/Etc) (NIFI-13053)
 ** Status History - node specific values (NIFI-12848)
 * Flow Configuration History (NIFI-12754)
 ** ActionEntity.action should be optional (NIFI-12948)
 * Node Status History (NIFI-12553)
 * Status history for components from canvas context menu (NIFI-12553)
 * Users (NIFI-12543)
 ** Don't show users or groups in create/edit dialog is there are none 
(NIFI-12948)
 * Policies (NIFI-12548)
 ** Overridden policy Empty or Copy (NIFI-12679)
 ** Select Empty by default (NIFI-12948)
 * Help (NIFI-12795)
 * About (NIFI-13094)
 * Show Upstream/Downstream
 * Align (NIFI-13162)
 * Replay last event (NIFI-12445)
 * List Queue (NIFI-12589)
 ** Clustering (NIFI-12807)
 * Empty [all] Queue (NIFI-12604)
 * View Content (NIFI-12589 and NIFI-12445)
 * View State (NIFI-12611)
 ** Clustering (NIFI-13005)
 * Change Component Version (NIFI-13034)
 * Consider PG permissions in Toolbox (NIFI-12683)
 * PG Version (NIFI-12963 & NIFI-12995)
 ** Start (NIFI-12963)
 ** Commit (NIFI-12963)
 ** Force Commit (NIFI-12963)
 ** Show changes (NIFI-12995)
 ** Revert changes (NIFI-12995)
 ** Change Flow version (NIFI-12995)
 ** Stop (NIFI-12963)

 * Configure PG (NIFI-12417)
 * Configure Label (NIFI-13081)
 * Process Group Services (NIFI-12425)
 ** Listing (NIFI-12425)
 ** Create (NIFI-12425)
 ** Configure (NIFI-12425)
 ** Delete (NIFI-12425)
 ** Enable (NIFI-12529)
 ** Disable (NIFI-12529)
 ** Improve layout and breadcrumbs
 ** Disable and Configure
 * Configure Processor
 ** Service Link (NIFI-12425)
 ** Create inline Service (NIFI-12425)
 ** Parameter Link (NIFI-12502)
 ** Convert to Parameter (NIFI-12502)
 ** Fix issue with Property Editor width (NIFI-12547)
 ** Status Bar
 ** Stop and Configure
 ** Open Custom UI (NIFI-12958)
 ** Property History (NIFI-13047)
 ** Unable to re-add any removed Property (NIFI-12743)
 ** Shift-Enter new line when editing Property (NIFI-12743)
 * Property Verification
 * Terminate Threads (context menu) (NIFI-13068)
 * Enable/Disable (context menu/operate panel) (NIFI-13078)
 * More Details (Processor, Controller Service, Reporting Task) (NIFI-13062)

 * Download Flow (NIFI-13029)
 * Create RPG (NIFI-12758)
 * Configure RPG (NIFI-12774)
 * RPG Remote Ports (NIFI-12778)
 * RPG Go To (NIFI-12759)
 * RPG Refresh (NIFI-12761)
 * Color (context menu/operate panel)
 * Move to Front (NIFI-13044)
 * Copy/Paste (context menu/operate panel) (NIFI-13059)
 * Add/Update Info Icons in dialogs throughout the application (NIFI-13092)
 * Set viewport earlier when loading a Process Group (NIFI-12737)
 * Canvas global menu item should navigate user back to where they were on the 
canvas (NIFI-12737)
 * Better theme support (NIFI-12655)
 * Set up development/production environments files
 * Run unit tests are part of standard build (NIFI-12941)
 * Update all API calls to consider disconnect node confirmation (NIFI-13001)
 * Update API calls to use uiOnly flag (NIFI-12950)
 * Use polling interval from API
 * Load FlowConfiguration in guard (NIFI-12948)
 * Routing error handling (NIFI-13104)
 * General API response error handling
 ** Management CS (NIFI-12663)
 ** Canvas CS (NIFI-12684)
 ** Remainder of Settings (NIFI-12723)
 ** Counters (NIFI-12723)
 ** Bulletins (NIFI-12723)
 ** Flow Designer (NIFI-13100)
 ** Parameter Contexts (NIFI-12937)
 ** Con

[jira] [Updated] (NIFI-13195) Cluster Request Replicator not handling header removal with HTTP/2

2024-05-09 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13195?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13195:
---
Resolution: Fixed
Status: Resolved  (was: Patch Available)

> Cluster Request Replicator not handling header removal with HTTP/2
> --
>
> Key: NIFI-13195
> URL: https://issues.apache.org/jira/browse/NIFI-13195
> Project: Apache NiFi
>  Issue Type: Bug
>  Components: Core Framework
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> The {{ThreadPoolRequestReplicator}} performs HTTP request replication between 
> cluster nodes and includes several methods for removing headers that should 
> not be passed in forwarded requests. When receiving requests over HTTP/1.1, 
> header names can be capitalized, but over HTTP/2, header names are lowercase. 
> The removal logic should be updated to handle header removal without 
> depending on the protocol format of the header names.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13060) UI - property table property column ellipsis

2024-05-09 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13060:
---
Status: Patch Available  (was: Open)

> UI - property table property column ellipsis
> 
>
> Key: NIFI-13060
> URL: https://issues.apache.org/jira/browse/NIFI-13060
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Scott Aslan
>    Assignee: Matt Gilman
>Priority: Major
> Attachments: Screenshot 2024-04-16 at 3.49.44 PM.png
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> It can happen that a really long property name is displayed in a property 
> table. When this happens the ellipsis is not properly applied to the text. 
> !Screenshot 2024-04-16 at 3.49.44 PM.png!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (NIFI-13060) UI - property table property column ellipsis

2024-05-09 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman reassigned NIFI-13060:
--

Assignee: Matt Gilman

> UI - property table property column ellipsis
> 
>
> Key: NIFI-13060
> URL: https://issues.apache.org/jira/browse/NIFI-13060
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Scott Aslan
>    Assignee: Matt Gilman
>Priority: Major
> Attachments: Screenshot 2024-04-16 at 3.49.44 PM.png
>
>
> It can happen that a really long property name is displayed in a property 
> table. When this happens the ellipsis is not properly applied to the text. 
> !Screenshot 2024-04-16 at 3.49.44 PM.png!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13197) Clicking outside of dialog cancels edit

2024-05-09 Thread Matt Gilman (Jira)
Matt Gilman created NIFI-13197:
--

 Summary: Clicking outside of dialog cancels edit
 Key: NIFI-13197
 URL: https://issues.apache.org/jira/browse/NIFI-13197
 Project: Apache NiFi
  Issue Type: Sub-task
  Components: Core UI
Reporter: Matt Gilman


Default behavior of dialog is to support closing when the user clicks off. 
Incidental clicks could result in the loss of unsaved changes. We should 
consider
 * Always preventing closing
 * Only prevent closing for Edit dialogs
 * Only prevent closing when dialogs contain a dirty form



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-13158) Support keyboard shortcuts on the canvas

2024-05-08 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13158?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman resolved NIFI-13158.

Fix Version/s: 2.0.0-M3
   Resolution: Fixed

> Support keyboard shortcuts on the canvas
> 
>
> Key: NIFI-13158
> URL: https://issues.apache.org/jira/browse/NIFI-13158
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>Reporter: Rob Fellows
>Assignee: Rob Fellows
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> CTRL+R -> reload canvas
> CTRL+A -> select all
> CTRL+C -> copy
> CTRL+V -> paste
> Backspace/Delete -> delete
> ESC -> leave group



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13176) Relax the minimum scale on the canvas

2024-05-08 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13176?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13176:
---
Status: Patch Available  (was: In Progress)

> Relax the minimum scale on the canvas
> -
>
> Key: NIFI-13176
> URL: https://issues.apache.org/jira/browse/NIFI-13176
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (NIFI-13176) Relax the minimum scale on the canvas

2024-05-08 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13176?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman reassigned NIFI-13176:
--

Assignee: Matt Gilman

> Relax the minimum scale on the canvas
> -
>
> Key: NIFI-13176
> URL: https://issues.apache.org/jira/browse/NIFI-13176
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13175) Double scroll bar in dialogs on smaller screen

2024-05-08 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13175:
---
Status: Patch Available  (was: In Progress)

> Double scroll bar in dialogs on smaller screen
> --
>
> Key: NIFI-13175
> URL: https://issues.apache.org/jira/browse/NIFI-13175
> Project: Apache NiFi
>  Issue Type: Sub-task
>  Components: Core UI
>    Reporter: Matt Gilman
>    Assignee: Matt Gilman
>Priority: Major
> Attachments: Screenshot 2024-05-07 at 4.21.07 PM.png
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> For smaller screen sizes there is not enough vertical space to render the 
> dialog in it's entirety. As a result the user ends up seeing a double scroll 
> bar.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13162) Align components

2024-05-08 Thread Matt Gilman (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13162?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Gilman updated NIFI-13162:
---
Fix Version/s: 2.0.0-M3
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Align components
> 
>
> Key: NIFI-13162
> URL: https://issues.apache.org/jira/browse/NIFI-13162
> Project: Apache NiFi
>  Issue Type: Sub-task
>Reporter: Scott Aslan
>Assignee: Scott Aslan
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 1h 10m
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)


  1   2   3   4   5   6   7   8   9   10   >