-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
-
1.27.21
Upgraded from 2.462.3 to 2.504.2
With this upgrade, the plugins were also updated to the latest versions.
Blue Ocean 1.27.20 (previous version 1.27.16)
GIthub Authentication Plugin 651.v135e939e8b_60 (previous version 611.v70d151e60ec4)
Security Realm: Github Authentication Plugin
Scopes: read:org,user:email,repo
Authorization: Github Committer Authorization Strategy
Checked only: Use GitHub repository permissions
The error when the user isn't administrator and tries to open the blue ocean view.
blueocean-core-js.js:70870 PUT https://example.com/blue/rest/i18n/blueocean-web/1.27.20/jenkins.plugins.blueocean.web.Messages/en-US 403 (Forbidden) request @ blueocean-core-js.js:70870 FetchFunctions.rawFetchJSON @ blueocean-core-js.js:70890 Fetch.fetchJSON @ blueocean-core-js.js:70977 ajax @ blueocean-core-js.js:71242 loadUrl @ blueocean-core-js.js:45809 read @ blueocean-core-js.js:45802 read @ blueocean-core-js.js:46018 readOne @ blueocean-core-js.js:46082 (anonymous) @ blueocean-core-js.js:46093 (anonymous) @ blueocean-core-js.js:46092 load @ blueocean-core-js.js:46095 (anonymous) @ blueocean-core-js.js:47777 load @ blueocean-core-js.js:46229 (anonymous) @ blueocean-core-js.js:47776 loadResources @ blueocean-core-js.js:47779 changeLanguage @ blueocean-core-js.js:47846 load @ blueocean-core-js.js:47731 setTimeout init @ blueocean-core-js.js:47742 i18nextInstance @ blueocean-core-js.js:71273 pluginI18next @ blueocean-core-js.js:71320 translate @ blueocean-core-js.js:71359 loadBundle @ blueocean-core-js.js:71151 (anonymous) @ blueocean-core-js.js:71154 execute @ blueocean-core-js.js:71153 execute @ blueocean-core-js.js:68800 (anonymous) @ blueocean-core-js.js:67738 exports.make @ blueocean-core-js.js:2834 ___$$$___exec @ blueocean-core-js.js:67735 ___$$$___doBundleInit @ blueocean-core-js.js:67812 (anonymous) @ blueocean-core-js.js:67824 doFulfill @ blueocean-core-js.js:2860 onFulfilled @ blueocean-core-js.js:2872 347.../tstemp/js/bundleStartup.js @ blueocean-core-js.js:67823 o @ blueocean-core-js.js:1 r @ blueocean-core-js.js:1 (anonymous) @ blueocean-core-js.js:1Understand this error blueocean-core-js.js:70752 Uncaught (in promise) Error: fetch failed: 403 for https://example.com/blue/rest/i18n/blueocean-web/1.27.20/jenkins.plugins.blueocean.web.Messages/en-US at FetchFunctions.checkStatus (blueocean-core-js.js:70752:25) FetchFunctions.checkStatus @ blueocean-core-js.js:70752 Promise.then request @ blueocean-core-js.js:70874 FetchFunctions.rawFetchJSON @ blueocean-core-js.js:70890 Fetch.fetchJSON @ blueocean-core-js.js:70977 ajax @ blueocean-core-js.js:71242 loadUrl @ blueocean-core-js.js:45809 read @ blueocean-core-js.js:45802 read @ blueocean-core-js.js:46018 readOne @ blueocean-core-js.js:46082 (anonymous) @ blueocean-core-js.js:46093 (anonymous) @ blueocean-core-js.js:46092 load @ blueocean-core-js.js:46095 (anonymous) @ blueocean-core-js.js:47777 load @ blueocean-core-js.js:46229 (anonymous) @ blueocean-core-js.js:47776 loadResources @ blueocean-core-js.js:47779 changeLanguage @ blueocean-core-js.js:47846 load @ blueocean-core-js.js:47731 setTimeout init @ blueocean-core-js.js:47742 i18nextInstance @ blueocean-core-js.js:71273 pluginI18next @ blueocean-core-js.js:71320 translate @ blueocean-core-js.js:71359 loadBundle @ blueocean-core-js.js:71151 (anonymous) @ blueocean-core-js.js:71154 execute @ blueocean-core-js.js:71153 execute @ blueocean-core-js.js:68800 (anonymous) @ blueocean-core-js.js:67738 exports.make @ blueocean-core-js.js:2834 ___$$$___exec @ blueocean-core-js.js:67735 ___$$$___doBundleInit @ blueocean-core-js.js:67812 (anonymous) @ blueocean-core-js.js:67824 doFulfill @ blueocean-core-js.js:2860 onFulfilled @ blueocean-core-js.js:2872 347.../tstemp/js/bundleStartup.js @ blueocean-core-js.js:67823 o @ blueocean-core-js.js:1 r @ blueocean-core-js.js:1 (anonymous) @ blueocean-core-js.js:1Understand this error blueocean.js:2903 Module load failure: Timed out waiting on module 'mobx:mobx' to load. overrideMethod @ hook.js:608 (anonymous) @ blueocean.js:2903 setTimeout (anonymous) @ blueocean.js:2892 exports.make @ blueocean.js:3442 waitForRegistration @ blueocean.js:2887 exports.loadModule @ blueocean.js:2943 (anonymous) @ blueocean.js:2864 exports.make @ blueocean.js:3442 exports.importModule @ blueocean.js:2847 doRequire @ blueocean.js:2518 (anonymous) @ blueocean.js:2533 exports.make @ blueocean.js:3442 exports.importModule @ blueocean.js:2495 414.../../src/main/js/init @ blueocean.js:75578 o @ blueocean.js:1 r @ blueocean.js:1 (anonymous) @ blueocean.js:1Understand this error blueocean.js:2903 Module load failure: Timed out waiting on module 'jenkins-cd-js-extensions:jenkins-cd-js-extensions' to load. overrideMethod @ hook.js:608 (anonymous) @ blueocean.js:2903 setTimeout (anonymous) @ blueocean.js:2892 exports.make @ blueocean.js:3442 waitForRegistration @ blueocean.js:2887 exports.loadModule @ blueocean.js:2943 (anonymous) @ blueocean.js:2864 exports.make @ blueocean.js:3442 exports.importModule @ blueocean.js:2847 doRequire @ blueocean.js:2518 (anonymous) @ blueocean.js:2533 exports.make @ blueocean.js:3442 exports.importModule @ blueocean.js:2495 414.../../src/main/js/init @ blueocean.js:75578 o @ blueocean.js:1 r @ blueocean.js:1 (anonymous) @ blueocean.js:1Understand this error blueocean.js:2903 Module load failure: Timed out waiting on module 'jenkins-cd-blueocean-core-js:jenkins-cd-blueocean-core-js' to load.
They don't have access to perform the PUT action, and therefore Blue Ocean cannot open. In previous versions, as described above, this setup worked and non-admin users were able to use Blue Ocean.
edit_1: I downgraded Blue Ocean to version 1.20.16 without downgrading the GitHub Authentication plugin, but it didn’t work. I will most likely downgrade the GitHub Authentication plugin next, as the issue is likely originating from https://github.com/jenkinsci/github-oauth-plugin/pull/285/files
edit_2: Downgraded to 621.v33b_4394dda_4d for github-oauth plugin and everything works.
- links to