...
Agenda
Agenda
- Issues and PRs
- Conferences
- CRIS 2024 - https://cris2024.eurocris.org/
- brief report
- CRIS 2024 - https://cris2024.eurocris.org/
- Issues
- vivo-solr issue reported by Tom Misilio
- docker - Solr 7.x (log4j)
- Upload of images reported by Benjamin Gross
- " Anyone having trouble with image uploads with recent versions of VIVO? I'm getting these errors in the logs:
2024-05-13 19:09:33,509 ERROR [FileInfo] File had no filename: 'https://researchers.mydomain.edu/individual/n23090'
2024-05-13 19:09:33,510 INFO [FileServingServlet] Failed to serve the file at '/file/n50145/thumbnail_totoro.jpg' -- edu.cornell.mannlib.vitro.webapp.filestorage.serving.FileServingServlet$FileServingException: The request path is not valid for the File servlet: '/file/n50145/thumbnail_totoro.jpg'Images work if I'm logged in as an admin and do a hard refresh, otherwise they appear broken.Wondering if its somehow related to the new enhanced permissions rules?
"
- " Anyone having trouble with image uploads with recent versions of VIVO? I'm getting these errors in the logs:
- VIVO - ElasticSearch integration
The VIVO-HOME config directory should include applicationSetup.n3, there might be configured searchEngine (Solr is by default) - https://github.com/vivo-project/Vitro/blob/main/home/src/main/resources/config/example.applicationSetup.n3#L64-L79
If you want to change that I believe line https://github.com/vivo-project/Vitro/blob/main/home/src/main/resources/config/example.applicationSetup.n3#L78 should point to
- VIVOpull/247#issuecomment-2122036907
- vivo-solr issue reported by Tom Misilio
- #reviewers channel
- increased number of members
Notes
Dragan introduced Bridget Almas, the new director of operations for community-supported technologies at Lyrasis, who took over Lauri's role who should focus on higher-level issues. Bridget, a software developer with a background in open-source projects, offered to contribute her technical expertise to the Vivo project. Other members of the VIVO community introduced themselves.
CRIS 2024 conference
https://cris2024.eurocris.org/
Dragan briefly reported about the event with almost 200 participants. There were a couple of VIVO community members. The VIVO platform has been mentioned in a couple of presentations including the “VIVO new features” presentation presented by Dragan and Michelle Mennielli. Some event participants expressed the interest to join the VIVO community.
vivo-solr issue
I believe some configuration in ElasticSearch similar to https://github.com/vivo-project/vivo-solr might be needed???
- Upgrade VIVO 1.9 to 1.10
- Bootstrap 5 dependency
- A PDF VIVO documentation
- Depositing releases on Zenodo
Notes
Upload images issue
A GitHub ticket has been opened - https://github.com/vivo-project/VIVO/issues/3987. Georgy thinks he might fix this in the next couple of days.
VIVO - ElasticSearch integration
Dragan will try to investigate this further.
The VIVO-HOME config directory should include applicationSetup.n3, there might be configured searchEngine (Solr is by default) -https://github.com/vivo-project/Vitro/blob/main/home/src/main/resources/config/example.applicationSetup.n3#L64-L79
If you want to change that I believe linehttps://github.com/vivo-project/Vitro/blob/main/home/src/main/resources/config/example.applicationSetup.n3#L78 should point toThis has been reported by Tom Misilio. The issue is linked with Docker which is running Solr 7.x which is using the log4j version affected by a security vulnerability. There is a branch which is mitigating this vulnerability - https://github.com/vivo-project/vivo-solr/commits/solr-8.11/. Dragan informed Tom about this branch.
The Upload of images issue
The issue has been reported byBenjamin Gross via Slack. The issue might be linked with the new role management system. Dragan will talk with Georgy about this. Vitro/blob/main/api/src/main/java/edu/cornell/mannlib/vitro/webapp/searchengine/elasticsearch/ElasticSearchEngine.java
I believe some configuration in ElasticSearch similar to https://github.com/vivo-project/VIVO/issues/3987
JIRA tickets links
vivo-solr might be needed???
Upgrade VIVO 1.9 to 1.10
Santhosh Anand Ramia found confusing documentation for upgrading VIVO 1.9 to 1.10 - Santhosh Anand Ramia reported broken links at https://wiki.lyrasis.org/display/VIVODOC111xVIVODOC110x/Release+Notes. JIRA tickets are in read only mode, because we switched to GitHub tickets in 2022. However, we need access to JIRA tickets for older versions of releases. The JIRA tickets were not public, Dragan fixed this. Santhosh confirmed this is fixed (accessible) now.
Solr vs ElasticSearch
Dragan and Michele discussed whether Solr can be replaced with ElasticSearch. It should be possible and it might be that the University of Colorado (Don Elsborg) is using that. Dragan will try to contact Don to find more information.
Depositing releases on Zenodo
Is there any sense in publishing VIVO releases also in Zenodo (not just in maven repository and in GitHub). There is some sense in terms of citation and assigning DOI. Dragan investigate integration of github and Zenodo for automatic depositing VIVO releases in Zenodo.
Upgrading+VIVO. Dragan will discuss this with Santhosh.
A PDF VIVO documentation
VIVO Technical Documentation - Dragan generated PDF for VIVO technical documentation and links those PDFs in the wiki page. The question is whether we need to add those PDFs to other sources (vivo.lyrasis.org, github, etc) in the case wiki is down at some moment. One suggestion for consideration might be even adding PDF into the VIVO codebase. Problematic might be updating documentation and releasing patches because some changes in documentation.
Depositing releases on Zenodo
The VIVO GitHub repository is configured to automatically deposit release on Zenodo (https://zenodo.org/account/settings/github/repository/vivo-project/VIVO) after publishing a new release in GitHub (https://github.com/vivo-project/VIVO/pull/247#issuecomment-2122036907
#reviewers channel
The channel is growing, which is a great newsreleases).
Task List
- Georgy Litvinov to fix https://github.com/vivo-project/VIVO/issues/3987
- Dragan Ivanovic to investigate further integration between ElasticSearch and VIVO.
Previous Tasks
- Dragan Ivanovic to discuss with Georgy about upload of images issue
- Bridget Almas to review Wilma responsive PR
- Dragan Ivanovic to investigate GitHub - Zenodo integration (already in place - https://zenodo.org/account/settings/github/repository/vivo-project/VIVO
- Dragan Ivanovic to discuss with Don Elsborg about VIVO - ElasticSearch integration
Previous Tasks
- Dragan Ivanovic will prepared slides for presenting VIVO at the CRIS 2024 conference
- Dragan Ivanovic will monitor call for ORCID project
- Dragan Ivanovic will try to reproduce the issue by using VIVO 1.14.x release, to cherry pick the commit which is resolving the issue https://github.com/vivo-project/VIVO/issues/3934 and check whether it is resolving the issue reported by Diego
- Diego Rivas will confirm whether it resolves the issue
- Dragan Ivanovic will prepare VIVO 1.14.2 release candidate
- Ivan Mrsulja will add screenshots of email notifications for the password reset
- Dragan Ivanovic to contact native speakers to help in the validation of messages in https://github.com/vivo-project/Vitro/pull/421
- Dragan Ivanovic to update pull request template
- Dragan Ivanovic to draft contributing.md
- Dragan Ivanovic to update Readme.md file
- Dragan Ivanovic to review https://github.com/vivo-project/Vitro/pull/443, https://github.com/vivo-project/Vitro/pull/444, https://github.com/vivo-project/Vitro/pull/445
- Ivan Mrsulja to complete I forgot my password PR by adding draft translations of email notifications messages into all VIVO supported languages
- Dragan Ivanovic to invite Ian Sleter to join VIVO team and to review PR for docker improvements
- Dragan Ivanovic to respond on Humberto email - https://groups.google.com/g/vivo-community/c/6K651KthQAk/m/WjSjP0ZXAQAJ?utm_medium=email&utm_source=footer
- William Welling will create a PR for addressing docker issue https://github.com/vivo-project/VIVO/issues/3939
- Dragan Ivanovic will coordinate writing extended abstract for CRIS 2024 conference
- Dragan Ivanovic will review https://github.com/vivo-project/Vitro/pull/440
- Georgy Litvinov to investigate further the reported issue about sorting. If the issue exist it will be probably a new ticket and new PR for fixing that, Miloš Popović will open a ticket if that is needed.
- Georgy Litvinov to review I forgot my password PR
- Dragan Ivanovic and Ivan Mrsulja to complete review for Hiding (organization) profile pages
- Brian Lowe will respond on the Manuel Hidalgo email
- Dragan Ivanovic will contact Benjamin or Matthias for German validation, Michel for French validation, and Anna for Spanish validation - https://github.com/vivo-project/Vitro/pull/431/files
- Ivan Mrsulja will implement the suggestion to set the difficulty to easy by default - https://github.com/vivo-project/VIVO/issues/3918
- William Welling to review https://github.com/vivo-project/Vitro/pull/434
- Miloš Popović to improve Wilma theme to resolve issues reported by Georgy - https://github.com/vivo-project/VIVO/pull/3932
- Benjamin Kampe to help in validation of German labels - https://github.com/vivo-project/Vitro/pull/431/files#diff-bb423927e0836a896cfcf4a59808797d6f8cae5e3404d98d1572ed80d270d28e and https://github.com/vivo-project/Vitro/pull/431/files#diff-6cc406bfdad29755775006f31ce273b41dcbe69026af82c4e002fc919a6ee125 and https://github.com/vivo-project/VIVO/pull/3928/files#diff-0183b2b90ba7554c506b18de36fc3229985ddd1b12ad06198c546f0cb5992a54
- Dragan Ivanovic to organize writing wiki documentation for new features
- Georgy Litvinov to continue working on https://github.com/vivo-project/Vitro/pull/433
- Ivan Mrsulja to improve I forgot my password PR in accordance with discussion (sending notification to system administrator).
- Miloš Popović to review the audit tool PR (https://github.com/vivo-project/Vitro/pull/390, https://github.com/vivo-project/VIVO/pull/3879)
- Georgy Litvinov to review the CAPTCHA PR (https://github.com/vivo-project/Vitro/pull/427, https://github.com/vivo-project/VIVO/pull/3920)
- Kshitij Sinha to test VIVO on his mac machine
- Dragan Ivanovic to remind community about language validation in some PR
- Miloš Popović will work on fixing the issue with Nemo theme
...