Openki issueshttps://gitlab.com/Openki/Openki/-/issues2024-03-23T00:00:26Zhttps://gitlab.com/Openki/Openki/-/issues/1904Single Event: back to course href area very small and moving around2024-03-23T00:00:26Z1uSingle Event: back to course href area very small and moving around<!---
Before opening a new issue, make sure to search for keywords in the issues filtered by the "defect not urgent" or "defect" label to make sure the issue you're about to submit isn't a duplicate.
--->
### Summary
<!-- Summarize the ...<!---
Before opening a new issue, make sure to search for keywords in the issues filtered by the "defect not urgent" or "defect" label to make sure the issue you're about to submit isn't a duplicate.
--->
### Summary
<!-- Summarize the bug encountered concisely -->
### Steps to reproduce
Linked area is quite small on single event. would be more intutitiv if the area would be the same in both
single event: https://dev.openki.net/event/jLhu5baA4FAguQHwP
whole header areas should be clickable like in a normal event
e.g. https://dev.openki.net/event/Xv97fTmQNzn7Tahmi/test
### What is the current *bug* behavior?
### What is the expected _correct_ behavior?
<!-- What you should see instead -->
### Relevant logs and/or screenshots
![image](/uploads/2ffb41c78b8f7a48ae67d35f67abf721/image.png)
### Possible fixes
<!-- If you can, link to the line of code that might be responsible for the problem -->2 - Backloghttps://gitlab.com/Openki/Openki/-/issues/1903Removing or adding a Team/Orga-Group from a course: UI in confirmation step n...2024-03-21T12:07:39Z1uRemoving or adding a Team/Orga-Group from a course: UI in confirmation step not intuitive
### Problem to solve
- [ ] There is no abort (cancel button)
- [ ] There is the other buttton shown that makes it very counterintuitive where to click
<!-- What problem do we solve? -->
![image](/uploads/ffc0b2b7eac9b5cd8ceb3734b434...
### Problem to solve
- [ ] There is no abort (cancel button)
- [ ] There is the other buttton shown that makes it very counterintuitive where to click
<!-- What problem do we solve? -->
![image](/uploads/ffc0b2b7eac9b5cd8ceb3734b434eb95/image.png)
![image](/uploads/eb95df6dc5baff415ba892a4eed60e1b/image.png)
![image](/uploads/c31be0edc38779cdcd6c8e22dba4b07a/image.png)
![image](/uploads/532fce5a643bb588459487cab96023cc/image.png)
![image](/uploads/d6456cb7b63baa13bf26bbaf73747f71/image.png)
![image](/uploads/a0ee9932782bd51bc1a4394350ce35fe/image.png)
### Intended users
<!-- Who will use this feature? If known, include any of the following: types of users (e.g. Mentors, GroupMembers). It's okay to write "Unknown" and fill this field in later. -->
### Further details
<!-- Include use cases, benefits, and/or goals (contributes to our vision?) -->
### Proposal
after first click, hide the other button and show grey cancel button underneath confirmation button
### Permissions and Security
<!-- What permissions are required to perform the described actions? Are they consistent with the existing permissions as documented for users and groups -->
### Links / references
<!-- Put here some references and links (ex. link this issue to already existing issues that concern this one or have similar approaches) -->3 - Soonhttps://gitlab.com/Openki/Openki/-/issues/1902Navbar objects not selectable with tabulator (WCAG compliance)2024-03-13T15:59:04Z1uNavbar objects not selectable with tabulator (WCAG compliance)<!---
Before opening a new issue, make sure to search for keywords in the issues filtered by the "defect not urgent" or "defect" label to make sure the issue you're about to submit isn't a duplicate.
--->
### Summary
region, language an...<!---
Before opening a new issue, make sure to search for keywords in the issues filtered by the "defect not urgent" or "defect" label to make sure the issue you're about to submit isn't a duplicate.
--->
### Summary
region, language and user
### Steps to reproduce
<!-- How one can reproduce the issue - this is very important -->
### What is the current *bug* behavior?
<!-- What actually happens -->
### What is the expected *correct* behavior?
<!-- What you should see instead -->
### Relevant logs and/or screenshots
<!-- Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise. -->
### Possible fixes
<!-- If you can, link to the line of code that might be responsible for the problem -->3 - Soonhttps://gitlab.com/Openki/Openki/-/issues/1901add group add/removes to course history tab2024-03-27T20:55:55Z1uadd group add/removes to course history tab<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
ZL: I need to see how long time ago groups were added in order t...<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
ZL: I need to see how long time ago groups were added in order to find out if a group was added long time ago (5 weeks) with no further changes.
### Intended users
site moderators
### Further details
if not a big effort: only show it to users with edit rights
### Proposal
4 new message types:
- 6 hours ago: `bargroup` got removed by `user-foo`
- 10 days ago: `groupxyz` got removed as orga-group by `greg`
- 14 days ago: `groupxyz` got promoted to orga-group by `user-foo`
- 20 days ago: `bargroup` got added by `user-foo`
### Permissions and Security
<!-- What permissions are required to perform the described actions? Are they consistent with the existing permissions as documented for users and groups -->
### Links / references
<!-- Put here some references and links (ex. link this issue to already existing issues that concern this one or have similar approaches) -->1 Current SprintMarkusMarkushttps://gitlab.com/Openki/Openki/-/issues/1899addTeamGroups querry not working on /courses/propose page2024-03-04T21:58:54Z1uaddTeamGroups querry not working on /courses/propose page<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
`?addTeamGroups=` seems to only work for frames
### Intended us...<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
`?addTeamGroups=` seems to only work for frames
### Intended users
<!-- Who will use this feature? If known, include any of the following: types of users (e.g. Mentors, GroupMembers). It's okay to write "Unknown" and fill this field in later. -->
### Further details
<!-- Include use cases, benefits, and/or goals (contributes to our vision?) -->
### Proposal
<!-- How are we going to solve the problem? -->
### Permissions and Security
<!-- What permissions are required to perform the described actions? Are they consistent with the existing permissions as documented for users and groups -->
### Links / references
<!-- Put here some references and links (ex. link this issue to already existing issues that concern this one or have similar approaches) -->3 - Soonhttps://gitlab.com/Openki/Openki/-/issues/1898pass roles to more message-format strings connected with roles2024-03-07T09:46:56Z1upass roles to more message-format strings connected with roles<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
individual text per role becomes possible
like with the string:...<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
individual text per role becomes possible
like with the string: `notification.join.mail.intro` (key)
``` ruby
{ ROLETYPE, select,
participant {{USERNAME} hat gerade deine Lektion {COURSE} geliked.}
mentor {{USERNAME} ist deinem Lektionsvorschlag {COURSE} gerade als Wissensschenkerin beigetreten.}
host {{USERNAME} hat deinem Lektionsvorschlag {COURSE} einen Raum angeboten.}
other {{USERNAME} ist deinem Lektionsvorschlag {COURSE} gerade als {ROLE} beigetreten.}
}
```
### Intended users
<!-- Who will use this feature? If known, include any of the following: types of users (e.g. Mentors, GroupMembers). It's okay to write "Unknown" and fill this field in later. -->
### Further details
for example here it would be useful to have an other wording per role:
`course.roles.retract`
as well here: `course.edit.linkToCourse`
![image](/uploads/b9b545e92f24d5547f82b4bf536e9fe9/image.png)
![image](/uploads/caebc0107baa2e0d0bc154be977a8044/image.png)
### Proposal
pass the role to all strings where in the code "role" appears.
### Permissions and Security
<!-- What permissions are required to perform the described actions? Are they consistent with the existing permissions as documented for users and groups -->
### Links / references
<!-- Put here some references and links (ex. link this issue to already existing issues that concern this one or have similar approaches) -->3 - Soonhttps://gitlab.com/Openki/Openki/-/issues/1897logging out is often not working2024-03-02T11:00:50Z1ulogging out is often not working<!---
Before opening a new issue, make sure to search for keywords in the issues filtered by the "defect not urgent" or "defect" label to make sure the issue you're about to submit isn't a duplicate.
--->
### Summary
<!-- Summarize the ...<!---
Before opening a new issue, make sure to search for keywords in the issues filtered by the "defect not urgent" or "defect" label to make sure the issue you're about to submit isn't a duplicate.
--->
### Summary
<!-- Summarize the bug encountered concisely -->
### Steps to reproduce
login
clicking on logout
### What is the current *bug* behavior?
user is still logged in
### What is the expected *correct* behavior?
user will be logged out
### Relevant logs and/or screenshots
<!-- Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise. -->
### Possible fixes
<!-- If you can, link to the line of code that might be responsible for the problem -->2 - Backloghttps://gitlab.com/Openki/Openki/-/issues/1895group notification: add link in email to disable group notifications instead ...2024-02-24T16:37:09Z1ugroup notification: add link in email to disable group notifications instead of all automated messages<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
Users unsubscribing from all emails instead of specific ones
##...<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
Users unsubscribing from all emails instead of specific ones
### Intended users
<!-- Who will use this feature? If known, include any of the following: types of users (e.g. Mentors, GroupMembers). It's okay to write "Unknown" and fill this field in later. -->
### Further details
![image](/uploads/2561501587d415fdfbc15765ad1f29ce/image.png)
### Proposal
<!-- How are we going to solve the problem? -->
### Permissions and Security
<!-- What permissions are required to perform the described actions? Are they consistent with the existing permissions as documented for users and groups -->
### Links / references
<!-- Put here some references and links (ex. link this issue to already existing issues that concern this one or have similar approaches) -->4 - Soonishhttps://gitlab.com/Openki/Openki/-/issues/1894complete filter querries for groups2024-02-24T13:07:28Z1ucomplete filter querries for groups<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
If a group makes an official program and want to display everyth...<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
If a group makes an official program and want to display everything that is **not** in the "official" program you need to be able to somehow filter !groups
### Intended users
<!-- Who will use this feature? If known, include any of the following: types of users (e.g. Mentors, GroupMembers). It's okay to write "Unknown" and fill this field in later. -->
### Further details
<!-- Include use cases, benefits, and/or goals (contributes to our vision?) -->
### Proposal
query being able to process a query to search content that is not labeled with a specific or multiple groups in frames, calendar etc views, ideally in API as well
- [ ] rename query from notGroups to `notInGroups=`
- [ ] add `Groups=` for courses (possible to filter a list of groups, not just one)
- [ ] `TeamGroups=`
- [ ] `notInTeamGroups=`
- [ ] make it possible to combine filters (it should be in this groups but not in those, if events have multiple groups like Zürich lernt)
- [ ] check if it works in the api. if not make an new issue for that
- [ ] add all new features in documentation in the wiki https://gitlab.com/Openki/Openki/-/wikis/Query%20options%20and%20filters
usable like: https://openki.net/calendar?notInGroup=90aa41f3
### Permissions and Security
<!-- What permissions are required to perform the described actions? Are they consistent with the existing permissions as documented for users and groups -->
### Links / references
<!-- Put here some references and links (ex. link this issue to already existing issues that concern this one or have similar approaches) -->2 - BacklogSebastien GuarnaySebastien Guarnayhttps://gitlab.com/Openki/Openki/-/issues/1892events sort RSVP2024-02-12T21:52:31Z1uevents sort RSVP<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
Want to have a list of Events and see how many users are enroll...<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
Want to have a list of Events and see how many users are enrolled, ideally with +1.
sort events to RSVP
- in API
- in events iframe?
- own field in Events `RSVPs`?
### Intended users
<!-- Who will use this feature? If known, include any of the following: types of users (e.g. Mentors, GroupMembers). It's okay to write "Unknown" and fill this field in later. -->
### Further details
<!-- Include use cases, benefits, and/or goals (contributes to our vision?) -->
### Proposal
<!-- How are we going to solve the problem? -->
### Permissions and Security
<!-- What permissions are required to perform the described actions? Are they consistent with the existing permissions as documented for users and groups -->
### Links / references
<!-- Put here some references and links (ex. link this issue to already existing issues that concern this one or have similar approaches) -->4 - Soonishhttps://gitlab.com/Openki/Openki/-/issues/1886New comment should notify not only Orga-Team Users but also Orga-Group-Members2024-01-30T12:21:36Z1uNew comment should notify not only Orga-Team Users but also Orga-Group-Members<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
Someone writes a comment in a course and the creator gets notifi...<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
Someone writes a comment in a course and the creator gets notified. not the users that are in the orga-group of the course
### Intended users
AO Zürich lernt might want to be notified as well about questions raised by users.
### Further details
<!-- Include use cases, benefits, and/or goals (contributes to our vision?) -->
### Proposal
<!-- How are we going to solve the problem? -->
### Permissions and Security
<!-- What permissions are required to perform the described actions? Are they consistent with the existing permissions as documented for users and groups -->
### Links / references
<!-- Put here some references and links (ex. link this issue to already existing issues that concern this one or have similar approaches) -->https://gitlab.com/Openki/Openki/-/issues/1883proposed courses list in wrong place2024-03-13T09:17:41Z1uproposed courses list in wrong placeTwo errors:
- [ ] list somehow appears on wrong place the first time
- [ ] list appears and disappears each keystroke e.g. [ZL](https://openki.zuerich-lernt.ch/courses/propose) you can type `essen und eine `. List should stay a...Two errors:
- [ ] list somehow appears on wrong place the first time
- [ ] list appears and disappears each keystroke e.g. [ZL](https://openki.zuerich-lernt.ch/courses/propose) you can type `essen und eine `. List should stay always there.
### Summary
<!-- Summarize the bug encountered concisely -->
### Steps to reproduce
<!-- How one can reproduce the issue - this is very important -->
### What is the current *bug* behavior?
![image](/uploads/96b3a80329bee9240a8ee5bbb8f6a35e/image.png)
### What is the expected *correct* behavior?
<!-- What you should see instead -->
### Relevant logs and/or screenshots
<!-- Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise. -->
### Possible fixes
<!-- If you can, link to the line of code that might be responsible for the problem -->1 Current Sprinthttps://gitlab.com/Openki/Openki/-/issues/1882Notification email improvements (collection)2024-03-13T11:09:47Z1uNotification email improvements (collection)<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
- username should be link
![image](/uploads/6598da205dcc1a14b4...<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
- username should be link
![image](/uploads/6598da205dcc1a14b4a08ffc6a9bb44e/image.png)
- before giving the option from unsubscribing from all automated messages: please add option to opt out of the specific course. or opt out of notification of specific course (but user is not very useful there if not notified)
### Intended users
<!-- Who will use this feature? If known, include any of the following: types of users (e.g. Mentors, GroupMembers). It's okay to write "Unknown" and fill this field in later. -->
### Further details
<!-- Include use cases, benefits, and/or goals (contributes to our vision?) -->
### Proposal
<!-- How are we going to solve the problem? -->
### Permissions and Security
<!-- What permissions are required to perform the described actions? Are they consistent with the existing permissions as documented for users and groups -->
### Links / references
<!-- Put here some references and links (ex. link this issue to already existing issues that concern this one or have similar approaches) -->3 - Soonhttps://gitlab.com/Openki/Openki/-/issues/1881Someone wants to give a course in a specific group (AO) and it is already wis...2024-01-29T18:04:59Z1uSomeone wants to give a course in a specific group (AO) and it is already wished for an other AO or not assigned yet<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
E.g. there is a piano course wished, with 5 interested. Independ...<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
E.g. there is a piano course wished, with 5 interested. Independently someone wants to gift a course in "GZ Wiedikon" and types "Piano" in the title field. There is the proposal shown, that there is already one existing with piano ("mentor missing"). user clicks on it and (somehow!-> new issue) applies as mentor there. -> no one will find out the mentor wanted to do the course in "GZ Wiedikon".
-> how is that group added?
-> how is Orga group informed?
(new issue: Have a letter next to the Orga group, that sends message to all group members and field in group-view, where group-members are contactable?)
### Intended users
<!-- Who will use this feature? If known, include any of the following: types of users (e.g. Mentors, GroupMembers). It's okay to write "Unknown" and fill this field in later. -->
### Further details
<!-- Include use cases, benefits, and/or goals (contributes to our vision?) -->
### Proposal
<!-- How are we going to solve the problem? -->
### Permissions and Security
<!-- What permissions are required to perform the described actions? Are they consistent with the existing permissions as documented for users and groups -->
### Links / references
<!-- Put here some references and links (ex. link this issue to already existing issues that concern this one or have similar approaches) -->2 - Backloghttps://gitlab.com/Openki/Openki/-/issues/1880How to disable option to enrole as mentor when no new mentor is needed but th...2024-01-29T18:05:39Z1uHow to disable option to enrole as mentor when no new mentor is needed but the role is enabled<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
If mentor is enabled as role, any user can just join as addition...<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
If mentor is enabled as role, any user can just join as additional mentor.
Some people don't want that.
But if you disable mentor you can not be mentor anymore.
**Zürich lernt:**
- There is normally only one person gifting a lecture. The concept is not for others to join them teaching / It's not so much the aim making people collaborate.
-> When in future enabling the role mentor (Schenkende) in all courses and someone is mentor and doesn't want others to be mentor or apply as mentor.
### Intended users
<!-- Who will use this feature? If known, include any of the following: types of users (e.g. Mentors, GroupMembers). It's okay to write "Unknown" and fill this field in later. -->
### Further details
<!-- Include use cases, benefits, and/or goals (contributes to our vision?) -->
### Proposals
- only enable role mentor when wishing (might be confusing why not shown in other places)
- new feature: have a role marked as "proposed only"
- new feature: disable option to join as mentor in course settings
- new feature: max number of mentors (and other roles) per course.
- new feature: as in team: only mentors can add others as mentors
- new generic roles: add new role that has one of those limitations.
- or do not show people applied for role prominently (greyed out). (#987)
### Permissions and Security
<!-- What permissions are required to perform the described actions? Are they consistent with the existing permissions as documented for users and groups -->
### Links / references
<!-- Put here some references and links (ex. link this issue to already existing issues that concern this one or have similar approaches) -->3 - Soonhttps://gitlab.com/Openki/Openki/-/issues/1879Group wants to take organizing responsibility themselves for a course (withou...2024-02-06T18:23:51Z1uGroup wants to take organizing responsibility themselves for a course (without someone taking action to give them edit rights)<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
ZL: A Group (AO) wants to pick some of the proposed courses (gif...<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
ZL: A Group (AO) wants to pick some of the proposed courses (gifted or wished), out of a pot of courses that are not allocated to any AO yet.
**Conditions:**
- Less work for coordinator (flav.) to allocate right Groups
- Not more work for the AO people.
- AO needs to see custom fields beforehand. In order:
- to see organisational notes (e.g. "only Monday", "need big room", "I live in Oerlikon"...)
- to see contact-info to ask if interested and to start coordinating.
**Requirements**
- Simple way of assigning own group
- Able to see private custom fields directly
### Intended users
Groupmembers of AOs in Zürich lenrt
### Further details
<!-- Include use cases, benefits, and/or goals (contributes to our vision?) -->
## Proposals
**With script and new group**
- Create new group "Not assigned" and a script, that gathers all users of all AO-groups into this group "not yet allocated"
- All not assigned proposals are drawn at creation (query) into that group with edit rights -> all AO Users can see and edit all of those proposals
- new feature: Option for a group membership not to be notified by new proposals. (#1888)
- AO user can add their groups themselves (one klick) or multiple
**Groups can be member of groups?**
there would be something like a "mothergroup" of which AO groups are member of, so all the users in the AO would have the rights from that mothergroup organized courses.
**Option to see custom fields by other means: (brainstorming)**
- All AO groups are assigned to those proposals in a new "see private info"-role for groups on courses (that is not displayed)
- new rule that users of specific group can see all private fields
**Problem of getting notifications:**
-> email is a chance. Only have those people in a group that want to be notified...
-> and see condense email feature
**Problem that actually AO has to click 5 Times.** That seems too much.
- link my group to that course (only one is showed, course one is assigned already, unless there will be an other for wishes)
- give that group edit rights to that course
- confirm giving edit rights
- delist other "unassigned proposals" group from course (not only take away edit rights)
- confirm delisting that group
Nice would be: just add your group there and off we go.
solution: just add your group and we do the rest? (multiple groups can show interest in one proposal)
**The standard Openki way**
would be: a group ads them self, then creating user gives them edit rights.
-> So this issue is linked to send out requests that have to be accepted. e.g. #987
### Permissions and Security
all existing groups users are drawn into new group -> selected groups
### Links / references
<!-- Put here some references and links (ex. link this issue to already existing issues that concern this one or have similar approaches) -->2 - Backloghttps://gitlab.com/Openki/Openki/-/issues/1878Add browser performance testing to Gitlab CI2023-11-18T20:39:50Z1uAdd browser performance testing to Gitlab CI<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
<!-- What problem do we solve? -->
### Intended users
<!-- Who ...<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
<!-- What problem do we solve? -->
### Intended users
<!-- Who will use this feature? If known, include any of the following: types of users (e.g. Mentors, GroupMembers). It's okay to write "Unknown" and fill this field in later. -->
### Further details
<!-- Include use cases, benefits, and/or goals (contributes to our vision?) -->
### Proposal
tried here: https://gitlab.com/Openki/Openki/-/commit/507b93ea4d5716b66618915b9c71fbbb4c0c28d8 didnt work
### Permissions and Security
<!-- What permissions are required to perform the described actions? Are they consistent with the existing permissions as documented for users and groups -->
### Links / references
https://docs.gitlab.com/ee/ci/testing/browser_performance_testing.html5 - Laterhttps://gitlab.com/Openki/Openki/-/issues/1877Add CodeClimate to CI2023-11-18T19:14:12Z1uAdd CodeClimate to CI<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
<!-- What problem do we solve? -->
### Intended users
<!-- Who ...<!---
Before opening a new issue, make sure to search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
<!-- What problem do we solve? -->
### Intended users
<!-- Who will use this feature? If known, include any of the following: types of users (e.g. Mentors, GroupMembers). It's okay to write "Unknown" and fill this field in later. -->
### Further details
<!-- Include use cases, benefits, and/or goals (contributes to our vision?) -->
### Proposal
<!-- How are we going to solve the problem? -->
### Permissions and Security
<!-- What permissions are required to perform the described actions? Are they consistent with the existing permissions as documented for users and groups -->
### Links / references
- Gitlab documentation: https://docs.gitlab.com/ee/ci/testing/code_quality.html
- Codeclimate documentation: https://docs.codeclimate.com/docs/advanced-configuration
- Example config file: https://gitlab.com/gitlab-org/ci-cd/codequality/-/blob/master/codeclimate_defaults/.codeclimate.yml.template1 Current Sprinthttps://gitlab.com/Openki/Openki/-/issues/1876sometimes wrong font is showing2023-11-18T09:18:01Z1usometimes wrong font is showing<!---
Before opening a new issue, make sure to search for keywords in the issues filtered by the "defect not urgent" or "defect" label to make sure the issue you're about to submit isn't a duplicate.
--->
### Summary
<!-- Summarize the ...<!---
Before opening a new issue, make sure to search for keywords in the issues filtered by the "defect not urgent" or "defect" label to make sure the issue you're about to submit isn't a duplicate.
--->
### Summary
<!-- Summarize the bug encountered concisely -->
### Steps to reproduce
- OSX 11.7.7
- on Firefox v.113
safari and chrome are fine…
### What is the current *bug* behavior?
![grafik](/uploads/6b90184f70f7f2c2fb8715f0778567d5/grafik.png)
### What is the expected *correct* behavior?
![image](/uploads/8ec00d8023ead61025023d0c67777791/image.png)
### Relevant logs and/or screenshots
![image](/uploads/fad4825bf53eac8bc2281b731e05cdc5/image.png)
### Possible fixes
<!-- If you can, link to the line of code that might be responsible for the problem -->5 - Laterhttps://gitlab.com/Openki/Openki/-/issues/1875test mocha runner TypeError: chrome.Options.chrome is not a function2023-12-13T22:38:22ZSebastien Guarnaytest mocha runner TypeError: chrome.Options.chrome is not a function<!---
Before opening a new issue, make sure to search for keywords in the issues filtered by the "defect not urgent" or "defect" label to make sure the issue you're about to submit isn't a duplicate.
--->
### Summary
<!-- Summarize the ...<!---
Before opening a new issue, make sure to search for keywords in the issues filtered by the "defect not urgent" or "defect" label to make sure the issue you're about to submit isn't a duplicate.
--->
### Summary
<!-- Summarize the bug encountered concisely -->
Job failing:
```
TypeError: chrome.Options.chrome is not a function
```
### Steps to reproduce
<!-- How one can reproduce the issue - this is very important -->
### What is the current *bug* behavior?
<!-- What actually happens -->
### What is the expected *correct* behavior?
<!-- What you should see instead -->
### Relevant logs and/or screenshots
<!-- Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise. -->
```js
I20231112-16:18:40.170(0)? --------------------------------
I20231112-16:18:40.181(0)? ----- RUNNING CLIENT TESTS -----
I20231112-16:18:40.181(0)? --------------------------------
W20231112-16:18:40.341(0)? (STDERR) /root/.meteor/packages/meteortesting_mocha-core/.8.1.2.9bry3h.1vdzb++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mocha/lib/runner.js:906
W20231112-16:18:40.342(0)? (STDERR) throw err;
W20231112-16:18:40.342(0)? (STDERR) ^
W20231112-16:18:40.342(0)? (STDERR)
W20231112-16:18:40.343(0)? (STDERR) TypeError: chrome.Options.chrome is not a function
W20231112-16:18:40.343(0)? (STDERR) at startChrome (packages/meteortesting:browser-tests/browser/chromedriver.js:56:89)
W20231112-16:18:40.344(0)? (STDERR) at startBrowser (packages/meteortesting:browser-tests/server.js:28:7)
W20231112-16:18:40.344(0)? (STDERR) at clientTests (packages/meteortesting:mocha/server.js:148:3)
W20231112-16:18:40.344(0)? (STDERR) at packages/meteortesting:mocha/server.js:194:7
W20231112-16:18:40.345(0)? (STDERR) at packages/meteortesting:mocha/server.js:122:13
W20231112-16:18:40.345(0)? (STDERR) at done (/root/.meteor/packages/meteortesting_mocha-core/.8.1.2.9bry3h.1vdzb++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mocha/lib/mocha.js:1005:7)
W20231112-16:18:40.345(0)? (STDERR) at Runner.<anonymous> (/root/.meteor/packages/meteortesting_mocha-core/.8.1.2.9bry3h.1vdzb++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mocha/lib/runner.js:1025:5)
W20231112-16:18:40.346(0)? (STDERR) at Runner.emit (events.js:412:35)
W20231112-16:18:40.346(0)? (STDERR) at Runner.emit (domain.js:475:12)
W20231112-16:18:40.347(0)? (STDERR) at /root/.meteor/packages/meteortesting_mocha-core/.8.1.2.9bry3h.1vdzb++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mocha/lib/runner.js:1008:12
W20231112-16:18:40.347(0)? (STDERR) at /root/.meteor/packages/meteortesting_mocha-core/.8.1.2.9bry3h.1vdzb++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mocha/lib/runner.js:853:7
W20231112-16:18:40.347(0)? (STDERR) at next (/root/.meteor/packages/meteortesting_mocha-core/.8.1.2.9bry3h.1vdzb++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mocha/lib/runner.js:430:14)
W20231112-16:18:40.348(0)? (STDERR) at Immediate.<anonymous> (/root/.meteor/packages/meteortesting_mocha-core/.8.1.2.9bry3h.1vdzb++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mocha/lib/runner.js:516:5)
W20231112-16:18:40.348(0)? (STDERR) at processImmediate (internal/timers.js:464:21)
Cleaning up project directory and file based variables 00:01
ERROR: Job failed: exit code 1
```
### Possible fixes
<!-- If you can, link to the line of code that might be responsible for the problem -->1 Current SprintMarkusMarkus