Skip to content

Fix the proposal data migration for proposals without authors or organization#8015

Merged
leio10 merged 5 commits intodecidim:developfrom
mainio:fix/proposal-data-migration-without-author
Jul 22, 2021
Merged

Fix the proposal data migration for proposals without authors or organization#8015
leio10 merged 5 commits intodecidim:developfrom
mainio:fix/proposal-data-migration-without-author

Conversation

@ahukkanen
Copy link
Copy Markdown
Contributor

@ahukkanen ahukkanen commented May 14, 2021

🎩 What? Why?

The proposal data migration will fail if there are proposals without any coauthorships or when they don't belong to an organization (legacy data). It wouldn't save because of validation conditions.

This fixes it.

📌 Related Issues

Testing

  • Add a proposal in the database without any coauthorships or an organization
  • Run this migration

📋 Checklist

  • CONSIDER adding a unit test if your PR resolves an issue.
  • ✔️ DO check open PR's to avoid duplicates.
  • ✔️ DO keep pull requests small so they can be easily reviewed.
  • ✔️ DO build locally before pushing.
  • ✔️ DO make sure tests pass.
  • ✔️ DO make sure any new changes are documented in docs/.
  • ✔️ DO add and modify seeds if necessary.
  • ✔️ DO add CHANGELOG upgrade notes if required.
  • ✔️ DO add to GraphQL API if there are new public fields.
  • ✔️ DO add link to MetaDecidim if it's a new feature.
  • AVOID breaking the continuous integration build.
  • AVOID making significant changes to the overall architecture.

@leio10 leio10 added in-review module: proposals type: fix PRs that implement a fix for a bug labels Jul 22, 2021
@leio10 leio10 merged commit 7272005 into decidim:develop Jul 22, 2021
@ahukkanen ahukkanen deleted the fix/proposal-data-migration-without-author branch July 22, 2021 12:44
entantoencuanto added a commit that referenced this pull request Jul 26, 2021
* develop: (32 commits)
  Remove obsolete rake webpack task (#8237)
  Active storage migrations service (#7902)
  Fix content type delegation to blank attachments (#8230)
  Evote bug fixing (#8220)
  Fix the proposal data migration for proposals without authors or organization (#8015)
  Bump addressable version because security issues (#8229)
  Online meetings iframe visibility with time (#8097)
  Meetings iframe and iframe URL (#8096)
  Remove flaky test on meetings (#8226)
  Fix broken tests after problematic PRs (#8224)
  Apply permissions system to comments (#8035)
  Set current_component as commentable when commentable is a participatory space (#8189)
  Fix don't require inactive authorization handlers (#8122)
  Improve metrics calculations performance (#8215)
  Fix performance issue in notification settings page (#8155)
  Active storage migration (#7598)
  Update manual installation guide in documentation (#8217)
  Load JS configuration in elections focus mode layout (#8213)
  Fix user activity pagination when there are hidden items (#8202)
  Make it possible to define SCSS settings overrides from modules (#8198)
  ...
roxanaopr pushed a commit to i-need-another-coffee/decidim that referenced this pull request Jul 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

in-review module: proposals type: fix PRs that implement a fix for a bug

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants