Framasoft issueshttps://framagit.org/groups/framasoft/-/issues2023-09-07T15:25:50Zhttps://framagit.org/framasoft/mobilizon/-/issues/1186Zoom out on a map doesn't work : just grey background2023-09-07T15:25:50ZThomasthomas.citharel@framasoft.orgZoom out on a map doesn't work : just grey backgroundError: Attempted to load an infinite number of tiles
Sentry Issue: [MOBILIZON-2F6](https://sentry.mobilizon.org/organizations/framasoft/issues/2765/?referrer=gitlab_integration)
```
Error: Attempted to load an infinite number of tiles
...Error: Attempted to load an infinite number of tiles
Sentry Issue: [MOBILIZON-2F6](https://sentry.mobilizon.org/organizations/framasoft/issues/2765/?referrer=gitlab_integration)
```
Error: Attempted to load an infinite number of tiles
at _update (/assets/leaflet-src.esm.1c3fadee.js:4:114525)
at _setView (/assets/leaflet-src.esm.1c3fadee.js:4:112918)
at _resetView (/assets/leaflet-src.esm.1c3fadee.js:4:112251)
at fire (/assets/leaflet-src.esm.1c3fadee.js:4:5344)
at _move (/assets/leaflet-src.esm.1c3fadee.js:4:40863)
...
(14 additional frame(s) were not displayed)
```3.2.1https://framagit.org/framasoft/mobilizon/-/issues/761[Docker] Facebook auth fails due to OPT mismatch2021-08-02T18:13:00ZShlee[Docker] Facebook auth fails due to OPT mismatch:crypto.hmac/3 which was removed in OTP 24.
```
mobilizon_1 | Request: GET /auth/facebook/callback?code=AQA3Qy9blKZ2DfTMjmJfJUBJ_6fQFnT-V101C-z9xn3Ebb34z4TqpJrR_7-LhNDYLnpdSPHqJ49ALlP2ByxkMFlkG_7izEus4zAKYKbjySdwe_0iA1ZZYtYU5fvBXEp79...:crypto.hmac/3 which was removed in OTP 24.
```
mobilizon_1 | Request: GET /auth/facebook/callback?code=AQA3Qy9blKZ2DfTMjmJfJUBJ_6fQFnT-V101C-z9xn3Ebb34z4TqpJrR_7-LhNDYLnpdSPHqJ49ALlP2ByxkMFlkG_7izEus4zAKYKbjySdwe_0iA1ZZYtYU5fvBXEp79lEfhKLTsSIjj9Q3ucQXNWlqbJ9br8D5SB56pYIa0CFV4Se5fdYDRExmOl9sVMasARgWCj1nzEkZgyngAILCTUDPVgiIF2TmCKxNgaZsGXIZ44Wo64NOknWH1fZ-B7SuEKCvyLT7Chf7BbwbjHAqaPyr0lsaZMamMYPCvRNJFoGWeS_9mkVyaurUpSg3xPVt2wVxBh-56hO1KZYlWAuBGmIj
mobilizon_1 | ** (exit) an exception was raised:
mobilizon_1 | ** (UndefinedFunctionError) function :crypto.hmac/3 is undefined or private
mobilizon_1 | (crypto 5.0.2) :crypto.hmac(:sha256, "7a466ae39024502896ee474e5103fe1f", "EAAEo9ovKg1cBAPvUvWGV48GkBWOKu4c72fd0sXE9J6tfZBqLOhEhxGADo4tRlL9N5FHIbATJLP2MsXX7s0PQmXe9cnFrOL6OWXGSwXrbZC2PwYHezE7OhBWZAyackPsZBZCMfueDbd5kORPrn4JFjwexSBbqJaVYgouneAdUiFepUf5N6Go6i")
mobilizon_1 | (ueberauth_facebook 0.8.1) lib/ueberauth/strategy/facebook.ex:170: Ueberauth.Strategy.Facebook.appsecret_proof/1
mobilizon_1 | (ueberauth_facebook 0.8.1) lib/ueberauth/strategy/facebook.ex:159: Ueberauth.Strategy.Facebook.user_query/2
mobilizon_1 | (ueberauth_facebook 0.8.1) lib/ueberauth/strategy/facebook.ex:145: Ueberauth.Strategy.Facebook.fetch_user/2
mobilizon_1 | (ueberauth_facebook 0.8.1) lib/ueberauth/strategy/facebook.ex:57: Ueberauth.Strategy.Facebook.handle_callback!/1
mobilizon_1 | (ueberauth 0.6.3) lib/ueberauth/strategy.ex:307: Ueberauth.Strategy.run_callback/2
mobilizon_1 | (mobilizon 1.2.3) lib/web/controllers/auth_controller.ex:77: Mobilizon.Web.AuthController.callback/2
mobilizon_1 | (mobilizon 1.2.3) lib/web/controllers/auth_controller.ex:1: Mobilizon.Web.AuthController.action/2
```1.3Thomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/mobilizon/-/issues/523Wrong time in ics export2021-01-15T09:15:29ZantoineWrong time in ics export#### Description
Time in the ics file is wrong
#### Steps to Reproduce
1. Choose an event
2. Click on Add to my calendar
3. time in the description and in the ics file are not consistent
#### Expected behaviour:
Time in the descript...#### Description
Time in the ics file is wrong
#### Steps to Reproduce
1. Choose an event
2. Click on Add to my calendar
3. time in the description and in the ics file are not consistent
#### Expected behaviour:
Time in the description and in the ics file should be the same
#### Actual behaviour:
time in the description and in the ics file are not consistent
#### Reproduces how often:
always
#### Versions
1.0.2
#### Additional Information
For example, this event is between 9 and 12 o'clock.
https://mobilizon.fr/events/077480f4-6bee-4331-9076-0901977cf451
the ics file looks like this (between 8 and 11 o'clock)
```
BEGIN:VCALENDAR
CALSCALE:GREGORIAN
VERSION:2.0
PRODID:-//ICalendar//Mobilizon//EN
BEGIN:VEVENT
CATEGORIES:terminal,linux,shell,scripts
DESCRIPTION:La ligne de commande 莽a vaut le coup.On va travailler 3 heures.
DTEND:20201128T110000
DTSTAMP:20201127T183006
DTSTART:20201128T080000
SUMMARY:L'art de la ligne de commande (salon : https://oisux.org)
UID:077480f4-6bee-4331-9076-0901977cf451
URL:https://mobilizon.fr/events/077480f4-6bee-4331-9076-0901977cf451
END:VEVENT
END:VCALENDAR
```
I checked the time zone in the setting1.0.3Thomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/mobilizon/-/issues/426Missing header field Date in mail on event modification2022-03-30T16:12:05ZRootyMissing header field Date in mail on event modification#### Description
When an event is modified, the platform sends a mail.
In this mail, the required header field: "Date" is missing.
#### Steps to Reproduce
1. Create an event and validate it
2. Modify an event and validate the modifica...#### Description
When an event is modified, the platform sends a mail.
In this mail, the required header field: "Date" is missing.
#### Steps to Reproduce
1. Create an event and validate it
2. Modify an event and validate the modification
3. Check your mails. You should receive a mail with the missing date header field
#### Expected behaviour:
Mail should have the required date header field
#### Actual behaviour:
The required header field: "Date" is missing in the mail sent after an event change
#### Reproduces how often:
100%
#### Versions
Debian10 with Apache2 mod_proxy, Mobilizon 1.0
[Screenshot_20201029_003326](/uploads/dae3b85eed5b1e2d90a5ea5ccaa6bee0/Screenshot_20201029_003326.png)1.0.1Thomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/mobilizon/-/issues/418Accepted_language header not taken into account2021-09-30T10:54:42ZQuenti TolosaAccepted_language header not taken into accountWhen browsing a Mobilizon instance, the languages the browser asks are not used to display the interface.
The only way to display a different language is signing in/on.
Mobilizon used to shows menus in my language without any manipulation.When browsing a Mobilizon instance, the languages the browser asks are not used to display the interface.
The only way to display a different language is signing in/on.
Mobilizon used to shows menus in my language without any manipulation.BacklogThomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/mobilizon/-/issues/227Add Mastodon (and other social media alternatives) to `Share This Event`2021-06-29T09:52:33ZBooteilleAdd Mastodon (and other social media alternatives) to `Share This Event`Actually, only options to share an event seems to be Facebook, Twitter, LinkedIn and email.
That would be greaaaaaat if we could share our events on the social medias we use (Mastodon, etc.) instead of those we left!Actually, only options to share an event seems to be Facebook, Twitter, LinkedIn and email.
That would be greaaaaaat if we could share our events on the social medias we use (Mastodon, etc.) instead of those we left!1.2Thomasthomas.citharel@framasoft.orgThomasthomas.citharel@framasoft.orghttps://framagit.org/framasoft/nextcloud/drop_account/-/issues/22Activity is not published with server side encryption enabled2022-05-02T17:41:52ZNivesh KrishnaActivity is not published with server side encryption enabled**Description**
When server side encryption is enabled, drop_account app is unable to publish activities which notifies admins that an account was deleted.
**How to reproduce?**
- Enable SSE in any NC instance (tested on NC:21 and ...**Description**
When server side encryption is enabled, drop_account app is unable to publish activities which notifies admins that an account was deleted.
**How to reproduce?**
- Enable SSE in any NC instance (tested on NC:21 and NC:22)
- Install and enable drop_account app (tested on 1.0.2 and 2.0.0)
- Now create a new account
- Delete this new accounts by logging in > settings > delete account > confirm deletion
- Run php cron.php (from /html directory)
- Find the below error log in nextcloud.log
```
{
"reqId":"8QejJPpv33KDHEvWT0Kg",
"level":3,
"time":"2022-04-27T19:32:20+00:00",
"remoteAddr":"",
"user":"--",
"app":"drop_account",
"method":"",
"url":"--",
"message":"There has been an issue sending the delete activity to admins",
"userAgent":"--",
"version":"22.2.6.2",
"exception":{
"Exception":"BadMethodCallException",
"Message":"path needs to be relative to the system wide data folder and point to a user specific file",
"Code":0,
"Trace":[
{
"file":"/var/www/html/lib/private/Encryption/Keys/Storage.php",
"line":367,
"function":"getUidAndFilename",
"class":"OC\\Encryption\\Util",
"type":"->",
"args":[
"/testusername"
]
},
{
"file":"/var/www/html/lib/private/Encryption/Keys/Storage.php",
"line":189,
"function":"getFileKeyDir",
"class":"OC\\Encryption\\Keys\\Storage",
"type":"->",
"args":[
"",
"/testusername"
]
},
{
"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Encryption.php",
"line":315,
"function":"deleteAllFileKeys",
"class":"OC\\Encryption\\Keys\\Storage",
"type":"->",
"args":[
"/testusername"
]
},
{
"function":"rmdir",
"class":"OC\\Files\\Storage\\Wrapper\\Encryption",
"type":"->",
"args":[
""
]
},
{
"file":"/var/www/html/apps/files_trashbin/lib/Storage.php",
"line":193,
"function":"call_user_func",
"args":[
[
{
"cache":null,
"scanner":null,
"watcher":null,
"propagator":null,
"updater":null,
"__class__":"OC\\Files\\Storage\\Wrapper\\Encryption"
},
"rmdir"
],
""
]
},
{
"file":"/var/www/html/apps/files_trashbin/lib/Storage.php",
"line":125,
"function":"doDelete",
"class":"OCA\\Files_Trashbin\\Storage",
"type":"->",
"args":[
"",
"rmdir"
]
},
{
"file":"/var/www/html/lib/private/Authentication/Listeners/UserDeletedFilesCleanupListener.php",
"line":72,
"function":"rmdir",
"class":"OCA\\Files_Trashbin\\Storage",
"type":"->",
"args":[
""
]
},
{
"file":"/var/www/html/lib/private/EventDispatcher/ServiceEventListener.php",
"line":75,
"function":"handle",
"class":"OC\\Authentication\\Listeners\\UserDeletedFilesCleanupListener",
"type":"->",
"args":[
{
"__class__":"OCP\\User\\Events\\UserDeletedEvent"
}
]
},
{
"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php",
"line":251,
"function":"__invoke",
"class":"OC\\EventDispatcher\\ServiceEventListener",
"type":"->",
"args":[
{
"__class__":"OCP\\User\\Events\\UserDeletedEvent"
},
"OCP\\User\\Events\\UserDeletedEvent",
{
"__class__":"Symfony\\Component\\EventDispatcher\\EventDispatcher"
}
]
},
{
"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php",
"line":73,
"function":"callListeners",
"class":"Symfony\\Component\\EventDispatcher\\EventDispatcher",
"type":"->",
"args":[
[
{
"__class__":"Closure"
},
{
"__class__":"Closure"
},
{
"__class__":"Closure"
},
{
"__class__":"Closure"
},
{
"__class__":"Closure"
},
"And 4 more entries, set log level to debug to see all entries"
],
"OCP\\User\\Events\\UserDeletedEvent",
{
"__class__":"OCP\\User\\Events\\UserDeletedEvent"
}
]
},
{
"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php",
"line":88,
"function":"dispatch",
"class":"Symfony\\Component\\EventDispatcher\\EventDispatcher",
"type":"->",
"args":[
{
"__class__":"OCP\\User\\Events\\UserDeletedEvent"
},
"OCP\\User\\Events\\UserDeletedEvent"
]
},
{
"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php",
"line":100,
"function":"dispatch",
"class":"OC\\EventDispatcher\\EventDispatcher",
"type":"->",
"args":[
"OCP\\User\\Events\\UserDeletedEvent",
{
"__class__":"OCP\\User\\Events\\UserDeletedEvent"
}
]
},
{
"file":"/var/www/html/lib/private/User/User.php",
"line":301,
"function":"dispatchTyped",
"class":"OC\\EventDispatcher\\EventDispatcher",
"type":"->",
"args":[
{
"__class__":"OCP\\User\\Events\\UserDeletedEvent"
}
]
},
{
"file":"/var/www/html/custom_apps/drop_account/lib/Service/DeleteAccountDataService.php",
"line":81,
"function":"delete",
"class":"OC\\User\\User",
"type":"->",
"args":[
]
},
{
"file":"/var/www/html/custom_apps/drop_account/lib/BackgroundJob/DeleteAccountData.php",
"line":50,
"function":"delete",
"class":"OCA\\DropAccount\\Service\\DeleteAccountDataService",
"type":"->",
"args":[
"testusername"
]
},
{
"file":"/var/www/html/lib/public/BackgroundJob/Job.php",
"line":79,
"function":"run",
"class":"OCA\\DropAccount\\BackgroundJob\\DeleteAccountData",
"type":"->",
"args":[
{
"uid":"testusername"
}
]
},
{
"file":"/var/www/html/lib/public/BackgroundJob/QueuedJob.php",
"line":47,
"function":"execute",
"class":"OCP\\BackgroundJob\\Job",
"type":"->",
"args":[
{
"__class__":"OC\\BackgroundJob\\JobList"
},
{
"__class__":"OC\\Log"
}
]
},
{
"file":"/var/www/html/cron.php",
"line":149,
"function":"execute",
"class":"OCP\\BackgroundJob\\QueuedJob",
"type":"->",
"args":[
{
"__class__":"OC\\BackgroundJob\\JobList"
},
{
"__class__":"OC\\Log"
}
]
}
],
"File":"/var/www/html/lib/private/Encryption/Util.php",
"Line":233,
"CustomMessage":"There has been an issue sending the delete activity to admins"
}
}
```https://framagit.org/framasoft/framadate/framadate/-/issues/486Fork i18n lib in 1.1.x to fix some issues2020-12-14T17:02:24ZThomasthomas.citharel@framasoft.orgFork i18n lib in 1.1.x to fix some issuesFork it here and patch things like https://github.com/olivierperez/o80-i18n/pull/8Fork it here and patch things like https://github.com/olivierperez/o80-i18n/pull/81.1.11https://framagit.org/framasoft/mobilizon/-/issues/321Allow or disallow comment replies to an event ActivityPub representation2020-06-05T09:41:21ZThomasthomas.citharel@framasoft.orgAllow or disallow comment replies to an event ActivityPub representationCurrently uses our *dirty* proprietary property:
```json
"repliesModerationOption": "allow_all"|"moderated"|"closed"
```
See the [ActivityPub issue](https://github.com/w3c/activitypub/issues/319) for why there's no way to do this.
Thing...Currently uses our *dirty* proprietary property:
```json
"repliesModerationOption": "allow_all"|"moderated"|"closed"
```
See the [ActivityPub issue](https://github.com/w3c/activitypub/issues/319) for why there's no way to do this.
Things we can probably explore in the future:
* [Litepub Capability Enforcement](https://litepub.social/litepub/lice.html) (seems abandoned)
* [OcapPub](https://gitlab.com/spritely/ocappub)
* [Bearcaps](https://git.sr.ht/~kaniini/draft-conill-bearcaps-uri-scheme/) ([thread on SocialHub](https://socialhub.activitypub.rocks/t/bearer-capabilities-internet-draft/167))https://framagit.org/framasoft/framapiaf/mastodon/-/issues/20Voir la bio des gens quand on a une liste de profiles2022-02-07T13:57:15ZMa茂eul RouquetteVoir la bio des gens quand on a une liste de profilesSi je clique sur le nom d'une personne, je peux acc茅der 脿 son profil, puis 脿 la liste des personnes qu'elle suit.
Mais la liste n'indique pas la bio des gens, juste leur pseudo.
Du coup cest pas hyper pratique pour faire des choix de s...Si je clique sur le nom d'une personne, je peux acc茅der 脿 son profil, puis 脿 la liste des personnes qu'elle suit.
Mais la liste n'indique pas la bio des gens, juste leur pseudo.
Du coup cest pas hyper pratique pour faire des choix de suivance.
![image](/uploads/fed7d73db34607f61caa5479f30e3bb3/image.png)https://framagit.org/framasoft/framapiaf/mastodon/-/issues/17Probl猫me avec le contact sur la page about/more2019-08-26T08:47:04ZR茅istance 脿 l'Agression PublicitaireProbl猫me avec le contact sur la page about/moreLa page about/more permet de mettre une adresse mail de contact pour contacter les gens g茅rant l'instance. Mais la valeur rentr茅e est l'url de la page de contact g茅n茅rale de framasoft.
Le probl猫me est que le lien g茅n茅r茅 par ce champ est ...La page about/more permet de mettre une adresse mail de contact pour contacter les gens g茅rant l'instance. Mais la valeur rentr茅e est l'url de la page de contact g茅n茅rale de framasoft.
Le probl猫me est que le lien g茅n茅r茅 par ce champ est un mailto ce qui ouvrir un nouveau mail au lieu d'un nouvel onglet.
Dans le cadre 脿 droite au dessus du logo de framasoft sur cette page :
https://framapiaf.org/about/more