Skip to Main Content

Web Systems Release Notes: 2017.43

October 26, 2017
by Justin Fansler

This morning, the Tech Team released version 2017.43, which covers work completed since October 19. This week's release notes categorizes Yale Medicine work into tickets on the public-facing website and the editing tool. In addition, we've added a new section for Accessibility fixes.

Yale Medicine Website and Editing

Below are as list of updates that were made to YaleMedicine.org, along with the YM Publishing Tool used to edit condition articles, feature stories, and doctor bios:

Type Title Description Category
Bug View Doctors links are missing from Locations on Organization Locations pages

This button enables the Doctors to be displayed who are associated with an Organization in a given Location. Example is https://www.yalemedicine.org/departments/cancer-center/appointments_and_locations.html

YM Website
Bug Story tags disappear for some unknown reason (need to investigate)

Under certain conditions, a Story Tag attached to a Story in the Story Editor would disappear upon a subsequent save of the Story.

YM Website
New Feature Randomize Doctors and Conditions Landing page listings more frequently

Listings of Doctors and Concept Articles will now be re-randomized once per hour.

YM Website
New Feature Randomized doctors on Doctor landing page should prioritize people with image and suffix

Prioritize doctors with a headshot image and an academic or professional suffix first in the randomized list of doctors on the Doctor landing page.

YM Website
New Feature Show only Custom Concept Articles on Conditions Landing page

Prioritize custom articles first in list of randomized articles displayed on the Condition landing page (https://www.yalemedicine.org/conditions/), instead of including Staywell articles.

YM Website
Task Disable Redux DevTools on production

This is a code module that is useful to developers but should be disabled in our Production environment.

YM Website
Task Create feeds to retrieve Stories and Concept Articles that have no Promo Thumbnail images

This data feed will be used to enable editors to easily find Stories and Concept Articles that are missing their Promo Thumbnail images.

YM Website
Task Add Thumbnail image to results from YM feed for monthly digest about Stories and Condition Articles

This will allow monthly notifications to be sent to Doctors that include thumbnail images for stories and condition articles.

YM Website
Bug Unlink function not working in YM.org Publishing Tool

The unlink function appeared not to be working in the YM publishing tool. It does work, but you have to double click on the link to use the link editor.

YM Publishing Tool (YMS)
New Feature Add Filter by Concept Description Type to YM Article Reporting tool

Add a filter to the YM Article Reporting Tool to filter by Custom, Staywell, or NCI Concept Articles.

YM Publishing Tool (YMS)
New Feature Add Filter to display Condition Articles and Stories with no Promo Thumbnails in YM Reports

Create a filter on the YM Reporting tool to show content without a promo thumbnail so that Production can make sure all content has thumbnail images.

YM Publishing Tool (YMS)
Task Add check for Care Team Organization in "No Related Doctors" filter

When filtering for Organizations with no Related Doctors, we need to exclude Organizations with associated Care Teams, since such Organizations have no Related Doctors by design.

YM Publishing Tool (YMS)
Task "and" in Search Bar should be equivalent to "&" for Search Suggestions

Add support to Search for "synonyms". If you search for a phrase with the character "&", it should be treated the same as if you had typed "and" (and vice versa).

Azure Search Index


School of Medicine Websites

Below are a list of updates made to the T3 YSM websites:

Type Title Description
New Feature Create Gulp commands to generate Javascript settings for Development, Acceptance, and Production environments

This automates the generation of configuration information for the YSM websites in Development, Acceptance, and Production.


News and People Profile System

Below are a list of updates made to the system used to edit profiles for people and organizations, along with news, events, and clinical trials:

Type Title Description
Task Profile System: Add New Degrees

Added MSLIS (Master of Science in Library and Information Science) and MSI (Master of Science in Information) as academic options in the Profile System.

Event Calendar

Type Title Description
Bug Adding YMS Calendar as a Global Reference Calendar warns for conflicts at the wrong time

This was a timezone-related bug.

Accessibility

Below are a list of updates made to websites and systems to meet WCAG A and AA accessibility standards:

Type Title Description Category
New Feature Links rendered by SideBarLinks Razor view are poorly nested

This Accessibility fix will present lists of links that appear in the "sidebars" of YM pages in a format more understandable to screen readers.

YM Website
New Feature Add ability to display image Alt text in InteractiveVideo component

This Accessibility fix allows Alt text to be displayed for video poster images.

YM Website
New Feature Video poster image doesn't have Alt Text

This Accessibility fix will enable Alt text to be displayed for images throughout the YM site.

YM Website

Infrastructure and Backend Systems

Much of the team's work is never seen, but important projects are ongoing to make sure our systems and websites are stable and highly available. We've spent the past months making major improvements to our infrastructure. Our work in this area will be ongoing.

Cloud Infrastructure

Type Title Description
Bug Vanity URL Manager is not rewriting to custom domains

New vanity domains entered in the tool are not rewriting the medicine.yale.edu URL to the custom domain.

Bug Some images not appearing properly when page is accessed via vanity URL

Some images are broken when viewing websites via vanity domains.

Task Azure SQL Database cleanup and name normalization

A large number of databases used for SDL share the same name in our development and production environments. This task is to rename these objects so their role is very clear.

Task Export Gliffy Diagrams from Confluence

To cut costs, we are eliminating Gliffy from Confluence so we need to export our diagrams to keep copies of them.

Task Change SQL Connection strings to Geo-redundant targets

This is to change the way the SDL applications communicate with the database server. In the event that the USA SQL Database goes down, our software will automatically connect to the European version causing only a brief outage during the transition.

Task Gliffy, what happens if we stop paying for it?

Gliffy is a diagramming solution bundled in with Confluence but is expensive compared to competing the competing product Lucid Chart which we have started to use. So the question is simply, what becomes of our existing Gliffy diagrams when we stop paying for it? Answer: We should download copies before deactivating.

SDL Content Management System

Type Title Description
Task Decomission SDL 8.1 Discovery services

Our upgrade to the SDL 8.5 environment is complete. This task is to remove virtual servers and databases that are only used by the 8.1 environment.

Task SDL Broker Database Migration

The live broker database for SDL that serves content for all our sites has an irreparable issue that requires it to be replaced. The primary sites affected are Yale Medicine Magazine and Medicine@Yale. This task is to replace the database in the background so that end users are not impacted during the swap.

As we made progress we realized that this would not resolve the issue and we are currently engaged with SDL Support to diagnose issues with the broker database we attempted to replace.

Task Reorganize Azure SQL databases and use elastic pools

Azure SQL Database solutions offer two pricing models. This task was to move our SQL databases into the more cost effective solution after evaluating the size and transaction needs of each database.

Key

Bug = Bug
New Feature = New Feature
Task = Task

Submitted by Justin Fansler on October 26, 2017