This is an automated email from the ASF dual-hosted git repository.

rfellows pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new 3192bc85ef [NIFI-13132] show banner error in import flow dialog when 
registry is… (#8737)
3192bc85ef is described below

commit 3192bc85ef212775753637bdba80496da8fa68f6
Author: Scott Aslan <scottyas...@users.noreply.github.com>
AuthorDate: Fri May 3 16:31:43 2024 -0400

    [NIFI-13132] show banner error in import flow dialog when registry is… 
(#8737)
    
    * [NIFI-13132] show banner error in import flow dialog when registry is 
configured but unreachable
    
    * address review comments
    
    This closes #8737
---
 .../pages/flow-designer/state/flow/flow.effects.ts | 44 ++++++++++++++++++++--
 1 file changed, 40 insertions(+), 4 deletions(-)

diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/src/app/pages/flow-designer/state/flow/flow.effects.ts
 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/src/app/pages/flow-designer/state/flow/flow.effects.ts
index 2d71be11a5..c35dc570d4 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/src/app/pages/flow-designer/state/flow/flow.effects.ts
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/src/app/pages/flow-designer/state/flow/flow.effects.ts
@@ -805,7 +805,16 @@ export class FlowEffects {
                         ): Observable<BucketEntity[]> => {
                             return 
this.registryService.getBuckets(registryId).pipe(
                                 take(1),
-                                map((response) => response.buckets)
+                                map((response) => response.buckets),
+                                tap({
+                                    error: (errorResponse: HttpErrorResponse) 
=> {
+                                        this.store.dispatch(
+                                            FlowActions.flowBannerError({
+                                                error: 
this.errorHelper.getErrorString(errorResponse)
+                                            })
+                                        );
+                                    }
+                                })
                             );
                         };
 
@@ -815,7 +824,16 @@ export class FlowEffects {
                         ): Observable<VersionedFlowEntity[]> => {
                             return this.registryService.getFlows(registryId, 
bucketId).pipe(
                                 take(1),
-                                map((response) => response.versionedFlows)
+                                map((response) => response.versionedFlows),
+                                tap({
+                                    error: (errorResponse: HttpErrorResponse) 
=> {
+                                        this.store.dispatch(
+                                            FlowActions.flowBannerError({
+                                                error: 
this.errorHelper.getErrorString(errorResponse)
+                                            })
+                                        );
+                                    }
+                                })
                             );
                         };
 
@@ -826,7 +844,16 @@ export class FlowEffects {
                         ): Observable<VersionedFlowSnapshotMetadataEntity[]> 
=> {
                             return 
this.registryService.getFlowVersions(registryId, bucketId, flowId).pipe(
                                 take(1),
-                                map((response) => 
response.versionedFlowSnapshotMetadataSet)
+                                map((response) => 
response.versionedFlowSnapshotMetadataSet),
+                                tap({
+                                    error: (errorResponse: HttpErrorResponse) 
=> {
+                                        this.store.dispatch(
+                                            FlowActions.flowBannerError({
+                                                error: 
this.errorHelper.getErrorString(errorResponse)
+                                            })
+                                        );
+                                    }
+                                })
                             );
                         };
 
@@ -3096,7 +3123,16 @@ export class FlowEffects {
                     dialogReference.componentInstance.getBuckets = 
(registryId: string): Observable<BucketEntity[]> => {
                         return 
this.registryService.getBuckets(registryId).pipe(
                             take(1),
-                            map((response) => response.buckets)
+                            map((response) => response.buckets),
+                            tap({
+                                error: (errorResponse: HttpErrorResponse) => {
+                                    this.store.dispatch(
+                                        FlowActions.flowBannerError({
+                                            error: 
this.errorHelper.getErrorString(errorResponse)
+                                        })
+                                    );
+                                }
+                            })
                         );
                     };
 

Reply via email to