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

Spike: Post-Mortem on 5.11 ghost drafts problem #8930

Closed
2 tasks
mreekie opened this issue Aug 23, 2022 · 1 comment · Fixed by #9146
Closed
2 tasks

Spike: Post-Mortem on 5.11 ghost drafts problem #8930

mreekie opened this issue Aug 23, 2022 · 1 comment · Fixed by #9146
Milestone

Comments

@mreekie
Copy link

mreekie commented Aug 23, 2022

Overview

The Ghost drafts problem for 5.11 needs a post-mortem. The purpose will be to discuss pitfalls in the current code and how we can refactor the code to prevent similar incidents. Suggestions have included renaming methods and refactoring commands.

Objective:
Get the right people on the team together around a document and think through what happened and how it might be addressed through some combination of: refactoring code, updating documentation, updating code examples.

There is a document: 5.11 ghost drafts postmortem discussion. If it helps, it can be used to structure and or document the discussion.

Definition of done:

  • Internal discussion as a team lead by whoever owns this issue.
  • can we lower the odds of another developer encountering this issue through a code change or process change?
  • As a team, do we want to make the change(s)
  • If the team decides to make the changes, create the issue(s) that would do the job and submit the issue(s) for prioritization

Context
For example:

  • The getEditVersion method creates a new dataset draft, which is appropriate in the case where the user actively wants to create a new dataset draft. However here it created ghost draft. It's a ghost draft because the developer
    image

Associated Bugs

In release 5.11 there were serious data integrity and data security bugs that were fixed in 5.12.

Impacted Customers:

@mreekie
Copy link
Author

mreekie commented Sep 8, 2022

leonid - The post mortem could include:

  • The communication discussion
  • come up with a process to add to catch something like this before we release
    This could be a tech hour discussion.

Jim - other teams have addressed this with an all hands on doing manual regression testing.

@mreekie mreekie moved this from Next Sprint 🏃 to This Sprint 🏃‍♀️ in IQSS/dataverse (TO BE RETIRED / DELETED in favor of project 34) Sep 22, 2022
@pdurbin pdurbin moved this from This Sprint 🏃‍♀️ to IQSS Team - In Progress 💻 in IQSS/dataverse (TO BE RETIRED / DELETED in favor of project 34) Nov 7, 2022
@pdurbin pdurbin removed this from IQSS Team - In Progress 💻 in IQSS/dataverse (TO BE RETIRED / DELETED in favor of project 34) Nov 7, 2022
sekmiller added a commit that referenced this issue Nov 10, 2022
rename getEditVersion to getOrCreateEditVersion, mention getLatestVersion #8930
@pdurbin pdurbin added this to the 5.13 milestone Nov 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants