-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
remove about page and its tests #1772
Conversation
There is one page we need to preserve on the journal and that is https://elifesciences.org/about/people. Apologies that it wasn't clearer but it was in the description of the issue :/ We also can remove some entries in the routing.yml. Although we are removing all but the about-people some of the routes are still needed because they are referenced in navigation or other pages. Let's have a brief chat about how to proceed. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Needs a slightly different approach.
The pipeline is failing because the Debian stretch has been archived. I've fixed that in my local machine by telling Debian to use archive.debian.org for updating packages.
I'm not sure if that's the best way. @lsh-0 could you please look into this? Thank you cc: @nlisgo @scottaubrey |
I wasn't able to look at this today, it's on my plate for tomorrow. |
After a quick inspection of the repos it looks like
I recommend you upgrade to nodejs 16 lts, probably in a separate branch of work. |
This might help you get started: #1777 |
Sorry, jumped to the solution without showing my working out. Essentially, these For example, in ARG node_version
FROM node:${node_version} as npm and that services:
[...]
npm:
build:
context: .
dockerfile: Dockerfile.npm
args:
node_version: ${NODE_VERSION}
image: elifesciences/journal_npm:${IMAGE_TAG} which looks like:
So now Taking a peek at the In the meantime the world has moved on and, as @smoqadam says above, the package repositories have been deleted/replaced. One way of getting around that without changing the image is replacing the list of repositories in every instance where this old image is being used, running apt-update, etc. @smoqadam says it works for him, so that might be one way to proceed. A better way to proceed would be to update the Docker image you depend on to something more recent that also provides nodejs 6. Unfortunately you're already on the most recent image version that provides nodejs 6. You could replace this I recommend upgrading to nodejs 16 lts and I opened a PR that switches journal to it but obviously with such a large leap in versions there will be other problems to iron out, so it's just a suggestion to get started. Hope this helps. |
@nlisgo Also worth saying, the reason it has stopped now is that Debian moved stretch packages out of the main repos to archive (as the updated repos fix proves) very recently: https://lists.debian.org/debian-devel-announce/2023/03/msg00006.html |
@lsh-0 @scottaubrey thanks for the explanation. I felt silly asking it because @smoqadam mentioned the problem in a previous comment. I suggest that we find a way to rely on the archive for now so that we are unblocked on journal deployments and that we prioritise upgrading to a more recent image of nodejs. |
Ha! I missed that too, sorry for the noise everyone :) I agree, adding the workaround unblocks this work in the short term, but we really must prioritise getting these out of date dependencies up to date. |
PR in play to buy us the time to upgrade while not blocking journal deployments: #1778 We will need to do something similar on pattern-library. |
@smoqadam this is unblocked for now but we will be discussing the appropriate priority of upgrading the version of node needed for |
No description provided.