summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChandra Harkude <chandramohan.harkude@gmail.com>2022-12-15 18:21:02 +0300
committerGunnar Mills <gmills@us.ibm.com>2023-03-13 19:11:53 +0300
commit373d243c98f8b465e9315e95f88cdf26b887a626 (patch)
tree5c4d05aa461590841ea82545446d8f3635f4ca97
parentb63e9d9a70dabc4c9a7038f7727fca6bd17d940a (diff)
downloadwebui-vue-373d243c98f8b465e9315e95f88cdf26b887a626.tar.xz
Fixed calling method "handleSubmit" two times
Problem : "handleSubmit" called on clicking Ok button implicitly as well by the form (<b-form id="generate-csr-form" novalidate @submit.prevent= "handleSubmit"), due to this, redfish API POST /redfish/v1/CertificateService/Actions/Certificate Servi ce.GenerateCSR sent two times when "Generate CSR" button clicked,ideally redfish API needs to be sent only once This leads to failure of the second redfish API. Steps to Reproduce Issue: 1. Go to 'Login->Security and access->Certificate->Generate CSR fill the form 2. Click on 'Generate CSR.' 3. Scroll down to 'More Tools->Web Developer Tools->Network tab' 4. Two POST /redfish/v1/CertificateService/Actions/CertificateService. GenerateCSR are sent Solution: The issue can be fixed either by deleting the Ok button click event listener or deleting the (@submit.prevent="handleSubmit"). I have used later one, which is small change as well does not alter the code much Tested : I did manual testing and observed that two POST requests are no longer sent Reference : https://softauthor.com/vuejs-prevent-form-submission/ Signed-off-by: Chandra Harkude <chandramohan.harkude@gmail.com> Change-Id: I8736e597d2fe70aef438779667475426837d2c67
-rw-r--r--src/views/SecurityAndAccess/Certificates/ModalGenerateCsr.vue2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/views/SecurityAndAccess/Certificates/ModalGenerateCsr.vue b/src/views/SecurityAndAccess/Certificates/ModalGenerateCsr.vue
index 6f6fa864..04d23d2f 100644
--- a/src/views/SecurityAndAccess/Certificates/ModalGenerateCsr.vue
+++ b/src/views/SecurityAndAccess/Certificates/ModalGenerateCsr.vue
@@ -10,7 +10,7 @@
@cancel="resetForm"
@hidden="$v.$reset()"
>
- <b-form id="generate-csr-form" novalidate @submit.prevent="handleSubmit">
+ <b-form id="generate-csr-form" novalidate>
<b-container fluid>
<b-row>
<b-col lg="9">