GithubHelp home page GithubHelp logo

mclconsortium / mcl-site Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 240 KB

Software that powers the website portal of the MCL Consortium

License: Apache License 2.0

Python 92.74% Shell 3.34% Dockerfile 3.90% CSS 0.03%
lesions cacncer disease detection portal docker plone

mcl-site's Introduction

🩺 MCL Portal

This is the software that runs the website for the Consortium for Molecular and Cellular Characterization of Screen-Detected Lesions, better known as the MCL Consortium, nominally hosted at https://mcl.nci.nih.gov/.

(Insert a badge of build status here.)

🚗 Getting Started

For installation instructions, see INSTALL.rst.

Developer notes are in notes.rst.

📀 Software Environment

This software is primarily written in Python using the Plone content management system. The source code is mainly under the src directory. It's typically built into a Docker image using the Dockerfile provided.

👥 Contributing

You can start by looking at the open issues, forking the project, and submitting a pull request. You can also contact us by email with suggestions.

🔢 Versioning

We use the SemVer philosophy for versioning this software. For versions available, see the releases made on this project. We're starting off with version 5 because reasons.

👩‍🎨 Creators

The principal developers are:

The QA team consists of:

To contact the team as a whole, email the Informatics Center.

📃 License

The project is licensed under the Apache version 2 license.

Note that this package includes software from Plone Docker licensed under the GNU Public License version 2. The source code for this software is included in the files Dockerfile, docker-entrypoint.sh, docker-initialize.py, and buildout.cfg.

mcl-site's People

Contributors

nutjob4life avatar yuliujpl avatar

Stargazers

 avatar

Watchers

 avatar  avatar

mcl-site's Issues

Platform Transition

🤔 Tell Us About the Feature

The CentOS 6 hosting platform used at NCI for the website of the Consortium for Molecular and Cellular Characterization of Screen-Detected Lesions is going to be retired at the end of October 2020. In order to be ready for this, we need to migrate the Consortium for Molecular and Cellular Characterization of Screen-Detected Lesions website to the Amazon Web Services "GovCloud" platform used at NCI, known as "CloudOne".

🎇 What Solution You'd Like

Essentially we should use the same approach as for EDRN's P5 site.

〽️ Alternative Ideas

None.

🗺 Context

This email from Cuong Nguyen gives the context:

The timeline for the CentOS6 EOL/migration is the end of October 2020. We can start requesting the Cloud EC2s for the same tiers as we did EDRN. And then replicate the EDRN jobs in Jenkins and just update the repos and server parameters for MCL. That way it’ll be ready for whenever you’d like to test on NCI Dev infrastructure.

I’m hoping the ATO team can leverage a lot of the same responses we had for EDRN and shortened the months long process to month long? 😊

Cannot add new users

🐛 Describe the Bug

When Chelsey adds a new user, the page doesn't load. The issue seems to be a JavaScript stack trace when loading a modal.

📜 How To Reproduce

  1. Visit https://mcl.nci.nih.gov/login and log in with a Manager account.
  2. Click Site Setup in the personal tools.
  3. Click Users and Groups.
  4. Click "Add New User".
  5. Nothing seems to happen.

🔎 Expected Behavior

The new user form should appear.

🖼 Screenshots

Screen Shot 2021-03-29 at 11 12 34 AM

🕵️‍♀️ Extra Details

Workaround: visit https://mcl.nci.nih.gov/@@new-user directly.

memcached in restart loop on AWS EC2

🐛 Describe the Bug

The memcached on the MCL site works fine everywhere but for some reason when it's running on an EC2, it goes into an infinite restart loop.

Changing from memcached to memcached-alpine seems to help.

Add DAP

As part of the IDEA Act, public websites must include the Digital Analytics Program (DAP). MCL is no exception.
DAP.zip

Cannot log in

🤔 Tell Us About the Feature

The EC2 external IP that runs the portals changes from time to time and the edrn-ds.jpl.nasa.gov directory blocks them when they change. This prevents logins.

🎇 What Solution You'd Like

We need a way to make sure logins work on the portals. Alleviam is an idea.

CloudOne

🤔 Tell Us About the Feature

Move to Amazon Web Services.

🎇 What Solution You'd Like

Same as EDRN.

〽️ Alternative Ideas

Google Cloud?

🗺 Context

The old host in Shady Grove can no longer be maintained.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.