Framasoft issueshttps://framagit.org/groups/framasoft/-/issues2024-02-27T23:18:07Zhttps://framagit.org/framasoft/framapiaf/mastodon/-/issues/38Scrollbar button: invisible dans thème Framapiaf par défaut2024-02-27T23:18:07ZDavid Revoyinfo@davidrevoy.comScrollbar button: invisible dans thème Framapiaf par défautBonjour,
On m'a reporté qu'en visitant mon Framagit de l'éxterieur sans compte sur le Fedi ( https://framapiaf.org/@davidrevoy ) avec le thème violet pastel par défaut de Framapiaf dans le navigateur, que le bouton de scrolling (barre s...Bonjour,
On m'a reporté qu'en visitant mon Framagit de l'éxterieur sans compte sur le Fedi ( https://framapiaf.org/@davidrevoy ) avec le thème violet pastel par défaut de Framapiaf dans le navigateur, que le bouton de scrolling (barre sur la droite de l'écran) était invisible (couleur du bouton = même couleur que le fond). Et que ça rendait la consultation difficile. Ca donne ça:
![Peek_2024-02-21_22-30](/uploads/3f500a131960b99680e60e099b0d7a5a/Peek_2024-02-21_22-30.mp4)
Alors j'ai essayé de faire mon malin, aller voir quel fichier, et proposé une MR. Mais au final, je ne suis pas trop sur du fichier responsable et je n'ai pas de possibilité de tester. Ce serait à vue-de-nez `app/javascript/styles/framapiaf/fixes.scss` et genre une règle de décoration comme:
```
html {
scrollbar-color: #230c37;
}
```
J'ai pu tester qu'en 'Inspect Element' de Firefox, et je me doute qu'un règlage peut-être un peu plus futé existe à un autre endroit sans décorer tout l'html. En tout cas, ça donnerait ça:
![Peek_2024-02-21_22-31](/uploads/c406e7694dc1d5dab133afcfd27a83ef/Peek_2024-02-21_22-31.mp4)
Merci pour regarder à ce petit problème. 👋AyMAyMhttps://framagit.org/framasoft/mobilizon/-/issues/1419Unable to add tags to event. Vue seems to be in a loop2024-02-29T16:15:59ZDannek RoseUnable to add tags to event. Vue seems to be in a loop#### Description
When trying to add a tag to an event, the window freezes due to what appears to be some kind of infinite loop in the TagInput Vue code.
tagsStrings
Proxy { <target>: (1) […], <handler>: {…} }
TagInput.vue:94:12
#### ...#### Description
When trying to add a tag to an event, the window freezes due to what appears to be some kind of infinite loop in the TagInput Vue code.
tagsStrings
Proxy { <target>: (1) […], <handler>: {…} }
TagInput.vue:94:12
#### Steps to Reproduce
1. Create New event
2. Try to add a tag. I tested with liveStream which is a tag I used in the past
3. Watch the console logs on the Browser to see the debug messages generate.
#### Expected behaviour:
The tag is added successfully.
#### Actual behaviour:
I appears to enter an infinite loop which eventually crashes the browser tab
#### Reproduces how often:
Every time when adding a tag that I've used before.
#### Versions
Instance is brioco.net
Version is the below
mobilizon@brioco:~/live$ git show HEAD
commit 831a2deb87d1f670998397ffab8408eb349b0c25 (HEAD, tag: 4.1.0-alpha.1)
#### Additional Information
It seems to be some kind of loop in the get and set in TagInput.vue code, but I'm not good enough at the code to know where.4.1.0https://framagit.org/framasoft/mobilizon/-/issues/1418Feature Request: Waitlist2024-03-08T21:44:43ZLance HomerFeature Request: WaitlistPlease add the ability to be put on a waitlist of someone cancels their commitment to attend for events to at have a cap on the number of attendees.Please add the ability to be put on a waitlist of someone cancels their commitment to attend for events to at have a cap on the number of attendees.https://framagit.org/framasoft/peertube/official-plugins/-/issues/68peertube-plugin-akismet: Optionally check remote comments2024-02-23T13:24:56Zkontrollantenpeertube-plugin-akismet: Optionally check remote commentsIn cases where all remote comments comes from already Akismet verified instances checking of remote comments is redundant. It would be great to save Akismet API calls by making it possible to opt out for spam checking remote comments.In cases where all remote comments comes from already Akismet verified instances checking of remote comments is redundant. It would be great to save Akismet API calls by making it possible to opt out for spam checking remote comments.https://framagit.org/framasoft/framanav/-/issues/46[FIX] Menu Framasoft scroll2024-02-15T14:52:34ZSteeve VINCENT[FIX] Menu Framasoft scrollQuand on scroll dans le menu framasoft, le focus est sur le mindmap et ça dezoom mais ça ne scroll pas dans le menuQuand on scroll dans le menu framasoft, le focus est sur le mindmap et ça dezoom mais ça ne scroll pas dans le menuhttps://framagit.org/framasoft/framindmap/wisemapping/-/issues/13[FIX] Menu Framasoft scroll2024-02-15T14:52:34ZSteeve VINCENT[FIX] Menu Framasoft scrollQuand on scroll dans le menu framasoft, le focus est sur le mindmap et ça dezoom mais ça ne scroll pas dans le menuQuand on scroll dans le menu framasoft, le focus est sur le mindmap et ça dezoom mais ça ne scroll pas dans le menuhttps://framagit.org/framasoft/framindmap/wisemapping/-/issues/12[FEATURE] Bouger les noeuds indépendamment2024-02-14T11:20:42ZSteeve VINCENT[FEATURE] Bouger les noeuds indépendammentJe souhaite pouvoir bouger les noeuds indépendamment les uns des autres:
* Pouvoir bouger un noeud sans bouger ses enfants
* Pouvoir bouger le noeud central
* Avoir une option pour ne pas connecter automatiquement les noeuds quand je ...Je souhaite pouvoir bouger les noeuds indépendamment les uns des autres:
* Pouvoir bouger un noeud sans bouger ses enfants
* Pouvoir bouger le noeud central
* Avoir une option pour ne pas connecter automatiquement les noeuds quand je les bougeshttps://framagit.org/framasoft/framindmap/wisemapping/-/issues/11[FEATURE] Relier des noeuds2024-02-14T11:20:05ZSteeve VINCENT[FEATURE] Relier des noeudsJ'aimerais pouvoir relier deux noeuds qui n'ont pas de lien à la baseJ'aimerais pouvoir relier deux noeuds qui n'ont pas de lien à la basehttps://framagit.org/framasoft/framaspace/charon/-/issues/83Add a check, used by a cron task, to warn admins if jobs have failed a while ...2024-03-11T15:19:56ZLuc DidryAdd a check, used by a cron task, to warn admins if jobs have failed a while ago.In order to not forget to relaunch failed jobs, we should have a way to see if jobs have failed and we didn’t noticed for some time.
A CLI command, used by a cron task could do the job.In order to not forget to relaunch failed jobs, we should have a way to see if jobs have failed and we didn’t noticed for some time.
A CLI command, used by a cron task could do the job.Thomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/nextcloud/instance_quota/-/issues/3Extract quota logic from Application.php and write tests2024-02-09T15:30:52ZThomasthomas.citharel@framasoft.orgExtract quota logic from Application.php and write testshttps://framagit.org/framasoft/mobilizon/-/issues/1417Can I help you to improve front-end with only sharing pictures2024-02-09T16:59:27ZB PCan I help you to improve front-end with only sharing picturesi'm not sure to be able to push/commit perfect html/css modification but i can provide picture of front-end improvement. Is-it the right place ? Will-it be useful ?i'm not sure to be able to push/commit perfect html/css modification but i can provide picture of front-end improvement. Is-it the right place ? Will-it be useful ?https://framagit.org/framasoft/nextcloud/instance_quota/-/issues/2Incorrect size reported2024-02-09T21:41:01ZSC RamblerIncorrect size reportedHello, if I understand correctly, this plugin should display one global usage quota for all users based on the total available space. Currently it shows 426GB of 730GB used, while actual usage as viewed in system settings is 57GB.
I bel...Hello, if I understand correctly, this plugin should display one global usage quota for all users based on the total available space. Currently it shows 426GB of 730GB used, while actual usage as viewed in system settings is 57GB.
I believe this might be caused by adding a federated shared folder, which definitely increased the usage, though I don't remember by how much. I have since removed the share.Thomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/peertube/official-plugins/-/issues/67peertube-plugin-auth-openid-connect: end_session_endpoint support2024-02-07T11:50:25ZSteelAlloypeertube-plugin-auth-openid-connect: end_session_endpoint supportCurrently, logout via openid connect is not a fully functional process. If you check the "remember me" checkbox on an oidc provider, when you log out of peertube you can't log out properly or switch accounts. If you click on login again,...Currently, logout via openid connect is not a fully functional process. If you check the "remember me" checkbox on an oidc provider, when you log out of peertube you can't log out properly or switch accounts. If you click on login again, you'll be reconnected directly to your previous account.
The missing element is support for `end_session_endpoint`, which enables the provider to correctly disconnect the user. Documentation for openid-client is available here https://github.com/panva/node-openid-client/blob/main/docs/README.md#clientendsessionurlparameters
Official docs here https://openid.net/specs/openid-connect-rpinitiated-1_0.html#RPLogout
I'm willing to work on this issue, but in order to comply with the specs we need to retain the id_token issued for the session. This is one of the parameters (`id_token_hint`) used to disconnect the user.
I'd like to know the best approach for this: should it be retained in the `PluginStorageManager`?https://framagit.org/framasoft/framalibre/-/issues/173[Kabusin] spécifier la lang dans le HTML2024-02-06T09:58:23ZÉrick[Kabusin] spécifier la lang dans le HTMLhttps://framagit.org/framasoft/framalibre/-/issues/172[Kabusin] Prévoir un <title>2024-02-06T09:57:31ZÉrick[Kabusin] Prévoir un <title>https://framagit.org/framasoft/framalibre/-/issues/171[Notices] Ajouter un alt vide pour les images2024-02-06T12:17:15ZÉrick[Notices] Ajouter un alt vide pour les imagesPour améliorer l'accessibilitéPour améliorer l'accessibilitéhttps://framagit.org/framasoft/nextcloud/instance_quota/-/issues/1Fallback to group_quota if installed2024-02-05T15:16:35ZThomasthomas.citharel@framasoft.orgFallback to group_quota if installedThomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/mobilizon/-/issues/1416ICS Feed Broken: Unable to find feed data cached for key instance2024-02-05T08:31:19Zna blaICS Feed Broken: Unable to find feed data cached for key instanceI had enabled RSS + ICS feeds on my instance. These worked fine on v3.2.0.
After updating to v4.0.2, only the RSS feed (/feed/instance/rss) works, and the ICS feed (/feed/instance/ics) produces a 404 error and the following log entry:
...I had enabled RSS + ICS feeds on my instance. These worked fine on v3.2.0.
After updating to v4.0.2, only the RSS feed (/feed/instance/rss) works, and the ICS feed (/feed/instance/ics) produces a 404 error and the following log entry:
```
21:48:18 localhost mobilizon[855706]: 21:48:18.544 request_id=... [info] GET /feed/instance/ics
21:48:18 localhost mobilizon[855706]: 21:48:18.583 request_id=... [warning] Unable to find feed data cached for key instance, returned
{
:error, %Cachex.ExecutionError{
message: "no function clause matching in String.replace/4",
stack: [
{
String, :replace, [nil, ~r/<li>/, "\\g{1}- ", [global: true]],
[file: ~c"lib/string.ex", line: 1520]
},
{
Mobilizon.Service.Formatter.HTML,
:html_to_text,
1,
[file: ~c"lib/service/formatter/html.ex", line: 47]
},
{Mobilizon.Service.Export.ICalendar,
:do_export_event,
1,
[file: ~c"lib/service/export/icalendar.ex", line: 127]
},
{
Enum,
:"-map/2-lists^map/1-1-",
2,
[file: ~c"lib/enum.ex", line: 1693]
},
{
Mobilizon.Service.Export.ICalendar,
:fetch_instance_feed,
0,
[file: ~c"lib/service/export/icalendar.ex", line: 66]
},
{
Mobilizon.Service.Export.ICalendar,
:create_cache,
1,
[file: ~c"lib/service/export/icalendar.ex", line: 59]
},
{
Cachex.Services.Courier,
:"-handle_call/3-fun-0-",
5,
[file: ~c"lib/cachex/services/courier.ex", line: 77]
},
{
Cachex.Services.Courier,
:dispatch,
3,
[file: ~c"lib/cachex/services/courier.ex", line: 44]
},
{
Cachex,
:fetch,
4,
[file: ~c"lib/cachex.ex", line: 693]
},
{
Mobilizon.Web.FeedController,
:return_data,
4,
[file: ~c"lib/web/controllers/feed_controller.ex", line: 74]
},
{
Mobilizon.Web.FeedController,
:action,
2,
[file: ~c"lib/web/controllers/feed_controller.ex", line: 1]
},
{
Mobilizon.Web.FeedController,
:phoenix_controller_pipeline,
2,
[file: ~c"lib/web/controllers/feed_controller.ex", line: 1]
},
{
Phoenix.Router,
:__call__,
5,
[file: ~c"lib/phoenix/router.ex", line: 432]
}
]
}
}
21:48:18 localhost mobilizon[855706]: 21:48:18.585 request_id=... [info] Sent 404 in 40ms
```
Something is happening is at [this line](https://framagit.org/framasoft/mobilizon/-/blob/4.0.2/lib/service/export/icalendar.ex#L127). It tries to call `String.replace` on a `nil` value. Somebody did create an event with no description, so maybe that is why the `event.description` is `nil` for one of the events that gets parsed.
The issue does not happen with the RSS feed, so maybe we can use the same method as [here](https://framagit.org/framasoft/mobilizon/-/blob/4.0.2/lib/service/export/feed.ex#L157) to make sure we are not passing a `nil` value to `HTML.html_to_text`.4.1.0https://framagit.org/framasoft/joinmobilizon/event-importer/-/issues/31Use import tool with federated identity2024-02-02T14:12:53ZLahaxUse import tool with federated identityI'm trying using Mobilizon import tool with my federated identity lahax@keskonfai.fr.
It doesn't work. Am I doing something wrong? Is there some setup to be done on instance https://keskonfai.fr to plug the event importer tool?
![image...I'm trying using Mobilizon import tool with my federated identity lahax@keskonfai.fr.
It doesn't work. Am I doing something wrong? Is there some setup to be done on instance https://keskonfai.fr to plug the event importer tool?
![image](/uploads/31e98485302b3c49139f3b19e58ad980/image.png)
![image](/uploads/55b2b4d6090c286d57b759d8ff8725bc/image.png)https://framagit.org/framasoft/framaspace/argos/-/issues/29Add Nginx conf example2024-02-01T13:13:38ZLuc DidryAdd Nginx conf exampleLuc DidryLuc Didry