Problem/Motivation
When creating a new poll (not translating an existing one) old polls on different languages are removed. As an example if i have a poll translated in both Romanian and English and i create an new poll in English the latter will replace the old one as it should be but the Romanian page that should show the old poll will not.
Steps to reproduce
Creat a poll and translated in two different languages. The poll will appear as expected in both. Create a new poll in one language. The latter language will show the poll but the former language will show no poll.
Proposed resolution
Add language in getMostRecentPoll query
public function getMostRecentPoll() {
$language_code = \Drupal::languageManager()->getCurrentLanguage()->getId();
$query = \Drupal::entityQuery('poll')
->condition('status', POLL_PUBLISHED)
->condition('langcode', $language_code)
->accessCheck(TRUE)
->sort('created', 'DESC')
->pager(1);
return $this->loadMultiple($query->execute());
}Remaining tasks
User interface changes
API changes
Data model changes
Issue fork poll-3392165
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #2
dithomas commentedComment #3
bramdriesenGoing to classify this one as major as well!
Comment #5
bramdriesenComment #6
ivnishI can't reproduce this with the latest dev
Comment #7
ivnishNeeds @bramdriesen test
Comment #8
ivnish