SAP Hybris 辅助服务模块 (ASM) - 双登录

SAP Hybris Assisted Service Module (ASM) - double login

我遇到了 ASM 模块的问题 - 有时会发生在登录操作后,网站刷新但 ASM 未显示的情况。
我发现当我登录时,请求同时发送了两次。然后它会导致在数据库中发现重复键的错误。我认为主要问题是双重登录,但我不知道是什么原因造成的。

[RQ-XXX/user-POST /custom/cs/assisted-service/login] [ip] [AssistedServiceFacade] Agent [user] has been loged in using login form
[RQ-XXX/user-POST /custom/cs/assisted-service/login] [ip] [DefaultGUIDCookieStrategy] Setting guid cookie and session attribute: xxx
[RQ-XXX/user-POST /custom/cs/assisted-service/login] [ip] [AssistedServiceFacade] Agent [user] has been loged in using login form
[RQ-XXX/user-POST /custom/cs/assisted-service/login] [ip] [DefaultGUIDCookieStrategy] Setting guid cookie and session attribute: yyy
ERROR [RQ-end] [page] Error 200 shown
 Req: null
 User:user
 Session:xxx | msg:
java.io.IOException: Broken pipe
    at sun.nio.ch.FileDispatcherImpl.write0(Native Method)
    at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)
    at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)
    at sun.nio.ch.IOUtil.write(IOUtil.java:65)
    at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:468)
.
.

这是关键错误,但我不确定这是问题的主要原因。

ModelSavingException: [de.hybris.platform.servicelayer.interceptor.impl.UniqueAttributesInterceptor@2f9e23c2]:Ambiguous unique keys {key=CxActionResults_XXX} for model CxResultsModel (<unsaved>) –  found 1 item(s) using the same keys

我试图用 .js 来阻止这种情况,但没有帮助:

$("#asmLoginForm").on('submit', function (e) {
   e.preventDefault();
})

不是每次都这样。

原来 wro 配置有问题。我在网站上有两次来自 ASM 模块的 .js 文件,一次编译在 all_responsive.js 文件中,一次编译在 addons/responsive 部分。所以每次我提交时,两个函数都会发送请求。