LP1823393 Pcrud bubbles up transaction close errors
authorBill Erickson <berickxx@gmail.com>
Thu, 24 Jan 2019 22:43:06 +0000 (17:43 -0500)
committerJane Sandberg <sandbej@linnbenton.edu>
Fri, 24 May 2019 17:55:39 +0000 (10:55 -0700)
Ensure these errors make their way out to the caller instead of only
logging an error.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>

Open-ILS/src/eg2/src/app/core/pcrud.service.ts

index 9e14191..7fb0c7c 100644 (file)
@@ -233,12 +233,16 @@ export class PcrudContext {
                     res => observer.next(res),
                     err => observer.error(err),
                     ()  => {
-                        this.xactClose().toPromise().then(() => {
-                            // 5. disconnect
-                            this.disconnect();
-                            // 6. all done
-                            observer.complete();
-                        });
+                        this.xactClose().toPromise().then(
+                            ok => {
+                                // 5. disconnect
+                                this.disconnect();
+                                // 6. all done
+                                observer.complete();
+                            },
+                            // xact close error
+                            err => observer.error(err)
+                        );
                     }
                 );
             });