Scrobbles not success

Scrobbles are not reflecting on the last.fm profile

Details?

Example: I played some songs on youtube in Chrome and the extension was displaying the song details successfully. But when I check my last.fm profile this scrobble is not reflected.

Please provide log from the console How to debug the extension

Hi,
PFA
On Thu, Jul 28, 2016 at 10:05 PM, ex47<EMAIL_ADDRESS>wrote:

Please provide log from the console How to debug the extension
https://github.com/david-sabata/web-scrobbler/wiki/How-to-debug-the-extension
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/david-sabata/web-scrobbler/issues/1005#issuecomment-235951109,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ATvidxhrfLSigJZh35vSSI528c5xRCb4ks5qaNpjgaJpZM4JXGdM
.

--
Thanks
Neeraj<EMAIL_ADDRESS>2inject.js:120 -- subsequent ajax navigation, the scripts are already injected
controller.js:92 Tab 226: new track state: {"track":null,"artist":null,"album":null,"duration":279,"currentTime":123,"isPlaying":true,"url":{"hash":"","search":"","pathname":"/advanced_settings","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/advanced_settings","ancestorOrigins":{}},"trackArt":null}
controller.js:100 Tab 226: new song detected: {"parsed":{"artist":null,"track":null,"album":null,"uniqueID":null,"duration":279,"currentTime":123,"isPlaying":true,"trackArt":false,"url":{"hash":"","search":"","pathname":"/advanced_settings","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/advanced_settings","ancestorOrigins":{}}},"processed":{"artist":null,"track":null,"album":null,"duration":279},"metadata":{"userloved":false,"startTimestamp":1469544050,"url":{"hash":"","search":"","pathname":"/advanced_settings","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/advanced_settings","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["://www.youtube.com/"],"js":["connectors/v2/youtube.js"],"version":2}},"flags":{"isProcessed":false,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":null,"isMarkedAsPlaying":false}}
controller.js:48 Tab 226: received empty state - resetting
musicbrainz-coverartarchive.js:19 Looking for album artwork via MusicBrainz
http://coverartarchive.org/release/a3844cb3-d352-437b-95ed-d665c9754a99/front Failed to load resource: the server responded with a status of 404 (NOT FOUND)
http://coverartarchive.org/release/c0cb40aa-c52f-3596-b35e-7157fc3aad7d/front Failed to load resource: the server responded with a status of 404 (NOT FOUND)
inject.js:79 -- loaded for the first time, injecting the scripts
inject.js:107 	injecting vendor/jquery-2.1.0.min.js
inject.js:107 	injecting vendor/underscore-min.js
inject.js:107 	injecting core/content/reactor.js
inject.js:107 	injecting core/content/connector.js
inject.js:107 	injecting connectors/v2/youtube.js
inject.js:107 	injecting core/content/starter.js
controller.js:324 Tab 226: created controller for connector: {"label":"YouTube","matches":["://www.youtube.com/"],"js":["connectors/v2/youtube.js"],"version":2}
inject.js:79 -- loaded for the first time, injecting the scripts
inject.js:107 	injecting vendor/jquery-2.1.0.min.js
inject.js:107 	injecting vendor/underscore-min.js
inject.js:107 	injecting core/content/reactor.js
inject.js:107 	injecting core/content/connector.js
inject.js:107 	injecting connectors/v2/youtube.js
inject.js:107 	injecting core/content/starter.js
controller.js:324 Tab 226: created controller for connector: {"label":"YouTube","matches":["://www.youtube.com/"],"js":["connectors/v2/youtube.js"],"version":2}
inject.js:79 -- loaded for the first time, injecting the scripts
inject.js:107 	injecting vendor/jquery-2.1.0.min.js
inject.js:107 	injecting vendor/underscore-min.js
inject.js:107 	injecting core/content/reactor.js
inject.js:107 	injecting core/content/connector.js
inject.js:107 	injecting connectors/v2/youtube.js
inject.js:107 	injecting core/content/starter.js
controller.js:324 Tab 226: created controller for connector: {"label":"YouTube","matches":["://www.youtube.com/"],"js":["connectors/v2/youtube.js"],"version":2}
inject.js:79 -- loaded for the first time, injecting the scripts
inject.js:107 	injecting vendor/jquery-2.1.0.min.js
inject.js:107 	injecting vendor/underscore-min.js
inject.js:107 	injecting core/content/reactor.js
inject.js:107 	injecting core/content/connector.js
inject.js:107 	injecting connectors/v2/youtube.js
inject.js:107 	injecting core/content/starter.js
controller.js:324 Tab 226: created controller for connector: {"label":"YouTube","matches":["://www.youtube.com/"],"js":["connectors/v2/youtube.js"],"version":2}
inject.js:79 -- loaded for the first time, injecting the scripts
inject.js:107 	injecting vendor/jquery-2.1.0.min.js
inject.js:107 	injecting vendor/underscore-min.js
inject.js:107 	injecting core/content/reactor.js
inject.js:107 	injecting core/content/connector.js
inject.js:107 	injecting connectors/v2/youtube.js
inject.js:107 	injecting core/content/starter.js
controller.js:324 Tab 226: created controller for connector: {"label":"YouTube","matches":["://www.youtube.com/"],"js":["connectors/v2/youtube.js"],"version":2}
inject.js:79 -- loaded for the first time, injecting the scripts
inject.js:107 	injecting vendor/jquery-2.1.0.min.js
inject.js:107 	injecting vendor/underscore-min.js
inject.js:107 	injecting core/content/reactor.js
inject.js:107 	injecting core/content/connector.js
inject.js:107 	injecting connectors/v2/youtube.js
inject.js:107 	injecting core/content/starter.js
controller.js:324 Tab 226: created controller for connector: {"label":"YouTube","matches":["://www.youtube.com/"],"js":["connectors/v2/youtube.js"],"version":2}
inject.js:79 -- loaded for the first time, injecting the scripts
inject.js:107 	injecting vendor/jquery-2.1.0.min.js
inject.js:107 	injecting vendor/underscore-min.js
inject.js:107 	injecting core/content/reactor.js
inject.js:107 	injecting core/content/connector.js
inject.js:107 	injecting connectors/v2/youtube.js
inject.js:107 	injecting core/content/starter.js
controller.js:324 Tab 226: created controller for connector: {"label":"YouTube","matches":["://www.youtube.com/"],"js":["connectors/v2/youtube.js"],"version":2}
inject.js:79 -- loaded for the first time, injecting the scripts
inject.js:107 	injecting vendor/jquery-2.1.0.min.js
inject.js:107 	injecting vendor/underscore-min.js
inject.js:107 	injecting core/content/reactor.js
inject.js:107 	injecting core/content/connector.js
inject.js:107 	injecting connectors/v2/youtube.js
inject.js:107 	injecting core/content/starter.js
controller.js:324 Tab 226: created controller for connector: {"label":"YouTube","matches":["://www.youtube.com/"],"js":["connectors/v2/youtube.js"],"version":2}
inject.js:79 -- loaded for the first time, injecting the scripts
inject.js:107 	injecting vendor/jquery-2.1.0.min.js
inject.js:107 	injecting vendor/underscore-min.js
inject.js:107 	injecting core/content/reactor.js
inject.js:107 	injecting core/content/connector.js
inject.js:107 	injecting connectors/v2/youtube.js
inject.js:107 	injecting core/content/starter.js
controller.js:324 Tab 226: created controller for connector: {"label":"YouTube","matches":["://www.youtube.com/"],"js":["connectors/v2/youtube.js"],"version":2}
8inject.js:120 -- subsequent ajax navigation, the scripts are already injected
controller.js:92 Tab 226: new track state: {"track":null,"artist":null,"album":null,"uniqueID":"06NWteC-Kj4","duration":0,"currentTime":null,"isPlaying":false,"url":{"hash":"","search":"?v=06NWteC-Kj4","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=06NWteC-Kj4","ancestorOrigins":{}},"trackArt":null}
controller.js:100 Tab 226: new song detected: {"parsed":{"artist":null,"track":null,"album":null,"uniqueID":"06NWteC-Kj4","duration":null,"currentTime":null,"isPlaying":false,"trackArt":false,"url":{"hash":"","search":"?v=06NWteC-Kj4","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=06NWteC-Kj4","ancestorOrigins":{}}},"processed":{"artist":null,"track":null,"album":null,"duration":null},"metadata":{"userloved":false,"startTimestamp":1469544454,"url":{"hash":"","search":"?v=06NWteC-Kj4","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=06NWteC-Kj4","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["://www.youtube.com/"],"js":["connectors/v2/youtube.js"],"version":2}},"flags":{"isProcessed":false,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":null,"isMarkedAsPlaying":false}}
musicbrainz-coverartarchive.js:19 Looking for album artwork via MusicBrainz
controller.js:82 Tab 226: state update: {"track":null,"artist":null,"album":null,"uniqueID":"06NWteC-Kj4","duration":362,"currentTime":0,"isPlaying":true,"url":{"hash":"","search":"?v=06NWteC-Kj4","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=06NWteC-Kj4","ancestorOrigins":{}},"trackArt":null}
controller.js:129 Tab 226: isPlaying state changed to true
controller.js:92 Tab 226: new track state: {"track":"I Seek Power","artist":"Savatage","album":null,"uniqueID":"06NWteC-Kj4","duration":362,"currentTime":0,"isPlaying":true,"url":{"hash":"","search":"?v=06NWteC-Kj4","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=06NWteC-Kj4","ancestorOrigins":{}},"trackArt":null}
controller.js:100 Tab 226: new song detected: {"parsed":{"artist":"Savatage","track":"I Seek Power","album":null,"uniqueID":"06NWteC-Kj4","duration":362,"currentTime":null,"isPlaying":true,"trackArt":false,"url":{"hash":"","search":"?v=06NWteC-Kj4","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=06NWteC-Kj4","ancestorOrigins":{}}},"processed":{"artist":"Savatage","track":"I Seek Power","album":null,"duration":362},"metadata":{"userloved":false,"startTimestamp":1469544454,"url":{"hash":"","search":"?v=06NWteC-Kj4","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=06NWteC-Kj4","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["://www.youtube.com/"],"js":["connectors/v2/youtube.js"],"version":2}},"flags":{"isProcessed":false,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":null,"isMarkedAsPlaying":false}}
http://coverartarchive.org/release/a3844cb3-d352-437b-95ed-d665c9754a99/front Failed to load resource: the server responded with a status of 404 (NOT FOUND)
controller.js:82 Tab 226: state update: {"track":"I Seek Power","artist":"Savatage","album":null,"uniqueID":"06NWteC-Kj4","duration":362,"currentTime":0,"isPlaying":false,"url":{"hash":"","search":"?v=06NWteC-Kj4","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=06NWteC-Kj4","ancestorOrigins":{}},"trackArt":null}
controller.js:129 Tab 226: isPlaying state changed to false
controller.js:82 Tab 226: state update: {"track":"I Seek Power","artist":"Savatage","album":null,"uniqueID":"06NWteC-Kj4","duration":362,"currentTime":0,"isPlaying":true,"url":{"hash":"","search":"?v=06NWteC-Kj4","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=06NWteC-Kj4","ancestorOrigins":{}},"trackArt":null}
controller.js:129 Tab 226: isPlaying state changed to true
http://coverartarchive.org/release/c0cb40aa-c52f-3596-b35e-7157fc3aad7d/front Failed to load resource: the server responded with a status of 404 (NOT FOUND)
lastfm.js:211 L.FM response to https://ws.audioscrobbler.com/2.0/?method=track.getinfo&autocorrect=0&usern…t=Savatage&track=I Seek Power&api_key=d9bb1870d3269646f740544d9def2c95 : success
I Seek Power
974220ca-03ac-4876-a71e-ac04ff06f2f5
https://www.last.fm/music/Savatage/_/I+Seek+Power
363000
0
7824
31549
Savatage
ac15222f-fb8a-4d2b-b4da-bde1c19f0a9f
https://www.last.fm/music/Savatage

Savatage
Poets and Madmen
946f3e3f-4344-4aa7-8a4d-dccd9ff77001
https://www.last.fm/music/Savatage/Poets+and+Madmen
https://lastfm-img2.akamaized.net/i/u/34s/7996d9aad8bb4efcb8478d9e37e99e5e.png
https://lastfm-img2.akamaized.net/i/u/64s/7996d9aad8bb4efcb8478d9e37e99e5e.png
https://lastfm-img2.akamaized.net/i/u/174s/7996d9aad8bb4efcb8478d9e37e99e5e.png
https://lastfm-img2.akamaized.net/i/u/300x300/7996d9aad8bb4efcb8478d9e37e99e5e.png

0
heavy metal
https://www.last.fm/tag/heavy+metal

metal
https://www.last.fm/tag/metal

Progressive metal
https://www.last.fm/tag/Progressive+metal

american
https://www.last.fm/tag/american

Awesome Guitar Jams
https://www.last.fm/tag/Awesome+Guitar+Jams

musicbrainz-coverartarchive.js:16 Found album artwork via LastFM
controller.js:149 Tab 226: song finished processing  {"parsed":{"artist":"Savatage","track":"I Seek Power","album":null,"uniqueID":"06NWteC-Kj4","duration":362,"currentTime":0,"isPlaying":true,"trackArt":false,"url":{"hash":"","search":"?v=06NWteC-Kj4","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=06NWteC-Kj4","ancestorOrigins":{}}},"processed":{"artist":"Savatage","track":"I Seek Power","album":null,"duration":363},"metadata":{"userloved":false,"startTimestamp":1469544454,"url":{"hash":"","search":"?v=06NWteC-Kj4","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=06NWteC-Kj4","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2},"artistUrl":"https://www.last.fm/music/Savatage","trackUrl":"https://www.last.fm/music/Savatage/_/I+Seek+Power","artistThumbUrl":"https://lastfm-img2.akamaized.net/i/u/64s/7996d9aad8bb4efcb8478d9e37e99e5e.png"},"flags":{"isProcessed":true,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":true,"isMarkedAsPlaying":false}}
controller.js:199 Tab 226: the song will be scrobbled after 180.5 more seconds of playback
https://ws.audioscrobbler.com/2.0/?method=track.updatenowplaying&track=I%20…0d3269646f740544d9def2c95&sk=null&api_sig=7b2ccf685ff77b43589d973101fbfb84 Failed to load resource: the server responded with a status of 403 (Forbidden)
lastfm.js:219 L.FM response to https://ws.audioscrobbler.com/2.0/?method=track.updatenowplaying&track=I%20…0d3269646f740544d9def2c95&sk=null&api_sig=7b2ccf685ff77b43589d973101fbfb84 : error
ForbiddeninternalErrCb @ lastfm.js:219
controller.js:233 Tab 226: song set as now playing: false
2controller.js:80 Tab 226: state update: only currentTime has changed
extensions::lastError:134 Unchecked runtime.lastError while running notifications.create: Unable to download all specified images.
    at Object.createNotification [as callback] (chrome-extension://hhinaapppaileiechjoiifaancjggfjm/core/background/notifications.js:78:27)reportIfUnchecked @ extensions::lastError:134
125controller.js:80 Tab 226: state update: only currentTime has changed
controller.js:246 Tab 226: scrobbling song Savatage - I Seek Power
controller.js:257 Tab 226: scrobbling failedscrobbleCB @ controller.js:257
https://ws.audioscrobbler.com/2.0/?method=track.scrobble&timestamp[0]=14695…0d3269646f740544d9def2c95&sk=null&api_sig=c7f591190b9f324239aeb52f3a7fd92e Failed to load resource: the server responded with a status of 403 (Forbidden)
lastfm.js:219 L.FM response to https://ws.audioscrobbler.com/2.0/?method=track.scrobble&timestamp[0]=14695…0d3269646f740544d9def2c95&sk=null&api_sig=c7f591190b9f324239aeb52f3a7fd92e : error
ForbiddeninternalErrCb @ lastfm.js:219
controller.js:257 Tab 226: scrobbling failedscrobbleCB @ controller.js:257
180controller.js:80 Tab 226: state update: only currentTime has changed
controller.js:82 Tab 226: state update: {"track":"I Seek Power","artist":"Savatage","album":null,"uniqueID":"06NWteC-Kj4","duration":362,"currentTime":362,"isPlaying":false,"url":{"hash":"","search":"?v=06NWteC-Kj4","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=06NWteC-Kj4","ancestorOrigins":{}},"trackArt":null}
controller.js:129 Tab 226: isPlaying state changed to false
2inject.js:120 -- subsequent ajax navigation, the scripts are already injected
controller.js:92 Tab 226: new track state: {"track":"I Seek Power","artist":"Savatage","album":null,"duration":362,"currentTime":362,"isPlaying":false,"url":{"hash":"","search":"?search_query=savatage+albums","pathname":"/results","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/results?search_query=savatage+albums","ancestorOrigins":{}},"trackArt":null}
controller.js:100 Tab 226: new song detected: {"parsed":{"artist":"Savatage","track":"I Seek Power","album":null,"uniqueID":null,"duration":362,"currentTime":362,"isPlaying":false,"trackArt":false,"url":{"hash":"","search":"?search_query=savatage+albums","pathname":"/results","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/results?search_query=savatage+albums","ancestorOrigins":{}}},"processed":{"artist":"Savatage","track":"I Seek Power","album":null,"duration":362},"metadata":{"userloved":false,"startTimestamp":1469544830,"url":{"hash":"","search":"?search_query=savatage+albums","pathname":"/results","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/results?search_query=savatage+albums","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2}},"flags":{"isProcessed":false,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":null,"isMarkedAsPlaying":false}}
lastfm.js:211 L.FM response to https://ws.audioscrobbler.com/2.0/?method=track.getinfo&autocorrect=0&usern…t=Savatage&track=I%20Seek%20Power&api_key=d9bb1870d3269646f740544d9def2c95 : success
I Seek Power
974220ca-03ac-4876-a71e-ac04ff06f2f5
https://www.last.fm/music/Savatage/_/I+Seek+Power
363000
0
7824
31549
Savatage
ac15222f-fb8a-4d2b-b4da-bde1c19f0a9f
https://www.last.fm/music/Savatage

Savatage
Poets and Madmen
946f3e3f-4344-4aa7-8a4d-dccd9ff77001
https://www.last.fm/music/Savatage/Poets+and+Madmen
https://lastfm-img2.akamaized.net/i/u/34s/7996d9aad8bb4efcb8478d9e37e99e5e.png
https://lastfm-img2.akamaized.net/i/u/64s/7996d9aad8bb4efcb8478d9e37e99e5e.png
https://lastfm-img2.akamaized.net/i/u/174s/7996d9aad8bb4efcb8478d9e37e99e5e.png
https://lastfm-img2.akamaized.net/i/u/300x300/7996d9aad8bb4efcb8478d9e37e99e5e.png

0
heavy metal
https://www.last.fm/tag/heavy+metal

metal
https://www.last.fm/tag/metal

Progressive metal
https://www.last.fm/tag/Progressive+metal

american
https://www.last.fm/tag/american

Awesome Guitar Jams
https://www.last.fm/tag/Awesome+Guitar+Jams

musicbrainz-coverartarchive.js:16 Found album artwork via LastFM
controller.js:149 Tab 226: song finished processing  {"parsed":{"artist":"Savatage","track":"I Seek Power","album":null,"uniqueID":null,"duration":362,"currentTime":362,"isPlaying":false,"trackArt":false,"url":{"hash":"","search":"?search_query=savatage+albums","pathname":"/results","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/results?search_query=savatage+albums","ancestorOrigins":{}}},"processed":{"artist":"Savatage","track":"I Seek Power","album":null,"duration":363},"metadata":{"userloved":false,"startTimestamp":1469544830,"url":{"hash":"","search":"?search_query=savatage+albums","pathname":"/results","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/results?search_query=savatage+albums","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2},"artistUrl":"https://www.last.fm/music/Savatage","trackUrl":"https://www.last.fm/music/Savatage/_/I+Seek+Power","artistThumbUrl":"https://lastfm-img2.akamaized.net/i/u/64s/7996d9aad8bb4efcb8478d9e37e99e5e.png"},"flags":{"isProcessed":true,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":true,"isMarkedAsPlaying":false}}
controller.js:199 Tab 226: the song will be scrobbled after 181.5 more seconds of playback
controller.js:48 Tab 226: received empty state - resetting
2inject.js:120 -- subsequent ajax navigation, the scripts are already injected
controller.js:92 Tab 226: new track state: {"track":null,"artist":null,"album":null,"uniqueID":"OU7pcBkCg3s","duration":0,"currentTime":null,"isPlaying":false,"url":{"hash":"","search":"?v=OU7pcBkCg3s","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=OU7pcBkCg3s","ancestorOrigins":{}},"trackArt":null}
controller.js:100 Tab 226: new song detected: {"parsed":{"artist":null,"track":null,"album":null,"uniqueID":"OU7pcBkCg3s","duration":null,"currentTime":null,"isPlaying":false,"trackArt":false,"url":{"hash":"","search":"?v=OU7pcBkCg3s","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=OU7pcBkCg3s","ancestorOrigins":{}}},"processed":{"artist":null,"track":null,"album":null,"duration":null},"metadata":{"userloved":false,"startTimestamp":1469544838,"url":{"hash":"","search":"?v=OU7pcBkCg3s","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=OU7pcBkCg3s","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2}},"flags":{"isProcessed":false,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":null,"isMarkedAsPlaying":false}}
musicbrainz-coverartarchive.js:19 Looking for album artwork via MusicBrainz
controller.js:82 Tab 226: state update: {"track":null,"artist":null,"album":null,"uniqueID":"OU7pcBkCg3s","duration":2990,"currentTime":0,"isPlaying":true,"url":{"hash":"","search":"?v=OU7pcBkCg3s","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=OU7pcBkCg3s","ancestorOrigins":{}},"trackArt":null}
controller.js:129 Tab 226: isPlaying state changed to true
http://musicbrainz.org/ws/2/release?fmt=json&query=title:+%22null%22^3%20null%20artistname:+%22null%22^4null Failed to load resource: the server responded with a status of 503 (Service Temporarily Unavailable)
controller.js:92 Tab 226: new track state: {"track":"Handful of Rain","artist":"SAVATAGE","album":null,"uniqueID":"OU7pcBkCg3s","duration":2990,"currentTime":0,"isPlaying":false,"url":{"hash":"","search":"?v=OU7pcBkCg3s","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=OU7pcBkCg3s","ancestorOrigins":{}},"trackArt":null}
controller.js:100 Tab 226: new song detected: {"parsed":{"artist":"SAVATAGE","track":"Handful of Rain","album":null,"uniqueID":"OU7pcBkCg3s","duration":2990,"currentTime":null,"isPlaying":false,"trackArt":false,"url":{"hash":"","search":"?v=OU7pcBkCg3s","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=OU7pcBkCg3s","ancestorOrigins":{}}},"processed":{"artist":"SAVATAGE","track":"Handful of Rain","album":null,"duration":2990},"metadata":{"userloved":false,"startTimestamp":1469544838,"url":{"hash":"","search":"?v=OU7pcBkCg3s","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=OU7pcBkCg3s","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2}},"flags":{"isProcessed":false,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":null,"isMarkedAsPlaying":false}}
controller.js:82 Tab 226: state update: {"track":"Handful of Rain","artist":"SAVATAGE","album":null,"uniqueID":"OU7pcBkCg3s","duration":2990,"currentTime":0,"isPlaying":true,"url":{"hash":"","search":"?v=OU7pcBkCg3s","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=OU7pcBkCg3s","ancestorOrigins":{}},"trackArt":null}
controller.js:129 Tab 226: isPlaying state changed to true
lastfm.js:211 L.FM response to https://ws.audioscrobbler.com/2.0/?method=track.getinfo&autocorrect=0&usern…AVATAGE&track=Handful%20of%20Rain&api_key=d9bb1870d3269646f740544d9def2c95 : success
Handful Of Rain
8bf86d0c-20c9-4d82-b2ca-c9a3a31026d0
https://www.last.fm/music/Savatage/_/Handful+Of+Rain
324000
0
13896
83313
Savatage
ac15222f-fb8a-4d2b-b4da-bde1c19f0a9f
https://www.last.fm/music/Savatage

Savatage
Handful of Rain
8e207569-f64c-4d21-816d-562794a1e633
https://www.last.fm/music/Savatage/Handful+of+Rain
https://lastfm-img2.akamaized.net/i/u/34s/0040b68b3b43492a8e0825f96e4e11ad.png
https://lastfm-img2.akamaized.net/i/u/64s/0040b68b3b43492a8e0825f96e4e11ad.png
https://lastfm-img2.akamaized.net/i/u/174s/0040b68b3b43492a8e0825f96e4e11ad.png
https://lastfm-img2.akamaized.net/i/u/300x300/0040b68b3b43492a8e0825f96e4e11ad.png

0
heavy metal
https://www.last.fm/tag/heavy+metal

Progressive metal
https://www.last.fm/tag/Progressive+metal

metal
https://www.last.fm/tag/metal

Power metal
https://www.last.fm/tag/Power+metal

rock
https://www.last.fm/tag/rock

musicbrainz-coverartarchive.js:16 Found album artwork via LastFM
controller.js:149 Tab 226: song finished processing  {"parsed":{"artist":"SAVATAGE","track":"Handful of Rain","album":null,"uniqueID":"OU7pcBkCg3s","duration":2990,"currentTime":0,"isPlaying":true,"trackArt":false,"url":{"hash":"","search":"?v=OU7pcBkCg3s","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=OU7pcBkCg3s","ancestorOrigins":{}}},"processed":{"artist":"Savatage","track":"Handful Of Rain","album":null,"duration":324},"metadata":{"userloved":false,"startTimestamp":1469544838,"url":{"hash":"","search":"?v=OU7pcBkCg3s","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=OU7pcBkCg3s","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2},"artistUrl":"https://www.last.fm/music/Savatage","trackUrl":"https://www.last.fm/music/Savatage/_/Handful+Of+Rain","artistThumbUrl":"https://lastfm-img2.akamaized.net/i/u/64s/0040b68b3b43492a8e0825f96e4e11ad.png"},"flags":{"isProcessed":true,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":true,"isMarkedAsPlaying":false}}
controller.js:199 Tab 226: the song will be scrobbled after 162 more seconds of playback
controller.js:80 Tab 226: state update: only currentTime has changed
https://ws.audioscrobbler.com/2.0/?method=track.updatenowplaying&track=Hand…0d3269646f740544d9def2c95&sk=null&api_sig=430d4734da47dcd8ba8d9ad3f107a7c8 Failed to load resource: the server responded with a status of 403 (Forbidden)
lastfm.js:219 L.FM response to https://ws.audioscrobbler.com/2.0/?method=track.updatenowplaying&track=Hand…0d3269646f740544d9def2c95&sk=null&api_sig=430d4734da47dcd8ba8d9ad3f107a7c8 : error
ForbiddeninternalErrCb @ lastfm.js:219
controller.js:233 Tab 226: song set as now playing: false
http://coverartarchive.org/release/c0cb40aa-c52f-3596-b35e-7157fc3aad7d/front Failed to load resource: the server responded with a status of 404 (NOT FOUND)
2controller.js:80 Tab 226: state update: only currentTime has changed
extensions::lastError:134 Unchecked runtime.lastError while running notifications.create: Unable to download all specified images.
    at Object.createNotification [as callback] (chrome-extension://hhinaapppaileiechjoiifaancjggfjm/core/background/notifications.js:78:27)reportIfUnchecked @ extensions::lastError:134
controller.js:246 Tab 226: scrobbling song Savatage - Handful Of Rain
controller.js:257 Tab 226: scrobbling failedscrobbleCB @ controller.js:257
https://ws.audioscrobbler.com/2.0/?method=track.scrobble&timestamp[0]=14695…0d3269646f740544d9def2c95&sk=null&api_sig=efe3e6514e90cbee613a76931599a22b Failed to load resource: the server responded with a status of 403 (Forbidden)
lastfm.js:219 L.FM response to https://ws.audioscrobbler.com/2.0/?method=track.scrobble&timestamp[0]=14695…0d3269646f740544d9def2c95&sk=null&api_sig=efe3e6514e90cbee613a76931599a22b : error
ForbiddeninternalErrCb @ lastfm.js:219
controller.js:257 Tab 226: scrobbling failedscrobbleCB @ controller.js:257
4controller.js:80 Tab 226: state update: only currentTime has changed
controller.js:82 Tab 226: state update: {"track":"Handful of Rain","artist":"SAVATAGE","album":null,"uniqueID":"OU7pcBkCg3s","duration":2989,"currentTime":1819,"isPlaying":false,"url":{"hash":"","search":"?v=OU7pcBkCg3s","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=OU7pcBkCg3s","ancestorOrigins":{}},"trackArt":null}
controller.js:129 Tab 226: isPlaying state changed to false
2inject.js:120 -- subsequent ajax navigation, the scripts are already injected
controller.js:92 Tab 226: new track state: {"track":null,"artist":null,"album":null,"uniqueID":"9sHlpAiWKmA","duration":2989,"currentTime":1819,"isPlaying":false,"url":{"hash":"","search":"?v=9sHlpAiWKmA","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=9sHlpAiWKmA","ancestorOrigins":{}},"trackArt":null}
controller.js:100 Tab 226: new song detected: {"parsed":{"artist":null,"track":null,"album":null,"uniqueID":"9sHlpAiWKmA","duration":2989,"currentTime":1819,"isPlaying":false,"trackArt":false,"url":{"hash":"","search":"?v=9sHlpAiWKmA","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=9sHlpAiWKmA","ancestorOrigins":{}}},"processed":{"artist":null,"track":null,"album":null,"duration":2989},"metadata":{"userloved":false,"startTimestamp":1469547928,"url":{"hash":"","search":"?v=9sHlpAiWKmA","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=9sHlpAiWKmA","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2}},"flags":{"isProcessed":false,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":null,"isMarkedAsPlaying":false}}
musicbrainz-coverartarchive.js:19 Looking for album artwork via MusicBrainz
controller.js:82 Tab 226: state update: {"track":null,"artist":null,"album":null,"uniqueID":"9sHlpAiWKmA","duration":2222,"currentTime":0,"isPlaying":true,"url":{"hash":"","search":"?v=9sHlpAiWKmA","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=9sHlpAiWKmA","ancestorOrigins":{}},"trackArt":null}
controller.js:129 Tab 226: isPlaying state changed to true
controller.js:92 Tab 226: new track state: {"track":"Stay Hungry - 1984","artist":"Twisted Sister","album":null,"uniqueID":"9sHlpAiWKmA","duration":2222,"currentTime":0,"isPlaying":true,"url":{"hash":"","search":"?v=9sHlpAiWKmA","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=9sHlpAiWKmA","ancestorOrigins":{}},"trackArt":null}
controller.js:100 Tab 226: new song detected: {"parsed":{"artist":"Twisted Sister","track":"Stay Hungry - 1984","album":null,"uniqueID":"9sHlpAiWKmA","duration":2222,"currentTime":null,"isPlaying":true,"trackArt":false,"url":{"hash":"","search":"?v=9sHlpAiWKmA","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=9sHlpAiWKmA","ancestorOrigins":{}}},"processed":{"artist":"Twisted Sister","track":"Stay Hungry - 1984","album":null,"duration":2222},"metadata":{"userloved":false,"startTimestamp":1469547928,"url":{"hash":"","search":"?v=9sHlpAiWKmA","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=9sHlpAiWKmA","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2}},"flags":{"isProcessed":false,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":null,"isMarkedAsPlaying":false}}
http://musicbrainz.org/ws/2/release?fmt=json&query=title:+%22null%22^3%20null%20artistname:+%22null%22^4null Failed to load resource: the server responded with a status of 503 (Service Temporarily Unavailable)
https://ws.audioscrobbler.com/2.0/?method=track.getinfo&autocorrect=0&usern…er&track=Stay%20Hungry%20-%201984&api_key=d9bb1870d3269646f740544d9def2c95 Failed to load resource: the server responded with a status of 400 (Bad Request)
lastfm.js:219 L.FM response to https://ws.audioscrobbler.com/2.0/?method=track.getinfo&autocorrect=0&usern…er&track=Stay%20Hungry%20-%201984&api_key=d9bb1870d3269646f740544d9def2c95 : error
Bad RequestinternalErrCb @ lastfm.js:219
musicbrainz-coverartarchive.js:19 Looking for album artwork via MusicBrainz
controller.js:80 Tab 226: state update: only currentTime has changed
http://coverartarchive.org/release/c0cb40aa-c52f-3596-b35e-7157fc3aad7d/front Failed to load resource: the server responded with a status of 404 (NOT FOUND)
http://musicbrainz.org/ws/2/release?fmt=json&query=title:+%22Stay%20Hungry%…20Hungry%20-%201984%20artistname:+%22Twisted%20Sister%22^4Twisted%20Sister Failed to load resource: the server responded with a status of 503 (Service Temporarily Unavailable)
controller.js:80 Tab 226: state update: only currentTime has changed
http://coverartarchive.org/release/ce11e17f-1c1f-345e-9c41-e5f0010c3b53/front Failed to load resource: the server responded with a status of 404 (NOT FOUND)
controller.js:149 Tab 226: song finished processing  {"parsed":{"artist":"Twisted Sister","track":"Stay Hungry - 1984","album":null,"uniqueID":"9sHlpAiWKmA","duration":2222,"currentTime":2,"isPlaying":true,"trackArt":false,"url":{"hash":"","search":"?v=9sHlpAiWKmA","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=9sHlpAiWKmA","ancestorOrigins":{}}},"processed":{"artist":"Twisted Sister","track":"Stay Hungry - 1984","album":null,"duration":2222},"metadata":{"userloved":false,"startTimestamp":1469547928,"url":{"hash":"","search":"?v=9sHlpAiWKmA","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=9sHlpAiWKmA","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2}},"flags":{"isProcessed":true,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":false,"isMarkedAsPlaying":false}}
controller.js:152 Tab 226: song un-processed  {"parsed":{"artist":"Twisted Sister","track":"Stay Hungry - 1984","album":null,"uniqueID":"9sHlpAiWKmA","duration":2222,"currentTime":2,"isPlaying":true,"trackArt":false,"url":{"hash":"","search":"?v=9sHlpAiWKmA","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=9sHlpAiWKmA","ancestorOrigins":{}}},"processed":{"artist":"Twisted Sister","track":"Stay Hungry - 1984","album":null,"duration":2222},"metadata":{"userloved":false,"startTimestamp":1469547928,"url":{"hash":"","search":"?v=9sHlpAiWKmA","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=9sHlpAiWKmA","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2},"userArtist":"Twisted Sister","userTrack":"Stay Hungry - 1984"},"flags":{"isProcessed":false,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":false,"isMarkedAsPlaying":false}}
controller.js:218 Tab 226: clearing playback timer destination time
https://ws.audioscrobbler.com/2.0/?method=track.getinfo&autocorrect=0&usern…er&track=Stay%20Hungry%20-%201984&api_key=d9bb1870d3269646f740544d9def2c95 Failed to load resource: the server responded with a status of 400 (Bad Request)
lastfm.js:219 L.FM response to https://ws.audioscrobbler.com/2.0/?method=track.getinfo&autocorrect=0&usern…er&track=Stay%20Hungry%20-%201984&api_key=d9bb1870d3269646f740544d9def2c95 : error
Bad RequestinternalErrCb @ lastfm.js:219
musicbrainz-coverartarchive.js:19 Looking for album artwork via MusicBrainz
http://coverartarchive.org/release/d839007a-ad0a-40e7-85b5-602b2fd6186e/front Failed to load resource: the server responded with a status of 404 (NOT FOUND)
http://coverartarchive.org/release/ce11e17f-1c1f-345e-9c41-e5f0010c3b53/front Failed to load resource: the server responded with a status of 404 (NOT FOUND)
controller.js:149 Tab 226: song finished processing  {"parsed":{"artist":"Twisted Sister","track":"Stay Hungry - 1984","album":null,"uniqueID":"9sHlpAiWKmA","duration":2222,"currentTime":2,"isPlaying":true,"trackArt":false,"url":{"hash":"","search":"?v=9sHlpAiWKmA","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=9sHlpAiWKmA","ancestorOrigins":{}}},"processed":{"artist":"Twisted Sister","track":"Stay Hungry - 1984","album":null,"duration":2222},"metadata":{"userloved":false,"startTimestamp":1469547928,"url":{"hash":"","search":"?v=9sHlpAiWKmA","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=9sHlpAiWKmA","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2},"userArtist":"Twisted Sister","userTrack":"Stay Hungry - 1984"},"flags":{"isProcessed":true,"isScrobbled":false,"isCorrectedByUser":true,"isLastfmValid":false,"isMarkedAsPlaying":false}}
controller.js:199 Tab 226: the song will be scrobbled after 219 more seconds of playback
https://ws.audioscrobbler.com/2.0/?method=track.updatenowplaying&track=Stay…0d3269646f740544d9def2c95&sk=null&api_sig=a0066ea4e5cb20e793b3d8dc25143f85 Failed to load resource: the server responded with a status of 403 (Forbidden)
lastfm.js:219 L.FM response to https://ws.audioscrobbler.com/2.0/?method=track.updatenowplaying&track=Stay…0d3269646f740544d9def2c95&sk=null&api_sig=a0066ea4e5cb20e793b3d8dc25143f85 : error
ForbiddeninternalErrCb @ lastfm.js:219
controller.js:233 Tab 226: song set as now playing: false
2controller.js:80 Tab 226: state update: only currentTime has changed
2inject.js:120 -- subsequent ajax navigation, the scripts are already injected
controller.js:92 Tab 226: new track state: {"track":"Stay Hungry - 1984","artist":"Twisted Sister","album":null,"duration":2222,"currentTime":128,"isPlaying":false,"url":{"hash":"","search":"?search_query=ac+dc+albums","pathname":"/results","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/results?search_query=ac+dc+albums","ancestorOrigins":{}},"trackArt":null}
controller.js:100 Tab 226: new song detected: {"parsed":{"artist":"Twisted Sister","track":"Stay Hungry - 1984","album":null,"uniqueID":null,"duration":2222,"currentTime":128,"isPlaying":false,"trackArt":false,"url":{"hash":"","search":"?search_query=ac+dc+albums","pathname":"/results","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/results?search_query=ac+dc+albums","ancestorOrigins":{}}},"processed":{"artist":"Twisted Sister","track":"Stay Hungry - 1984","album":null,"duration":2222},"metadata":{"userloved":false,"startTimestamp":1469548058,"url":{"hash":"","search":"?search_query=ac+dc+albums","pathname":"/results","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/results?search_query=ac+dc+albums","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2}},"flags":{"isProcessed":false,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":null,"isMarkedAsPlaying":false}}
https://ws.audioscrobbler.com/2.0/?method=track.getinfo&autocorrect=0&usern…er&track=Stay%20Hungry%20-%201984&api_key=d9bb1870d3269646f740544d9def2c95 Failed to load resource: the server responded with a status of 400 (Bad Request)
lastfm.js:219 L.FM response to https://ws.audioscrobbler.com/2.0/?method=track.getinfo&autocorrect=0&usern…er&track=Stay%20Hungry%20-%201984&api_key=d9bb1870d3269646f740544d9def2c95 : error
Bad RequestinternalErrCb @ lastfm.js:219
musicbrainz-coverartarchive.js:19 Looking for album artwork via MusicBrainz
http://coverartarchive.org/release/d839007a-ad0a-40e7-85b5-602b2fd6186e/front Failed to load resource: the server responded with a status of 404 (NOT FOUND)
controller.js:48 Tab 226: received empty state - resetting
http://coverartarchive.org/release/ce11e17f-1c1f-345e-9c41-e5f0010c3b53/front Failed to load resource: the server responded with a status of 404 (NOT FOUND)
2inject.js:120 -- subsequent ajax navigation, the scripts are already injected
controller.js:92 Tab 226: new track state: {"track":null,"artist":null,"album":null,"uniqueID":"BudmxAZaG_c","duration":0,"currentTime":null,"isPlaying":false,"url":{"hash":"","search":"?v=BudmxAZaG_c","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=BudmxAZaG_c","ancestorOrigins":{}},"trackArt":null}
controller.js:100 Tab 226: new song detected: {"parsed":{"artist":null,"track":null,"album":null,"uniqueID":"BudmxAZaG_c","duration":null,"currentTime":null,"isPlaying":false,"trackArt":false,"url":{"hash":"","search":"?v=BudmxAZaG_c","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=BudmxAZaG_c","ancestorOrigins":{}}},"processed":{"artist":null,"track":null,"album":null,"duration":null},"metadata":{"userloved":false,"startTimestamp":1469548070,"url":{"hash":"","search":"?v=BudmxAZaG_c","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=BudmxAZaG_c","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2}},"flags":{"isProcessed":false,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":null,"isMarkedAsPlaying":false}}
musicbrainz-coverartarchive.js:19 Looking for album artwork via MusicBrainz
http://musicbrainz.org/ws/2/release?fmt=json&query=title:+%22null%22^3%20null%20artistname:+%22null%22^4null Failed to load resource: the server responded with a status of 503 (Service Temporarily Unavailable)
controller.js:82 Tab 226: state update: {"track":null,"artist":null,"album":null,"uniqueID":"BudmxAZaG_c","duration":4797,"currentTime":0,"isPlaying":true,"url":{"hash":"","search":"?v=BudmxAZaG_c","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=BudmxAZaG_c","ancestorOrigins":{}},"trackArt":null}
controller.js:129 Tab 226: isPlaying state changed to true
http://coverartarchive.org/release/c0cb40aa-c52f-3596-b35e-7157fc3aad7d/front Failed to load resource: the server responded with a status of 404 (NOT FOUND)
controller.js:149 Tab 226: song finished processing  {"parsed":{"artist":null,"track":null,"album":null,"uniqueID":"BudmxAZaG_c","duration":null,"currentTime":0,"isPlaying":true,"trackArt":false,"url":{"hash":"","search":"?v=BudmxAZaG_c","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=BudmxAZaG_c","ancestorOrigins":{}}},"processed":{"artist":null,"track":null,"album":null,"duration":null},"metadata":{"userloved":false,"startTimestamp":1469548070,"url":{"hash":"","search":"?v=BudmxAZaG_c","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=BudmxAZaG_c","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2}},"flags":{"isProcessed":true,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":false,"isMarkedAsPlaying":false}}
controller.js:80 Tab 226: state update: only currentTime has changed
controller.js:82 Tab 226: state update: {"track":null,"artist":null,"album":null,"uniqueID":"BudmxAZaG_c","duration":4797,"currentTime":0,"isPlaying":false,"url":{"hash":"","search":"?v=BudmxAZaG_c","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=BudmxAZaG_c","ancestorOrigins":{}},"trackArt":null}
controller.js:129 Tab 226: isPlaying state changed to false
controller.js:82 Tab 226: state update: {"track":null,"artist":null,"album":null,"uniqueID":"BudmxAZaG_c","duration":4797,"currentTime":0,"isPlaying":true,"url":{"hash":"","search":"?v=BudmxAZaG_c","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=BudmxAZaG_c","ancestorOrigins":{}},"trackArt":null}
controller.js:129 Tab 226: isPlaying state changed to true
3controller.js:80 Tab 226: state update: only currentTime has changed
controller.js:152 Tab 226: song un-processed  {"parsed":{"artist":null,"track":null,"album":null,"uniqueID":"BudmxAZaG_c","duration":null,"currentTime":2,"isPlaying":true,"trackArt":false,"url":{"hash":"","search":"?v=BudmxAZaG_c","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=BudmxAZaG_c","ancestorOrigins":{}}},"processed":{"artist":null,"track":null,"album":null,"duration":null},"metadata":{"userloved":false,"startTimestamp":1469548070,"url":{"hash":"","search":"?v=BudmxAZaG_c","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=BudmxAZaG_c","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2},"userArtist":"AC/DC","userTrack":"Shot Down in Flames"},"flags":{"isProcessed":false,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":false,"isMarkedAsPlaying":false}}
controller.js:218 Tab 226: clearing playback timer destination time
lastfm.js:211 L.FM response to https://ws.audioscrobbler.com/2.0/?method=track.getinfo&autocorrect=0&usern…C&track=Shot%20Down%20in%20Flames&api_key=d9bb1870d3269646f740544d9def2c95 : success
Shot Down in Flames
12cbbefe-dda8-4420-82ea-9700b2adfbbd
https://www.last.fm/music/AC%2FDC/_/Shot+Down+in+Flames
201000
0
191121
931410
AC/DC
66c662b6-6e2f-4930-8610-912e24c63ed1
https://www.last.fm/music/AC%2FDC

AC/DC
Highway to Hell
01caa837-59b9-487a-bc3f-a47f6cf7e345
https://www.last.fm/music/AC%2FDC/Highway+to+Hell
https://lastfm-img2.akamaized.net/i/u/34s/77b0b45bd10146febec7262bc8967dfb.png
https://lastfm-img2.akamaized.net/i/u/64s/77b0b45bd10146febec7262bc8967dfb.png
https://lastfm-img2.akamaized.net/i/u/174s/77b0b45bd10146febec7262bc8967dfb.png
https://lastfm-img2.akamaized.net/i/u/300x300/77b0b45bd10146febec7262bc8967dfb.png

0
hard rock
https://www.last.fm/tag/hard+rock

rock
https://www.last.fm/tag/rock

classic rock
https://www.last.fm/tag/classic+rock

heavy metal
https://www.last.fm/tag/heavy+metal

AC/DC
https://www.last.fm/tag/AC%2FDC

04 Jun 2013, 00:34
Album - Highway to Hell released in  August 1979.
Track #6 on CD, track #1 side two on vinyl.
Last AC/DC album featuring Bon Scott <a href="http://www.last.fm/music/AC%2FDC/_/Shot+Down+in+Flames">Read more on Last.fm</a>.
Album - Highway to Hell released in  August 1979.
Track #6 on CD, track #1 side two on vinyl.
Last AC/DC album featuring Bon Scott <a href="http://www.last.fm/music/AC%2FDC/_/Shot+Down+in+Flames">Read more on Last.fm</a>. User-contributed text is available under the Creative Commons By-SA License; additional terms may apply.

musicbrainz-coverartarchive.js:16 Found album artwork via LastFM
controller.js:149 Tab 226: song finished processing  {"parsed":{"artist":null,"track":null,"album":null,"uniqueID":"BudmxAZaG_c","duration":null,"currentTime":2,"isPlaying":true,"trackArt":false,"url":{"hash":"","search":"?v=BudmxAZaG_c","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=BudmxAZaG_c","ancestorOrigins":{}}},"processed":{"artist":"AC/DC","track":"Shot Down in Flames","album":null,"duration":201},"metadata":{"userloved":false,"startTimestamp":1469548070,"url":{"hash":"","search":"?v=BudmxAZaG_c","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=BudmxAZaG_c","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2},"userArtist":"AC/DC","userTrack":"Shot Down in Flames","artistUrl":"https://www.last.fm/music/AC%2FDC","trackUrl":"https://www.last.fm/music/AC%2FDC/_/Shot+Down+in+Flames","artistThumbUrl":"https://lastfm-img2.akamaized.net/i/u/64s/77b0b45bd10146febec7262bc8967dfb.png"},"flags":{"isProcessed":true,"isScrobbled":false,"isCorrectedByUser":true,"isLastfmValid":true,"isMarkedAsPlaying":false}}
controller.js:199 Tab 226: the song will be scrobbled after 65.5 more seconds of playback
https://ws.audioscrobbler.com/2.0/?method=track.updatenowplaying&track=Shot…0d3269646f740544d9def2c95&sk=null&api_sig=4c67e932eb7a34c9023c737becc44a53 Failed to load resource: the server responded with a status of 403 (Forbidden)
lastfm.js:219 L.FM response to https://ws.audioscrobbler.com/2.0/?method=track.updatenowplaying&track=Shot…0d3269646f740544d9def2c95&sk=null&api_sig=4c67e932eb7a34c9023c737becc44a53 : error
ForbiddeninternalErrCb @ lastfm.js:219
controller.js:233 Tab 226: song set as now playing: false
http://www.last.fm/music/AC/DC/_/Shot+Down+in+Flames Failed to load resource: the server responded with a status of 404 (Not Found)
extensions::lastError:134 Unchecked runtime.lastError while running notifications.create: Unable to download all specified images.
    at Object.createNotification [as callback] (chrome-extension://hhinaapppaileiechjoiifaancjggfjm/core/background/notifications.js:78:27)reportIfUnchecked @ extensions::lastError:134
controller.js:80 Tab 226: state update: only currentTime has changed
controller.js:246 Tab 226: scrobbling song AC/DC - Shot Down in Flames
controller.js:257 Tab 226: scrobbling failedscrobbleCB @ controller.js:257
https://ws.audioscrobbler.com/2.0/?method=track.scrobble&timestamp[0]=14695…0d3269646f740544d9def2c95&sk=null&api_sig=db212787439c60346336c58e786ea745 Failed to load resource: the server responded with a status of 403 (Forbidden)
lastfm.js:219 L.FM response to https://ws.audioscrobbler.com/2.0/?method=track.scrobble&timestamp[0]=14695…0d3269646f740544d9def2c95&sk=null&api_sig=db212787439c60346336c58e786ea745 : error
ForbiddeninternalErrCb @ lastfm.js:219
controller.js:257 Tab 226: scrobbling failedscrobbleCB @ controller.js:257
3controller.js:80 Tab 226: state update: only currentTime has changed
controller.js:82 Tab 226: state update: {"track":null,"artist":null,"album":null,"uniqueID":"BudmxAZaG_c","duration":4796,"currentTime":2252,"isPlaying":false,"url":{"hash":"","search":"?v=BudmxAZaG_c","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=BudmxAZaG_c","ancestorOrigins":{}},"trackArt":null}
controller.js:129 Tab 226: isPlaying state changed to false
controller.js:48 Tab 226: received empty state - resetting
pageAction.js:54 While executing setPageAction: No tab with id: 226.
inject.js:79 -- loaded for the first time, injecting the scripts
inject.js:107 	injecting vendor/jquery-2.1.0.min.js
inject.js:107 	injecting vendor/underscore-min.js
inject.js:107 	injecting core/content/reactor.js
inject.js:107 	injecting core/content/connector.js
inject.js:107 	injecting connectors/v2/youtube.js
inject.js:107 	injecting core/content/starter.js
controller.js:324 Tab 793: created controller for connector: {"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2}
2inject.js:120 -- subsequent ajax navigation, the scripts are already injected
controller.js:92 Tab 793: new track state: {"track":null,"artist":null,"album":null,"uniqueID":"DfauZL6YAkg","duration":0,"currentTime":null,"isPlaying":false,"url":{"hash":"","search":"?v=DfauZL6YAkg","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=DfauZL6YAkg","ancestorOrigins":{}},"trackArt":null}
controller.js:100 Tab 793: new song detected: {"parsed":{"artist":null,"track":null,"album":null,"uniqueID":"DfauZL6YAkg","duration":null,"currentTime":null,"isPlaying":false,"trackArt":false,"url":{"hash":"","search":"?v=DfauZL6YAkg","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=DfauZL6YAkg","ancestorOrigins":{}}},"processed":{"artist":null,"track":null,"album":null,"duration":null},"metadata":{"userloved":false,"startTimestamp":1469702422,"url":{"hash":"","search":"?v=DfauZL6YAkg","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=DfauZL6YAkg","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2}},"flags":{"isProcessed":false,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":null,"isMarkedAsPlaying":false}}
controller.js:92 Tab 793: new track state: {"track":"Unfinished Hope OST","artist":"Premam Original Score","album":null,"uniqueID":"DfauZL6YAkg","duration":205,"currentTime":0,"isPlaying":true,"url":{"hash":"","search":"?v=DfauZL6YAkg","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=DfauZL6YAkg","ancestorOrigins":{}},"trackArt":null}
controller.js:100 Tab 793: new song detected: {"parsed":{"artist":"Premam Original Score","track":"Unfinished Hope OST","album":null,"uniqueID":"DfauZL6YAkg","duration":205,"currentTime":null,"isPlaying":true,"trackArt":false,"url":{"hash":"","search":"?v=DfauZL6YAkg","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=DfauZL6YAkg","ancestorOrigins":{}}},"processed":{"artist":"Premam Original Score","track":"Unfinished Hope OST","album":null,"duration":205},"metadata":{"userloved":false,"startTimestamp":1469702423,"url":{"hash":"","search":"?v=DfauZL6YAkg","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=DfauZL6YAkg","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2}},"flags":{"isProcessed":false,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":null,"isMarkedAsPlaying":false}}
musicbrainz-coverartarchive.js:19 Looking for album artwork via MusicBrainz
controller.js:80 Tab 793: state update: only currentTime has changed
http://musicbrainz.org/ws/2/release?fmt=json&query=title:+%22null%22^3%20null%20artistname:+%22null%22^4null Failed to load resource: the server responded with a status of 503 (Service Temporarily Unavailable)
https://ws.audioscrobbler.com/2.0/?method=track.getinfo&autocorrect=0&usern…ore&track=Unfinished%20Hope%20OST&api_key=d9bb1870d3269646f740544d9def2c95 Failed to load resource: the server responded with a status of 400 (Bad Request)
lastfm.js:219 L.FM response to https://ws.audioscrobbler.com/2.0/?method=track.getinfo&autocorrect=0&usern…ore&track=Unfinished%20Hope%20OST&api_key=d9bb1870d3269646f740544d9def2c95 : error
Bad RequestinternalErrCb @ lastfm.js:219
musicbrainz-coverartarchive.js:19 Looking for album artwork via MusicBrainz
controller.js:80 Tab 793: state update: only currentTime has changed
http://musicbrainz.org/ws/2/release?fmt=json&query=title:+%22Unfinished%20H…T%20artistname:+%22Premam%20Original%20Score%22^4Premam%20Original%20Score Failed to load resource: the server responded with a status of 503 (Service Temporarily Unavailable)
2controller.js:80 Tab 793: state update: only currentTime has changed
http://coverartarchive.org/release/88fc114e-f4ac-4494-83bf-bf6d657ff01d/front Failed to load resource: the server responded with a status of 404 (NOT FOUND)
controller.js:149 Tab 793: song finished processing  {"parsed":{"artist":"Premam Original Score","track":"Unfinished Hope OST","album":null,"uniqueID":"DfauZL6YAkg","duration":205,"currentTime":3,"isPlaying":true,"trackArt":false,"url":{"hash":"","search":"?v=DfauZL6YAkg","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=DfauZL6YAkg","ancestorOrigins":{}}},"processed":{"artist":"Premam Original Score","track":"Unfinished Hope OST","album":null,"duration":205},"metadata":{"userloved":false,"startTimestamp":1469702423,"url":{"hash":"","search":"?v=DfauZL6YAkg","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=DfauZL6YAkg","ancestorOrigins":{}},"connector":{"label":"YouTube","matches":["*://www.youtube.com/*"],"js":["connectors/v2/youtube.js"],"version":2}},"flags":{"isProcessed":true,"isScrobbled":false,"isCorrectedByUser":false,"isLastfmValid":false,"isMarkedAsPlaying":false}}
http://coverartarchive.org/release/c0cb40aa-c52f-3596-b35e-7157fc3aad7d/front Failed to load resource: the server responded with a status of 404 (NOT FOUND)
6controller.js:80 Tab 793: state update: only currentTime has changed
2inject.js:120 -- subsequent ajax navigation, the scripts are already injected
controller.js:48 Tab 793: received empty state - resetting
4inject.js:120 -- subsequent ajax navigation, the scripts are already injected
controller.js:92 Tab 793: new track state: {"track":null,"artist":null,"album":null,"uniqueID":"xp8srFl88wE","duration":0,"currentTime":null,"isPlaying":false,"url":{"hash":"","search":"?v=xp8srFl88wE","pathname":"/watch","port":"","hostname":"www.youtube.com","host":"www.youtube.com","protocol":"https:","origin":"https://www.youtube.com","href":"https://www.youtube.com/watch?v=xp8srFl88wE","ancestorOrigins":{}},"trackArt":null}
controller.js:100 Tab 793: new song detected: {"parsed":{"artist":null,"track":null,"album":null,"uniqueID":"xp8srFl88wE","duration":null,"cur

Seems like authentication problems. Have you tried to reauth with the button in extension preferences?

How to do that? I don;t see preferences under Extension
On Fri, Jul 29, 2016 at 11:25 AM, Alexey<EMAIL_ADDRESS>wrote:

Seems like authentication problems. Have you tried to reauth with the
button in extension preferences?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/david-sabata/web-scrobbler/issues/1005#issuecomment-236100682,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ATvid0G0TJShkN2ok3vXHpdruKJBFYsrks5qaZXkgaJpZM4JXGdM
.

--
Thanks
Neeraj<EMAIL_ADDRESS>

It's quite easy. Right-click on the Web scrobbler icon then select the "Options" menu item. Then expand the "Options" section and press the "Reathenticate with Last.fm" button.

@neeraj586 is this issue still actual?

It's solved thanks and happy new year
On 30-Dec-2016 7:30 pm, "Alexey"<EMAIL_ADDRESS>wrote:
@neeraj586 https://github.com/neeraj586 is this issue still actual?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/david-sabata/web-scrobbler/issues/1005#issuecomment-269774599,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ATvid35-B4InbSarE6F_EUgs268lAUpbks5rNQ5ogaJpZM4JXGdM
.


DRP overlay closes if clicking with opened DatePicker overlay somewhere else

Firstly, thanks for the fixes and updates to the DateRangePicker. I really appreciate it 👍.
Description
The DRP overlay closes if you are clicking out of the DatePicker overlay back into the DRP overlay or on another component. This does not happen if it is closed with a selection or close action.
GIF

Thank you for your issue.
I also noticed that problem a few days ago in one of our applications.
Vaadin seems to have changed the way how overlays work.
When I now (in 14.4.3) click outside of the opened datepicker (overlay), I get  as event target

Before you would get a <... id="overlay"> as event target
This should be fixable by using  instead of  as root element to listen for click events

Should be fixed with the next release


Fix driveignore samples

Since the pattern is matched using regex. Suggest to change the samples in readme and release note from something
.gd
.so
.swp

to
\.gd
\.so
\.swp

or even
^\.gd$
\.so$
\.swp$

Otherwise
touch awesome
drive push

has nothing to push

Ahaha, funny thing is I could have just copied my own .driveignore file. Did you want to submit a PR for master? I'll update the release notes.

Updated the release notes.

Time to sleep for me. I can submit a PR tomorrow if you didn't.

Aye aye, I could add it but I'll wait for yours since I'd like to have you mentioned as a contributor in the graphs.


Disable notifications

There's a way to disable notifications? In my app, there's an option to open a webpage. This webpage can trigger some notification but I don't want that my users see this notifications.
Could anyone help me?

You can setup a preload script and delete window.Notification.

Thank you!


running ./manage.py update_index against ES7.2 throws unexpected keyword argument exception error

Issue Summary
Running the command docker-compose run --rm web python manage.py update_index with the ES backend set to a new Bonsai account (ES7.2) throws:
TypeError: put_mapping() got an unexpected keyword argument 'update_all_types'
According to this book snippet that argument doesn't exist anymore in ES7.
Also the documentation for this version doesn't mention it: https://www.elastic.co/guide/en/elasticsearch/reference/7.2/indices-put-mapping.html
Steps to Reproduce

install dockerized version of Wagtail 2.8
create new Bonsai ES account
setup backend WAGTAILSEARCH_BACKENDS like described in https://docs.wagtail.io/en/v2.9/topics/search/backends.html
run docker-compose run --rm web python manage.py update_index

Any other relevant information. For example, why do you consider this a bug and what did you expect to happen instead?
The index for ES should be updated.

I have confirmed that this issue can be reproduced as described on a fresh Wagtail project: yes

Technical details

Python version: 3.6.8.
Django version: 2.12.1.
Wagtail version: <IP_ADDRESS>.
Browser version: Chrome 83.

I had the wrong backend version configured in the backends settings.


feat: set local networks to max gas_limit

What I did
Updated local config to use max gas limit
Also updated documentation to reflect the two defaults
How I did it
Set EthereumConfig.local to gas_limit="max"
How to verify it
Shown in tests that the local config uses "max" by default
Checklist

[x] All changes are completed
[x] New test cases have been added
[x] Documentation has been updated

I'm getting test failures but for stuff unrelated to the change, for instance in test_cli.py:

Any ideas? I don't think it's a blocker to this PR though necessarily

So for these tests I think we're in a bit of a weird state between the gas config changes and the reverts changes
The current behavior - without any of the reverts changes - does not raise an exception on a failed committed transaction. The tests in the screenshot will fail because of that, but not in a way where we should change them in this PR.
I think these changes need to wait until after the reverts stuff is completed so that the behavior can be fixed without needing to adjust these tests
cc @unparalleled-js @NotPeopling2day

You may be hitting the issue fixed here: https://github.com/ApeWorX/ape/pull/1100

The test test_send_transaction_without_enough_funds can check for AccountError instead of TransactionError, that makes more sense anyway.

For the other tests, I think we need to merge https://github.com/ApeWorX/ape/pull/1100

hoping to find more clarity after rebasing from this: https://github.com/ApeWorX/ape/pull/1103

OK I figured out why the test is failing. There is no bug but it is actually behaving like it is supposed.
More info here: https://github.com/ApeWorX/ape/pull/1104
tldr: Because gas is so gas on the max, there is enough money left over because the value was set very low to safely assume more gas used.

One pending issue is that if the user configured a specific gas limit but wants to use "auto" or "max" in an adhoc sense (from txn kwargs), it currently won't work.

One pending issue is that if the user configured a specific gas limit but wants to use "auto" or "max" in an adhoc sense (from txn kwargs), it currently won't work.

https://github.com/helloibis/ape/pull/1

Thanks again @unparalleled-js!


Git Revert Change causes code duplication

Version info:
Version: 1.76.0 (Universal)
Commit: 92da9481c0904c6adfe372c12da3b7748d74bdcb
Date: 2023-03-01T10:23:45.993Z
Electron: 19.1.11
Chromium: 102.0.5005.196
Node.js: 16.14.2
V8: <IP_ADDRESS>-electron.0
OS: Darwin arm64 21.1.0
Sandboxed: No

Device:
MacBook Pro (16-inch, 2021), M1 Pro, macOS Monterey version 12.0.1

Problem:
In the editor when there is some modified code fragment and I open Git local working changes, then press Revert Change not only does it not revert the changes, but duplicates both new and old versions 10 times:

If I repeat this process the result only becomes worse:

@evillique, I noticed that you have filed this issue while running 1.76. There have been multiple recovery releases since then, that included multiple fixes to quick diff. Could you please upgrade to the latest version, 1.76.2 and reopen this issue in case you are still able to reproduce the problem. Thanks!

I have 1.76.2 and can confirm this is still happening.


Update Astroid to Version 2.11.7

astroid version 2.11.7

[x] Check the upstream
https://github.com/PyCQA/astroid/tree/v2.11.7

[x] Check the pinnings

wrapt>=1.11,<2
https://github.com/PyCQA/astroid/blob/v2.11.7/setup.cfg#L42

[x] Check the changelogs
https://github.com/PyCQA/astroid/blob/v2.11.7/ChangeLog

There were no significant breaking changes mentioned in the changelog

[x] Additional research
https://github.com/conda-forge/astroid-feedstock/issues

There are currently no open issues at the time of the review.

[x] Verify the dev_url
https://github.com/PyCQA/astroid

[x] Verify the doc_url
https://pylint.pycqa.org/projects/astroid/en/latest/?badge=latest

[x] License is spdx compliant
LGPL-2.1-or-later

[x] License family is present
LGPL

[x] Verify that the build_number is correct

[x] Verify if the package needs setuptools
setuptools
setuptools

[x] Verify if the package needs wheel
wheel

[x] pip in the test section
python

[x] Veriy the test section

[x] Verify if the package is architecture specific or Noarch

[x] Private variables are not mentioned on the recipe For example: (_private_variable)

Results:
Based on the research findings and the results we can conclude
that it is safe to update astroid to version 2.11.7

Before we can merge version 2.12.1 or 2.12.2  of Astroid  we need to first build version 2.11.7
pylint  version 2.14.5  needs Astroid version 2.11.7

LGTM


MathJax have no effect

Expected behavior (预期行为)
I am using the Typora Markdown local editor, his grammar is to comply with the GFM standard, I wrote the latex formula in the editor, the local editor shows the correct result！

Actual behavior (实际行为)
But the formula can not be displayed on the web page

Steps to reproduce the behavior (重现步骤)
NexT Information
Add the  ✔  sign before an item which is affected by this behavior.
NexT Version:

Master
✔-  Latest Release
Old version -

NexT Scheme:

All schemes
✔  -  Muse
Mist
Pisces

Other Information (Like Browser, System, Screenshots)
When the beginning of the problem, I first looked at other people's issues, found that the problem is quite common, and the reasons for a variety of. I started to see #1154, I used their method, but found no effect. I uninstalled the kramed plugin and reused the hexo's rendering engine. Later, some people say that the default mathjax cdn has been invalid, I changed a cdn. Anyway, try a lot of ways, but do not know where the problem lies
here is my theme's config.yml

Please I need a help!

@BarryLiu1995 can u check #1672? Mb, it can help.

@ivan-nginx This is not the problem

@BarryLiu1995 may be u right, but anyway i think what problem is not in Next theme.
Theme Next - it's just templates and styles with some javascripts engines.
Mathjax - it's third party javascript and not Next maintenance it. And as markdown engine too.
It seems, problem in markdown engine in compilation with mathjax or any third-party plugins, what directly support markdown and/or Hexo. And i really don't know about mathjax and how it work, but u may also try to research in our issues by this link or ask in MathJax | Markdown | NodeJS issues. Next it's just template, u must know and understand it.

@ivan-nginx Ok, I got it. I will try to fix my problem by myself.

@BarryLiu1995 i don't know what this is, but see - it's working:
In _config.yml:
# MathJax Support
mathjax:
  enable: true
  per_page: false
  cdn: //cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML

In *.md file:
$$lim_{1\to+\infty}P(|\frac{1}{n}\sum_i^nX_i-\mu|<\epsilon)=1, i=1,...,n$$

@ivan-nginx I change Front-matter like this and it work

这个帖子里有提到解决方法

try to replace default with
//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML

最后的代码是 (final code)
mathjax:
  enable: true
  per_page: true
  #cdn: //cdn.bootcss.com/mathjax/2.7.1/latest.js?config=TeX-AMS-MML_HTMLorMML
  cdn: ////cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML


Your webpage is down

Hello. Your webpage https://nenadstoisavljevic.xyz/guides/coreboot is down. I want to reference it in order to flash my own X220. Please make it online again. Thank you.

I updated the link and it should now work. You can access the tutorial webpage at https://nenadstoisavljevic.xyz/articles/coreboot.


[BUG] Subquery broadcast issue on Databricks

Describe the bug
Customer query on databricks 10.4 failed with the following stack trace.  Looking at the actual plan it looks like we possibly changed a subquery broadcast into a GPU version but then didn't remove the CPU equivalent subquery broadcast, which ending up running and results in this exception.
	at scala.Predef$.assert(Predef.scala:208)
	at org.apache.spark.sql.execution.FileSourceScanExec.doExecute(DataSourceScanExec.scala:986)
	at org.apache.spark.sql.execution.SparkPlan.$anonfun$execute$1(SparkPlan.scala:226)
	at org.apache.spark.sql.execution.SparkPlan.$anonfun$executeQuery$1(SparkPlan.scala:270)
	at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:165)
	at org.apache.spark.sql.execution.SparkPlan.executeQuery(SparkPlan.scala:266)
	at org.apache.spark.sql.execution.SparkPlan.execute(SparkPlan.scala:222)
	at org.apache.spark.sql.execution.FilterExec.doExecute(basicPhysicalOperators.scala:361)
	at org.apache.spark.sql.execution.SparkPlan.$anonfun$execute$1(SparkPlan.scala:226)
	at org.apache.spark.sql.execution.SparkPlan.$anonfun$executeQuery$1(SparkPlan.scala:270)
	at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:165)
	at org.apache.spark.sql.execution.SparkPlan.executeQuery(SparkPlan.scala:266)
	at org.apache.spark.sql.execution.SparkPlan.execute(SparkPlan.scala:222)
	at org.apache.spark.sql.execution.ProjectExec.doExecute(basicPhysicalOperators.scala:86)
	at org.apache.spark.sql.execution.SparkPlan.$anonfun$execute$1(SparkPlan.scala:226)
	at org.apache.spark.sql.execution.SparkPlan.$anonfun$execuQuery$1(SparkPlan.scala:270)
	at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:165)
	at org.apache.spark.sql.execution.SparkPlan.executeQuery(SparkPlan.scala:266)
	at org.apache.spark.sql.execution.SparkPlan.execute(SparkPlan.scala:222)
	at org.apache.spark.sql.execution.collect.Collector$.collect(Collector.scala:78)
	at org.apache.spark.sql.execution.collect.Collector$.collect(Collector.scala:87)
	at org.apache.spark.sql.execution.collect.InternalRowFormat$.collect(cachedSparkResults.scala:75)
	at org.apache.spark.sql.execution.collect.InternalRowFormat$.collect(cachedSparkResults.scala:62)
	at org.apache.spark.sql.execution.ResultCacheManager.collectResult$1(ResultCacheManager.scala:575)
	at org.apache.spark.sql.execution.ResultCacheManager.computeResult(ResultCacheManager.scala:582)
	at org.apache.spark.sql.execution.ResultCacheManager.$anonfun$getOrComputeResultInternal$1(ResultCacheManager.scala:528)
	at scala.Option.getOrElse(Option.scala:189)
	at org.apache.spark.sql.execution.ResultCacheManager.getOrComputeResultInternal(ResultCacheManager.scala:527)
	at org.apache.spark.sql.execution.ResultCacheManager.getOrComputeResult(ResultCacheManager.scala:424)
	at org.apache.spark.sql.execution.ResultCacheManager.getOrComputeResult(ResultCacheManager.scala:403)
	at org.apache.spark.sql.execution.SparkPlan.executeCollectResult(SparkPlan.scala:424)
	at org.apache.spark.sql.execution.exchange.BroadcastExchangeExec.$anonfun$relationFuture$1(BroadcastExchangeExec.scala:146)

this was using a 22.10 release version, I tested this with latest 23.04 snapshot and it appears fixed.  I'll test a few more jobs to make sure and then close this


NSubstitute warnings with upm

https://github.com/svermeulen/Extenject/issues/60

fixed with 9.1.0-1.metaFileFix


Update seeding doesn't not update correctly

Scenario
Initially, I create a new tournament stage with size: 4 and was able to assign the seedings to the stage.
await window.bracketsManager.update.seeding(0, ['Team 1', 'Team 2', 'Team 3', 'Team 4'])
    .then(() => {
        (async function() {
            let b = await window.bracketsManager.get.stageData(0);
            console.log(b);
    })();
 });

Sample Tournament Data

{
    "participant": [
        {
            "id": 0,
            "tournament_id": 6,
            "name": "Team 1"
        },
        {
            "id": 1,
            "tournament_id": 6,
            "name": "Team 2"
        },
        {
            "id": 2,
            "tournament_id": 6,
            "name": "Team 3"
        },
        {
            "id": 3,
            "tournament_id": 6,
            "name": "Team 4"
        }
    ],
    "stage": [
        {
            "id": 0,
            "tournament_id": 6,
            "name": "Random 2",
            "type": "single_elimination",
            "number": 2,
            "settings": {
                "size": 4,
                "seedOrdering": [
                    "inner_outer"
                ],
                "grandFinal": "single",
                "matchesChildCount": 0,
                "groupCount": null,
                "roundRobinMode": null,
                "skipFirstRound": null,
                "consolationFinal": false
            }
        }
    ],
    "group": [
        {
            "id": 0,
            "stage_id": 0,
            "number": 1
        },
        {
            "id": 1,
            "stage_id": 0,
            "number": 2
        }
    ],
    "round": [
        {
            "id": 0,
            "number": 1,
            "stage_id": 0,
            "group_id": 0
        },
        {
            "id": 1,
            "number": 2,
            "stage_id": 0,
            "group_id": 0
        },
        {
            "id": 2,
            "number": 1,
            "stage_id": 0,
            "group_id": 1
        }
    ],
    "match": [
        {
            "id": 0,
            "number": 1,
            "stage_id": 0,
            "group_id": 0,
            "round_id": 0,
            "child_count": 0,
            "status": 2,
            "opponent1": {
                "id": 0,
                "position": 1
            },
            "opponent2": {
                "id": 3,
                "position": 4
            }
        },
        {
            "id": 1,
            "number": 2,
            "stage_id": 0,
            "group_id": 0,
            "round_id": 0,
            "child_count": 0,
            "status": 2,
            "opponent1": {
                "id": 1,
                "position": 2
            },
            "opponent2": {
                "id": 2,
                "position": 3
            }
        },
        {
            "id": 2,
            "number": 1,
            "stage_id": 0,
            "group_id": 0,
            "round_id": 1,
            "child_count": 0,
            "status": 2,
            "opponent1": {
                "id": 0
            },
            "opponent2": {
                "id": 2
            }
        },
        {
            "id": 3,
            "number": 1,
            "stage_id": 0,
            "group_id": 1,
            "round_id": 2,
            "child_count": 0,
            "status": 0,
            "opponent1": {
                "id": null,
                "position": 1
            },
            "opponent2": {
                "id": null,
                "position": 2
            }
        }
    ],
    "match_game": []
}

I was tried to implement the logic that the tournament seeding can be added/removed.

First update: Set Slot 2 & 4 blank

await window.bracketsManager.update.seeding(0, ['Team 1', null, 'Team 3', null])
    .then(() => {
        (async function() {
            let b = await window.bracketsManager.get.stageData(0);
            console.log(b);
    })();
 });

But the returned data was unchanged which suppose the participant, match data should be changed based on seeding.

Sample Tournament Data after first update

{
    "stage": [
        {
            "id": 0,
            "tournament_id": 6,
            "name": "Random 2",
            "type": "single_elimination",
            "number": 2,
            "settings": {
                "size": 4,
                "seedOrdering": [
                    "inner_outer"
                ],
                "grandFinal": "single",
                "matchesChildCount": 0,
                "groupCount": null,
                "roundRobinMode": null,
                "skipFirstRound": null,
                "consolationFinal": false
            }
        }
    ],
    "group": [
        {
            "id": 0,
            "stage_id": 0,
            "number": 1
        },
        {
            "id": 1,
            "stage_id": 0,
            "number": 2
        }
    ],
    "round": [
        {
            "id": 0,
            "number": 1,
            "stage_id": 0,
            "group_id": 0
        },
        {
            "id": 1,
            "number": 2,
            "stage_id": 0,
            "group_id": 0
        },
        {
            "id": 2,
            "number": 1,
            "stage_id": 0,
            "group_id": 1
        }
    ],
    "match": [
        {
            "id": 0,
            "number": 1,
            "stage_id": 0,
            "group_id": 0,
            "round_id": 0,
            "child_count": 0,
            "status": 2,
            "opponent1": {
                "id": 0,
                "position": 1
            },
            "opponent2": {
                "id": 3,
                "position": 4
            }
        },
        {
            "id": 1,
            "number": 2,
            "stage_id": 0,
            "group_id": 0,
            "round_id": 0,
            "child_count": 0,
            "status": 2,
            "opponent1": {
                "id": 1,
                "position": 2
            },
            "opponent2": {
                "id": 2,
                "position": 3
            }
        },
        {
            "id": 2,
            "number": 1,
            "stage_id": 0,
            "group_id": 0,
            "round_id": 1,
            "child_count": 0,
            "status": 2,
            "opponent1": {
                "id": 0
            },
            "opponent2": {
                "id": 2
            }
        },
        {
            "id": 3,
            "number": 1,
            "stage_id": 0,
            "group_id": 1,
            "round_id": 2,
            "child_count": 0,
            "status": 0,
            "opponent1": {
                "id": null,
                "position": 1
            },
            "opponent2": {
                "id": null,
                "position": 2
            }
        }
    ],
    "match_game": [],
    "participant": [
        {
            "id": 0,
            "tournament_id": 6,
            "name": "Team 1"
        },
        {
            "id": 1,
            "tournament_id": 6,
            "name": "Team 2"
        },
        {
            "id": 2,
            "tournament_id": 6,
            "name": "Team 3"
        },
        {
            "id": 3,
            "tournament_id": 6,
            "name": "Team 4"
        }
    ]
}

Second update: Reset all slots with new values

await window.bracketsManager.update.seeding(0, ['Team 5', 'Team 6', 'Team 7', 'Team 8'])
    .then(() => {
        (async function() {
            let b = await window.bracketsManager.get.stageData(0);
            console.log(b);
    })();
 });

Sample Tournament Data after second update

{
    "stage": [
        {
            "id": 0,
            "tournament_id": 6,
            "name": "Random 2",
            "type": "single_elimination",
            "number": 2,
            "settings": {
                "size": 4,
                "seedOrdering": [
                    "inner_outer"
                ],
                "grandFinal": "single",
                "matchesChildCount": 0,
                "groupCount": null,
                "roundRobinMode": null,
                "skipFirstRound": null,
                "consolationFinal": false
            }
        }
    ],
    "group": [
        {
            "id": 0,
            "stage_id": 0,
            "number": 1
        },
        {
            "id": 1,
            "stage_id": 0,
            "number": 2
        }
    ],
    "round": [
        {
            "id": 0,
            "number": 1,
            "stage_id": 0,
            "group_id": 0
        },
        {
            "id": 1,
            "number": 2,
            "stage_id": 0,
            "group_id": 0
        },
        {
            "id": 2,
            "number": 1,
            "stage_id": 0,
            "group_id": 1
        }
    ],
    "match": [
        {
            "id": 0,
            "number": 1,
            "stage_id": 0,
            "group_id": 0,
            "round_id": 0,
            "child_count": 0,
            "status": 2,
            "opponent1": {
                "id": 4,
                "position": 1
            },
            "opponent2": {
                "id": 7,
                "position": 4
            }
        },
        {
            "id": 1,
            "number": 2,
            "stage_id": 0,
            "group_id": 0,
            "round_id": 0,
            "child_count": 0,
            "status": 2,
            "opponent1": {
                "id": 5,
                "position": 2
            },
            "opponent2": {
                "id": 6,
                "position": 3
            }
        },
        {
            "id": 2,
            "number": 1,
            "stage_id": 0,
            "group_id": 0,
            "round_id": 1,
            "child_count": 0,
            "status": 2,
            "opponent1": {
                "id": null
            },
            "opponent2": {
                "id": null
            }
        },
        {
            "id": 3,
            "number": 1,
            "stage_id": 0,
            "group_id": 1,
            "round_id": 2,
            "child_count": 0,
            "status": 0,
            "opponent1": {
                "id": null,
                "position": 1
            },
            "opponent2": {
                "id": null,
                "position": 2
            }
        }
    ],
    "match_game": [],
    "participant": [
        {
            "id": 0,
            "tournament_id": 6,
            "name": "Team 1"
        },
        {
            "id": 1,
            "tournament_id": 6,
            "name": "Team 2"
        },
        {
            "id": 2,
            "tournament_id": 6,
            "name": "Team 3"
        },
        {
            "id": 3,
            "tournament_id": 6,
            "name": "Team 4"
        },
        {
            "id": 4,
            "tournament_id": 6,
            "name": "Team 5"
        },
        {
            "id": 5,
            "tournament_id": 6,
            "name": "Team 6"
        },
        {
            "id": 6,
            "tournament_id": 6,
            "name": "Team 7"
        },
        {
            "id": 7,
            "tournament_id": 6,
            "name": "Team 8"
        }
    ]
}

For this time, the participant data is updated with adding ['Team 5', 'Team 6', 'Team 7', 'Team 8']. I think this goes wrong as it failed to fulfill the tournament size (suppose 4, but now 8 participants).
Is it a bug or do I work the wrong way to update seeding?
Expected result:
UpdateSeeding should be able to update tournament participant and respective match.

Input: ['Team 1', 'Team 2', 'Team 3', 'Team 4'],  (Result) Participant: ['Team 1', 'Team 2', 'Team 3', 'Team 4']
Input: ['Team 1', null, 'Team 3', null], (Result) Participant: ['Team 1', null, 'Team 3', null]
Input: ['Team 5', 'Team 6', 'Team 7', 'Team 8'], (Result) Participant: ['Team 5', 'Team 6', 'Team 7', 'Team 8']

Actual result:

(Initial) Participant: ['Team 1', 'Team 2', 'Team 3', 'Team 4'] - CORRECT
(First update) Participant: ['Team 1', 'Team 2', 'Team 3', 'Team 4'] - FAILED with Match
(Second update) Participant: ['Team 1', 'Team 2', 'Team 3', 'Team 4', 'Team 5', 'Team 6', 'Team 7', 'Team 8'] - FAILED with Match

What do you mean by:

FAILED with Match

Is there an error? Why are you mentioning "match"?

Hi, the mention of FAILED means the actual result doesn't match with the (Result) Participant in Expected Result section.
Meanwhile, with match means suppose the match should be based on the seeding (participant), let says the participant from
['Team 1', 'Team 2', 'Team 3', 'Team 4']
update to
['Team 5', 'Team 6', 'Team 7', 'Team 8'].
But the actual result come up is with participants:
['Team 1', 'Team 2', 'Team 3', 'Team 4', 'Team 5', 'Team 6', 'Team 7', 'Team 8']
Sorry about that. I re-check the match data is seems correctly, point to new participant.

Hi, I added a new test to ensure everything was working as I expected.

But the actual result coming up is with the following:
['Team 1', 'Team 2', 'Team 3', 'Team 4', 'Team 5', 'Team 6', 'Team 7', 'Team 8']

This is a wanted behavior. I don't want to take the responsability to automatically remove participants. Created participants will stay as leftovers (or tombstones) and can be reused in the future in the same bracket or another stage from the same tournament (cf. docs).

Closing, feel free to reopen if needed.


tsc outputting extra unwanted directory

I'm trying to use tsc to compile some TypeScript files within the src folder into the dist folder. However, the issue is that tsc creates a new src folder inside the dist folder instead of just the contents inside the src folder. Here is an image of the directory:

This is what my tsconfig.json currently looks like:
{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es2018",
        "outDir": "dist",
        "lib": [
            "ESNext",
            "ESNext.Array",
            "ESNext.AsyncIterable",
            "ESNext.Intl",
            "ESNext.Symbol",
            "DOM"
        ],
        "sourceMap": false,
        "inlineSourceMap": true,
        "resolveJsonModule": true,
        "inlineSources": true,
        "incremental": true,
        "esModuleInterop": true,
        "experimentalDecorators": true,
        "emitDecoratorMetadata": true
    },
    "include": [
        "src/**/*",
    ],
    "exclude": [
        "node_modules"
    ]
}

This is what does tsc does:

And this is what I would like tsc to do:

To expedite the triage process, we need everyone to follow the issue template and instructions.
When you clicked "Create New Issue", the issue form was pre-populated with a template and some instructions. We need you to read those instructions completely, follow them, and then fill in all the fields in that template.
We are not able to assist with issues that don't follow the template instructions as they represent a significantly larger amount of work compared to issues which are correctly specified. Thank you for understanding.

Sounds like you might want rootDir though


Refactor api specs

I keep coming back to how platform_api_spec.rb and passenger_api_spec.rb look and how they slowed me down during the Endpoint refactoring. It's just too much repetition for my taste. Too many tests for the same path, the same structure. I keep thinking we could generate the tests from the defined endpoints, but if we generate it it doesn't make sense to have the tests. I think we want to have a table of Endpoint -> Request, something like a bin/rails routes and compare that with the API instead of testing everything manually. I think what we want is to answer the question: "What can the client do and how does it compare to what the API can do?" and I think and the current way is not the best.

"me" = me in this ticket.


Configuring the database

Configuring the database connection.
A simple API for using the database: creating tables, writing and reading data, etc.

It is planned to make tables for the subjects in which the lectures will be held.
Due to the fact that there will be a lot of tables and a non-constant number, it is necessary to generate them.
I came up with two options: generating from an external script and directly inside the code.


Don't work. 1.86

Current version of Xglyph don't work in Ingress v1.86.

1.86.1 its live in store

Yep.  But when I wrote this issue, in store was 1.86 v

fixed it.

updated.
2015-11-04 23:06 GMT+08:00 wkornilow<EMAIL_ADDRESS>
Yep. But when I wrote this issue, in store was 1.86 v
—
Reply to this email directly or view it on GitHub
https://github.com/xfunforx/IngressXglyph/issues/4#issuecomment-153755623
.


Installation impossible on ARM system ? (like rasp)

Hey,
I try to install fb-sleep-stats on raspbian ditrib. But i have this error :
ERROR in ./~/css-loader!./~/less-loader!./src/browser/components/main.less Module build failed: ReferenceError: Promise is not defined     at LazyResult.async (/etc/fb-sleep-stats/node_modules/postcss/lib/lazy-result.js:157:31)     at LazyResult.then (/etc/fb-sleep-stats/node_modules/postcss/lib/lazy-result.js:79:21)     at processCss (/etc/fb-sleep-stats/node_modules/css-loader/lib/processCss.js:198:5)     at Object.module.exports (/etc/fb-sleep-stats/node_modules/css-loader/lib/loader.js:24:2)  @ ./src/browser/components/main.less 4:14-127
And just before, on the precedent command, i have :
npm WARN notsup Not compatible with your operating system or architecture<EMAIL_ADDRESS>So, no possibilite on ARM ?

You need to update your node. What version are you using currently?
And you can ignore that warning about fsevents.

last version..

What version is that?

node -v : v0.10.42
npm -v : 3.8.0

You need to update your node version.

You need at least 0.12.11. But 4.3.x and 5.7.x will also work.

I tested it and I will inform you if it works.
Thank you for this silly mistake :100:

it works ! thx


let/const in try...catch are not block-scoped

for ( let i = 0; i < 10; i += 1 ) {
  try {
  	const square = i * i;
  	setTimeout( () => console.log( square ), i * 100 );
  } catch (e) {}
}

Generates:
for ( var i = 0; i < 10; i += 1 ) {
  try {
  	var square = i * i;
  	setTimeout( function () { return console.log( square ); }, i * 100 );
  } catch (e) {}
}

I don't think there's anything wrong here. Note that if you use square outside of the block, the name of the declared variable in the block is aliased by bublé. I'm closing this, but feel free to reopen if I misunderstood something!

Thanks, now I understand the issue. Since square is block-scoped, each anonymous function passed to setTimeout should close over its own square. bublé correctly transpiles this property of block-scoped variables if there is no block in the for loop:
for (let i = 0; i < 5; ++i) {
  const square = i * i;
  setTimeout(function() { console.log(square); }, 1);
}

is transpiled to
var loop = function ( i ) {
  var square = i * i;
  setTimeout(function() { console.log(square); }, 1);
};

for (var i = 0; i < 5; ++i) loop( i );

Apparently, this is not detected if there is another block inside the for loop body.

This might not be related but this:
for (r = 0; r < 1; r++) {
  let e = 1,
    o = 2;
  switch (o) {
    case 2:
      let e = 4
      console.log(e)
      break;
  }
  console.log(e)
}

transpiles into:
for (r = 0; r < 1; r++) {
  var e = 1,
    o = 2;
  switch (o) {
    case 2:
      var e$1 = 4
      console.log(e$1)
      break;
  }
  console.log(e$1)
}

Which is breaking the scope of let variable.

I think that's a separate (but valid!) issue.

Any update on this? Just ran into this issue and took hours to debug