Giter VIP home page Giter VIP logo

openolat's People

Contributors

aschne avatar damnmiri avatar gnaegi avatar heooony avatar lainsr avatar lexanred avatar melkor0 avatar moritzjenny avatar pfranger avatar sumitka avatar swissclash79 avatar tomgross avatar uhensler avatar yvmeis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openolat's Issues

Set environment instead of local

Hi Team,

I have tried to set env. value from ~/bin/setenv.sh is QA using below spring properties but seems it is still not pick olat.qa.properties file and still taking olat.local.properties file
-Dspring.profiles.active=qa
Could you please suggest any other way we have to set env as qa/prod/uat instead of only local

Let me know if you will require more input.

Thanks
Punit Porwal

does openolat support SAML Authentication

Hi Team, could you please confirm if Openolat can able to use SAML Authentication (Security Assertion Markup Language)
if yes, where and what kind of properties have to change.

Browser specifications for running automatic acceptance tests

I've seen failing OpenOlat Selenium acceptance tests with the newest version of Firefox (72.0.2), which pass on the ESR build (68.4.2esr) on my Mac. My geckodriver version is 0.24.0.

  • What are the recommended version of Firefox and Chrome together with geckodriver and chromedriver to run the Selenium acceptance tests?
  • Are there any other browsers the Selenium tests run on?

how to develop based on openolat???

hi there.
I am a company employee. Recently, we are currently researching openolat. We don't know much about the architecture, and there are very few documents about openolat. I would like to ask, do you have relevant technical documentation about openolat, it will be kind if you send it to my gmail. Here is my email address. Anywany ,thank you a lot!!!!!
[email protected]

Uploading video in podcast course module fails

Trying to upload a video in the podcast course module always results in an error:

Learning resource could not be added. Either its format or its version is not supported by OpenOlat.

Screenshot 2020-06-06 at 08 08 33

Versions I'm using:
OpenOlat 14.1.7 & OpenOlat master
PostgreSQL 11.7
AdoptOpenJDK - build 1.8.0_242-b08

Here is a selenium Test illustrating the issue: tomgross@12d48a3

Solution does not unfold on iPhone

BUG/PROBLEM REPORT (OR OTHER COMMON ISSUE)

On iPhone Browsers the folded solution does not unfold if you click/push on the link. It seems to be an IOS specific issue. The unfolding works on a small viewport on a desktop Firefox.

What I did:

  1. Create a QTI 2.1 Test with a single choice question (Test Option "Show solutions" is ON)
  2. Do and finish the test
  3. Push on "Solution"

What I expect to happen:

Solution is folded out.

What actually happened:

Nothing

oo_solution

What version of OpenOlat I am using:

OpenOlat 13.0.0b8 (master)
IOS 12.0.1
Safari / Firefox / Opera Mini (all the same behavior)

restrict displaying port name in external url

We have deployed the application and have a domain name for the application.
But for some pages port number is appended to the domain name for that external links and the links are not accessible due to the port name
how to remove port number from the domain name

for the external links displaying as below
https://domainname :port no
we have disables server port option in the property file then after the application is not running
Pls help me on this

After I imported OpenOLAT into IntelliJ IDEA and configured, bug appeared. The program could not run.

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'noteManager': Unsatisfied dependency expressed through field 'dbInstance'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.olat.core.util.WebappHelper' defined in class path resource [org/olat/core/util/_spring/utilCorecontext.xml]: Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanInitializationException: System startup aborted to to file system missconfiguration. See previous warnings in logfile and fix your Java environment. This check can be disabled by setting enforce.utf8.filesystem=false, but be aware that the decision to use a certain encoding on the filesystem is a one-time decision. You can not cange to UTF-8 later!

Why is that?

openolat_1612 war deployment - Application at context path [/openolat_1612] could not be started

I am trying to deploy the latest openolat_1612.war file using the Apache Tomcat GUI on Parabola GNU/Linux-libre (Arch linux variant), and I am getting the following error:

openolat-deployment-could-not-be-started

Using the following software versions:

  • Apache Tomcat/10.0.15-1
  • OpenJDK 17.0.1+12
  • PostgreSQL 13.4.6

