diff --git a/classes/OpenXdmod/Migration/Version850To860/ConfigFilesMigration.php b/classes/OpenXdmod/Migration/Version850To860/ConfigFilesMigration.php index 2ab5e97466..4bda4ce50c 100644 --- a/classes/OpenXdmod/Migration/Version850To860/ConfigFilesMigration.php +++ b/classes/OpenXdmod/Migration/Version850To860/ConfigFilesMigration.php @@ -14,6 +14,15 @@ class ConfigFilesMigration extends AbstractConfigFilesMigration public function execute() { $this->assertPortalSettingsIsWritable(); - $this->writePortalSettingsFile(); + $data = parse_ini_file($this->portalSettingsPath, true); + $roadmapUrl = 'https://trello.com/b/mdFESh6j.html'; + if('https://trello.com/embed/board?id=mdFESh6j' !== $data['roadmap']['url']){ + $roadmapUrl = $data['roadmap']['url']; + } + $this->writePortalSettingsFile( + array_merge( + ['roadmap_url' => $roadmapUrl] + ) + ); } } diff --git a/configuration/portal_settings.ini b/configuration/portal_settings.ini index ea601f4c23..c953e2dfed 100644 --- a/configuration/portal_settings.ini +++ b/configuration/portal_settings.ini @@ -61,7 +61,7 @@ dw_desc_cache = "off" ; Settings that control the "Roadmap" action on the "About" tab. [roadmap] -url = "https://trello.com/embed/board?id=mdFESh6j" +url = "https://trello.com/b/mdFESh6j.html" header = "Located below is the XDMoD Development roadmap, organized by XDMoD release and powered by Trello.com. To view the full roadmap as well as vote and comment on features click any one of the elements on the roadmap. This will take you to the full roadmap on the Trello.com site in a new browser window (or tab). All users will be able to view the roadmap, however if you wish to vote or comment on a feature you will need to create a (free) Trello account if you do not already have one." [rest] diff --git a/tests/ui/test/specs/xdmod/about.page.js b/tests/ui/test/specs/xdmod/about.page.js index ba23b7408b..6e351bab78 100644 --- a/tests/ui/test/specs/xdmod/about.page.js +++ b/tests/ui/test/specs/xdmod/about.page.js @@ -24,7 +24,8 @@ class About { expect(err).to.be.a('undefined'); expect(result).to.not.be.a('null'); }); - browser.waitForExist('.board-tile-container', 30000); + browser.waitForExist('.trello-lists', 30000); + browser.waitForText('.trello-lists', 30000); browser.frameParent(); }