-
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