-
Notifications
You must be signed in to change notification settings - Fork 1
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
URGENT - GO emergency page incorrectly being renamed #1688
Comments
This is the history page for the emergency I logged the ticket about: https://goadmin.ifrc.org/en/admin/api/event/7196/history/ However I can see a bunch of other emergencies have also been affected by this - these emergencies were in January 2025 or in 2024, but as the page was edited in February they now have the incorrect date in the emergency name. Here is a table with just a subset of the incorrect names:
Note that the last two are both Philippines typhoons that happened several months apart and are unrelated emergencies - but now have exactly the same name and we can't tell them apart. Thanks for your help looking into this. |
@nanometrenat Currently, the emergency title is generated following the pattern: We have not migrated old emergency names to the Therefore, we need to ensure that the Now, with PR #2416 the |
Thank you @samshara for the update, firstly it is great that the start date will now be correct. I'm not clear on the other comment though - are you saying that we can't edit emergencies any more and have the emergency still keep the name we want them to have? In many cases emergencies are more than one thing - e.g. cyclones AND floods, volcanic eruption AND tsunami (Tonga), similarly many times an emergency changes over time. Or changes its geographic coverage. So we need to ensure we keep the flexibility in naming. Who was consulted about forcing standardised naming rather than allowing users to name the emergency how they want them to be? Similarly, it's very common to have multiple cyclones (or floods, or whatever) in the same country in the same month - so need the user to be able to distinguish between them. xref #1382 (comment) The particularly crazy thing is, in many cases people don't even want to edit the emergency itself - just want to upload a document and leave everything else the same, or update an infographic on one of the tabs or something - but we don't give them the power to do that independently of editing the whole emergency. And we definitely need to be able to keep maintaining/adding documents ongoing without affecting the emergency page title. @LukeCaley in @tovari's absence who can speak to the business requirements here? Also, who will put things right (revert) for the emergencies that have already been saved with the incorrect (February date, no description) edits due to this bug? |
Also a significant functionality change of this type would normally need to be communicated to users in advance- however it wasn't listed in Dani's highlights in the SIMS update or anywhere else that I saw (apart from the Github list). GO team (the IM team) please can we please always communicate changes that will freak out users when something happens that they aren't expecting? Users generally think this kind of thing is their own fault but it's not! Thanks |
Zoli on email also advised
|
From @mmusori and @karanjaelijah on email:
|
First, let's follow this naming convention:
This can be handled by setting a unique title for each emergency.
The Proposed Solution
Alternative Approach
|
@nanometrenat, we will deploy the alternative solution above in the staging environment. Once this is done, we will notify you. Let's test it out. |
Thanks a lot @samshara for the clarity on internal terminology between "name" and "title" - that makes sense. From a user point of view the emergency name is the heading that you see in bold on an emergency page - but I appreciate that under the hood there may be a distinction between the fields. For my tickets recently I have been trying to look at GO from the point of an ordinary user (which I am, in my current job role!) I still have many questions about who signed off these requirements in the first place though - to have the automated start of the name of the emergency page (rather than the field report) in terms of whether Operations were engaged in the decisions around the new naming convention - which results in a bunch of automated things to read before getting to the "meat" of the heading, and which doesn't seem to cater for some of the scenarios we have in the emergency world (multi-country/regional emergencies, disasters that cross categories or have different terminology used in different locations e.g. cyclone vs typhoon etc.). I am interested why the desire for auto translation wins over general usability of the platform for people involved in operations, and for partners/donors/public who we are trying to surface our lifesaving work to. Again, this is a requirements/business design question rather than tech implementation question! Thanks again for all your work on this. |
@nanometrenat, it seems like the broader IM team may not have fully discussed the impact of this work, and it might have been overlooked. Since this was a relatively small task, our focus was more on ensuring a consistent name. |
Hi @nanometrenat, regarding the automated translation of title part, The overall goal here is not just prioritizing the support for the auto translation, but also to reliably standardize the title of field reports and emergency. The intent here is that, the title should be informative and easily identifiable while being flexible enough that user can build onto it. This approach also helps the automatic translation of title work more reliably. The title standardization was previously achieved by doing the title generation as a one time process during the creation of field report, which kept the whole name of the field report (which also becomes title of the emergency) in And also referring to the comment from issue #1382, if we need to include more info in the title (i.e. details of multiple appeals) then, in my opinion, it's better to generate the name from the system rather than relying on user to update it. So that we can avoid the need of updating title from the admin panel. The translation issue which is mentioned in #1032 definitely sparked the title standardization conversation, but please keep in mind that we've implemented this feature to also keep the title of emergencies and field reports to a more predictable and reproducible pattern. If you think that this impacts the general usability of the platform then we definitely need to discuss it futher and figure out better way to standardize the title which also elimates the need to manually edit it in the admin panel (We don't recommend using the admin panel for such frequent changes as it bypasses a lot of logic and checks implemented in the system). If emergency is something that need frequent update, maybe we should implement a workflow to do so in the frontend. Let us know what you think! |
Thanks @frozenhelium for the backstory. I do indeed think that this particular standardisation on the platform does impact the usability. My first approach when thinking about anything to do with emergency names/titles/headings/whatever would be to think about how the proposed approach would apply when in real life. And when I'm thinking about real life I would run through both the big emergencies (e.g. the ones pinned on the very front page (and the regional pages), and how they would look under the new proposal) plus a sample of smaller ones from multiple countries/multiple types and timeframes and sources and evolutions, some manually added, some created via FRs, some merged, some with/without appeals/DREFs etc. - just to see how the logic would apply in practice. Know there may be differing views on this - but I think that using up all those characters at the start of what you see onscreen - and knowing that a bunch of our biggest emergencies are multi-country anyway, or multi-type, and evolve over time - isn't ideal. I don't think I know anyone who knows the 3 letter ISO codes for all the countries in the world, so to many users those 3 letters are meaningless. Similarly, when an Ops person here saw the new title today, they asked 'what are those numbers' - because 10-2024 wasn't a date format that is usual for them to see/use. Personally I don't think that as a user the Syria or Brazil Floods emergencies (two that are pinned here) are appealing. Happy to have that discussion if others disagree - but I do think that it needs to be run past people involved in Ops. |
Users have no other way to update information relating to the emergency. Emergency operations continue for many months (used to be several years, now most EAs should finish after just one year) and in the initial phases of a large emergency we need to add information or documents or sitreps or updates or Mobtables etc. several times a day. Later stages will be less often. The revised Emergency Response Framework also puts requirements on operations to produce Sitreps more frequently than ever before (and sitreps etc. are not Appeal Documents so don't come via the auto sync process, have to be uploaded manually). There is no interface to do this on the front end. They must be uploaded on the back end. The current user configuration for most users only allows them to do it via edit emergency. So we have no other option. Bringing some of these functions to the front end and/or making them more user friendly has been on the to do list for many years. xref IFRCGo/go-frontend#927 IFRCGo/go-frontend#1357 IFRCGo/go-frontend#1699 |
Thanks @nanometrenat for the insight on use-case of the emergency title! We'll have a discussion about it and also keep in mind the use case of title for the Ops. team. We'll discuss on how to restructure or properly construct the the title to make it more user friendly, clear and concise (and ultimately more usable) as well as the workflow that'll allow user to update title (If necessary) in more reliable way! |
@frozenhelium Thanks for the hotfix. @nanometrenat thanks for the detailed review.
|
Hi @frozenhelium just coming back to this, for consideration when discussing any proposed future approach to structured naming:
A reminder that even the data in the structured fields within the system still relies on a user somewhere - whether a GO user or a user in the other IFRC systems that GO pulls data from. There are many cases where the structured data in the system doesn't get updated when it should - and there are many other cases where the structured data is correct and needs to stay the way it is but that that is not what we want to focus on when we communicate. Complex emergencies (conflict situations) being a good example. Cascading hazards (floods caused by cyclones and subsequent dengue outbreak due to those floods; drought leading to food insecurity) being another good example. There are also internal mismatches for many emergencies - where the disaster type against the appeal/DREF is not the same as the disaster type on the GO emergency - yet the two are mapped together and both show on GO. Again, often there is a good reason for the difference! If automating, need to make the correct decision as to which of these fields to refer to! And also put in place the right business processes to ensure that they are updated if required. I've put more details over here: #1694 Auto-naming field reports is not such a big deal as they are a single point in time report based on information at that moment. For anything longer term though there needs more consideration. Thanks as ever. |
xref IFRCGo/go-api#2422 for the hotfix used to revert. Thanks a lot team for fixing this - and for updating the changed names/titles also, hugely appreciated. @tovari let me know if I should close this ticket or if you want to keep it open for further discussion. Also I had previously written the below but seemingly hadn't saved - so saving now! Cheers
@frozenhelium I'm not sure if I was explicit enough in my previous comment - the existing unique identifier for all IFRC-supported operations (DREFs of all kinds, Early Action Protocols, Emergency Appeals) is the Appeal Code - informally known as the MDR code - which is already integrated into GO. This is the code that is the reference for all donor comms (e.g when pledge contracts are signed, and pledge/appeal/emergency operations reports are issued) and is also the reference all internal emergency operations meetings - e.g. the below is the list of operations ongoing in Philippines right now, copied from the email in which the APRO Ops team ask for the weekly internal updates. The code for the operation I logged the ticket about above is MDRPH056
MDR codes contain the ISO-2 country code as letters 4 and 5 (noting though that sometimes multi-country operations have different structures). There's no date encoded in the MDR code, but it's sequential so from that you can figure out ordering. MDR code is shown on emergency page and it would be super useful if it could be shown in search results and also be indexed in search xref #1639 (comment) as this is the primary identifier internally in IFRC |
Page URL
https://go.ifrc.org/emergencies/7196/details
Environment
Production
Browser
Chrome
Steps to Reproduce the Issue
This emergency page has been in place for some time, and - whilst it was originally named Philippines - Cyclone Kristine - 2024, the operation/response rapidly expanded to cover six typhoons over a period of several months, so the emergency page was subsequently correctly manually renamed to Philippines: Typhoons and Floods - 2024 and has happily remained that name for some months now even when the emergency page was edited.
However, yesterday the emergency page was edited for the first time since last Friday's release, and whilst the PMER person was solely uploading a sitrep document (i.e. not making any changes to the main body of the page or other fields), after she saved the page renamed itself to PHL: Cyclone - 02-2025 -, which is incorrect.
This is incorrect on multiple levels:
My PMER colleague has today gone in to edit the emergency to change the name back to what it should be, but again her change is overwritten to the automatic name - so there is no workaround for us to fix this operation ourselves.
I have looked at the issues in the [email protected] Release Note and think it must relate to changes made for #1382 and in particular sub-ticket IFRCGo/go-api#2266
However in that ticket it clearly states that
For existing Emergencies, the title field will remain empty, and the summary will retain its current value.
- which I read to mean that for existing emergencies nothing should change unless we want it to. Which is clearly not the case.To reproduce this issue:
Expected Behavior
I expected the emergency page title to stay the same when no-one had edited the title
Actual Behavior
The emergency page title changed to an incorrect one.
Priority
Critical (Site is unusable)
Additional Context (Optional)
No response
The text was updated successfully, but these errors were encountered: