eclipse-theia/theia
View on GitHubError when executing notification action from a vscode theme extension
Open
#7,107 opened on Feb 8, 2020
bughelp wantedvscode
Description
Description
Steps to reproduce:
- install the vscode material theme: https://github.com/material-theme/vsc-material-theme/releases/download/v30.0/vsc-material-theme-30.0.0.vsix
- start the app,
- sometimes, I can see a notification: Materail Theme was updated. Check the release notes for more details. (It would be great to know why it thinks there was an update; I am using the latest.)
- click on
Show me.
I can see the error in the browser console:
you are not using the Sanity CDN. That means your data is always fresh, but the CDN is faster and cheaper. Think about it! For more info, see https://docs.sanity.io/help/js-client-cdn-configuration. To hide this warning, please set the `useCdn` option to either `true` or `false` when creating the client.
(anonymous) @ release-notes.js:197
(anonymous) @ release-notes.js:1300
exports.initConfig @ release-notes.js:232
config @ release-notes.js:1192
SanityClient @ release-notes.js:1160
SanityClient @ release-notes.js:1157
getClient @ release-notes.js:5885
getReleaseNotes @ release-notes.js:5891
103.@sanity/client @ release-notes.js:5907
o @ release-notes.js:1
r @ release-notes.js:1
(anonymous) @ release-notes.js:1
index.html?id=edbfcc46-5a03-4e4c-8c3f-1aea6da0b3e5:1 Access to XMLHttpRequest at 'https://v475t82f.api.sanity.io/v1/data/query/production?query=*%5B_type%20%3D%3D%20%22release%22%5D%20%7C%20order(version%20desc)' from origin 'http://edbfcc46-5a03-4e4c-8c3f-1aea6da0b3e5.webview.localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
release-notes.js:3373 GET https://v475t82f.api.sanity.io/v1/data/query/production?query=*%5B_type%20%3D%3D%20%22release%22%5D%20%7C%20order(version%20desc) net::ERR_FAILED
module.exports @ release-notes.js:3373
(anonymous) @ release-notes.js:2940
publish @ release-notes.js:3796
(anonymous) @ release-notes.js:3222
Observable._trySubscribe @ release-notes.js:4306
Observable.subscribe @ release-notes.js:4292
FilterOperator.call @ release-notes.js:4899
Observable.subscribe @ release-notes.js:4287
MapOperator.call @ release-notes.js:4960
Observable.subscribe @ release-notes.js:4287
MapOperator.call @ release-notes.js:4960
Observable.subscribe @ release-notes.js:4287
MapOperator.call @ release-notes.js:4960
Observable.subscribe @ release-notes.js:4287
(anonymous) @ release-notes.js:4361
Observable.toPromise @ release-notes.js:4359
toPromise @ release-notes.js:314
fetch @ release-notes.js:340
getReleaseNotes @ release-notes.js:5892
103.@sanity/client @ release-notes.js:5907
o @ release-notes.js:1
r @ release-notes.js:1
(anonymous) @ release-notes.js:1
release-notes.js:3435 Uncaught (in promise) Error: Network error while attempting to reach https://v475t82f.api.sanity.io/v1/data/query/production?query=*%5B_type%20%3D%3D%20%22release%22%5D%20%7C%20order(version%20desc)
at XMLHttpRequest.onError (release-notes.js:3435)
onError @ release-notes.js:3435
Promise.then (async)
103.@sanity/client @ release-notes.js:5907
o @ release-notes.js:1
r @ release-notes.js:1
(anonymous) @ release-notes.js:1
Cheking the failed request:
Backend console:
root INFO [nsfw-watcher: 11568] Stopped watching: /private/var/folders/g0/n_2cw4ds44l2byzv39xrc4340000gp/T/vscode-unpacked/vsc-material-theme.vsix/extension/out/ui/release-notes.html
cat release-notes.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Material Theme Release Notes</title>
<link rel="stylesheet" href="{{root}}/ui/release-notes.css">
</head>
<body>
<main class="Container">
<div>Loading...</div>
</main>
<script type="text/javascript">
window.bootstrap = '{{bootstrap}}';
</script>
<script type="text/javascript" src="{{root}}/ui/release-notes.js"></script>
</body>
</html>
Reproduction Steps
OS and Theia version:
Diagnostics: