Return files in bulk assessment

67 views
Skip to first unread message

zei...@gmail.com

unread,
Feb 27, 2019, 4:04:14 AM2/27/19
to OpenOLAT
Dear OpenOLAT community,

at our university (Universität Innsbruck) we have been using the "Return files" feature within a "Task" via the bulk assessment. The use case for us is: In classical written exams with multiple-choice exercises we provide individual feedback to each of the participants via an HTML file that is uploaded into OpenOLAT. Up to OpenOLAT 11 we were able to simply upload a ZIP file with all the feedback HTML files and participants were able to see the results. If I haven't overlooked anything, this feature was apparently disabled starting from OpenOLAT 12. The ZIP upload still works but to make the files visible we would have to click on every student in the assessment tool individually which is impractical for several hundred participants (sometimes even beyond 1,000). And I think this defeats the purpose of having a bulk assessment available.

Questions:
  • Am I overlooking something and a "return files" bulk assessment that is (more or less) immediately visible to all participants is still possible?
  • I think our IT services already inquired about this but I'm unsure about the status quo. If this is not flagged as a "bug fix" but a "feature request" I would like to understand what I can do (financially or otherwise) to help this getting to work again. There are a couple of other users of our software (http://www.R-exams.org/) that also depend on this.
See below for more details on our workflow. Thanks in advance for your consideration!

Best regards,
Achim

-------------------

Details:

We generate randomized multiple-choice exams in our own software R/exams and can either import the result intoindividualized QTI-based tests in OpenOLAT or render them into PDFs that can be automatically scanned and evaluated (with a different exam for each student!). To give students the opportunity to check what the correct answers for their exercises are and what the scanner read from their exam sheet, we produce an individualized report for each student in HTML. See the attached file for an example. A more general overview of the workflow in R/exams is available at http://www.R-exams.org/tutorials/exams2nops/ and of our course setup in OpenOLAT at http://www.R-exams.org/general/uibk_math/.

Our configuration in OpenOLAT is as follows:
  • Configure "task" element: Task > Worflow > Enable return box for reviews and feedback
  • Carry out "bulk assessment": Tools > Assessment tool > Bulk assessment
  • Upload ZIP file: Return files (ZIP Archive with subfolder per user)
Exam-2015-07-29-jane_doe.html

Florian Gnägi

unread,
Feb 27, 2019, 5:51:00 AM2/27/19
to open...@googlegroups.com
Hi Achim

Thanks for the report. It seems that when the status and visibility flag was added to the assessment data model the bulk assessment workflow was not adapted to set the status properly. I opened an issue for this: 


In the meantime you can use the bulk assessment workflow, and after that select all users (use „select all“ at bottom of table) and then press the „seto to ‚done‘ status. This will finish the task for all selected users. 

Cheers
Florian




--
--
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google
Groups-Gruppe "OpenOLAT".
Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an open...@googlegroups.com
Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an
openolat+u...@googlegroups.com
Weitere Optionen finden Sie in dieser Gruppe unter
http://groups.google.com/group/openolat?hl=de
-------------------------------------------------------------------------------------------------------------------
OpenOLAT - infinite learning - http://www.openolat.org

---
You received this message because you are subscribed to the Google Groups "OpenOLAT" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openolat+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
<Exam-2015-07-29-jane_doe.html>

--------------------------------------------------------------------
professional services for the e-learning system OpenOLAT
hosting - operating - support - development - mobile - consulting
--------------------------------------------------------------------
frentix  GmbH
Florian Gnägi, Geschäftsführer
Hardturmstrasse 76
CH-8005 Zürich, Switzerland


Find me on wire skype twitter xing linkedin 
--------------------------------------------------------------------

zei...@gmail.com

unread,
Feb 27, 2019, 10:02:34 AM2/27/19
to OpenOLAT
Florian,

thanks for the follow-up, this is much appreciated!

Maybe I should have mentioned explicitly that neither "Set to done status" nor "Set visible" make the files visible to the participants!

It seems that I have to enter the assessment of an individual participant and then click on "Accept submission". Only then the returned HTML files become visible for the participants.

Thus, the set done/visible step is tedious (and relatively slow) but it would have been doable for me. However, the individual accept step is simply not possible for a few hundred participants.

Let me know if you can replicate this or need some further screenshots etc. Then I'll provide this.

Thanks again & best wishes from Innsbruck,
Achim

Florian Gnägi

unread,
Mar 4, 2019, 11:04:08 AM3/4/19
to open...@googlegroups.com
Hi Achim

I see. Hm, might be a bit tricky as the bulk upload wizard is generic and not task course node related. I will make a note to the issue ans we will see how we can deal with this problem. 

Cheers
Florian

--
--
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google
Groups-Gruppe "OpenOLAT".
Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an open...@googlegroups.com
Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an
openolat+u...@googlegroups.com
Weitere Optionen finden Sie in dieser Gruppe unter
http://groups.google.com/group/openolat?hl=de
-------------------------------------------------------------------------------------------------------------------
OpenOLAT - infinite learning - http://www.openolat.org

---
You received this message because you are subscribed to the Google Groups "OpenOLAT" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openolat+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

zei...@gmail.com

unread,
Mar 4, 2019, 11:24:06 AM3/4/19
to OpenOLAT
Florian, thanks for the follow-up and for confirming the problem!

If it is not possible to integrate this into the bulk upload directly, an alternative might be to add another button next to "Set to done status" and "Set visible" that does all necessary steps to make the uploaded files actually available to the participants = accept + done + visible. This would still necessitate additional clicking but only once for all students. Then this would still be usable for us.

Thanks again & best wishes,
Achim

Dariusz Raczkowski

unread,
Mar 7, 2019, 1:58:00 AM3/7/19
to open...@googlegroups.com
Hi
Some can check config?
In catalina/localhostOLAT.xml I have:
<?xml version="1.0" encoding="UTF-8" ?>
<Context path="" docBase="/home/openolat/tomcat/webapps/OLAT" reloadable="false" >
       <Resource name="jdbc/OpenOLATDS" auth="Container" type="javax.sql.DataSource" cachingAllowed="true"
               cacheMaxSize="100000"
               maxTotal="16" maxIdle="4" maxWaitMillis="60000"
               username="oodbu" password="Olat@p@$$Secret"
               driverClassName="org.postgresql.Driver"
               validationQuery="SELECT 1"  
               validationQueryTimeout="-1"  
               testOnBorrow="true"  
               testOnReturn="false"
               url="jdbc:postgresql://localhost:5432/oodb"/>
</Context>


in catalina.log: 
 07-Mar-2019 07:37:00.673 WARNING [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor A docBase [/home/openolat/tomcat/webapps/OLAT] inside the host appBase has been specified, and will be ignored
....................
 insufficient free space available after evicting expired cache entries - consider increasing the maximum size of the cache 
07-Mar-2019 07:37:05.811 WARNING [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource Unable to add the resource at [/WEB-INF/classes/org/springframework/beans/factory/xml/spring-beans.xsd] to the cache for web application [/OLAT] because there was
insufficient free space available after evicting expired cache entries - consider increasing the maximum size of the cache
07-Mar-2019 07:37:05.817 WARNING [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource Unable to add the resource at [/WEB-INF/classes/org/springframework/beans/factory/xml/spring-beans.xsd] to the cache for web application [/OLAT] because there was
insufficient free space available after evicting expired cache entries - consider increasing the maximum size of the cache
07-Mar-2019 07:37:05.821 WARNING [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource Unable to add the resource at [/WEB-INF/classes/org/springframework/context/config/spring-context.xsd] to the cache for web application [/OLAT] because there was i
nsufficient free space available after evicting expired cache entries - consider increasing the maximum size of the cache
07-Mar-2019 07:37:05.823 WARNING [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource Unable to add the resource at [/WEB-INF/classes/org/springframework/beans/factory/xml/spring-tool.xsd] to the cache for web application [/OLAT] because there was i
nsufficient free space available after evicting expired cache entries - consider increasing the maximum size of the cache
Security framework of XStream not initialized, XStream is probably vulnerable.
07-Mar-2019 07:37:19.050 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
07-Mar-2019 07:37:19.051 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/OLAT] startup failed due to previous errors
07-Mar-2019 07:37:19.066 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [OLAT] appears to have started a thread named [expiration-thread--p3-t1] but has failed to stop it. This is very likely to
create a memory leak. Stack trace of thread:
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:748)
07-Mar-2019 07:37:19.066 SEVERE [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [OLAT] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4831e7f6]) and a v
alue of type [org.olat.core.commons.persistence.DBImpl.ThreadLocalData] (value [org.olat.core.commons.persistence.DBImpl$ThreadLocalData@2738c6b3]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a
probable memory leak.
07-Mar-2019 07:37:19.076 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor Deployment of configuration descriptor [/home/openolat/apache-tomcat-8.5.37/conf/Catalina/localhost/OLAT.xml] has finished in [18,404] ms
07-Mar-2019 07:37:19.077 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/home/openolat/apache-tomcat-8.5.37/webapps/examples]
07-Mar-2019 07:37:19.258 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/openolat/apache-tomcat-8.5.37/webapps/examples] has finished in [181] ms
07-Mar-2019 07:37:19.258 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/home/openolat/apache-tomcat-8.5.37/webapps/ROOT]
07-Mar-2019 07:37:19.270 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/openolat/apache-tomcat-8.5.37/webapps/ROOT] has finished in [12] ms
07-Mar-2019 07:37:19.270 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/home/openolat/apache-tomcat-8.5.37/webapps/docs]
07-Mar-2019 07:37:19.282 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/openolat/apache-tomcat-8.5.37/webapps/docs] has finished in [12] ms
07-Mar-2019 07:37:19.283 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/home/openolat/apache-tomcat-8.5.37/webapps/host-manager]
07-Mar-2019 07:37:19.298 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/openolat/apache-tomcat-8.5.37/webapps/host-manager] has finished in [16] ms
07-Mar-2019 07:37:19.304 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
07-Mar-2019 07:37:19.314 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
07-Mar-2019 07:37:19.317 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 19017 ms
07-Mar-2019 07:37:20.228 INFO [expiration-thread--p3-t1] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [com.github.benmanes.caffeine.cache.BoundedLocalC
ache$ValuesView]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [com.github.benmanes.caffeine.cache.BoundedLocalCache$ValuesView]. The following stack trace is thrown for debugging purposes as well as to attempt to
terminate the thread which caused the illegal access.
       at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1364)
       at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1352)
       at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1211)
       at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1172)
       at com.github.benmanes.caffeine.cache.BoundedLocalCache.values(BoundedLocalCache.java:2132)
       at org.infinispan.container.DefaultDataContainer.iteratorIncludingExpired(DefaultDataContainer.java:365)
       at org.infinispan.expiration.impl.ExpirationManagerImpl.processExpiration(ExpirationManagerImpl.java:90)
       at org.infinispan.expiration.impl.ExpirationManagerImpl$ScheduledTask.run(ExpirationManagerImpl.java:216)
       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
       at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
       at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
       at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:748)
 

 olat.log:
