Problem/Motivation
Opening this as critical because:
- it's blocking other criticals
- every critical issue that deals with it has commit conflicts with each other
- false positives in the upgrade path tests.
The current database dump for updates was taken from pre-beta 12, and now has some modifications to make it suitable for tests that have been added.
We have false-passes in update tests because the database dump has no nodes/taxonomy terms etc.
Additionally issues like #2540416: Move update.php back to a front controller are getting blocked on inconsistent data in the database dump.
Proposed resolution
Since we know that the update path from beta 12 either works, or doesn't work in a way that is documented in existing critical issues, we should target that for the database dump, and ensure there's some data to actually get upgraded - at least nodes, users, taxonomy terms, comments, forums, contact forms, custom block, blocks with visibility conditions.
Remaining tasks
- Install beta 12
- Install every core module
- Enable some language
- Create content - at least the following:
- nodes (including a file and/or image upload?)
- comments
- users
- taxonomy terms
- forums
- contact forms
- custom blocks
- blocks with visibility conditions
- content translations for at least some of the above items
- anything else you can think of
- Translate some configuration.
- Translate some strings via locale.
- Dump the database:
core/scripts/dump-database-d8-mysql.php | gzip > core/modules/system/tests/fixtures/update/drupal-8.bare.standard.php.gz- Create a patch.