This morning, the Tech Team released version 2017.45, which covers software development work completed over the past week. Our development team in Minsk was on holiday for two days, which resulted in fewer tasks accomplished this week.
Yale Medicine Website and Editing
Below is a 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 |
---|---|---|---|
Slideshow React Error |
Could not scroll through slideshow images or expand the slideshow to full screen. |
YM Website | |
Search: Heart Transplant |
A search for Heart Transplant resulted in the article titled "Heart Transplant" displaying second in the search results, not first. We have added a relevance-based sorting rule that addresses this. These were previously sorted alphabetically. |
YM Website | |
Bad image crop on Uveitis page |
Updated the hero image on the Uveitis organization page (https://www.yalemedicine.org/departments/uveitis/) to provide a better cropped image. |
YM Website | |
Relevant Doctors are not included in Concept Articles Filter |
The doctor filter on the Condition articles page and the Article Reporting Tool now show Concept Articles for a given Doctor using the same logic as that used on the public-facing YM site. |
YM Publishing Tool (YMS) | |
Relevant Doctors are not included in Stories Filter |
The doctor filter on the Stories page now shows Stories for a given Doctor using the same logic as that used on the public-facing YM site. |
YM Publishing Tool (YMS) | |
Change Type of Story automatically to reflect its Hero Type |
If a Story is given a Hero Type of Video, its Type will be automatically switched to Video if necessary. |
YM Publishing Tool (YMS) |
School of Medicine Websites
Below is a list of updates made to the T3 YSM websites:
Type | Title | Description |
---|---|---|
Fix Audio Thumbnails for Audio Multimedia Components |
Thumbnail images were not appearing for some audio players. |
|
Javascript Configuration Compilation Problem for dev-preview |
News and People Profile System
Below is a list of updates made to the system used to edit profiles for people and organizations, along with news, events, and clinical trials:
Event Calendar
Type | Title | Description |
---|---|---|
Calendar Editor is Receiving Email Notifications for an already-approved event |
Calendar editors were receiving daily suggested event notifications for events which had been deleted. |
Accessibility
Below is a list of updates made to websites and systems to meet WCAG A and AA accessibility standards:
Type | Title | Description | Category |
---|---|---|---|
Add ConceptTypes to YM ViewModel |
Internal system change that was necessary for the "Deep Brain Stimulation" accessibility fix in |
YM Website | |
Related Concept and Organization have the same link text on some pages |
This accessibility fix labels a link to a Condition article differently from a link to an Organization that happens to have the same name – e.g. "Deep Brain Stimulation", which is both a procedure and an organization. |
YM Website | |
Adjust YM logic for passing Alt Text for images from Search |
Adjusted client-side logic to show alternative text for promo images. |
YM Website | |
Add Alternative Text for Images to Search |
Added required data in the Search index to show alternative text for promo images. |
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.
Type | Title | Description |
---|---|---|
http://cnic.yale.edu/ domain cannot be reached |
DNS entry pointed to an old server and had to be changed by Central ITS. Fixed: Central ITS changed the IP addresses used. |
|
Fix Print Publications Issues with SDL Broker database |
Currently the Print Publications website points to the preview broker database for SDL because the live broker breaks when used. This covers the work necessary to create a separate broker database dedicated to Print Publications as a medium term fix until a long term project to overhaul Print Publications is completed. |
|
Globalize Search Indexes |
Our search indexes are currently served from a single location in the USA, this task is to create globally redundant search indexes to improve application reliability. |
|
Update events to also publish preview when publishing to new live broker |
When users publish to live in SDL we also force a publish to preview so that preview content matches what is in live even if the user does not check the "preview" box when publishing. Now that the Print Publications runs on its own broker with separate Live publishing, we need to enable this feature to prevent preview and live getting out of sync if someone was to only publish to live. |
|
Globalize the new broker |
Database was made globally redundant with a failover instance running in Northern Europe. |
|
Update Thumbnail URLs for all the Vimeo videos |
This task changes the URL used for presenting the thumbnail for each video. |
|
Modify Video Builder in T3 for Technolutions to Vimeo content |
This task is to change the video player to work with Vimeo content that was converted to Vimeo from Technolutions. |
|
Point the Live Print Publications website to new SDL Broker |
This changes the SDL Content Delivery service used to get content for Print Publications to the new dedicated broker. |
|
Remove the current Live target for Print Publications so there is only 1 target for Live |
This task removes the live target for production websites from the Print Publications so that only a Preview and Live target are displayed during publishing. Prior to this there were two live targets. |
|
Test new Print Publications Discovery service and broker database |
This task is to test the new dedicated broker database and SDL discovery service to see if this fixes the Print Publications problem. |
|
Publish everything in Print Publications to new Live Target |
This task is to republish all the current content in the Preview Broker database for Print Publications. |
|
Create new Publishing Target in SDL |
This task creates a new target type and publication target specifically for Print Publications. When publishing to Live the print publications will have a new Live target that is only available for Publications. |
|
Setup new SDL Services for Print Publications |
New SDL Services were installed that are dedicated to the Print Publications website. |
|
General database design |
This completes the basic data architecture plan for storing all data related to the Media Library digital assets. |
|
Finalize new naming convention in Azure |
Azure contains hundreds of resources and without standardized naming practices it can be very difficult to locate resources. This task documented a new system we will use to name Azure objects in a way that we all understand and can easily group and locate resources. |
|
Prove concept for replicating indexed data to globally dispersed indexes |
This is a proof of concept to design a replication model so that our global indexes stay in sync. Result: This work resulted in excellent results. We now have the ability to replicate a search index from one region to another in less than 30 minutes with strong potential for that to go down as fast as 2 minutes once we dedicate proper resources. |
|
Investigate pricing/sizing models for regional indexes |
There are mulitple pricing models and ways to architect search indexes. This task is to select the most reliable and most cost effective model that will work with our search indexes. Result: We will use three production indexes in North Central USA, East Coast(2) USA and Northern Europe and then a single instance for all the development environments. This provides the most cost effective solution by combining search indexes based on environment and not project. Previously we separated the indexes for T3 and YM which led to underutilized resources. |
|
Investigate options to globalize search indexes |
We rely heavily on search indexes to run most of our websites. This task is to explore the options to take our current search indexes which reside only in one part of the USA and distribute them globally so that in the event of the indexes going down in one region, we failover to another region. Microsoft Azure does not offer this type of functionality so we must create a setup that works for our content. The resolution is that we can develop software that will allow our indexes to be globalized in a scalable manner that is fault tolerant when cloud hosting regions fail. |
|
Migrate Technolutions MP3 content to replace current Media Library components | Migrated audio files from old Media Library (Technolutions) service to use SDL for hosting and streaming on YSM websites. |
Key
= Bug
= New Feature
= Task