2019-03-07 07:37:14,871 [localhost-startStop-1] WARN  Parser  - ISPN000428: The 'eviction' element has been deprecated. Please use the 'memory' element instead
2019-03-07 07:37:14,871 [localhost-startStop-1] INFO  Parser  - ISPN000294: Ignoring XML element strategy, please remove from configuration file
2019-03-07 07:37:14,898 [localhost-startStop-1] INFO  ExpirationManagerImpl  - ISPN000025: wakeUpInterval is <= 0, not starting expired purge thread
2019-03-07 07:37:19,033 [localhost-startStop-1] ERROR SqlExceptionHelper  - ERROR: relation "o_plock" does not exist
 Position: 168
2019-03-07 07:37:19,038 [localhost-startStop-1] INFO  WebappHelper  - OLAT::INFO ^%^ N1-I15 ^%^ org.olat.core.util ^%^ n/a ^%^ n/a ^%^ n/a ^%^ n/a ^%^ n/a ^%^  
2019-03-07 07:37:19,038 [localhost-startStop-1] INFO  WebappHelper  - OLAT::INFO ^%^ N1-I16 ^%^ org.olat.core.util ^%^ n/a ^%^ n/a ^%^ n/a ^%^ n/a ^%^ n/a ^%^ *********************************************
2019-03-07 07:37:19,038 [localhost-startStop-1] INFO  WebappHelper  - OLAT::INFO ^%^ N1-I17 ^%^ org.olat.core.util ^%^ n/a ^%^ n/a ^%^ n/a ^%^ n/a ^%^ n/a ^%^ *                SHUTDOWN                     
2019-03-07 07:37:19,038 [localhost-startStop-1] INFO  WebappHelper  - OLAT::INFO ^%^ N1-I18 ^%^ org.olat.core.util ^%^ n/a ^%^ n/a ^%^ n/a ^%^ n/a ^%^ n/a ^%^ *********************************************
2019-03-07 07:37:19,038 [localhost-startStop-1] INFO  WebappHelper  - OLAT::INFO ^%^ N1-I19 ^%^ org.olat.core.util ^%^ n/a ^%^ n/a ^%^ n/a ^%^ n/a ^%^ n/a ^%^ * Application:   OpenOLAT
2019-03-07 07:37:19,038 [localhost-startStop-1] INFO  WebappHelper  - OLAT::INFO ^%^ N1-I20 ^%^ org.olat.core.util ^%^ n/a ^%^ n/a ^%^ n/a ^%^ n/a ^%^ n/a ^%^ * StopTimeStamp: Thu Mar 07 07:37:19 CET 2019
2019-03-07 07:37:19,038 [localhost-startStop-1] INFO  WebappHelper  - OLAT::INFO ^%^ N1-I21 ^%^ org.olat.core.util ^%^ n/a ^%^ n/a ^%^ n/a ^%^ n/a ^%^ n/a ^%^ *********************************************
2019-03-07 07:37:19,038 [localhost-startStop-1] INFO  WebappHelper  - OLAT::INFO ^%^ N1-I22 ^%^ org.olat.core.util ^%^ n/a ^%^ n/a ^%^ n/a ^%^ n/a ^%^ n/a ^%^  
2019-03-07 07:37:19,042 [localhost-startStop-1] ERROR ContextLoader  - Context initialization failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'baseSecurityManager': Unsatisfied dependency expressed through field 'loginModule'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Erro
r creating bean with name 'loginModule' defined in file [/home/openolat/apache-tomcat-8.5.37/webapps/OLAT/WEB-INF/classes/org/olat/login/LoginModule.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.fa
ctory.BeanCreationException: Error creating bean with name 'coordinatorManager' defined in class path resource [org/olat/commons/coordinate/cluster/_spring/coordinateContext.xml]: Cannot resolve reference to bean 'org.olat.core.util.coordinate.ClusterCoordinator' while s
etting bean property 'coordinator'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.olat.core.util.coordinate.ClusterCoordinator' defined in class path resource [org/olat/commons/coordinate/cluster/_spring/c
oordinateContext.xml]: Cannot resolve reference to bean 'clusterLocker' while setting bean property 'locker'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'clusterLocker' defined in class path resource [org/ol
at/commons/coordinate/cluster/_spring/coordinateContext.xml]: Cannot resolve reference to bean 'org.olat.commons.coordinate.cluster.ClusterSyncer' while setting bean property 'syncer'; nested exception is org.springframework.beans.factory.BeanCreationException: Error cre
ating bean with name 'org.olat.commons.coordinate.cluster.ClusterSyncer' defined in class path resource [org/olat/commons/coordinate/cluster/_spring/coordinateContext.xml]: Cannot resolve reference to bean 'lockManager' while setting constructor argument; nested exceptio
n is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'lockManager' defined in file [/home/openolat/apache-tomcat-8.5.37/webapps/OLAT/WEB-INF/classes/org/olat/core/commons/services/lock/pessimistic/PessimisticLockManager.class]: Invo
cation of init method failed; nested exception is javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not extract ResultSet
       at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596)
       at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90)
       at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1378)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:575)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498)
       at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
       at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
       at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
       at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
       at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:846)
       at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:863)
       at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546)
       at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:400)
       at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:291)
       at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
       at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4812)
       at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5278)
       at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
       at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
       at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
       at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:629)
       at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1839)
       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:748)
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'loginModule' defined in file [/home/openolat/apache-tomcat-8.5.37/webapps/OLAT/WEB-INF/classes/org/olat/login/LoginModule.class]: Unsatisfied dependency expressed
through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'coordinatorManager' defined in class path resource [org/olat/commons/coordinate/cluster/_spring/coordinateContext.xml]: Cannot res
olve reference to bean 'org.olat.core.util.coordinate.ClusterCoordinator' while setting bean property 'coordinator'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.olat.core.util.coordinate.ClusterCoordinat
or' defined in class path resource [org/olat/commons/coordinate/cluster/_spring/coordinateContext.xml]: Cannot resolve reference to bean 'clusterLocker' while setting bean property 'locker'; nested exception is org.springframework.beans.factory.BeanCreationException: Err
or creating bean with name 'clusterLocker' defined in class path resource [org/olat/commons/coordinate/cluster/_spring/coordinateContext.xml]: Cannot resolve reference to bean 'org.olat.commons.coordinate.cluster.ClusterSyncer' while setting bean property 'syncer'; neste
d exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.olat.commons.coordinate.cluster.ClusterSyncer' defined in class path resource [org/olat/commons/coordinate/cluster/_spring/coordinateContext.xml]: Cannot resolve re
ference to bean 'lockManager' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'lockManager' defined in file [/home/openolat/apache-tomcat-8.5.37/webapps/OLAT/WEB-INF/classes/or
g/olat/core/commons/services/lock/pessimistic/PessimisticLockManager.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not extract ResultSet
       at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:767)
       at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:218)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1308)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1154)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498)
       at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)


--
--
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google
Groups-Gruppe "OpenOLAT".
Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an open...@googlegroups.com
Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an
openolat+u...@googlegroups.com
Weitere Optionen finden Sie in dieser Gruppe unter
http://groups.google.com/group/openolat?hl=de
-------------------------------------------------------------------------------------------------------------------
OpenOLAT - infinite learning - http://www.openolat.org

---
You received this message because you are subscribed to the Google Groups "OpenOLAT" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openolat+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--
Dariusz Raczkowski

Stéphane Rossé

unread,
Mar 7, 2019, 5:50:09 AM3/7/19
to OpenOLAT
Hi

Can you open a new topic for new problem? This one is about bulk assessment.

About your problem, did you have setup your database? From the part of log files you shared, I would say that the database is empty. There is a  SQL script "setupDatabase.sql" for PostgreSQL to set up your database. You can find it in the WAR file under WEB-INF/classes/database/postgresql/setupDatabase.sql

Best regards
Stéphane rossé
Reply all
Reply to author
Forward
0 new messages