Skip to content
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

Feature request: Ability to push "Listen Live" links during service interruptions effecting meeting broadcast status #1018

Open
shrayshray opened this issue Sep 15, 2023 · 3 comments

Comments

@shrayshray
Copy link
Collaborator

On Wednesday, 9/13/23, Granicus experienced an outage before and through the duration of the Measure M Independent Taxpayer Oversight Committee meeting. The broadcast was started, but the meeting status never changed to “In Progress”. As a result, the links to watch never showed on the site. Our understanding based on #238 is that Councilmatic uses the EVENTGUID field in the Legistar API to build the "Listen Live" links once the meeting status is "In Progress". Would it be possible to engineer a way to allow us to manually generate/build the listen links in admin mode when there is an outage like the one on Wednesday, and the meeting is live but the status has not updated? We'd like to get your thoughts on options and discuss in our next meeting.

@hancush
Copy link
Collaborator

hancush commented Sep 19, 2023

The current meeting logic is as follows:

  • If there is a meeting scheduled to begin in the last six hours or the next 5 minutes, hit the running events endpoint (http://metro.granicus.com/running_events.php).
  • If there is a running event, return the event with the matching GUID. <--- Since Legistar was out, this step never happened, so we never observed the event being broadcast.
  • If there is not a running event, return events scheduled to begin in the last 20 minutes (to account for late starts) or the next 5 minutes.

RIght now, the concept of a meeting being "ongoing" is solely a function of it appearing in the running events endpoint. We could add a way for you to manually create a record of a broadcast. If the idea is to handle instances where Legistar is totally unavailable, it would need to indicate meeting status (ongoing or concluded), and you all would be responsible for updating the status. It could automatically build the broadcast link, since we have the event GUID, or it could return the generic broadcast link, which would be more forgiving if there is any delay in marking the event as having concluded.

@hancush
Copy link
Collaborator

hancush commented Oct 4, 2023

DataMade to add a way for Metro to mark an event as streaming from its detail page. Page should warn against doing this if the running events endpoint is available, and double check that the live links resolve correctly before creating the event broadcast record. Ofc, it should also return useful feedback to the user, regardless of outcome.

@neilarellano
Copy link
Collaborator

Hi Team,

If there is any outage on Legistar/Granicus' end we would want to be able to start the meeting, the expected logic from our end on this would be as follows:

  1. Check to see if the meeting is running (if Granicus systems come back up within the duration of a currently running meeting, follow normal logic).
  2. We want the ability to start the meeting within site admin panel.
  3. We will need the ability to stop the meeting within the admin panel.

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

4 participants