wordpress-mobile / wordpress-mobile/WordPress-Android

Perceived content loss when users mistakenly overwrite published posts with drafts

Open
#10,292 14 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

[Type] Enhancement Posting/Editing
Dominant language
Kotlin
Stars
3.2k
Forks
1.4k
Avg merge
1d 11h
Merged PRs (30d)
69

Description

Steps to reproduce:

  1. Create and save a draft in the app.
  2. Leave the app open to the Blog Posts list.
  3. Open the draft on the web, make edits to the title and body, and publish it.
  4. In the app, open the post again from the drafts post list.
  5. View, edit if desired, and publish the post.
  6. Note that the changes made from the web are lost.

Result: if a draft made with the app is edited and published on the web, users have been accidentally overwriting the newer edits from the web with the draft seen in the app if they haven't refreshed the post list in the app. (1m36s)

draft-example Tested with WPAndroid alpha-182 (12.9 alpha) on Pixel 3 Android 9.

h/t @rachelmcr for the testing steps & @thehenrybyrd for the mobile request (internal reference: p4a5px-2pK-p2)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the listed workflow in the Android app, focusing on the drafts post list and the flow used when opening and publishing a post. Trace how the app uses the previously loaded draft after the web version is published; done means newer web edits are no longer overwritten when the post is published from the app.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.