I had updated /var/lib/tomcat10/webapps/manager/WEB-INF/web.xml to allow 200 MB upload file size:

    <multipart-config>
      <max-file-size>209715200</max-file-size>
      <max-request-size>209715200</max-request-size>
      <file-size-threshold>0</file-size-threshold>
    </multipart-config>
  </servlet>
  1. Please advise on how to resolve the same.
  2. The following instructions, https://www.openolat.com/fileadmin/adminwiki/_START_.html, require to create a separate /home openolat user. I was able to install Tomcat, OpenJDK and PostgreSQL on the test system. If you can provide OpenOLAT instructions to deploy using the system-wide installation instead of /home/openolat, it will be helpful.

Thank you!

Usability Issue: Usage of "Save" button is inconsistent

BUG/PROBLEM REPORT (OR OTHER COMMON ISSUE)

The usage of the "Save" button (in administration forms?) is inconsistent. While some option pages have it other lack it.

What I did:

  1. Go to Adminstration -> Login -> SMS (no "Save" button)
  2. Go to Administration -> Login -> Self registration ("Save" button)

What I expect to happen:

The "Save" button is consistently there or not. (I prefer if it is not there and the user is informed that the changes have been saved by a short visible popup which goes away by itself.)

What actually happened:

Some option pages need to be explicitly saved with a "Save" button while others are save transparently (without a notice).

With "Save" button
oo_save_button

Without "Save" button
oo_no_save_button

What version of OpenOlat I am using:

OpenOlat 13.0.0b8 (master)

Browser back button behaves inconsistently

BUG/PROBLEM REPORT (OR OTHER COMMON ISSUE)

There seems to be no consistent behavior of the back button in OpenOlat. Sometimes it works as expected, sometimes the login page is shown and sometimes a browser error occurs.

What I did:

  1. Do some various actions in OpenOlat
  2. Click Browser "Back" from time to time.

What I expect to happen:

Always go to recent page.

What actually happened:

Sometimes it works as expected, sometimes the login page is shown and sometimes a browser error occurs.

What version of OpenOlat I am using:

OpenOlat 13.0.0b8 (master)

Clicking Log Out doesn't log you out

This is happening on olat.zhaw.ch

Steps to reproduce:

  • Log in
  • Click Log out
  • Click log in again

And you are back in. This could be a security issue if used on a publicly accessed computer.

Unknown CSS properties

LDAP users sync user status

How to sincronize user status from LDAP to OpenOlat, which atributes we must match in configuration file?
LDAP user status atribute is "useraccountcontrol"

The goal is if a user is disable in LDAP it should have the status "Disable" in OpenOlat.

Error in eportfolio link under evidence of achievement link in user profile

When clicking on the eportfolio link under evidence of achievement in profile
Path
Profile-evidence of achievement-eportfolio
It is displaying a pop up window on saving the form I am getting an error.
Error is null constaint error
Cannot insert null into O_PF_MEDIA.P_BUSINESS_PATH. Y it's inserting null values to this column

Bug: bulk assessment does not work with individual feedback files

Dear OpenOLAT devs,

We use OpenOLAT 15.3.3 in german, so the names I use for the buttons might be a bit off. I made a bulk assessment as per this website. After it didn't work the first time, to reproduce my problem I created a new task, had a student upload a dummy submission, started a bulk assessment, entered a table with 0 points and uploaded a zip file with a feedback file for the respective student. After that I clicked "immediately perform assessment".

Assigning points works fine. The feedback files were recognized, namely the # files column shows 1 for the respective students. Also during the step "Check Data / Daten überprüfen" it says "Check successful / Überprüfung erfolgreich". See the screenshot below.
massenbewertung-kaputt

However, when checking the students task pages the feedback files do not appear. Neither myself nor the students can access them. I might have done something wrong, but then I'd expect an error message.
korrektur-nicht-vorhanden

Update: I just double-checked the first task where I tested the bulk assessment several times. There a test file I used for the bulk-assessment appeared. Could it be that the file only appears with a delay?
korrektur-vorhanden

openolat integration with oracle

I have created all the tables in the setupdatabase.sql file. in our case auto db updrade is not possible since db is maintain by seperate team we cannot exceute ddl statements with our user..
what all "alter*." sql files we need to run for proper working of openolat application. configutation wise i have done all the changes.
Please help me on this

How to setup openolat with oracle db

I have created all the tables and view in my oracle db for olat and also added db credentials in the olat.properties file. I am getting the error "Could not load JDBC driver class [oracle.jdbc.driver.OracleDriver"
What all files we need to change to make it work with oracle db

Coaching tab not showing any user

When clicking on th coaching section in the navigation panel it's not showing any user. I have enabled coach in the administration. I am using postgres as my db. And also one more issue is in some pages back breadcrumb link is not working.
IMG_20190827_110515

Help

Dear Developers,
After openolat is deployed locally, the following error message appears on the orders page in coaching

  >>>>>>>>>>>>>>>>>>>>>>>>>> component segmentCmp could not be found to be rendered!  

  please how can i solve it

Documentation doesn't match current software

Dear Developers,

I tried to deploy OpenOlat within a tomcat 8 environment. Unfortunately all docs provided refer to OpenOlat version 10.x which seems to be far away from the current 14.1 version.

Can you please provide a more recent documentation with an additional focus on deployment, rather then running OpenOlat within eclipse.

I also really like to contribute to docs, if I'm able to operate and understand the OpenOlat current state of art :-)

Thanks in advance,
a.

REST API call to get access configuration

Hey there,

with Olat v12.5 as an author it is possible to create course elements via REST API, e.g. with
/repo/courses/{courseId}/elements/singlepage
and afterwards you can publish the changes with
/repo/courses/{courseId}/publish?locale&access&membersOnly

My Question is if you can get the access code, the one you send with the publich call, via a GET call?
So before I publish a course again, I want to ask for the access configuration which is set before.

Open olat Video tutorials

Do we have any video tutorials available in any of the sites.
Installation wise i have completed every thing
it would be helpful for us to easily setup application.
need helps on
role management.
curriculam creation
course creation

REST API endpoint for fetching course elements

Hi,
I created a structure course element on repo/courses/:courseId/elements/structure
But it seems there is no endpoint to get a list of elements for a course.

Am I missing something? Kindly help.

User session is not managing properly

After successful login when clicking on the browser back button it's getting redirect to login page. How to restrict this. Even if a valid session exist it should not redirect to login page.

Usability issue: Too much validation on preview form

BUG/PROBLEM REPORT (OR OTHER COMMON ISSUE)

In preview mode test elements are validated unnecessarily. If you try the element you have to "save" it first in order to continue.

What I did:

  1. Create a QTI 2.1 Test with a single choice question
  2. Go to "Preview" tab
  3. Click one option.
  4. Click another tab.

What I expect to happen:

Tab is switched immediately.

What actually happened:

Form validation is triggered and a warning appears.
oo_form_preview

What version of OpenOlat I am using:

OpenOlat 13.0.0b8 (master)

Back button not working

There seems to be no consistent behavior of the back button in OpenOlat. Sometimes it works as expected, sometimes the login page is shown and sometimes a browser error occurs. I have nt added any plugin in my browset

What I did:
Do some various actions in OpenOlat
Click Browser "Back" from time to time.
What I expect to happen:
Always go to recent page.

What actually happened:
Sometimes it works as expected, sometimes the login page is shown and sometimes a browser error occurs

Unable to delete the Curriculum

Not able to delete Curriculum. when clicking on the delete button. Its showing "Deleting the curriculum option not implemented"

Storing data in common storage

we are planning to deploying the application in 2 machines for the fail over purpose.
can we store the userdata.dir path to to common path. I got some issues when we are deploying the application with 2 different user directory path.

Or is there any other way to store the data in aws

Keycloak configuration in tomcat/lib/olat.local.properties is not used

Hello,
we try to configure Keycloak oAuth using olat.local.properties file. We copy and set some of the options from openolat_1624/WEB-INF/classes/serviceconfig/olat.properties to tomcat/lib/olat.local.properties

oauth.keycloak.enabled=true
oauth.keycloak.root=true
oauth.keycloak.client.id=OIDC-CLIENT-ID
oauth.keycloak.client.secret=OIDC-CLIENT-SECRET
oauth.keycloak.endpoint=https://OIDC-SERVER/
oauth.keycloak.realm=OIDC-REALM

After tomcat restart, there is still native OLAT login without cloud login.

If we insert the

oauth.default=true

option, then even native OLAT does not work, the login window show no username and passwort inputs and no login button. Only one white line (see the screenshot olat-no-login ).

If we configure Keycloak in the admin webgui, it works perfect.

The configuration from webgui is probably saved in olatdata/system/configuration/org.olat.login.oauth.OAuthLoginModule.properties. We wanted to compare the configuration in org.olat.login.oauth.OAuthLoginModule.properties with our our configuration in olat.local.properties and verify if our manuall configuration is correct, but the file org.olat.login.oauth.OAuthLoginModule.properties is encrypted.

Could you please give us any hint, what is incorrect with our configuration in olat.local.properties file?

Does openolat read and process the file olat.local.properties correctly? Is maybe problem that the olat.local.properties configuration is not encrypted?

Thank you very much.

Regards,

Robert Wolf.

content path of tomcat for Openolat

Hi Team,

I have deployed openolat-lms-15.5-SNAPSHOT.war in external tomcat and set require VM parameter into ~bin/setenv.sh file
but once we start the tomcat server then not able to fetch result from below URL

http://localhost:8088/openolat
or http://localhost:8088
Getting 404 error from tomcat

but I have hit below URL then start working
http://localhost:8080/openolat-lms-15.5-SNAPSHOT/

Is there any property we are missing if yes please suggest

One more issue getting after deployment , please suggest if any things have to add.

19:21:32.164 [main] ERROR org.olat.core.util.WebappHelper - Path to source wrong, debugging may not work as expected:
java.lang.Exception: getSourcePath
at org.olat.core.util.WebappHelper.getSourcePath(WebappHelper.java:242) ~[classes/:15.5-SNAPSHOT]
at org.olat.core.gui.render.velocity.VelocityHelper.init(VelocityHelper.java:88) ~[classes/:15.5-SNAPSHOT]
at org.olat.core.gui.render.velocity.VelocityHelper.(VelocityHelper.java:65) ~[classes/:15.5-SNAPSHOT]
at org.olat.core.gui.render.velocity.VelocityHelper.(VelocityHelper.java:54) ~[classes/:15.5-SNAPSHOT]
at org.olat.core.gui.render.velocity.VelocityModule.init(VelocityModule.java:65) ~[classes/:15.5-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) ~[?:?]

Thanks
Punit Porwal

Error in starting

dear developers:
I downloaded this project today and configured it according to the regulations, but an error was reported after startup:
"Security framework of XStream not explicitly initialized, using predefined black list on your own risk."
and when i visit http://localhost:8080/olat , it was 404 error.
could u help me what should I do?

Javascript files not loadable

Hello,

currently I try to install OpenOlat on my Raspberry Pi and basically it works but when I visit the webinterface I got every time the messages that my browsers (firefox, opera) cannot load the required javascript files. The error messages are 404 but the browser says that the files cannot load because the HTTP Header option "X-Content-Type-Options" is wrong (value: nosciff). Even when I disable this Option the errors are still there.

My installed version is 14.2.8.

Hope for help.

Best Regards,
BlackRose01

Opera error description:
js_error

Firefox error description:
firefox_error

Feature request: Upload corrections for all students at once

Dear Dev team,

I can download submissions of all students for a task at once by clicking on the task and then clicking "Alle abgegebenen Dokumente herunterladen" ("download all submitted documents").

I would like to be able to somehow upload the corrections for all students at once. Off the top of my head I'd suggest the following. When I download the submissions into a folder submission, I see that, for a students student for whom I already uploaded corrections, OpenOLAT creates subfolders submission/student_folder/3_corrections/. I could for example create those subfolders myself, put the corrections in there, and then upload a zip archive of submission.

When I need to upload corrections for, 40 students say, for every single one I have to click through a few dialogues, each time waiting for the next dialogue to load, and at the end wait for the corrections to finish uploading. That easily takes half an hour or longer each week during the teaching term.

How to map a user to any existing organization?

I don't see any option for the admin to map users to organizations. Once the user is created, it is getting created under default organization - OpenOLAT. I need to create users under various organizations, of different types. Could you please help here?

java.lang.ClassNotFoundException: org.olat.restapi.security.RestApiSessionListener

Env:
Device: Windows10
Tomcat: v8.0
JDK: 1.8.0_221

What I did:

  1. Follow the guide finish set-up step1.2.3.
  2. ClassNotFoundException.
  3. Clean the project & tomcat(I also have tired mvn clean)
  4. Re-build this project.
  5. ClassNotFoundException, and I can't see any file in target/classes

What I expect to happen:
Fix the ClassNotFoundException.

What version of OpenOlat I am using:
OpenOlat master

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.