Атрибуты классификации не сохраняются после ошибок обязательных атрибутов в Hybris 6.7 - PullRequest
0 голосов
/ 09 мая 2019

У нас есть пользовательская реализация ошибки выбрасывания при отсутствии обязательного обновления атрибутов классификации. В настоящее время мы получаем следующую ошибку при выполнении следующих шагов:

  1. Сохранить товар с отсутствующими обязательными атрибутами в классификации
  2. Получает ошибку об отсутствии обязательного атрибута при сохранении.
  3. Сохраните продукт после обновления всех соответствующих полей. Мы получаем исключение ниже.

Это исключение отсутствует для пользователей с правами администратора. Мы предоставили группе пользователей права на обновление всех атрибутов классификации, но для них мы получаем приведенную ниже ошибку. То же самое разрешается, если мы обновляем весь продукт и сохраняем все обязательные поля за один раз:

INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | ERROR [hybrisHTTP17] [192.168.128.254] [DefaultEditorAreaController] Object APPLE WIRELESS CHARGING CASE AIRPODS [900900] - ABC Retail Shop Product Catalog : Staged could not be saved
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectSavePermissionException: Object APPLE WIRELESS CHARGING CASE AIRPODS [900900] - ABC Retail Shop Product Catalog : Staged could not be saved
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at com.hybris.cockpitng.dataaccess.facades.object.impl.PermissionAwareObjectFacade.save(PermissionAwareObjectFacade.java:132) ~[cockpit-data-integration-6.7.0.0-RC8.jar:?]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at com.hybris.cockpitng.widgets.baseeditorarea.DefaultEditorAreaLogicHandler.performSave(DefaultEditorAreaLogicHandler.java:40) ~[backoffice-widgets-6.7.0.0-RC8.jar:?]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at com.hybris.cockpitng.widgets.baseeditorarea.DefaultEditorAreaController.performSave(DefaultEditorAreaController.java:708) ~[backoffice-widgets-6.7.0.0-RC8.jar:?]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at com.hybris.cockpitng.widgets.baseeditorarea.DefaultEditorAreaController.saveObjectInternal(DefaultEditorAreaController.java:665) ~[backoffice-widgets-6.7.0.0-RC8.jar:?]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at com.hybris.cockpitng.widgets.baseeditorarea.EditorAreaLogicHandler.executeSaveWithConfirmation(EditorAreaLogicHandler.java:48) ~[backoffice-widgets-6.7.0.0-RC8.jar:?]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at com.hybris.backoffice.editorarea.BackofficeEditorAreaLogicHandler.executeSaveWithConfirmation(BackofficeEditorAreaLogicHandler.java:50) ~[classes/:?]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at com.hybris.cockpitng.widgets.baseeditorarea.DefaultEditorAreaController.executeSaveWithConfirmation(DefaultEditorAreaController.java:717) ~[backoffice-widgets-6.7.0.0-RC8.jar:?]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at com.hybris.cockpitng.widgets.baseeditorarea.DefaultEditorAreaController.saveObject(DefaultEditorAreaController.java:295) ~[backoffice-widgets-6.7.0.0-RC8.jar:?]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at sun.reflect.GeneratedMethodAccessor8646.invoke(Unknown Source) ~[?:?]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_171]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at com.hybris.cockpitng.util.ViewAnnotationAwareComposer.invokeListenerMethod(ViewAnnotationAwareComposer.java:107) ~[cockpitframework-6.7.0.0-RC8.jar:?]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at com.hybris.cockpitng.util.DefaultWidgetController.invokeListenerMethod(DefaultWidgetController.java:178) ~[cockpitframework-6.7.0.0-RC8.jar:?]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at com.hybris.cockpitng.util.ViewAnnotationAwareComposer.lambda$applyEventListener$0(ViewAnnotationAwareComposer.java:124) ~[cockpitframework-6.7.0.0-RC8.jar:?]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.zkoss.zk.ui.AbstractComponent.onEvent(AbstractComponent.java:3162) [zk-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:3132) [zk-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:3074) [zk-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:138) [zk-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.zkoss.zk.ui.impl.UiEngineImpl.processEvent(UiEngineImpl.java:1846) [zk-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.zkoss.zk.ui.impl.UiEngineImpl.process(UiEngineImpl.java:1618) [zk-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.zkoss.zk.ui.impl.UiEngineImpl.execUpdate(UiEngineImpl.java:1321) [zk-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.zkoss.zk.au.http.DHtmlUpdateServlet.process(DHtmlUpdateServlet.java:606) [zk-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.zkoss.zk.au.http.DHtmlUpdateServlet.doGet(DHtmlUpdateServlet.java:482) [zk-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.zkoss.zk.au.http.DHtmlUpdateServlet.doPost(DHtmlUpdateServlet.java:490) [zk-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) [servlet-api.jar:?]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) [servlet-api.jar:?]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) [catalina.jar:8.5.23]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.23]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.5.23]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [catalina.jar:8.5.23]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.23]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:208) [spring-security-web-4.2.4.RELEASE.jar:4.2.4.RELEASE]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177) [spring-security-web-4.2.4.RELEASE.jar:4.2.4.RELEASE]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347) [spring-web-4.3.14.RELEASE.jar:4.3.14.RELEASE]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263) [spring-web-4.3.14.RELEASE.jar:4.3.14.RELEASE]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [catalina.jar:8.5.23]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.23]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) [spring-web-4.3.14.RELEASE.jar:4.3.14.RELEASE]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.14.RELEASE.jar:4.3.14.RELEASE]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [catalina.jar:8.5.23]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.23]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at com.hybris.backoffice.mobile.filter.BackofficeMobileFilter.doFilter(BackofficeMobileFilter.java:63) [classes/:?]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [catalina.jar:8.5.23]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.23]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at de.hybris.platform.servicelayer.web.WebAppMediaFilter.doFilter(WebAppMediaFilter.java:140) [coreserver.jar:?]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347) [spring-web-4.3.14.RELEASE.jar:4.3.14.RELEASE]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263) [spring-web-4.3.14.RELEASE.jar:4.3.14.RELEASE]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [catalina.jar:8.5.23]
INFO | jvm 1 | main | 2019/05/09 13:21:22.072 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.23]
...