Skip to content
GitLab Next
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab FOSS GitLab FOSS
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1
    • Merge requests 1
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.org
  • GitLab FOSSGitLab FOSS
  • Issues
  • #19745
Closed
Open
Created Jul 12, 2016 by Valery Sizov@vsizovDeveloper

Forms with task lists can be overwritten when editing simultaneously

Summary

Checking a checkbox in issue body rewrites the issue content and tasks changed by another user.

Steps to reproduce

  1. Create a new issue.

  2. Put a * [ ] Hey! I like to DELETE all the content as an issue body and save the issue.

  3. Open a new tab in your browser (don't close the first one).

  4. In the new tab open the issue, then click Edit button.

  5. Add some cool stuff into the issue body.

  6. Get back to the first tab and click to the checkbox.

  7. Refresh the issue page. You will see that everything lost you added in the step 5.

Expected behavior

Only checked checkbox is changed. Everything else must stay as it is.

Actual behavior

Checkbox rewrites all the content.

(copied from #27055 (closed))


original description:

@DouweM :"But when person A loads the issue page, person B edits it, and then person A checks off a task, they will overwrite the change by person B"

Related discussion - https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/5146#note_12954629

Edited Dec 05, 2018 by Victor Wu
Assignee
Assign to
Time tracking