Enhance banking transaction data structure and validation
Playwright Tests / test (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
- Increased the length of the NameOfPayer field from NVARCHAR(60) to NVARCHAR(140) in the banking transactions function, table, temporary table, and user-defined type to accommodate longer names. - Expanded the SepaRemittanceInformation field from VARCHAR(150) to VARCHAR(200) in the banking transactions function for more detailed remittance information. - Modified the stored procedure fds__setBankingtransaction_done to return additional transaction data (ValueDate and Amount) along with the success flag for improved notification messaging. - Added validation in MFRClientConfig constructor to ensure the provided URL is not null or empty, enhancing error handling for configuration settings.
This commit is contained in:
@@ -3088,8 +3088,22 @@ $fis.notifications = {
|
||||
this.connection.on('notification', (notification) => {
|
||||
this.push(notification);
|
||||
});
|
||||
this.connection.start().catch(() => {
|
||||
// withAutomaticReconnect() only retries a connection that was successfully
|
||||
// established and later dropped — it does not retry a failed initial start()
|
||||
// (e.g. the server restarting mid-debug). Without this, a single failed start()
|
||||
// silently blackholes every notification for the rest of the page's lifetime.
|
||||
this.connection.onclose(() => {
|
||||
console.warn('Notification connection closed; retrying in 5s.');
|
||||
this.connection = null;
|
||||
setTimeout(() => this.init(), 5000);
|
||||
});
|
||||
this.start();
|
||||
},
|
||||
start: function () {
|
||||
this.connection.start().catch((err) => {
|
||||
console.warn('Notification connection failed to start; retrying in 5s.', err);
|
||||
this.connection = null;
|
||||
setTimeout(() => this.init(), 5000);
|
||||
});
|
||||
},
|
||||
ensureFrame: function () {
|
||||
|
||||
Reference in New Issue
Block a user