cubicweb issues
https://forge.extranet.logilab.fr/groups/cubicweb/-/issues
2024-03-05T13:04:45Z
https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1028
Return metadata along results sets on /rql
2024-03-05T13:04:45Z
Arnaud Vergnet
Return metadata along results sets on /rql
https://forge.extranet.logilab.fr/cubicweb/cubicwebjs/-/issues/32
allow Date and DateTime as RQLParamValue
2024-03-05T14:32:52Z
Nicolas Chauvat
nicolas.chauvat@logilab.fr
allow Date and DateTime as RQLParamValue
see https://forge.extranet.logilab.fr/cubicweb/cubicwebjs/-/merge_requests/97#note_147283
and https://forge.extranet.logilab.fr/cubicweb/cwclientlib/-/blob/branch/default/cwclientlib/cwproxy.py?ref_type=heads#L402
see https://forge.extranet.logilab.fr/cubicweb/cubicwebjs/-/merge_requests/97#note_147283
and https://forge.extranet.logilab.fr/cubicweb/cwclientlib/-/blob/branch/default/cwclientlib/cwproxy.py?ref_type=heads#L402
https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1027
Add CORS information in readme
2024-02-28T16:09:53Z
Arnaud Vergnet
Add CORS information in readme
when deploying the api cube on a separate URL from the frontend, we need to set
```
more_set_headers "Access-Control-Allow-Origin: $http_origin";
more_set_headers "Access-Control-Allow-Credentials: true";
more_set_headers "Access-Contro...
when deploying the api cube on a separate URL from the frontend, we need to set
```
more_set_headers "Access-Control-Allow-Origin: $http_origin";
more_set_headers "Access-Control-Allow-Credentials: true";
more_set_headers "Access-Control-Allow-Methods: GET,POST,OPTIONS";
more_set_headers "Access-Control-Allow-Headers: X-Client-Name, Content-Type";
```
in the server config
https://forge.extranet.logilab.fr/cubicweb/cubes/rodolf/-/issues/36
Uniformiser les textes sur le front
2024-02-28T14:51:32Z
Arnaud Vergnet
Uniformiser les textes sur le front
https://forge.extranet.logilab.fr/cubicweb/cubes/rodolf/-/issues/35
Gérer les erreurs lors du téléchargement de fichiers
2024-02-28T14:51:11Z
Arnaud Vergnet
Gérer les erreurs lors du téléchargement de fichiers
https://forge.extranet.logilab.fr/cubicweb/cubes/rodolf/-/issues/33
Afficher un popup au submit des formulaires
2024-02-28T14:49:29Z
Arnaud Vergnet
Afficher un popup au submit des formulaires
Permet de mettre en avant si l'enregistrement a marché ou a généré des erreurs
Permet de mettre en avant si l'enregistrement a marché ou a généré des erreurs
https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1026
Update the Transaction api in the @cubicweb/client
2024-03-05T14:40:17Z
Arnaud Vergnet
Update the Transaction api in the @cubicweb/client
- [x] unifier RqlQuery et TransactionQuery et renommer en RQLQuery
- [x] utiliser des UUID Ă la place d'un index dans RQLQuery
- [x] convertir les TransactionQueryXXXRef en classes (pour utiliser instanceof pour les différencier)
- [x] a...
- [x] unifier RqlQuery et TransactionQuery et renommer en RQLQuery
- [x] utiliser des UUID Ă la place d'un index dans RQLQuery
- [x] convertir les TransactionQueryXXXRef en classes (pour utiliser instanceof pour les différencier)
- [x] avoir un seul resolve sur TransactionResult qui vérifie le type de la référence
- [x] ajouter rowRef(row) et cellRef(row, column) dans RQLQuery
- [x] ajouter pushQuery et pushQueries dans Transaction => a voir si on veut garder seulement pushQueries
- [x] renommer TransactionQueryScalarRef en TransactionQueryCellRef
- [x] supprimer type de TransactionQueryCellRef
- [x] Faire pareil pour BinaryRef
- [x] créer une fonction serializeQueries pour convertir une liste de RQLQuery en des valeurs compatibles avec le backend (eg: rajouter la clé type: "query_reference")
Arnaud Vergnet
Arnaud Vergnet
https://forge.extranet.logilab.fr/cubicweb/cubes/rememberme/-/issues/2
[analyse] Should we maintain the cube with cubicweb 4.XX
2024-02-27T09:42:52Z
Katia Saurfelt
[analyse] Should we maintain the cube with cubicweb 4.XX
This cube allows an authentication ad vitam for users, which could be seen as a security issue. Should we continue to maintain this cube?
This cube allows an authentication ad vitam for users, which could be seen as a security issue. Should we continue to maintain this cube?
https://forge.extranet.logilab.fr/cubicweb/cubes/rodolf/-/issues/30
Lors de l'upload d'un fichier garder le nom pour l'afficher
2024-02-22T16:35:41Z
Fabien Amarger
fabien.amarger@logilab.fr
Lors de l'upload d'un fichier garder le nom pour l'afficher
Ca permettrait de savoir quel fichier a été envoyé.
The following discussion from !17 should be addressed:
- [ ] @famarger started a [discussion](https://forge.extranet.logilab.fr/cubicweb/cubes/rodolf/-/merge_requests/17#note_146093):...
Ca permettrait de savoir quel fichier a été envoyé.
The following discussion from !17 should be addressed:
- [ ] @famarger started a [discussion](https://forge.extranet.logilab.fr/cubicweb/cubes/rodolf/-/merge_requests/17#note_146093): (+4 comments)
> ce n'est pas possible de récupérer le nom du fichier ici?
> j'imagine un truc, si j'upload l'ontologie "capdata_culturev1.owl" je veux bien que ça s'affiche comme ça, comme ça je peux différencier avec "capdata_cutlurev2.owl" par exemple
https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1016
Move `cubicweb.tags` to cube `web`
2024-02-15T16:20:18Z
Nicola Spanti
Move `cubicweb.tags` to cube `web`
https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/blob/4a7c8e33a6039fcd823008a83f336fa1a9cbc7d1/cubicweb/tags.py
It seems to be a remaining piece that seems to have now its location in the cube `web` as it is very likely to be useles...
https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/blob/4a7c8e33a6039fcd823008a83f336fa1a9cbc7d1/cubicweb/tags.py
It seems to be a remaining piece that seems to have now its location in the cube `web` as it is very likely to be useless without it.
https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1014
Publish May activity report
2024-02-14T16:27:28Z
Nicola Spanti
Publish May activity report
0. Précédent : https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1013
1. Demande de fusion : *Ă faire*
2. Suivant : *Ă faire*
0. Précédent : https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1013
1. Demande de fusion : *Ă faire*
2. Suivant : *Ă faire*
2024-06-04
https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1013
Publish April activity report
2024-02-14T15:43:26Z
Nicola Spanti
Publish April activity report
0. Précédent : https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1012
1. Demande de fusion : *Ă faire*
2. Suivant : https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1014
0. Précédent : https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1012
1. Demande de fusion : *Ă faire*
2. Suivant : https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1014
Nicola Spanti
Nicola Spanti
2024-05-07
https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1012
Publish March activity report
2024-03-26T13:35:27Z
Nicola Spanti
Publish March activity report
0. Précédent : https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1011
1. Actuel : [branche](https://forge.extranet.logilab.fr/cubicweb/cubicweb.org/-/tree/topic/default/report-2024-03), demande de fusion *Ă faire*
2. Suite : h...
0. Précédent : https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1011
1. Actuel : [branche](https://forge.extranet.logilab.fr/cubicweb/cubicweb.org/-/tree/topic/default/report-2024-03), demande de fusion *Ă faire*
2. Suite : https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1013
Nicola Spanti
Nicola Spanti
2024-04-02
https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1011
Publish February activity report
2024-03-26T13:34:27Z
Nicola Spanti
Publish February activity report
0. Précédent : https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/970
1. RMO : https://hedgedoc.logilab.fr/AvfBQeKYQ2mkQMHf_55f3g
2. Actuel : [branche](https://forge.extranet.logilab.fr/cubicweb/cubicweb.org/-/tree/topic/defaul...
0. Précédent : https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/970
1. RMO : https://hedgedoc.logilab.fr/AvfBQeKYQ2mkQMHf_55f3g
2. Actuel : [branche](https://forge.extranet.logilab.fr/cubicweb/cubicweb.org/-/tree/topic/default/report-2024-02), [demande de fusion](https://forge.extranet.logilab.fr/cubicweb/cubicweb.org/-/merge_requests/44)
3. Suite : https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1012
Nicola Spanti
Nicola Spanti
2024-03-05
https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1009
cube-doctor : laissĂ© en plan ou ĂȘtre plus actif ?
2024-02-20T16:22:51Z
Nicola Spanti
cube-doctor : laissĂ© en plan ou ĂȘtre plus actif ?
Pendant au moins un temps, le créateur, améliorateur et mainteneur de cube-doctor, Laurent, ne va plus travailler pour Logilab. Que veut t'on faire ? Le laisser en plan pour le moment ? Juste le maintenir ? Continuer à l'améliorer ?
Si ...
Pendant au moins un temps, le créateur, améliorateur et mainteneur de cube-doctor, Laurent, ne va plus travailler pour Logilab. Que veut t'on faire ? Le laisser en plan pour le moment ? Juste le maintenir ? Continuer à l'améliorer ?
Si on le maintient au moins, quel gestion de ce qu'il produit ? Ătre plus sĂ©lectif pour qu'il produise moins de demandes de fusion ?
Si on veut continuer, il faudrait 1 ou 2 personnes Ă former.
Todo:
- [ ] passer aux semvers pour l'upgrade des versions
- [ ] ^ et qu'on gĂšre l'upgrade de version pour cubicweb aussi
- [ ] mise en prod des fix de deprecations warnings avec une correspondance "tel version de {yams,logilab-*,rql} -> upgrade la dépendance de cubicweb pour la version y"
- [ ] pouvoir lancer cube-doctor en CLI en mode intéractif sur le projet courant
- [ ] garder un state des modifications sur un dépot dans un gist
- [ ] probablement + de tests
- [ ] pondre des rapports
- [ ] les .cube-doctor.yaml
- [ ] renomer cube-doctor en code-doctor
https://forge.extranet.logilab.fr/cubicweb/cwclientlib/-/issues/11
Ne plus gérer MD5 dans la prochaine version mineure ou majeure
2024-02-08T17:29:04Z
Nicola Spanti
Ne plus gérer MD5 dans la prochaine version mineure ou majeure
[MD5 est cassé depuis 2004](https://fr.wikipedia.org/wiki/MD5#Cryptanalyse). [La version 1.0.0](https://forge.extranet.logilab.fr/cubicweb/cwclientlib/-/blob/branch/default/CHANGELOG.md?ref_type=heads#version-100-2020-10-07), publiée fin...
[MD5 est cassé depuis 2004](https://fr.wikipedia.org/wiki/MD5#Cryptanalyse). [La version 1.0.0](https://forge.extranet.logilab.fr/cubicweb/cwclientlib/-/blob/branch/default/CHANGELOG.md?ref_type=heads#version-100-2020-10-07), publiée fin 2020, gÚre MD5 et SHA512. Elle assure donc la rétro-compatibilité. La prochaine version non-corrective (donc une mineure ou une majeure) ne devrait plus gérer MD5. D'ailleurs, [ça a déjà été viré du cube `signedrequest`](https://forge.extranet.logilab.fr/cubicweb/cubes/signedrequest/-/commit/6c88a5ef83f2d74bcf6bcd3ba1e1874dfe4d92f2) et [c'est effectif depuis la version 0.5.2](https://forge.extranet.logilab.fr/cubicweb/cubes/signedrequest/-/commit/7e36fa7d204afb6e2404e2d6c387263e74ea6ea1).
https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1005
Faire une tùche récurrente pour supprimer les sessions expirées
2024-02-06T13:15:30Z
Nicola Spanti
Faire une tùche récurrente pour supprimer les sessions expirées
Suite de https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/954
Notes :
- Si un ticket d'authentification est toujours valable, ça n'a pas expiré.
- Sans ticket d'authentification, une session est expirée.
- Une ou d'autres rĂš...
Suite de https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/954
Notes :
- Si un ticket d'authentification est toujours valable, ça n'a pas expiré.
- Sans ticket d'authentification, une session est expirée.
- Une ou d'autres rĂšgles pour l'expiration ? Ă priori non.
https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1004
Got an internal error when re-creating a CWUser and trying to connect with a ...
2024-02-14T15:35:04Z
Simon Chabot
Got an internal error when re-creating a CWUser and trying to connect with a previously set cookie
Step to reproduce
1. Create an instance
2. Create a user `toto`
3. Log in with `toto`
4. Re-create the instance from stratch
5. Re-create the user `toto` (make sure the eid of the created user is â than the one created at step 2, may be...
Step to reproduce
1. Create an instance
2. Create a user `toto`
3. Log in with `toto`
4. Re-create the instance from stratch
5. Re-create the user `toto` (make sure the eid of the created user is â than the one created at step 2, may be create some additional entities).
If the cookie created a step 3 is still there, them you may experience an Internal Server Error, as the eid in the cookie does not refer anymore to the user `toto`.
The `assert` causing the Internal Server Error is [this one](https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/blob/cfb38d4b3c2a38d211a5b0eb0089602dab14f51f/cubicweb/server/repository.py#L718). Instead of failing, we could invalidate the cookie and redirect to /login.
Simon Chabot
Simon Chabot
https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/1003
remove yams.xy if no one is using it
2024-02-06T14:46:02Z
Nicolas Chauvat
nicolas.chauvat@logilab.fr
remove yams.xy if no one is using it
see https://forge.extranet.logilab.fr/open-source/yams/-/issues/7
and https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/blob/branch/4.x/cubicweb/xy.py
We also need to remove cubicweb/xy.py file in the CubicWeb project.
It seems to ...
see https://forge.extranet.logilab.fr/open-source/yams/-/issues/7
and https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/blob/branch/4.x/cubicweb/xy.py
We also need to remove cubicweb/xy.py file in the CubicWeb project.
It seems to be used in the cubes:
* sioc
* skos
* conference
* prov
* blog
* web
Nicolas Chauvat
nicolas.chauvat@logilab.fr
Nicolas Chauvat
nicolas.chauvat@logilab.fr
https://forge.extranet.logilab.fr/cubicweb/cubes/web/-/issues/7
xml_escape en trop dans affichage résultats recherche
2024-02-02T18:13:36Z
Nicolas Chauvat
nicolas.chauvat@logilab.fr
xml_escape en trop dans affichage résultats recherche
on voit des ```<b>mot recherché</b>``` dans les résultats d'une recherche plein texte.
on peut supposer qu'il y a un xml_escape en trop...
on voit des ```<b>mot recherché</b>``` dans les résultats d'une recherche plein texte.
on peut supposer qu'il y a un xml_escape en trop...