A browser extension to block unencrypted web traffic for added security.
cwilper/fixi 10
A fixity tracker utility
Runs any git command across all repositories beneath a given directory
AcuityUnlimited/FedoraEZService 3
Fedora EZService provides a simple way to create Fedora content model service definitions and deployments (SDefs and SDeps)
(This repository has moved permanently -- please use github.com/fcrepo/fcrepo-misc)
(This repository has moved permanently -- please use github.com/fcrepo/fcrepo-store)
Processes the Project Gutenberg DVD from 2010
Java lib providing simplified access to Cassandra clusters, including large file support
Generates DSpace objects that can be imported for testing
Example Maven Project using the fcrepo-dto libraries
push eventDSpace/DSpace
commit sha 62d3b850d80be2935fee584eadd57c5bfb7b2ee3
Remove unimplemented interface CacheProvider and all references to it
commit sha 508c231f65597555204c4335444236de5b11b72e
Merge pull request #3307 from tdonohue/remove_cacheprovider Remove unimplemented interface CacheProvider and all references to it
push time in 3 hours
PR merged DSpace/DSpace
Fixes #3289
Description
Removes the CacheProvider interface from our dspace-services module, along with all references to it. This interface is unimplemented in our codebase (and didn't exist in v6 or v5 either). As the ticket notes, we now receive a detailed stacktrace WARN in our logs each time DSpace starts up, as it cannot find a CacheProvider bean. So, this fixes that issue by removing the CacheProvider altogether.
Instructions for Reviewers
- Review the code changes
- Build and start up DSpace, verifying the detailed warning no longer appears (it would appear during Ant build as well as when starting Tomcat).
pr closed time in 3 hours
issue closedDSpace/DSpace
Annoying warning during ant build
Describe the bug I noted that running an ant build raise the following warn, not sure from when this is started. It seems to have no real impact
To Reproduce Steps to reproduce the behavior:
- update your local installation with the latest main
- mvn clean package
- cd dspace/target/dspace-installer
- ant update
test_database:
[java] 2021-05-31 11:50:19,085 WARN org.dspace.servicemanager.DSpaceServiceManager @ Unable to locate bean by name or id=org.dspace.providers.CacheProvider. Will try to look up bean by type next.
[java] org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'org.dspace.providers.CacheProvider' available
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:808) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1279) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:297) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1114) ~[spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.dspace.servicemanager.DSpaceServiceManager.getServiceByName(DSpaceServiceManager.java:426) ~[dspace-services-7.0-beta6-SNAPSHOT.jar:7.0-beta6-SNAPSHOT]
[java] at org.dspace.services.caching.CachingServiceImpl.reloadProvider(CachingServiceImpl.java:197) ~[dspace-services-7.0-beta6-SNAPSHOT.jar:7.0-beta6-SNAPSHOT]
[java] at org.dspace.services.caching.CachingServiceImpl.init(CachingServiceImpl.java:248) ~[dspace-services-7.0-beta6-SNAPSHOT.jar:7.0-beta6-SNAPSHOT]
[java] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
[java] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
[java] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
[java] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
[java] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:389) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:333) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:157) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:416) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1788) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:595) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1290) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1114) ~[spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.dspace.servicemanager.DSpaceServiceManager.getServiceByName(DSpaceServiceManager.java:426) ~[dspace-services-7.0-beta6-SNAPSHOT.jar:7.0-beta6-SNAPSHOT]
[java] at org.dspace.services.factory.DSpaceServicesFactory.getInstance(DSpaceServicesFactory.java:36) ~[dspace-services-7.0-beta6-SNAPSHOT.jar:7.0-beta6-SNAPSHOT]
[java] at org.dspace.xmlworkflow.state.actions.userassignment.ClaimAction.<init>(ClaimAction.java:43) ~[dspace-api-7.0-beta6-SNAPSHOT.jar:7.0-beta6-SNAPSHOT]
[java] at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
[java] at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?]
[java] at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
[java] at java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[?:?]
[java] at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:204) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1312) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:557) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:341) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1699) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1444) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:341) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1699) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1444) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1699) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1444) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.lambda$resolveManagedMap$1(BeanDefinitionValueResolver.java:453) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at java.util.LinkedHashMap.forEach(LinkedHashMap.java:684) ~[?:?]
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.java:451) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:181) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1699) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1444) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:374) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:127) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1699) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1444) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1290) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1290) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1290) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1508) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1472) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1361) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1248) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1290) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1290) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1290) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1290) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1290) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1290) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1290) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1290) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1290) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1210) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) [spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) [spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) [spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:882) [spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:878) [spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) [spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.dspace.servicemanager.DSpaceServiceManager.startup(DSpaceServiceManager.java:277) [dspace-services-7.0-beta6-SNAPSHOT.jar:7.0-beta6-SNAPSHOT]
[java] at org.dspace.servicemanager.DSpaceKernelImpl.start(DSpaceKernelImpl.java:153) [dspace-services-7.0-beta6-SNAPSHOT.jar:7.0-beta6-SNAPSHOT]
[java] at org.dspace.servicemanager.DSpaceKernelImpl.start(DSpaceKernelImpl.java:128) [dspace-services-7.0-beta6-SNAPSHOT.jar:7.0-beta6-SNAPSHOT]
[java] at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:70) [dspace-api-7.0-beta6-SNAPSHOT.jar:7.0-beta6-SNAPSHOT]
[java] 2021-05-31 11:50:20,167 WARN org.dspace.servicemanager.DSpaceServiceManager @ Unable to locate bean by name or id=database. Will try to look up bean by type next.
[java] org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'database' available
[java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:808) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1279) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:297) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1114) ~[spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE]
[java] at org.dspace.servicemanager.DSpaceServiceManager.getServiceByName(DSpaceServiceManager.java:426) [dspace-services-7.0-beta6-SNAPSHOT.jar:7.0-beta6-SNAPSHOT]
[java] at org.dspace.scripts.ScriptServiceImpl.getScriptConfiguration(ScriptServiceImpl.java:33) [dspace-api-7.0-beta6-SNAPSHOT.jar:7.0-beta6-SNAPSHOT]
[java] at org.dspace.app.launcher.ScriptLauncher.handleScript(ScriptLauncher.java:125) [dspace-api-7.0-beta6-SNAPSHOT.jar:7.0-beta6-SNAPSHOT]
[java] at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:98) [dspace-api-7.0-beta6-SNAPSHOT.jar:7.0-beta6-SNAPSHOT]
[java]
Expected behavior The update process should have a nice/clean output.
closed time in 3 hours
abollinipull request commentDSpace/DSpace
Remove unimplemented interface CacheProvider and all references to it
Merging with 1 approval. Thanks @mwoodiupui for testing this out as well!
comment created time in 3 hours
create barnchDSpace/DSpace
branch : dependabot/maven/org.eclipse.jetty-jetty-server-9.4.41.v20210516
created branch time in 4 hours
PR opened DSpace/DSpace
Bumps jetty-server from 9.4.38.v20210224 to 9.4.41.v20210516. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eclipse/jetty.project/releases">jetty-server's releases</a>.</em></p> <blockquote> <h2>9.4.41.v20210516</h2> <h1>Changelog</h1> <ul> <li>This release resolves <a href="https://github.com/eclipse/jetty.project/security/advisories/GHSA-gwcr-j4wh-j3cq">CVE-2021-28169</a></li> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6099">#6099</a> Cipher preference may break SNI if certificates have different key types</li> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6186">#6186</a> Add Null Protection on Log / Logger</li> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6205">#6205</a> OpenIdAuthenticator may use incorrect redirect</li> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6208">#6208</a> HTTP/2 max local stream count exceeded</li> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6227">#6227</a> Better resolve race between <code>AsyncListener.onTimeout</code> and <code>AsyncContext.dispatch</code></li> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6254">#6254</a> Total timeout not enforced for queued requests</li> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6263">#6263</a> Review URI encoding in ConcatServlet & WelcomeFilter</li> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6277">#6277</a> Better handle exceptions thrown from session destroy listener</li> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6280">#6280</a> Copy ServletHolder class/instance properly during startWebapp</li> </ul> <h2>9.4.40.v20210413</h2> <h1>Notable Bug Fixes</h1> <p>Users of GzipHandler should upgrade. (<a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6168">#6168</a>) Users of SSL/TLS on the jetty-server or jetty-client should upgrade. (<a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6082">#6082</a>)</p> <h1>Changelog</h1> <ul> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6168">#6168</a> - Improve handling of unconsumed content</li> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6148">#6148</a> - Jetty start.jar always reports jetty.tag.version as <code>master</code></li> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6105">#6105</a> - HttpConnection.getBytesIn() incorrect for requests with chunked content</li> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6082">#6082</a> - SslConnection compacting</li> </ul> <h2>9.4.39.v20210325</h2> <h1>Changelog</h1> <h1>:warning: Important Security related Changes</h1> <ul> <li><a href="https://github.com/eclipse/jetty.project/security/advisories/GHSA-26vr-8j45-3r4w">CVE-2021-28165</a> - <a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6072">#6072</a> - jetty server high CPU when client send data length > 17408</li> <li><a href="https://github.com/eclipse/jetty.project/security/advisories/GHSA-v7ff-8wcx-gmc5">CVE-2021-28164</a> - <a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6101">#6101</a> - Normalize ambiguous URIs</li> <li><a href="https://github.com/eclipse/jetty.project/security/advisories/GHSA-j6qj-j888-vvgq">CVE-2021-28163</a> - <a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6102">#6102</a> - Exclude webapps directory from deployment scan</li> </ul> <h1>Other Changes</h1> <ul> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6034">#6034</a> - SslContextFactory may select a wildcard certificate during SNI selection when a more specific SSL certificate is present</li> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6050">#6050</a> - Websocket: NotUtf8Exception after upgrade 9.4.35 -> 9.4.36 or newer</li> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6052">#6052</a> - Cleanup TypeUtil and ModuleLocation to allow jetty-client/hybrid to work on Android</li> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6063">#6063</a> - Allow override of hazelcast version when using module</li> <li><a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6085">#6085</a> - Jetty keeps Sessions in use after "Duplicate valid session cookies" Message</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eclipse/jetty.project/commit/98607f93c7833e7dc59489b13f3cb0a114fb9f4c"><code>98607f9</code></a> Updating to version 9.4.41.v20210516</li> <li><a href="https://github.com/eclipse/jetty.project/commit/087f486b4461746b4ded45833887b3ccb136ee85"><code>087f486</code></a> Issue <a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6277">#6277</a> Better handling of exceptions thrown in sessionDestroyed (<a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6278">#6278</a>) ...</li> <li><a href="https://github.com/eclipse/jetty.project/commit/edcaf70d9a11186771c9decf25fe3575fb717638"><code>edcaf70</code></a> Copy ServletHolder class/instance properly during startWebapp (<a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6214">#6214</a>)</li> <li><a href="https://github.com/eclipse/jetty.project/commit/1c05b0bcb181c759e98b060bded0b9376976b055"><code>1c05b0b</code></a> Fixes <a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6263">#6263</a> - Review URI encoding in ConcatServlet & WelcomeFilter.</li> <li><a href="https://github.com/eclipse/jetty.project/commit/9cb93432b38d8af20058f5a95b90b370869422f1"><code>9cb9343</code></a> Issue <a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6205">#6205</a> - Fix serialization issues in OpenIdAuthenticator</li> <li><a href="https://github.com/eclipse/jetty.project/commit/2e7f5ebd2b7b7ebed4be53085549cc8f876791a7"><code>2e7f5eb</code></a> Issue <a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6205">#6205</a> - Fix issues with OpenID redirecting to wrong URI (<a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6211">#6211</a>)</li> <li><a href="https://github.com/eclipse/jetty.project/commit/88ac10439a8b5ec1c34aaab4ccbf0f590aee33f8"><code>88ac104</code></a> Issue <a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6254">#6254</a> - Total timeout not enforced for queued requests.</li> <li><a href="https://github.com/eclipse/jetty.project/commit/da50e06b640d448d42e642c842cf9bc647797a49"><code>da50e06</code></a> Fixes <a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6254">#6254</a> - Total timeout not enforced for queued requests.</li> <li><a href="https://github.com/eclipse/jetty.project/commit/5f23689aa7f44c0660ba2ad92c7c6a15d7c4af15"><code>5f23689</code></a> Issue <a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6254">#6254</a> - Total timeout not enforced for queued requests.</li> <li><a href="https://github.com/eclipse/jetty.project/commit/003c3134ca54b00e4151f9525976e1ea58813fd0"><code>003c313</code></a> upgrade h2spec-maven-plugin 1.0.5 (<a href="https://github-redirect.dependabot.com/eclipse/jetty.project/issues/6247">#6247</a>)</li> <li>Additional commits viewable in <a href="https://github.com/eclipse/jetty.project/compare/jetty-9.4.38.v20210224...jetty-9.4.41.v20210516">compare view</a></li> </ul> </details> <br />
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
<details> <summary>Dependabot commands and options</summary> <br />
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)@dependabot use these labelswill set the current labels as the default for future PRs for this repo and language@dependabot use these reviewerswill set the current reviewers as the default for future PRs for this repo and language@dependabot use these assigneeswill set the current assignees as the default for future PRs for this repo and language@dependabot use this milestonewill set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.
</details>
pr created time in 4 hours
push eventDSpace/dspace-angular
commit sha f3faa0df2ca0166d7e3cd7933b36cda1c038f37d
80154: Revert to default Bootstrap grays
commit sha 3a8e658d54a8b7bdae4d73037e999a9aadfbec82
80154: Keep using Bootstrap variables
commit sha 7c609820b19a98229353a004e1bd71fad1f93ebc
80154: Fix semicolon placement
commit sha a617e04290bc13a9aafad75bd580e7251bdfdc91
80154: Change badge-light to badge-info
commit sha f6c48494b9645bc0a1abbf3c9ad7cec05dc6bf06
Merge pull request #1241 from atmire/w2p-80154_Fix-contrast-issues-with-grays Fix contrast issues with grays
push time in 6 hours
issue closedDSpace/dspace-angular
[Deque Analysis] Form elements, tabs, buttons & dropdowns have insufficient color contrast
Deque Analysis Summary
This issue exists on 8 pages, spread across 43 issues in our Deque analysis. In all situations, a form element has the following color contrast issue:
"Element has insufficient color contrast of 4.47 (foreground color: #777777, background color: #ffffff). Contrast must be 4.5 or more."
- Search Results (9 tickets)
- https://demo7.dspace.org/search?spc.page=1&query=test&spc.sf=score&spc.sd=DESC
- Locations:
- All Text Input Fields ("Search the repository", "Author Name", "Subject", "Date" fields, "Item Type"). Outline/color is too light
- All dropdown/selectbox fields ("All repository" "Sort By", "Results per page"). Outline/color is too light
- Deque issue ticket IDs: 468500, 468501, 468502, 468507, 468508, 468509, 468510, 468511, 468928
- Login module (2 tickets)
- (on all pages)
- Locations: Text input field for email address/password. Outline/color is too light
- Deque issue ticket IDs: 469225, 469226
- Browse by Author (1 ticket)
- https://demo7.dspace.org/browse/author
- Locations: Text input field for "Type the first few letters.." box. Outline/color is too light
- Deque issue ticket IDs: 469336
- Homepage (1 ticket)
- https://demo7.dspace.org/home
- Locations: Text input field "Search the repository.." box. Outline/color is too light
- Deque issue ticket IDs: 469469
- Submission (12 tickets)
- https://demo7.dspace.org/submit
- Locations: All input fields. Outline/color is too light
- Deque issue ticket IDs: 469506, 469508, 469510, 469512, 469514, 469516, 469518, 469519, 469521, 469524, 469526, 469528
- Edit Item (6 tickets)
- https://demo7.dspace.org/entities/publication/2f4ec582-109e-4952-a94a-b7d7615a8c69/edit/status
- Locations:
- "Status" tab: Color of selected tab is too light. Color of "Back" button is too light.
- "Metadata" tab: Color of selected tab is too light. Color of "Back" button is too light. Click edit on a row...the displayed text input fields have a color/outline that is too light.
- "Bitstreams" tab: Color of selected tab is too light. Color of "Back" button is too light.
- Deque issue ticket IDs: 470072, 470073, 470727, 470729, 470738, 471445
- Edit Collection (9 tickets)
- https://demo7.dspace.org/collections/0f58a9e3-254a-4a38-a6ea-8c1922762475/edit/metadata
- Locations: Color of selected tab is too light. Color of "Back" button is too light. Color/Outline of all input fields is too light.
- Deque issue ticket IDs: 470080, 470089, 470082, 470083, 470084, 470085, 470086, 470087, 470088
- MyDSpace (3 tickets)
- https://demo7.dspace.org/mydspace?configuration=workspace&spc.sf=score&spc.sd=DESC
- Locations: Color of all dropdowns (Show, All Repository, Sort By, Results per page) is too light. Color/Outline of all input fields (in filters & "Search in mydspace") is too light.
- Deque issue ticket IDs: 470116, 470121, 470123
Recommended Fix
All of these are fixed by simply making the default color of our form fields darker. It looks like many of these might be controlled by our form-control class, which is inheriting the #777777 from somewhere.
We should find a way to make all form fields/tabs/buttons darker in color, minimally #757575 (but darker than that is also OK).
More Information / Tools
- As necessary, see mentioned Issue IDs in our assessment results (requires login): https://axeauditor.dequecloud.com/test-run/0856438a-a19a-11eb-bc31-b7d5be387c86/issues
- Consider using Deque's free Chrome plugin to check your work
- Deque's color contrast tool: https://dequeuniversity.com/rules/axe/4.1/color-contrast?application=axeAPI
closed time in 6 hours
tdonohuePR merged DSpace/dspace-angular
References
- Fixes #1151
- Fixes #1154
- Fixes #1156
- Fixes #1160
- ~Depends on #1221~
Description
Reverted to Bootstrap's $gray- values to fix contrast issues
Instructions for Reviewers
List of changes in this PR:
-
Set
$gray-values back to Bootstrap defaults insrc/styles/_bootstrap_variables.scssas well assrc/themes/*/styles/_theme_sass_variable_overrides.scss -
With the default
$gray-100,badge-lightbecomes too light; changed badge classes tobadge-info- Now blue instead of gray

- Now blue instead of gray
Include guidance for how to test or review your PR.
- Deque analysis / go over the contrast problems listed in the issues referenced above
~This PR seems bigger than it is, because it depends on #1221 You can see only the changes in this PR here~
Checklist
This checklist provides a reminder of what we are going to look for when reviewing your PR. You need not complete this checklist prior to creating your PR (draft PRs are always welcome). If you are unsure about an item in the checklist, don't hesitate to ask. We're here to help!
- [x] My PR is small in size (e.g. less than 1,000 lines of code, not including comments & specs/tests), or I have provided reasons as to why that's not possible.
- [x] My PR passes TSLint validation using
yarn run lint - [x] My PR doesn't introduce circular dependencies
- [x] My PR includes TypeDoc comments for all new (or modified) public methods and classes. It also includes TypeDoc for large or complex private methods.
- [x] My PR passes all specs/tests and includes new/updated specs or tests based on the Code Testing Guide.
- [x] If my PR includes new, third-party dependencies (in
package.json), I've made sure their licenses align with the DSpace BSD License based on the Licensing of Contributions documentation.
pr closed time in 6 hours
issue closedDSpace/dspace-angular
[Deque Analysis] Dark badges/buttons have insufficient color contrast
Deque Analysis Summary
In several locations, dark buttons (with white text) have insufficient color contrast. Most of these (possibly all) may be using btn-secondary or badge-secondary which just needs to be made darker.
"Element has insufficient color contrast of 4.47 (foreground color: #ffffff, background color: #777777. Contrast must be 4.5 or more."
- Browse by Author (https://demo7.dspace.org/browse/author) - The author count badges next to each entry. Also the "Settings" button (allowing you to change sort/results per page)
- Deque issue ticket IDs: 469337
- Submission (https://demo7.dspace.org/submit) - The "Save for Later" button (and "Save" when enabled)
- Deque issue ticket IDs: 469531
- Edit Item - Bitstreams Tab - The "Back" button
- Deque issue ticket IDs: 471057
Recommended Fix
It looks like fixing this might be as simple as setting btn-secondary and badge-secondary to a slightly darker color like #757575
More Information / Tools
- As necessary, see mentioned Issue IDs in our assessment results (requires login): https://axeauditor.dequecloud.com/test-run/0856438a-a19a-11eb-bc31-b7d5be387c86/issues
- Consider using Deque's free Chrome plugin to check your work
- Deque's color contrast tool: https://dequeuniversity.com/rules/axe/4.1/color-contrast?application=axeAPI
closed time in 6 hours
tdonohueissue closedDSpace/dspace-angular
[Deque Analysis] Table subheadings lack color contrast (against a non-white background)
Deque Analysis Summary
Table subheadings lack color contrast:
"Element has insufficient color contrast of 3.77 (foreground color: #777777, background color: #e9ecef, font size: 12.0pt (16px), font weight: bold). Expected contrast ratio of 4.5:1"
This was noticed on the "Edit Item" -> "Bitstreams" tab. This issue occurs in the "BUNDLE: [name]" subheaders within the Bitstreams table.
Deque issue ticket IDs: 470734, 470735, 470736, 470737
Recommended Fix
Likely make the heading text darker. If we wanted to keep it gray, we'd need the foreground color (text) to be #666666 on a background of #e9ecef. I found this using this tool: https://dequeuniversity.com/rules/axe/4.1/color-contrast?application=axeAPI
More Information / Tools
- As necessary, see mentioned Issue IDs in our assessment results (requires login): https://axeauditor.dequecloud.com/test-run/0856438a-a19a-11eb-bc31-b7d5be387c86/issues
- Consider using Deque's free Chrome plugin to check your work
- Deque's color contrast tool: https://dequeuniversity.com/rules/axe/4.1/color-contrast?application=axeAPI
closed time in 6 hours
tdonohueissue closedDSpace/dspace-angular
Deque Analysis Summary
The text_muted style is used in a number of scenarios, and it's contrast is insufficient on a white background. A few of the scenarios where it is used include:
- Displays of objects in lists...often the displayed non-Title metadata (e.g. date, authors, etc) uses
text_muted. - Placeholder text in input fields use
text_muted.
The contrast error is common in all these scenarios:
"Element has insufficient color contrast of 2.99 (foreground color: #959595, background color: #ffffff). Contrast must be 4.5 or more."
- Search Results (9 tickets)
- https://demo7.dspace.org/search?spc.page=1&query=test&spc.sf=score&spc.sd=DESC
- Locations:
- Date/Author metadata displayed in results uses
text_muted - Placeholder text in all input boxes (in filters sidebar & in search box itself) uses
text_muted
- Date/Author metadata displayed in results uses
- Deque issue ticket IDs: 468512, 468513, 468514, 468515, 468516, 468517, 468518, 468519, 468520, 468521, 468522, 468928
- Header Search box / Login module (2 ticket)
- (on all pages)
- Locations: Placeholder text in search box & in email/password of login field use
text_muted - Deque issue ticket IDs: 469254, 469332
- Browse by Comm/Coll (1 ticket)
- https://demo7.dspace.org/community-list
- Locations: Community/Collection descriptions use
text_muted - Deque issue ticket IDs: 470068
- Homepage (3 tickets)
- https://demo7.dspace.org/home
- Locations: Placeholder text in search box, and Community/Collection descriptions use
text_muted - Deque issue ticket IDs: 469553, 469470, 469471
- Submission (16 tickets)
- https://demo7.dspace.org/submit
- Locations:
- Drag & drop files text (at top)
- Hint text under all fields
- Placeholder text in input fields
- Labels/hints for edit file name/description (after uploading a file)
- File size (KB/MB) text next to any uploaded files
- Deque issue ticket IDs: 469504, 469507, 469509, 469511, 469513, 469515, 469517, 469520, 469522, 469523, 469525, 469527, 469529, 469530, 469977, 470000, 470006
- Collection homepage (5 tickets)
- https://demo7.dspace.org/collections/0f58a9e3-254a-4a38-a6ea-8c1922762475
- Locations:
- Date/Author information in all Item lists
- Placeholder text in input fields (of Browse by Date, Title, Author, Subject
- Deque issue ticket IDs: 469638, 469639, 469640, 469641, 469642
- Community homepage (2 tickets)
- https://demo7.dspace.org/communities/8b632938-77c2-487c-81f0-e804f63e68e6
- Locations:
- In the Settings dropdown, the "section header" for "Results Per Page" and "Sort Options" (this same settings dropdown appears other places as well & was also reported in "Browse by Author")
- Deque issue ticket IDs: 470092, 469381
- Edit Collection (1 ticket )
- https://demo7.dspace.org/collections/0f58a9e3-254a-4a38-a6ea-8c1922762475/edit/metadata
- Locations: Text in the drag & drop box "Drop a Collection Logo to upload"
- Deque issue ticket IDs: 470081
- MyDSpace (18 tickets)
- https://demo7.dspace.org/mydspace?configuration=workspace&spc.sf=score&spc.sd=DESC
- Locations: "No Title" text in item list, along with date/authors in item list
- Deque issue ticket IDs: 470125, 470126, 470127, 470128, 470129, 470130, 470131, 470132, 470133, 470134, 470135, 470136, 470137, 470138, 470139, 470140, 470141, 470142
Recommended Fix
As discussed in recent meetings, we may want to move away from using text_muted at all (and recommend against it in our style guide).
- For text which is secondary (e.g. dates, author text), we may wish to use the secondary color & ensure it has proper color contrast on a white background (must be 4.5 or greater). This means that if we want the secondary color to remain gray, it may need to minimally be
#757575. However, other secondary colors are welcome, provided it meets AA compliance (AAA is not required) using this tool: https://dequeuniversity.com/rules/axe/4.1/color-contrast?application=axeAPI - For placeholder text, Deque recommended considering making it italics rather than making it appear lighter via
text_muted. However, obviously we should ensure once text is typed in the box, it is no longer in italics.
More Information / Tools
- As necessary, see mentioned Issue IDs in our assessment results (requires login): https://axeauditor.dequecloud.com/test-run/0856438a-a19a-11eb-bc31-b7d5be387c86/issues
- Consider using Deque's free Chrome plugin to check your work
- Deque's color contrast tool: https://dequeuniversity.com/rules/axe/4.1/color-contrast?application=axeAPI
closed time in 6 hours
tdonohuepull request commentDSpace/DSpace
Remove unimplemented interface CacheProvider and all references to it
@mwoodiupui : Agreed, I was just trying to implement a "quick fix" in this PR. But, yes, I think we may want to investigate the usefulness of the "dspace-services" module in general. There are a few services there that might still have usefulness, but others might be unnecessary abstractions... so, I'd welcome more cleanup work in this area.
By the way, if you (or anyone else reading this) has a chance to give this a quick review, I'd appreciate it. It "looks safe" to me, but I definitely want a second set of eyes before we merge this.
comment created time in 6 hours
pull request commentDSpace/DSpace
Remove unimplemented interface CacheProvider and all references to it
In the future we may want to scrap the whole CachingService in favor of JSR 107 (JCACHE). Recent Hibernate releases prefer JCACHE to their product-specific adapters, and recent EHcache implements it.
comment created time in 6 hours
pull request commentDSpace/dspace-angular
Fixes for submission forms bugs
@atarix83 : I gave this another test today... the problem with the 500 exception is now fixed.
However, strangely, when saving an embargo date, the date is always saved incorrectly. For example, If I attempt to save an embargo date of 2021-07-31 (July 31), it will save as one day earlier (2021-07-30). If I edit the embargo, it'll show up a day earlier than that (2021-07-29), and it keeps moving one day earlier each time you edit the embargo date.
All in all, this is still a PR worth merging soon, as it fixes a large number of issues. So, I'm OK with merging this as-is, and reporting the embargo date issue separately, if that's easiest.
comment created time in 6 hours
push eventatmire/dspace-angular
commit sha 84274c39119d7f732eece6225d71e4577b6ce707
80195: Fix ItemMoveComponent#moveToCollection
commit sha 290abf7c43ee28a81ab7346e9233bebaa8fc4f60
80195: Fix unit tests
push time in 8 hours
issue commentDSpace/DSpace
Dspace image running as root not safe
Sure, thanks for the info since there were know issue with USER I thought may not have noticed, so I just posted. Soon I will modify Dockerfile and share for review.
comment created time in 8 hours
issue commentDSpace/DSpace
Dspace image running as root not safe
@Akshay-Hegde : Please keep in mind, these Docker Images are NOT meant for Production. We only use them for development/testing purposes, which is why we have not paid any attention to creating secure images at this time. See this newly added warning here: https://github.com/DSpace/DSpace/blob/main/dspace/src/main/docker-compose/README.md
That said, it sounds like you've already done some work on getting these images secured. If you wanted to submit a Pull Request with your fixes, we could review the fixes & consider including them in the main codebase. Thanks!
comment created time in 9 hours
push eventDSpace/dspace-angular
commit sha c1ddf7f66797a95a9b1119f311d60557af7a8843
Add production warning
push time in 9 hours
push eventDSpace/DSpace
commit sha b6c43ae29539a444996b60a5af2b423261ec77b9
Add warning for production
push time in 9 hours
push eventDSpace/DSpace
commit sha 5e640d2bb86bfde4f569102b63c679f973219391
Add warning about production
push time in 9 hours
issue openedDSpace/DSpace
Docker image permissions issue
Recently I tested dspace 6x and 7 images, however noticed below directory permissions are root:root which is really not safe, probably in future builds may be improved.
This is already known issue: https://forums.docker.com/t/user-only-affects-permission-of-immediately-following-copy/2065
/dspace
/usr/local/tomcat
Probably below may help
...
...
FROM tomcat:8-jdk11
ENV DSPACE_INSTALL=/dspace
COPY --from=ant_build /dspace $DSPACE_INSTALL
EXPOSE 8080 8009
to
...
...
FROM tomcat:8-jdk11
RUN addgroup --gid 1000 dspace && useradd dspace -u 1000 -g 1000 -s /bin/bash -d /dspace
ENV DSPACE_INSTALL=/dspace
RUN chown -R dspace:dspace /usr/local/tomcat /dspace
COPY --chown=dspace:dspace --from=ant_build /dspace $DSPACE_INSTALL
EXPOSE 8080 8009
Also for solr
ReadWritePaths=/path/to/solr/data
created time in 9 hours
push eventatmire/dspace-angular
commit sha b586a264ca06de1ccbedb68fefa35323bf25d383
ensure dynamic components are updated when their inputs change
commit sha 2599068ccd1eb511b51c4afc4639e7e388c89c4d
add a focus style for truncatable parts
commit sha 04f4a2587035f1d1892e946a663071b2f8b6ca13
fix an issue where the results of a dso-selector wouldn't update until you clicked anywhere on the page
push time in 9 hours
startedworkergnome/content-state
started time in 9 hours
Pull request review commentDSpace/DSpace
Implement curation tasks for Configurable Workflow
public WorkflowActionConfig processOutcome(Context c, EPerson user, Workflow wor } catch (IOException | SQLException | AuthorizeException | WorkflowException | WorkflowConfigurationException e) { log.error("error while processing workflow outcome", e);- e.printStackTrace();+ e.printStackTrace(); // XXX Why is this here?
Thank you both. Removed.
comment created time in 10 hours
push eventDSpace/DSpace
commit sha 9ecfe40f41c68213dde7cc805a9047f5eca20a20
Properly handle a null scope
commit sha 0cfe4d068657a88cb47d35ec364ccd853ac8d56c
Merge pull request #3304 from tdonohue/search_scope_null Searches without a scope can trigger "Invalid UUID" error from ScopeResolver
push time in 10 hours
PR merged DSpace/DSpace
Description
Fixes a tiny bug that I discovered while testing other PRs. If you perform a search without a scope, the following is logged in the dspace.log:
2021-06-21 21:36:46,448 WARN org.dspace.app.rest.utils.ScopeResolver @ The given scope string null is not a UUID
java.lang.IllegalArgumentException: Invalid UUID string: null
at java.util.UUID.fromString(UUID.java:215) ~[?:?]
at org.dspace.app.rest.utils.ScopeResolver.resolveScope(ScopeResolver.java:42) [classes/:7.0-beta6-SNAPSHOT]
at org.dspace.app.rest.converter.SearchEventConverter.convert(SearchEventConverter.java:37) [classes/:7.0-beta6-SNAPSHOT]
at org.dspace.app.rest.repository.SearchEventRestRepository.createSearchEvent(SearchEventRestRepository.java:52) [classes/:7.0-beta6-SNAPSHOT]
at org.dspace.app.rest.StatisticsRestController.postSearchEvent(StatisticsRestController.java:101) [classes/:7.0-beta6-SNAPSHOT]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
...
This Warning doesn't result in any failures or errors, but it's an annoyingly long stacktrace. The cause is that the ScopeResolver simply isn't handling a possible null scope, and this PR fixes that
Instructions for Reviewers
To reproduce the bug:
- Watch/follow the
dspace.log - Perform a search from the UI without a scope. You'll see the above WARN message (which is triggered via a POSTed searchEvent for that search).
This should be very easy to code review as the bug is rather obvious if you look at the code. The null scope is being turned into a literal string "null" which then throws an Invalid UUID exception
pr closed time in 10 hours
Pull request review commentDSpace/DSpace
Implement curation tasks for Configurable Workflow
*/ public interface XmlWorkflowService extends WorkflowService<XmlWorkflowItem> { - public void alertUsersOnTaskActivation(Context c, XmlWorkflowItem wfi, String emailTemplate, List<EPerson> epa,- String... arguments) throws IOException, SQLException, MessagingException;+ /**+ * Send an email to some addresses, concerning a WorkflowItem, using a given+ * template.+ *+ * @param c current DSpace session.+ * @param wfi the workflow item.+ * @param emailTemplate name of the message template.+ * @param epa users to receive the message.+ * @param arguments to be substituted into the message template.+ * @throws IOException passed through.+ * @throws SQLException passed through.+ * @throws MessagingException passed through.+ */+ public void alertUsersOnTaskActivation(Context c, XmlWorkflowItem wfi,+ String emailTemplate, List<EPerson> epa, String... arguments)+ throws IOException, SQLException, MessagingException; + /**+ * Executes a workflow action and returns the next.+ *+ * @param c current DSpace session.+ * @param user user attempting the action.+ * @param request the current request.+ * @param workflowItemId the workflow item on which to take the action.+ * @param workflow the workflow holding the item.+ * @param currentActionConfig the requested action.+ * @return the next action to be executed.+ * @throws SQLException passed through.+ * @throws AuthorizeException if the user may not take this action.+ * @throws IOException passed through.+ * @throws MessagingException unused.+ * @throws WorkflowException if the action could not be executed.+ */ public WorkflowActionConfig doState(Context c, EPerson user, HttpServletRequest request, int workflowItemId, Workflow workflow, WorkflowActionConfig currentActionConfig) throws SQLException, AuthorizeException, IOException, MessagingException, WorkflowException; + /**+ * Select the next action based on the outcome of a current action.+ *+ * @param c session context.+ * @param user current user.+ * @param workflow item is in this workflow.+ * @param currentStep workflow step being executed.+ * @param currentActionConfig describes the current step's action.+ * @param currentOutcome the result of executing the current step (accept/reject/etc).+ * @param wfi the Item being processed through workflow.+ * @param enteredNewStep is the Item advancing to a new workflow step?+ * @return the next step's action.+ * @throws SQLException passed through.+ * @throws AuthorizeException passed through.+ * @throws IOException passed through.+ * @throws WorkflowException if the current step's outcome is unrecognized.+ */ public WorkflowActionConfig processOutcome(Context c, EPerson user, Workflow workflow, Step currentStep, WorkflowActionConfig currentActionConfig, ActionResult currentOutcome, XmlWorkflowItem wfi, boolean enteredNewStep) throws IOException, AuthorizeException, SQLException, WorkflowException; + /**+ * Deletes all tasks from a WorkflowItem.+ *+ * @param context current DSpace session+ * @param wi the workflow item for which we are to delete the tasks+ * @throws SQLException passed through.+ * @throws AuthorizeException passed through.+ */ public void deleteAllTasks(Context context, XmlWorkflowItem wi) throws SQLException, AuthorizeException; + /**+ * Deletes all pooled tasks from a WorkflowItem.+ * @param c current DSpace session.+ * @param wi the workflow item from which we are to delete the tasks.+ * @throws SQLException passed through.+ * @throws AuthorizeException passed through.+ */ public void deleteAllPooledTasks(Context c, XmlWorkflowItem wi) throws SQLException, AuthorizeException; + /**+ * Deletes an EPerson from the task pool of a step.+ * @param context current DSpace session.+ * @param wi the workflow item from which to remove the EPerson.+ * @param task the task from which to remove the EPerson.
Agreed, will be fixed.
comment created time in 10 hours
Pull request review commentDSpace/DSpace
Implement curation tasks for Configurable Workflow
*/ public interface XmlWorkflowService extends WorkflowService<XmlWorkflowItem> { - public void alertUsersOnTaskActivation(Context c, XmlWorkflowItem wfi, String emailTemplate, List<EPerson> epa,- String... arguments) throws IOException, SQLException, MessagingException;+ /**+ * Send an email to some addresses, concerning a WorkflowItem, using a given+ * template.+ *+ * @param c current DSpace session.+ * @param wfi the workflow item.+ * @param emailTemplate name of the message template.+ * @param epa users to receive the message.+ * @param arguments to be substituted into the message template.+ * @throws IOException passed through.+ * @throws SQLException passed through.+ * @throws MessagingException passed through.+ */+ public void alertUsersOnTaskActivation(Context c, XmlWorkflowItem wfi,+ String emailTemplate, List<EPerson> epa, String... arguments)+ throws IOException, SQLException, MessagingException; + /**+ * Executes a workflow action and returns the next.+ *+ * @param c current DSpace session.+ * @param user user attempting the action.+ * @param request the current request.+ * @param workflowItemId the workflow item on which to take the action.+ * @param workflow the workflow holding the item.+ * @param currentActionConfig the requested action.+ * @return the next action to be executed.+ * @throws SQLException passed through.+ * @throws AuthorizeException if the user may not take this action.+ * @throws IOException passed through.+ * @throws MessagingException unused.+ * @throws WorkflowException if the action could not be executed.+ */ public WorkflowActionConfig doState(Context c, EPerson user, HttpServletRequest request, int workflowItemId, Workflow workflow, WorkflowActionConfig currentActionConfig) throws SQLException, AuthorizeException, IOException, MessagingException, WorkflowException; + /**+ * Select the next action based on the outcome of a current action.+ *+ * @param c session context.+ * @param user current user.+ * @param workflow item is in this workflow.+ * @param currentStep workflow step being executed.+ * @param currentActionConfig describes the current step's action.+ * @param currentOutcome the result of executing the current step (accept/reject/etc).+ * @param wfi the Item being processed through workflow.+ * @param enteredNewStep is the Item advancing to a new workflow step?+ * @return the next step's action.+ * @throws SQLException passed through.+ * @throws AuthorizeException passed through.+ * @throws IOException passed through.+ * @throws WorkflowException if the current step's outcome is unrecognized.+ */ public WorkflowActionConfig processOutcome(Context c, EPerson user, Workflow workflow, Step currentStep, WorkflowActionConfig currentActionConfig, ActionResult currentOutcome, XmlWorkflowItem wfi, boolean enteredNewStep) throws IOException, AuthorizeException, SQLException, WorkflowException; + /**+ * Deletes all tasks from a WorkflowItem.+ *+ * @param context current DSpace session+ * @param wi the workflow item for which we are to delete the tasks+ * @throws SQLException passed through.+ * @throws AuthorizeException passed through.+ */ public void deleteAllTasks(Context context, XmlWorkflowItem wi) throws SQLException, AuthorizeException; + /**+ * Deletes all pooled tasks from a WorkflowItem.+ * @param c current DSpace session.+ * @param wi the workflow item from which we are to delete the tasks.+ * @throws SQLException passed through.+ * @throws AuthorizeException passed through.+ */ public void deleteAllPooledTasks(Context c, XmlWorkflowItem wi) throws SQLException, AuthorizeException; + /**+ * Deletes an EPerson from the task pool of a step.+ * @param context current DSpace session.+ * @param wi the workflow item from which to remove the EPerson.+ * @param task the task from which to remove the EPerson.+ * @throws SQLException passed through.+ * @throws AuthorizeException passed through.+ */ public void deletePooledTask(Context context, XmlWorkflowItem wi, PoolTask task) throws SQLException, AuthorizeException; + /**+ * Deletes a completed task of a step.+ * @param c current DSpace session.+ * @param wi the workflow item from which to remove the EPerson.+ * @param task the task from which to remove the EPerson.
Agreed, will be fixed.
comment created time in 10 hours
Pull request review commentDSpace/DSpace
Implement curation tasks for Configurable Workflow
*/ public interface XmlWorkflowService extends WorkflowService<XmlWorkflowItem> { - public void alertUsersOnTaskActivation(Context c, XmlWorkflowItem wfi, String emailTemplate, List<EPerson> epa,- String... arguments) throws IOException, SQLException, MessagingException;+ /**+ * Send an email to some addresses, concerning a WorkflowItem, using a given+ * template.+ *+ * @param c current DSpace session.+ * @param wfi the workflow item.+ * @param emailTemplate name of the message template.+ * @param epa users to receive the message.+ * @param arguments to be substituted into the message template.+ * @throws IOException passed through.+ * @throws SQLException passed through.+ * @throws MessagingException passed through.+ */+ public void alertUsersOnTaskActivation(Context c, XmlWorkflowItem wfi,+ String emailTemplate, List<EPerson> epa, String... arguments)+ throws IOException, SQLException, MessagingException; + /**+ * Executes a workflow action and returns the next.+ *+ * @param c current DSpace session.+ * @param user user attempting the action.+ * @param request the current request.+ * @param workflowItemId the workflow item on which to take the action.+ * @param workflow the workflow holding the item.+ * @param currentActionConfig the requested action.+ * @return the next action to be executed.+ * @throws SQLException passed through.+ * @throws AuthorizeException if the user may not take this action.+ * @throws IOException passed through.+ * @throws MessagingException unused.+ * @throws WorkflowException if the action could not be executed.+ */ public WorkflowActionConfig doState(Context c, EPerson user, HttpServletRequest request, int workflowItemId, Workflow workflow, WorkflowActionConfig currentActionConfig) throws SQLException, AuthorizeException, IOException, MessagingException, WorkflowException; + /**+ * Select the next action based on the outcome of a current action.+ *+ * @param c session context.+ * @param user current user.+ * @param workflow item is in this workflow.+ * @param currentStep workflow step being executed.+ * @param currentActionConfig describes the current step's action.+ * @param currentOutcome the result of executing the current step (accept/reject/etc).+ * @param wfi the Item being processed through workflow.+ * @param enteredNewStep is the Item advancing to a new workflow step?+ * @return the next step's action.+ * @throws SQLException passed through.+ * @throws AuthorizeException passed through.+ * @throws IOException passed through.+ * @throws WorkflowException if the current step's outcome is unrecognized.+ */ public WorkflowActionConfig processOutcome(Context c, EPerson user, Workflow workflow, Step currentStep, WorkflowActionConfig currentActionConfig, ActionResult currentOutcome, XmlWorkflowItem wfi, boolean enteredNewStep) throws IOException, AuthorizeException, SQLException, WorkflowException; + /**+ * Deletes all tasks from a WorkflowItem.+ *+ * @param context current DSpace session+ * @param wi the workflow item for which we are to delete the tasks+ * @throws SQLException passed through.+ * @throws AuthorizeException passed through.+ */ public void deleteAllTasks(Context context, XmlWorkflowItem wi) throws SQLException, AuthorizeException; + /**+ * Deletes all pooled tasks from a WorkflowItem.+ * @param c current DSpace session.+ * @param wi the workflow item from which we are to delete the tasks.+ * @throws SQLException passed through.+ * @throws AuthorizeException passed through.+ */ public void deleteAllPooledTasks(Context c, XmlWorkflowItem wi) throws SQLException, AuthorizeException; + /**+ * Deletes an EPerson from the task pool of a step.
Well caught. I don't know what I was thinking when I wrote that this was about EPersons. Probably I had been staring for too long at too much undocumented code.
comment created time in 10 hours