Error 1001, 1002 and 1003
DanielProg39 opened this issue Β· 137 comments
Official Instance
- The bug is reproducible on the official hosted instance, or is API-related.
Describe the bug
I opened this video and got a message saying: "Failed with error code 1001, see logs for more info". Other videos play properly without any issues.
To Reproduce
- Open this video.
- Observe an error.
Expected behavior
Video should play like any other.
Logs/Errors
Found this in logs:
Error: Shaka Error
at new x (https://piped.video/assets/shaka-player.ui-92211a3f.js:1:22884)
at nm (https://piped.video/assets/shaka-player.ui-92211a3f.js:1:389839)
at Vy.h (https://piped.video/assets/shaka-player.ui-92211a3f.js:1:391259)
at Cr (https://piped.video/assets/shaka-player.ui-92211a3f.js:1:4167)
at Hy.next (https://piped.video/assets/shaka-player.ui-92211a3f.js:1:4465)
at t (https://piped.video/assets/shaka-player.ui-92211a3f.js:1:4694)
Can provide more logs if required
Browser, and OS with Version.
Brave 1.57.62 on Chromium 116.0.5845.180
Additional context
No response
(When I click on your video I get error 1002; there are other videos in my feed also encounter error 1002 as well. Yet some videos play fine. I joined few hours ago on Chrome 116.0.5845.180 with duckduckgo search engine
Now the video is playing fine for me, no errors. @ReshmaM8 let us know when there are no errors, until then I'll leave the issue open.
I have inconsistent response when I try to play this video: Link
I played first on my main chrome profile and it works but when I opened a guest profile , go to piped.video -> search this video and hit play I get error code 1002.
I have two .har network logs - one when the video did load and one with the error code; should I attach them(sensitive info redacted using google HAR analyzer) here or do I send it to specifically to an email ?
You can send it to kavin@kavin.rocks, I'll have a look!
are you facing this issue still? i am getting this same error in every video .
yeah, I'm having the same issue. The network traffic shows the video playback in a cycle of cancelled -> 500 --> one 200 request --> pending.
Now the video is playing fine for me, no errors.
Not anymore. Now I get misterious Error 1002 for the video I reported in the first place.
Here's new error log in stack:
Error: Shaka Error
at new x (https://piped.video/assets/shaka-player.ui-92211a3f.js:1:22884)
at Vy.h (https://piped.video/assets/shaka-player.ui-92211a3f.js:1:391198)
at Cr (https://piped.video/assets/shaka-player.ui-92211a3f.js:1:4167)
at Hy.throw (https://piped.video/assets/shaka-player.ui-92211a3f.js:1:4560)
at n (https://piped.video/assets/shaka-player.ui-92211a3f.js:1:4730)
Having the same problem. Getting 1002 error. Sometimes just changing instance works. But once a video fails on a specific instance it keeps failing on that instance, but switching to another video generally works. So maybe there is a cache issue.
Edit: Actually It seems switching instance always works.
Edit 2: Nope looks like I was just lucky a few times
Apart from Error 1002, I've also seen 1003 several times.
Now the video is playing fine for me, no errors.
Again. Got no errors
The bug appears to be cause by missing cors headers in the http response: #2970 (comment)
The bug appears to be cause by missing cors headers in the http response: #2970 (comment)
I've noticed CORS errors many times in the past in plenty videos, though they led to video starting playing later than usual or load for a long time, they haven't let to any errors displayed.
Again. Got no errors
Checked the video out once more. Error 1002.
"Error: Shaka Error 1002
at new x (https://piped.video/assets/shaka-player.ui-7171c67c.js:1:22922)
at Hy.h (https://piped.video/assets/shaka-player.ui-7171c67c.js:1:391789)
at Mr (https://piped.video/assets/shaka-player.ui-7171c67c.js:1:4167)
at qy.throw (https://piped.video/assets/shaka-player.ui-7171c67c.js:1:4560)
at n (https://piped.video/assets/shaka-player.ui-7171c67c.js:1:4730)"
The bug appears to be cause by missing cors headers in the http response: #2970 (comment)
I've noticed CORS errors many times in the past in plenty videos, though they led to video starting playing later than usual or load for a long time, they haven't let to any errors displayed.
Well, if you look at the error object, you can see it is caused by the network error. And the network error is caused by the connection not completing because of the missing cors header.
I got a 1002 on the Syncpundit instance as well, but only once, and a reload fixed it immediately.
Everything seems to be back to normal. I'm not getting any errors and no CORS errors, although the video was loading endlessly. After reloading the page several times and setting the playback indicator to the beginning of the video, the video started playing and played to the end without any problems. I suspect this was something to do with the cache.
Overall, the issue seems to have been resolved. I'm going to keep it open for a while in case anyone else is still experiencing these errors. So if you got them in any videos, check them now and report if any of them still seem to be broken.
@DanielProg39 can you check this https://piped.video/watch?v=oRdxUFDoQe0 ?
For me, its giving 1001 error
@DanielProg39 can you check this https://piped.video/watch?v=oRdxUFDoQe0 ? For me, its giving 1001 error
Strangely, I got no errors or problems. The whole video played perfectly
@DanielProg39 can you check this https://piped.video/watch?v=oRdxUFDoQe0 ? For me, its giving 1001 error
I checked as well, no issues (chrome, win 10)
other videos are playing for me as well - just at the beginning it takes a while to load cause the video playback fails a couple of times before succeeding
@DanielProg39 @ReshmaM8
Actually the problem was from ISPπ
. When i switched isp to telecom one, it works fine.
Thanks
Still had some 1002's yesterday. Had to switch back and forth between instances to be able to watch the intended videos.
1002 here. happens all the time on almost all instances.
Still had some 1002's yesterday. Had to switch back and forth between instances to be able to watch the intended videos.
I'm having to switch all the time, and it also happens to invidious. I'd rather just use youtube at this point.
1002 here. happens all the time on almost all instances.
I'm having to switch all the time, and it also happens to invidious. I'd rather just use youtube at this point.
Now, both NewPipe and Clipious work almost without issues at any given time. why is that the websites work so badly and the Android applications work so well?
Consistently getting a 1001 on https://piped.video/watch?v=xzXDSWz3Nbw. If someone is online right now and can confirm this, it would help figure out whether this is a universal bug or user/IP/location specific.
Some stuff from Web Console error messages:
XHRGET
https://pipedproxy-bom-2.kavin.rocks/videoplayback?expire=[redacted]
[HTTP/3 403 Forbidden 525ms]
Object { code: 1001, message: "Shaka Error 1001" }
Consistently getting a 1001 on https://piped.video/watch?v=xzXDSWz3Nbw.
Checked on my phone, the video plays instantly, with no errors
... and I'm still getting a 1001 on it no matter how many times I refresh the browser. So that's a data point, at least.
Switched instances. It plays. Switched back to official instance. 1001 again.
Strange. I'll also check it on my laptop tomorrow
I'm not sure the error lasts that long.
No issues on my laptop as well
π
Just to confirm one final time, I'm still getting the 1001.
Consistently getting a 1001 on https://piped.video/watch?v=xzXDSWz3Nbw. If someone is online right now and can confirm this, it would help figure out whether this is a universal bug or user/IP/location specific.
Me too when tried it on all ISP service i have.
But works fine when using VPN
Consistently getting a 1001 on https://piped.video/watch?v=xzXDSWz3Nbw. If someone is online right now and can confirm this, it would help figure out whether this is a universal bug or user/IP/location specific.
Me too when tried it on all ISP service i have. But works fine when using VPN
not on vpn rn and it works for me
Damn, that video is still giving me a 1001. Usually these errors resolve themselves after a day.
I had the same error yesterday, i checked and, my DNS resolver (dnsdist) was failing resolving the googlevideo domain
Restarted it and it's working again
Had the 1002 error and was able to correct after a few Chrome setting changes. Turned off Enhanced Protection and switched Secure DNS from Cloudflare 1.1.1.1 back to "With your current service provider". Restarted Chrome and all the problem videos played.
I see. Next time I encounter it I'll try switching the DoH provider.
I was getting 1002 errors. Checking the firefox console I found a message
Failed to register/update a ServiceWorker for scope βhttps://piped.kavin.rocks/β: Storage access is restricted in this context due to user settings or private browsing mode.
This led me to this search result
Toggling privacy.partition.serviceWorkers
to false
in about:config seems to have resolved this
That doesn't seem right. The link you've provided says to do the opposite to solve the issue. Also, that's a pretty important pref to keep toggled on.
The moment I turn on secure DNS either in Windows using google automatic template 8.8.8.8 or enable in Chrome I start to have issues. 1002 and/or CORS failure. Could not load the feed. Switched Windows back to unencrypted DNS using ISP (Verizon) and was able to get the page to load.
Edit. The more I change and test I am really starting to think it's the Safe Browsing settings in chrome which enables CORS. Seems random but dev tools is definately complaining about it. I've now seen it fail with both secure DNS and with it unencypted.
That doesn't seem right. The link you've provided says to do the opposite to solve the issue. Also, that's a pretty important pref to keep toggled on.
I agree it's strange and literally the opposite of what was suggested. I do not think this is the right answer but I added it in case the context helped others
This happens a lot for me too, doesn't happen on yewtu.be which is Invidious.
This started happending on my personal instance today. I get one of these errors seemingly at random, after it showed the loading indicator for a few seconds. Sometimes reloading the page fixes it, sometimes it doesn't. I don't use DoH and changing the settings suggested in other comments (serviceworker, privacy protection) doesn't seem to change anything.
Today I came across this issue. I am unable to load certain videos, mostly videos that I find using the search bar. Switching to a different instance seemed to resolve the issue but after a few minutes the errors would pop up and not load the videos (error code 1002 and 1003). I haven't tried much to fix the problem but I'll update it if I found something useful.
Update: The issue seems to be solved (for me), now I can open the locked videos. Piped also feels more reactive idk why
it is not happening on every video from the same instance. I do'nt know if it has already been mentionned but you can actually see some part of the catalogue. So I guess it has to do with the settings of the video itself. So maybe we should compare video from video?
https://piped.kavin.rocks/results?search_query=c+politique A lot of those videos were not working, where at the same time the ones from top tendancies are fine liek this one https://piped.kavin.rocks/watch?v=sU1vWFdIaxM
Invidious instances does work on the video which does not on piped... But I've noticed that Piped on kavin.rocks does ask for Android video. So again maybe it's the setttings of the video itself... Or The IP's could be flagged specifically and filter the access from video to video?
This seems to suddenly behappening on all instances i can find now including the official one. I've tried different dns/doh to no avail. It also happens in different browsers/devices/apps(libretube)
@FireMasterK
I spent a great deal of time troubleshooting this issues as a server hoster. A friend kept contacting me saying on random video, in firefox, he would get a 1002 errors. But when playing through chrome based browsers, he had no issues.
After looking at the network details of GET call I noticed I was getting a ns_error_net_interrupt
. This brought be to find this serverfault...
Seems there is a cache that needs to be extended to get the proxy call to complete, if Im understanding it correctly.
I then went to my Nginx reverse proxy config and added this line to proxy location
proxy_cache_valid any 1m;
After restarting nginx, I tested again and the issue was resolved for the end user.
In my brief testing, disabling UMP seems to fix it. I did a quick hack to fix it without recompiling anything by rewriting the URI in Caddy.
pipedproxy.domain.tld {
uri replace "&ump=1" ""
reverse_proxy http://127.0.0.1:8080
}
It should be possible to do in nginx too.
I don't know what possible negative effects this could have. I also don't know what UMP is.
In my brief testing, disabling UMP seems to fix it. I did a quick hack to fix it without recompiling anything by rewriting the URI in Caddy.
pipedproxy.domain.tld { uri replace "&ump=1" "" reverse_proxy http://127.0.0.1:8080 }
It should be possible to do in nginx too.
I don't know what possible negative effects this could have. I also don't know what UMP is.
Did the fix above not help you?
Did the fix above not help you?
When I was trying to figure out the issue, nginx wasn't receiving a full response from upstream. I was getting "upstream prematurely closed connection while reading upstream". So I don't think that would have fixed it, since it's telling nginx to cache responses. Haven't tested it, though.
edit: Also, while I failed, I was trying to find the underlying issue, which I'm pretty sure isn't "not enough caching". When performing the same request directly to YouTube it was working fine, near-instant, and <1KB.
For the record, I'm getting a 1003
error for this video, curious if it's reproducible and if adding this context might lead to more insights
{
"severity": 2,
"category": 1,
"code": 1003,
"data": [
"https://pipedproxy-yyz.kavin.rocks/videoplayback?beids=24350306&c=ANDROID&clen=148366496&cpn=GPBkM9YJMCOns03P&dur=912.703&ei=Q4LoZciXAeeilu8PgO2e4A8&expire=1709758115&fexp=24007246&fvip=5&gir=yes&host=rr1---sn-p5qlsndr.googlevideo.com&id=o-AJPdFVRiBQaUjzkyP3QUcNTA9L_2l8AFtahXnts0Eqvb&initcwndbps=2092500&ip=179.61.197.168&itag=137&keepalive=yes&lmt=1707987052711816&lsig=APTiJQcwRgIhALnblw6BYkPIHCWq2Z2Qiic8Z70EkM_NXB1oUEuwAWxRAiEA6zxFB8FTrkZpdiHT3ZBQlqzR7C5nYv7c1OADQFAzrsE%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&mh=aK&mime=video%2Fmp4&mm=31%2C26&mn=sn-p5qlsndr%2Csn-vgqsrn6l&ms=au%2Conr&mt=1709735600&mv=m&mvi=1&pl=24&qhash=49660310&requiressl=yes&sig=AJfQdSswRAIgJObiw1XGLOxa6-JlXPbuDSweP5zESIm4fm-5ZU3IfIECIF2UZAMsIYst8QMU5b2FlDSMDM4VFvYX1Ixjt1yUPbRA&source=youtube&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&spc=UWF9f34CCIsEsx7Wgg_Hoci3tIRZXEOyOrw3Ca-b5mycuK96LQ&svpuc=1&txp=5532434&ump=1&vprv=1&xpc=EgVo2aDSNQ%3D%3D&range=741-2848",
1
],
"handled": false,
"message": "Shaka Error 1003",
"stack": "Error: Shaka Error 1003\n at new I (https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:23822)\n at https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:79691\n at QE (https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:75896)\n at https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:75677"
}
Error: Shaka Error 1003
at new I (https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:23822)
at https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:79691
at QE (https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:75896)
at https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:75677
I rarely got this bug for a long while (several months?) on piped.video, but this week it has resumed occurring on nearly every video I click on, and instance switching is the only solution.
I get error 1003 as well, console looks like this
I'm not sure if this is too much (or too little) but here you go
This was after reloading the page, clearing any previous messages
Layout was forced before the page was fully loaded. If stylesheets are not yet loaded this may cause a flash of unstyled content. index.js:1337:41
TypeError: a.default.detectStore(...) is undefined h1-check.js:1:1301
EmeEncryptionSchemePolyfill: Waiting to detect encryptionScheme support. shaka-player.ui-BUsq2LBA.js:1:553948
McEncryptionSchemePolyfill: Waiting to detect encryptionScheme support. shaka-player.ui-BUsq2LBA.js:1:555660
EmeEncryptionSchemePolyfill: Already installed. shaka-player.ui-BUsq2LBA.js:1:553754
McEncryptionSchemePolyfill: Already installed. shaka-player.ui-BUsq2LBA.js:1:555523
Uncaught (in promise) TypeError: e is null
showSeekbarPreview https://piped.video/assets/WatchVideo-Ld9NjyNO.js:1
setupSeekbarPreview https://piped.video/assets/WatchVideo-Ld9NjyNO.js:1
setupSeekbarPreview https://piped.video/assets/WatchVideo-Ld9NjyNO.js:1
setPlayerAttrs https://piped.video/assets/WatchVideo-Ld9NjyNO.js:1
loadVideo https://piped.video/assets/WatchVideo-Ld9NjyNO.js:1
loadVideo https://piped.video/assets/WatchVideo-Ld9NjyNO.js:1
mounted https://piped.video/assets/WatchVideo-Ld9NjyNO.js:1
promise callback*mounted https://piped.video/assets/WatchVideo-Ld9NjyNO.js:1
Ht https://piped.video/assets/index-D1um4Sjs.js:2
ln https://piped.video/assets/index-D1um4Sjs.js:2
st https://piped.video/assets/index-D1um4Sjs.js:2
__weh https://piped.video/assets/index-D1um4Sjs.js:2
ef https://piped.video/assets/index-D1um4Sjs.js:2
tf https://piped.video/assets/index-D1um4Sjs.js:2
promise callback*Zu https://piped.video/assets/index-D1um4Sjs.js:2
oa https://piped.video/assets/index-D1um4Sjs.js:2
effect https://piped.video/assets/index-D1um4Sjs.js:2
qi https://piped.video/assets/index-D1um4Sjs.js:1
Cu https://piped.video/assets/index-D1um4Sjs.js:1
Io https://piped.video/assets/index-D1um4Sjs.js:1
set value https://piped.video/assets/index-D1um4Sjs.js:1
U https://piped.video/assets/index-D1um4Sjs.js:6
q https://piped.video/assets/index-D1um4Sjs.js:6
promise callback*q https://piped.video/assets/index-D1um4Sjs.js:6
A https://piped.video/assets/index-D1um4Sjs.js:6
install https://piped.video/assets/index-D1um4Sjs.js:6
use https://piped.video/assets/index-D1um4Sjs.js:2
<anonymous> https://piped.video/assets/index-D1um4Sjs.js:22
7 WatchVideo-Ld9NjyNO.js:1:12622
Object { severity: 2, category: 1, code: 1003, data: (2) [β¦], handled: false, message: "Shaka Error 1003", stack: "I@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:23822\nof/<@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:79691\nQE@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:75897\nn/<@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:75677\npromise callback*je.prototype.Fa@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:75815\nof@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:79401\nof/<@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:79895\nQE@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:75897\nn/<@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:75677\npromise callback*je.prototype.Fa@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:75815\nof@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:79401\nd.request/s<@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:77856\nQE@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:75897\nn/<@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:75677\npromise callback*je.prototype.Fa@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:75815\nd.request@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:77835\ndh@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:379683\nl4/<@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:379523\nuo@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:4335\nlE/this.next@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:4633\ncE/<@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:5016\ncE@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:4909\nC@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:5047\nl4@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:379445\nv@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:372357\ncm/<@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:338378\nuo@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:4335\nlE/this.next@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:4633\ncE/<@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:5016\ncE@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:4909\nC@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:5047\ncm@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:338210\nKc@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:338112\nn4/k.createSegmentIndex/<@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:374356\nuo@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:4335\nlE/this.next@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:4633\ncE/<@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:5016\ncE@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:4909\nC@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:5047\nn4/k.createSegmentIndex@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:374292\nYA/<@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:218159\nuo@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:4335\nlE/this.next@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:4633\ncE/<@https://piped.video/assets/shaka-player.ui-BUsq2LBA.js:1:5016\n" }
WatchVideo-Ld9NjyNO.js:1:10798
setPlayerAttrs https://piped.video/assets/WatchVideo-Ld9NjyNO.js:1
(Async: promise callback)
setPlayerAttrs https://piped.video/assets/WatchVideo-Ld9NjyNO.js:1
loadVideo https://piped.video/assets/WatchVideo-Ld9NjyNO.js:1
loadVideo https://piped.video/assets/WatchVideo-Ld9NjyNO.js:1
mounted https://piped.video/assets/WatchVideo-Ld9NjyNO.js:1
(Async: promise callback)
mounted https://piped.video/assets/WatchVideo-Ld9NjyNO.js:1
Ht https://piped.video/assets/index-D1um4Sjs.js:2
ln https://piped.video/assets/index-D1um4Sjs.js:2
st https://piped.video/assets/index-D1um4Sjs.js:2
__weh https://piped.video/assets/index-D1um4Sjs.js:2
ef https://piped.video/assets/index-D1um4Sjs.js:2
tf https://piped.video/assets/index-D1um4Sjs.js:2
(Async: promise callback)
Zu https://piped.video/assets/index-D1um4Sjs.js:2
oa https://piped.video/assets/index-D1um4Sjs.js:2
effect https://piped.video/assets/index-D1um4Sjs.js:2
qi https://piped.video/assets/index-D1um4Sjs.js:1
Cu https://piped.video/assets/index-D1um4Sjs.js:1
Io https://piped.video/assets/index-D1um4Sjs.js:1
set value https://piped.video/assets/index-D1um4Sjs.js:1
U https://piped.video/assets/index-D1um4Sjs.js:6
q https://piped.video/assets/index-D1um4Sjs.js:6
(Async: promise callback)
q https://piped.video/assets/index-D1um4Sjs.js:6
A https://piped.video/assets/index-D1um4Sjs.js:6
install https://piped.video/assets/index-D1um4Sjs.js:6
use https://piped.video/assets/index-D1um4Sjs.js:2
<anonymous> https://piped.video/assets/index-D1um4Sjs.js:22
I also get error 1002 on most videos. Below is a corresponding log entry:
{
"severity": 2,
"category": 1,
"code": 1002,
"data": [
"https://pipedproxy-cdg-2.kavin.rocks/videoplayback?c=ANDROID&clen=4320056&cpn=B-ocBy6d_oWcseQh&dur=253.321&ei=ZUD0ZcrzBum6vdIPp4msyAI&expire=1710527685&fvip=2&gir=yes&host=rr4---sn-25ge7nzk.googlevideo.com&id=o-AO6JCPmY2OpQHxZftkr3X_i2aHlo9LMTQaLMFDqrAFaN&initcwndbps=2382500&ip=156.146.63.172&itag=251&keepalive=yes&lmt=1710443348971777&lsig=APTiJQcwRAIgO-IlKUOR__k_eKlg_T1lkzugaQyxwC-tI7f-eJeaMEwCIA5-68TFKEA-ucQZiaHAG5WdPbv36vxdobyIZTaxDGGT&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&mh=it&mime=audio%2Fwebm&mm=31%2C29&mn=sn-25ge7nzk%2Csn-25glenld&ms=au%2Crdu&mt=1710505755&mv=m&mvi=4&pl=24&qhash=36d8a19c&requiressl=yes&sig=AJfQdSswRQIhANMSsDTkmzSq-hUR6ndc85dO1EcRLp98-50YUmJ0kztnAiBuR0jEIV9-0UHAtKcFqlXzoZYjW05b2haS174-hqkTuw%3D%3D&source=youtube&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&svpuc=1&txp=4432434&ump=1&vprv=1&xpc=EgVo2aDSNQ%3D%3D&range=0-258",
{},
1
],
"handled": false,
"message": "Shaka Error 1002",
"stack": "I@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:23822\nu2/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:437516\nlo@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4335\ncE/this.throw@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4728\nn@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4893\npromise callback*o@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4992\nhE/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:5013\nhE@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4909\nC@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:5047\nu2@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:436744\nda@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:436332\nof/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:79079\nJE@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:75908\nn/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:75688\npromise callback*je.prototype.Fa@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:75826\nof@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:79026\nof/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:79906\nJE@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:75908\nn/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:75688\npromise callback*je.prototype.Fa@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:75826\nof@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:79412\nd.request/s<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:77867\nJE@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:75908\nn/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:75688\npromise callback*je.prototype.Fa@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:75826\nd.request@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:77846\ndh@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:380087\nc4/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:379927\nlo@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4335\ncE/this.next@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4633\nhE/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:5016\nhE@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4909\nC@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:5047\nc4@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:379849\nv@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:372761\ncm/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:338568\nlo@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4335\ncE/this.next@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4633\nhE/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:5016\nhE@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4909\nC@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:5047\ncm@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:338400\nKc@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:338302\ni4/k.createSegmentIndex/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:374760\nlo@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4335\ncE/this.next@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4633\nhE/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:5016\nhE@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4909\nC@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:5047\ni4/k.createSegmentIndex@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:374696\nqA/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:218322\nlo@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4335\ncE/this.next@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4633\nhE/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:5016\n"
}
There are also many CORS errors like following:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://pipedproxy-cdg-2.kavin.rocks/videoplayback?c=ANDROID&clen=4320056&cpn=B-ocBy6d_oWcseQh&dur=253.321&ei=ZUD0ZcrzBum6vdIPp4msyAI&expire=1710527685&fvip=2&gir=yes&host=rr4---sn-25ge7nzk.googlevideo.com&id=o-AO6JCPmY2OpQHxZftkr3X_i2aHlo9LMTQaLMFDqrAFaN&initcwndbps=2382500&ip=156.146.63.172&itag=251&keepalive=yes&lmt=1710443348971777&lsig=APTiJQcwRAIgO-IlKUOR__k_eKlg_T1lkzugaQyxwC-tI7f-eJeaMEwCIA5-68TFKEA-ucQZiaHAG5WdPbv36vxdobyIZTaxDGGT&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&mh=it&mime=audio%2Fwebm&mm=31%2C29&mn=sn-25ge7nzk%2Csn-25glenld&ms=au%2Crdu&mt=1710505755&mv=m&mvi=4&pl=24&qhash=36d8a19c&requiressl=yes&sig=AJfQdSswRQIhANMSsDTkmzSq-hUR6ndc85dO1EcRLp98-50YUmJ0kztnAiBuR0jEIV9-0UHAtKcFqlXzoZYjW05b2haS174-hqkTuw%3D%3D&source=youtube&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&svpuc=1&txp=4432434&ump=1&vprv=1&xpc=EgVo2aDSNQ%3D%3D&range=0-258. (Reason: CORS header βAccess-Control-Allow-Originβ missing). Status code: 500.
Right now most instances from the dropdown in settings are giving me 1002, and the console shows CORS errors for all of them. In fact, the r4fo.com instance isn't even loading the site right now, and CORS errors are the reason there as well.
Same on my selfhosted instance. 1002 Error, CORS Error in the browser console and "upstream prematurely closed connection while reading upstream" in the container logs.
The error is coming directly from the shaka player, so i had a look into that direction and found following in the faq:
"Q: I am getting HTTP_ERROR or error code 1002.
A: The browser rejected the request. Look at the browser logs for more info. This is usually a CORS error, which means you need particular headers in the response. Additionally, with some manifests, we will send a Range header. This will require explicit approval through the CORS header Access-Control-Allow-Headers.
This can also happen with mixed-content restrictions. If the site is using https:, then your manifest and segments must also."
Maybe this helps someone to figure out what's going on.
Get a lot of the same errors today here.
Try to enable dash. It's fine with dash on libretube.
Try switching resolution. 360p just worked for me.
This is a self-hosted instance. No error from piped-proxy whatsoever in the logs. Complete radio silence other than piped-proxy | Running server!
.
Same on my selfhosted instance. 1002 Error, CORS Error in the browser console and "upstream prematurely closed connection while reading upstream" in the container logs.
The error is coming directly from the shaka player, so i had a look into that direction and found following in the faq: "Q: I am getting HTTP_ERROR or error code 1002.
A: The browser rejected the request. Look at the browser logs for more info. This is usually a CORS error, which means you need particular headers in the response. Additionally, with some manifests, we will send a Range header. This will require explicit approval through the CORS header Access-Control-Allow-Headers.
This can also happen with mixed-content restrictions. If the site is using https:, then your manifest and segments must also."
Maybe this helps someone to figure out what's going on.
Getting this on my selfhosted instance too. The CORS error reason is "CORS request did not succeed" and I'm seeing the "upstream prematurely closed connection" error in the logs
In the interest of cross-posting, though I mostly use Invidious...
Tested across all current Piped instances online, including customised instances like privacydev's.
Impossible to get any access of this time. Quality/auto-quality/audio quality settings have no effect.
Both I and several others think it's an integrity check issue, though I am not familiar enough with how Piped handles that to say it with certainty. All I can is that access is completely impossible for me, right now.
I'm also getting 1002 errors in my self hosted instance today:
Example:
{
"severity": 2,
"category": 1,
"code": 1002,
"data": [
"https://pipedproxy.redacted.com/videoplayback?aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&c=WEB&clen=238595405&cpn=JQSImq6wL9WXMuYy&dur=1430.053&ei=qyYIZpf-L9Pn1sQPt4GWqAM&expire=1711831819&fexp=51141542&fvip=5&gir=yes&host=rr1---sn-jvoxju5-8j2e.googlevideo.com&id=o-AD9Lk30OEpUOGBF4AXADYtecdWk8Q0juUyL6Vms9xrga&initcwndbps=1112500&ip=0.0.0.0&itag=137&keepalive=yes&lmt=1711782519404271&lsig=ALClDIEwRQIhAK1M4BqMsxPT-1oSviQojkkVSehx1TrFwNTCg85oD4UjAiBvyahhmm6HN3YdVn5cnEk4Mn3YhtLCungHmsLspiRY8A%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&mh=jP&mime=video%2Fmp4&mm=31%2C29&mn=sn-jvoxju5-8j2e%2Csn-bg0ezn7e&ms=au%2Crdu&mt=1711809909&mv=m&mvi=1&n=Y4Y_3j9DDZcFzA&ns=Itzjjn7rBmWC81maBpA_b38Q&pl=25&requiressl=yes&sefc=1&sig=AJfQdSswRQIhANx-PjXK4PtwWIaHdk-nnUrb0QMsfxy7zyRO9FMSi2EfAiBOp7eAURjcTOkqant1SfrL9bamXZb4Re0YEZwysMZp0Q%3D%3D&source=youtube&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&spc=UWF9f2_Ua1woxVnOMmsbJYxbrEz2TWkF-Tlty84Oa0yc6N_06sb9GcibTA&svpuc=1&txp=5532434&ump=1&vprv=1&xpc=EgVo2aDSNQ%3D%3D&range=741-3964",
{},
1
],
"handled": false,
"message": "Shaka Error 1002",
"stack": "Error: Shaka Error 1002\n at new I (https://piped.redacted.com/assets/shaka-player.ui-vTahH29n.js:10:3442)\n at aE.h (https://piped.redacted.com/assets/shaka-player.ui-vTahH29n.js:15:254450)\n at lo (https://piped.redacted.com/assets/shaka-player.ui-vTahH29n.js:6:3742)\n at cE.throw (https://piped.redacted.com/assets/shaka-player.ui-vTahH29n.js:6:4135)\n at n (https://piped.redacted.com/assets/shaka-player.ui-vTahH29n.js:6:4305)"
}
For now, more than 80% of videos cannot be played.
Error 1002: https://youtu.be/iz13hhFRbo4
No error code: https://youtu.be/uR8qWf-6BvI
same here, selfhosted instance, about 80-90% of videos not playing anymore since a few days
same here, selfhosted instance, about 80-90% of videos not playing anymore since a few days
Try to enable dash. It's fine with dash on libretube.
I suspect this is an encoding/decoding issue.
same here, selfhosted instance, about 80-90% of videos not playing anymore since a few days
Try to enable dash. It's fine with dash on libretube.
I suspect this is an encoding/decoding issue.
I do not know what that means, sorry. I do not have libretube.
sorry, was on a wrong path, I use libretube on my android, but there is no libretube for my windows laptop/pc or my LG tv where I am using 99% of viewtime in Piped
I suspect this is an encoding/decoding issue.
Plz wait for the new fix.
Experiencing 1002s on every single video I've tried on piped.video. The comments are also displaying like this:
I'm not sure how much of this will be relevant for you, but here's everything in my console (using this video as an example, but like I said, this happens on every single video I've tried to watch today):
EmeEncryptionSchemePolyfill: Waiting to detect encryptionScheme support. shaka-player.ui-vTahH29n.js:1:554197
McEncryptionSchemePolyfill: Waiting to detect encryptionScheme support. shaka-player.ui-vTahH29n.js:1:555909
[trimmed because it seems to be a repeat of the below from "TypeError" to "index]
TypeError: D is null
v https://piped.video/assets/index-6WWQy-Nd.js:8
r https://piped.video/assets/index-6WWQy-Nd.js:8
effect https://piped.video/assets/index-6WWQy-Nd.js:3
run https://piped.video/assets/index-6WWQy-Nd.js:3
get value https://piped.video/assets/index-6WWQy-Nd.js:3
o https://piped.video/assets/index-6WWQy-Nd.js:8
effect https://piped.video/assets/index-6WWQy-Nd.js:3
run https://piped.video/assets/index-6WWQy-Nd.js:3
get value https://piped.video/assets/index-6WWQy-Nd.js:3
i https://piped.video/assets/index-6WWQy-Nd.js:8
effect https://piped.video/assets/index-6WWQy-Nd.js:3
run https://piped.video/assets/index-6WWQy-Nd.js:3
get value https://piped.video/assets/index-6WWQy-Nd.js:3
get https://piped.video/assets/index-6WWQy-Nd.js:3
setup https://piped.video/assets/index-6WWQy-Nd.js:8
Io https://piped.video/assets/index-6WWQy-Nd.js:4
V https://piped.video/assets/index-6WWQy-Nd.js:4
run https://piped.video/assets/index-6WWQy-Nd.js:3
update https://piped.video/assets/index-6WWQy-Nd.js:4
ve https://piped.video/assets/index-6WWQy-Nd.js:4
Pe https://piped.video/assets/index-6WWQy-Nd.js:4
re https://piped.video/assets/index-6WWQy-Nd.js:4
I https://piped.video/assets/index-6WWQy-Nd.js:4
$ https://piped.video/assets/index-6WWQy-Nd.js:4
w https://piped.video/assets/index-6WWQy-Nd.js:4
C https://piped.video/assets/index-6WWQy-Nd.js:4
I https://piped.video/assets/index-6WWQy-Nd.js:4
$ https://piped.video/assets/index-6WWQy-Nd.js:4
w https://piped.video/assets/index-6WWQy-Nd.js:4
C https://piped.video/assets/index-6WWQy-Nd.js:4
I https://piped.video/assets/index-6WWQy-Nd.js:4
$ https://piped.video/assets/index-6WWQy-Nd.js:4
w https://piped.video/assets/index-6WWQy-Nd.js:4
C https://piped.video/assets/index-6WWQy-Nd.js:4
I https://piped.video/assets/index-6WWQy-Nd.js:4
$ https://piped.video/assets/index-6WWQy-Nd.js:4
w https://piped.video/assets/index-6WWQy-Nd.js:4
C https://piped.video/assets/index-6WWQy-Nd.js:4
I https://piped.video/assets/index-6WWQy-Nd.js:4
V https://piped.video/assets/index-6WWQy-Nd.js:4
run https://piped.video/assets/index-6WWQy-Nd.js:3
update https://piped.video/assets/index-6WWQy-Nd.js:4
ve https://piped.video/assets/index-6WWQy-Nd.js:4
Pe https://piped.video/assets/index-6WWQy-Nd.js:4
re https://piped.video/assets/index-6WWQy-Nd.js:4
I https://piped.video/assets/index-6WWQy-Nd.js:4
$ https://piped.video/assets/index-6WWQy-Nd.js:4
H https://piped.video/assets/index-6WWQy-Nd.js:4
I https://piped.video/assets/index-6WWQy-Nd.js:4
$ https://piped.video/assets/index-6WWQy-Nd.js:4
w https://piped.video/assets/index-6WWQy-Nd.js:4
C https://piped.video/assets/index-6WWQy-Nd.js:4
I https://piped.video/assets/index-6WWQy-Nd.js:4
Q https://piped.video/assets/index-6WWQy-Nd.js:4
H https://piped.video/assets/index-6WWQy-Nd.js:4
I https://piped.video/assets/index-6WWQy-Nd.js:4
Q https://piped.video/assets/index-6WWQy-Nd.js:4
k https://piped.video/assets/index-6WWQy-Nd.js:4
C https://piped.video/assets/index-6WWQy-Nd.js:4
I https://piped.video/assets/index-6WWQy-Nd.js:4
V https://piped.video/assets/index-6WWQy-Nd.js:4
run https://piped.video/assets/index-6WWQy-Nd.js:3
update https://piped.video/assets/index-6WWQy-Nd.js:4
zt https://piped.video/assets/index-6WWQy-Nd.js:4
dc https://piped.video/assets/index-6WWQy-Nd.js:4
index-6WWQy-Nd.js:4:587
EmeEncryptionSchemePolyfill: Already installed. shaka-player.ui-vTahH29n.js:1:554003
McEncryptionSchemePolyfill: Already installed. shaka-player.ui-vTahH29n.js:1:555772
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://pipedproxy-cwl.kavin.rocks/videoplayback?aitags=133%2C134%2C135%2C136%2C160%2C242%2C243%2C244%2C247%2C278%2C298%2C299%2C302%2C303%2C394%2C395%2C396%2C397%2C398%2C399&c=WEB&clen=20638403&cpn=bvvsL8UsYb1xvAEX&dur=931.320&ei=mG8IZvPrJPiqxN8Pmf6mcA&expire=1711850488&fexp=51141542&fvip=1&gir=yes&host=rr2---sn-5hne6nzy.googlevideo.com&id=o-AJsFE67vt6NP7yf0m4jGuQFcnulrROyU4EUV1dIwRLX2&initcwndbps=2331250&ip=194.110.13.94&itag=135&keepalive=yes&lmt=1688588138330052&lsig=ALClDIEwRAIgTpNeTULJIkXHKHYBkOvD_FXYhe6r4TRbgYBa8TCkc10CIFFjduw8_GerLy9MRrQkZPMKRir8-QcXM92cUmSL0ot2&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&mh=bE&mime=video%2Fmp4&mm=31%2C26&mn=sn-5hne6nzy%2Csn-4g5edn6k&ms=au%2Conr&mt=1711828611&mv=m&mvi=2&n=bsnB1G0ZHUA3xA&ns=ljO6bdXCcZ9Cz8jiuJIObdsQ&pl=24&qhash=ba7adbf7&requiressl=yes&sefc=1&sig=AJfQdSswRAIgVSd5DeIxP8Z-VygolNuVywkZur2H8lzandU1m_6m_IACIFGn_67PoKPpVCqzLidJIdEq1ul0rZ8xNhVO6zx2-ruV&source=youtube&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&spc=UWF9f_efeVWvG8HvhXq8auqqsNLXDmvuc9fV09WwRA9eFzY&svpuc=1&txp=5535434&ump=1&vprv=1&xpc=EgVo2aDSNQ%3D%3D&range=741-2860. (Reason: CORS request did not succeed). Status code: (null).
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://pipedproxy-cwl.kavin.rocks/videoplayback?c=WEB&clen=5893922&cpn=bvvsL8UsYb1xvAEX&dur=931.321&ei=mG8IZvPrJPiqxN8Pmf6mcA&expire=1711850488&fexp=51141542&fvip=1&gir=yes&host=rr2---sn-5hne6nzy.googlevideo.com&id=o-AJsFE67vt6NP7yf0m4jGuQFcnulrROyU4EUV1dIwRLX2&initcwndbps=2331250&ip=194.110.13.94&itag=249&keepalive=yes&lmt=1688583208003113&lsig=ALClDIEwRAIgTpNeTULJIkXHKHYBkOvD_FXYhe6r4TRbgYBa8TCkc10CIFFjduw8_GerLy9MRrQkZPMKRir8-QcXM92cUmSL0ot2&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&mh=bE&mime=audio%2Fwebm&mm=31%2C26&mn=sn-5hne6nzy%2Csn-4g5edn6k&ms=au%2Conr&mt=1711828611&mv=m&mvi=2&n=bsnB1G0ZHUA3xA&ns=ljO6bdXCcZ9Cz8jiuJIObdsQ&pl=24&qhash=ef39bf3a&requiressl=yes&sefc=1&sig=AJfQdSswRgIhAMbfjX1W7NhUsQDB2HSp0ZpbgaBQM4DphAT6niPAFv9xAiEAwdAXeHeQHJpQptxpMKOvdOkXfFBtnVqvoBhGMC1rJk8%3D&source=youtube&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&spc=UWF9f_efeVWvG8HvhXq8auqqsNLXDmvuc9fV09WwRA9eFzY&svpuc=1&txp=5532434&ump=1&vprv=1&xpc=EgVo2aDSNQ%3D%3D&range=0-258. (Reason: CORS request did not succeed). Status code: (null).
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://pipedproxy-cwl.kavin.rocks/videoplayback?c=WEB&clen=5893922&cpn=bvvsL8UsYb1xvAEX&dur=931.321&ei=mG8IZvPrJPiqxN8Pmf6mcA&expire=1711850488&fexp=51141542&fvip=1&gir=yes&host=rr2---sn-5hne6nzy.googlevideo.com&id=o-AJsFE67vt6NP7yf0m4jGuQFcnulrROyU4EUV1dIwRLX2&initcwndbps=2331250&ip=194.110.13.94&itag=249&keepalive=yes&lmt=1688583208003113&lsig=ALClDIEwRAIgTpNeTULJIkXHKHYBkOvD_FXYhe6r4TRbgYBa8TCkc10CIFFjduw8_GerLy9MRrQkZPMKRir8-QcXM92cUmSL0ot2&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&mh=bE&mime=audio%2Fwebm&mm=31%2C26&mn=sn-5hne6nzy%2Csn-4g5edn6k&ms=au%2Conr&mt=1711828611&mv=m&mvi=2&n=bsnB1G0ZHUA3xA&ns=ljO6bdXCcZ9Cz8jiuJIObdsQ&pl=24&qhash=ef39bf3a&requiressl=yes&sefc=1&sig=AJfQdSswRgIhAMbfjX1W7NhUsQDB2HSp0ZpbgaBQM4DphAT6niPAFv9xAiEAwdAXeHeQHJpQptxpMKOvdOkXfFBtnVqvoBhGMC1rJk8%3D&source=youtube&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&spc=UWF9f_efeVWvG8HvhXq8auqqsNLXDmvuc9fV09WwRA9eFzY&svpuc=1&txp=5532434&ump=1&vprv=1&xpc=EgVo2aDSNQ%3D%3D&range=259-1852. (Reason: CORS request did not succeed). Status code: (null).
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://pipedproxy-cwl.kavin.rocks/videoplayback?aitags=133%2C134%2C135%2C136%2C160%2C242%2C243%2C244%2C247%2C278%2C298%2C299%2C302%2C303%2C394%2C395%2C396%2C397%2C398%2C399&c=WEB&clen=20638403&cpn=bvvsL8UsYb1xvAEX&dur=931.320&ei=mG8IZvPrJPiqxN8Pmf6mcA&expire=1711850488&fexp=51141542&fvip=1&gir=yes&host=rr2---sn-5hne6nzy.googlevideo.com&id=o-AJsFE67vt6NP7yf0m4jGuQFcnulrROyU4EUV1dIwRLX2&initcwndbps=2331250&ip=194.110.13.94&itag=135&keepalive=yes&lmt=1688588138330052&lsig=ALClDIEwRAIgTpNeTULJIkXHKHYBkOvD_FXYhe6r4TRbgYBa8TCkc10CIFFjduw8_GerLy9MRrQkZPMKRir8-QcXM92cUmSL0ot2&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&mh=bE&mime=video%2Fmp4&mm=31%2C26&mn=sn-5hne6nzy%2Csn-4g5edn6k&ms=au%2Conr&mt=1711828611&mv=m&mvi=2&n=bsnB1G0ZHUA3xA&ns=ljO6bdXCcZ9Cz8jiuJIObdsQ&pl=24&qhash=ba7adbf7&requiressl=yes&sefc=1&sig=AJfQdSswRAIgVSd5DeIxP8Z-VygolNuVywkZur2H8lzandU1m_6m_IACIFGn_67PoKPpVCqzLidJIdEq1ul0rZ8xNhVO6zx2-ruV&source=youtube&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&spc=UWF9f_efeVWvG8HvhXq8auqqsNLXDmvuc9fV09WwRA9eFzY&svpuc=1&txp=5535434&ump=1&vprv=1&xpc=EgVo2aDSNQ%3D%3D&range=741-2860. (Reason: CORS request did not succeed). Status code: (null).
Object { severity: 2, category: 1, code: 1002, data: (3) [β¦], handled: false, message: "Shaka Error 1002", stack: "I@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:23822\nu2/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:437516\nlo@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4335\ncE/this.throw@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4728\nn@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4893\n" }
WatchVideo-CZ3GI6y4.js:3:10758
I can confirm that every video I tried today on official piped.video instance as well as my self-hosted one returned error 1002. Also in 90% of the cases comments do not load.
My private instance on which I have hackily disabled UMP can watch videos just fine. Also, I've tested using an extension to disable UMP (by stripping it from the query string passed to proxy) and it fixes errors 100x (at least as far as I've seen) as long as the instance does not have qhashes enabled. For example, https://piped.us.projectsegfau.lt/watch?v=EOqw86OGIB0 gives error 1002 to me, but stripping ump=1
from proxy makes it work.
Extension is a basic declarativeNetRequest extension that is just:
manifest.json:
{
"name": "No Piped UMP",
"version": "1.0.0",
"declarative_net_request": {
"rule_resources": [{
"id": "ruleset_1",
"enabled": true,
"path": "rules.json"
}]
},
"permissions": [
"declarativeNetRequest"
],
"host_permissions": [
"<all_urls>"
],
"manifest_version": 3
}
rules.json:
[
{
"id": 1,
"priority": 1,
"action": {
"type": "redirect",
"redirect": {
"transform": {
"queryTransform": {
"removeParams": [
"ump"
]
}
}
}
},
"condition": {
"urlFilter": "||proxy.piped.projectsegfau.lt",
"resourceTypes": [
"main_frame",
"stylesheet",
"font",
"image",
"object",
"media",
"xmlhttprequest"
]
}
}
]
However, this won't work on instances with qhashes enabled (like piped.video) because the entire point of that is to only allow backend-generated proxy URLs. (also, only tested on Chrome, dunno what Firefox's MV3 support is like right now)
By stripping the ump
parameter, the proxy's UMP transformation code won't be activated.
My private instance is on a Hetzner box with IPv6 rotation.
It's worse than ever unfortunately, constant disruption throughout the day. I'll have a good streak watching videos just fine, then I will hit a particular one that locks up and force me to cycle/refresh between at least 5 different instances before it might play with any of the following videos i try to play after, it will look like it loads and buffers a few seconds, but remain stuck until i get 1002. It's a daily frustration and struggle, using Librewolf.
Confirming my instance is unusable at this point with the same errors.
error code 1002 on firefox
Following snippet works for disabling UMP if you use nginx as your reverse proxy:
sub_filter '&ump=1' '';
sub_filter_once off;
Following snippet works for disabling UMP if you use nginx as your reverse proxy:
sub_filter '&ump=1' ''; sub_filter_once off;
I added this to frontend and backend in nginx reverse proxy, but no luck. I do not get the error, but videos are not loading/playing either...
PS: I found out, that this does not work on my nginx, in the logs I can see that the &ump=1 does not get removed...?
PPS: You need to use that:
proxy_set_header Accept-Encoding "";
sub_filter '&ump=1' '';
sub_filter_once off;
In config/pipedapi.conf
, adding:
sub_filter '&ump=1' '';
sub_filter_once off;
sub_filter_types application/json;
inside the location / {
block seems to successfully strip UMP from stream URLs.
Experiencing 1002s on every single video I've tried on piped.video. The comments are also displaying like this:
I'm not sure how much of this will be relevant for you, but here's everything in my console (using this video as an example, but like I said, this happens on every single video I've tried to watch today):
EmeEncryptionSchemePolyfill: Waiting to detect encryptionScheme support. shaka-player.ui-vTahH29n.js:1:554197 McEncryptionSchemePolyfill: Waiting to detect encryptionScheme support. shaka-player.ui-vTahH29n.js:1:555909 [trimmed because it seems to be a repeat of the below from "TypeError" to "index] TypeError: D is null v https://piped.video/assets/index-6WWQy-Nd.js:8 r https://piped.video/assets/index-6WWQy-Nd.js:8 effect https://piped.video/assets/index-6WWQy-Nd.js:3 run https://piped.video/assets/index-6WWQy-Nd.js:3 get value https://piped.video/assets/index-6WWQy-Nd.js:3 o https://piped.video/assets/index-6WWQy-Nd.js:8 effect https://piped.video/assets/index-6WWQy-Nd.js:3 run https://piped.video/assets/index-6WWQy-Nd.js:3 get value https://piped.video/assets/index-6WWQy-Nd.js:3 i https://piped.video/assets/index-6WWQy-Nd.js:8 effect https://piped.video/assets/index-6WWQy-Nd.js:3 run https://piped.video/assets/index-6WWQy-Nd.js:3 get value https://piped.video/assets/index-6WWQy-Nd.js:3 get https://piped.video/assets/index-6WWQy-Nd.js:3 setup https://piped.video/assets/index-6WWQy-Nd.js:8 Io https://piped.video/assets/index-6WWQy-Nd.js:4 V https://piped.video/assets/index-6WWQy-Nd.js:4 run https://piped.video/assets/index-6WWQy-Nd.js:3 update https://piped.video/assets/index-6WWQy-Nd.js:4 ve https://piped.video/assets/index-6WWQy-Nd.js:4 Pe https://piped.video/assets/index-6WWQy-Nd.js:4 re https://piped.video/assets/index-6WWQy-Nd.js:4 I https://piped.video/assets/index-6WWQy-Nd.js:4 $ https://piped.video/assets/index-6WWQy-Nd.js:4 w https://piped.video/assets/index-6WWQy-Nd.js:4 C https://piped.video/assets/index-6WWQy-Nd.js:4 I https://piped.video/assets/index-6WWQy-Nd.js:4 $ https://piped.video/assets/index-6WWQy-Nd.js:4 w https://piped.video/assets/index-6WWQy-Nd.js:4 C https://piped.video/assets/index-6WWQy-Nd.js:4 I https://piped.video/assets/index-6WWQy-Nd.js:4 $ https://piped.video/assets/index-6WWQy-Nd.js:4 w https://piped.video/assets/index-6WWQy-Nd.js:4 C https://piped.video/assets/index-6WWQy-Nd.js:4 I https://piped.video/assets/index-6WWQy-Nd.js:4 $ https://piped.video/assets/index-6WWQy-Nd.js:4 w https://piped.video/assets/index-6WWQy-Nd.js:4 C https://piped.video/assets/index-6WWQy-Nd.js:4 I https://piped.video/assets/index-6WWQy-Nd.js:4 V https://piped.video/assets/index-6WWQy-Nd.js:4 run https://piped.video/assets/index-6WWQy-Nd.js:3 update https://piped.video/assets/index-6WWQy-Nd.js:4 ve https://piped.video/assets/index-6WWQy-Nd.js:4 Pe https://piped.video/assets/index-6WWQy-Nd.js:4 re https://piped.video/assets/index-6WWQy-Nd.js:4 I https://piped.video/assets/index-6WWQy-Nd.js:4 $ https://piped.video/assets/index-6WWQy-Nd.js:4 H https://piped.video/assets/index-6WWQy-Nd.js:4 I https://piped.video/assets/index-6WWQy-Nd.js:4 $ https://piped.video/assets/index-6WWQy-Nd.js:4 w https://piped.video/assets/index-6WWQy-Nd.js:4 C https://piped.video/assets/index-6WWQy-Nd.js:4 I https://piped.video/assets/index-6WWQy-Nd.js:4 Q https://piped.video/assets/index-6WWQy-Nd.js:4 H https://piped.video/assets/index-6WWQy-Nd.js:4 I https://piped.video/assets/index-6WWQy-Nd.js:4 Q https://piped.video/assets/index-6WWQy-Nd.js:4 k https://piped.video/assets/index-6WWQy-Nd.js:4 C https://piped.video/assets/index-6WWQy-Nd.js:4 I https://piped.video/assets/index-6WWQy-Nd.js:4 V https://piped.video/assets/index-6WWQy-Nd.js:4 run https://piped.video/assets/index-6WWQy-Nd.js:3 update https://piped.video/assets/index-6WWQy-Nd.js:4 zt https://piped.video/assets/index-6WWQy-Nd.js:4 dc https://piped.video/assets/index-6WWQy-Nd.js:4 index-6WWQy-Nd.js:4:587 EmeEncryptionSchemePolyfill: Already installed. shaka-player.ui-vTahH29n.js:1:554003 McEncryptionSchemePolyfill: Already installed. shaka-player.ui-vTahH29n.js:1:555772 Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://pipedproxy-cwl.kavin.rocks/videoplayback?aitags=133%2C134%2C135%2C136%2C160%2C242%2C243%2C244%2C247%2C278%2C298%2C299%2C302%2C303%2C394%2C395%2C396%2C397%2C398%2C399&c=WEB&clen=20638403&cpn=bvvsL8UsYb1xvAEX&dur=931.320&ei=mG8IZvPrJPiqxN8Pmf6mcA&expire=1711850488&fexp=51141542&fvip=1&gir=yes&host=rr2---sn-5hne6nzy.googlevideo.com&id=o-AJsFE67vt6NP7yf0m4jGuQFcnulrROyU4EUV1dIwRLX2&initcwndbps=2331250&ip=194.110.13.94&itag=135&keepalive=yes&lmt=1688588138330052&lsig=ALClDIEwRAIgTpNeTULJIkXHKHYBkOvD_FXYhe6r4TRbgYBa8TCkc10CIFFjduw8_GerLy9MRrQkZPMKRir8-QcXM92cUmSL0ot2&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&mh=bE&mime=video%2Fmp4&mm=31%2C26&mn=sn-5hne6nzy%2Csn-4g5edn6k&ms=au%2Conr&mt=1711828611&mv=m&mvi=2&n=bsnB1G0ZHUA3xA&ns=ljO6bdXCcZ9Cz8jiuJIObdsQ&pl=24&qhash=ba7adbf7&requiressl=yes&sefc=1&sig=AJfQdSswRAIgVSd5DeIxP8Z-VygolNuVywkZur2H8lzandU1m_6m_IACIFGn_67PoKPpVCqzLidJIdEq1ul0rZ8xNhVO6zx2-ruV&source=youtube&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&spc=UWF9f_efeVWvG8HvhXq8auqqsNLXDmvuc9fV09WwRA9eFzY&svpuc=1&txp=5535434&ump=1&vprv=1&xpc=EgVo2aDSNQ%3D%3D&range=741-2860. (Reason: CORS request did not succeed). Status code: (null). Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://pipedproxy-cwl.kavin.rocks/videoplayback?c=WEB&clen=5893922&cpn=bvvsL8UsYb1xvAEX&dur=931.321&ei=mG8IZvPrJPiqxN8Pmf6mcA&expire=1711850488&fexp=51141542&fvip=1&gir=yes&host=rr2---sn-5hne6nzy.googlevideo.com&id=o-AJsFE67vt6NP7yf0m4jGuQFcnulrROyU4EUV1dIwRLX2&initcwndbps=2331250&ip=194.110.13.94&itag=249&keepalive=yes&lmt=1688583208003113&lsig=ALClDIEwRAIgTpNeTULJIkXHKHYBkOvD_FXYhe6r4TRbgYBa8TCkc10CIFFjduw8_GerLy9MRrQkZPMKRir8-QcXM92cUmSL0ot2&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&mh=bE&mime=audio%2Fwebm&mm=31%2C26&mn=sn-5hne6nzy%2Csn-4g5edn6k&ms=au%2Conr&mt=1711828611&mv=m&mvi=2&n=bsnB1G0ZHUA3xA&ns=ljO6bdXCcZ9Cz8jiuJIObdsQ&pl=24&qhash=ef39bf3a&requiressl=yes&sefc=1&sig=AJfQdSswRgIhAMbfjX1W7NhUsQDB2HSp0ZpbgaBQM4DphAT6niPAFv9xAiEAwdAXeHeQHJpQptxpMKOvdOkXfFBtnVqvoBhGMC1rJk8%3D&source=youtube&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&spc=UWF9f_efeVWvG8HvhXq8auqqsNLXDmvuc9fV09WwRA9eFzY&svpuc=1&txp=5532434&ump=1&vprv=1&xpc=EgVo2aDSNQ%3D%3D&range=0-258. (Reason: CORS request did not succeed). Status code: (null). Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://pipedproxy-cwl.kavin.rocks/videoplayback?c=WEB&clen=5893922&cpn=bvvsL8UsYb1xvAEX&dur=931.321&ei=mG8IZvPrJPiqxN8Pmf6mcA&expire=1711850488&fexp=51141542&fvip=1&gir=yes&host=rr2---sn-5hne6nzy.googlevideo.com&id=o-AJsFE67vt6NP7yf0m4jGuQFcnulrROyU4EUV1dIwRLX2&initcwndbps=2331250&ip=194.110.13.94&itag=249&keepalive=yes&lmt=1688583208003113&lsig=ALClDIEwRAIgTpNeTULJIkXHKHYBkOvD_FXYhe6r4TRbgYBa8TCkc10CIFFjduw8_GerLy9MRrQkZPMKRir8-QcXM92cUmSL0ot2&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&mh=bE&mime=audio%2Fwebm&mm=31%2C26&mn=sn-5hne6nzy%2Csn-4g5edn6k&ms=au%2Conr&mt=1711828611&mv=m&mvi=2&n=bsnB1G0ZHUA3xA&ns=ljO6bdXCcZ9Cz8jiuJIObdsQ&pl=24&qhash=ef39bf3a&requiressl=yes&sefc=1&sig=AJfQdSswRgIhAMbfjX1W7NhUsQDB2HSp0ZpbgaBQM4DphAT6niPAFv9xAiEAwdAXeHeQHJpQptxpMKOvdOkXfFBtnVqvoBhGMC1rJk8%3D&source=youtube&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&spc=UWF9f_efeVWvG8HvhXq8auqqsNLXDmvuc9fV09WwRA9eFzY&svpuc=1&txp=5532434&ump=1&vprv=1&xpc=EgVo2aDSNQ%3D%3D&range=259-1852. (Reason: CORS request did not succeed). Status code: (null). Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://pipedproxy-cwl.kavin.rocks/videoplayback?aitags=133%2C134%2C135%2C136%2C160%2C242%2C243%2C244%2C247%2C278%2C298%2C299%2C302%2C303%2C394%2C395%2C396%2C397%2C398%2C399&c=WEB&clen=20638403&cpn=bvvsL8UsYb1xvAEX&dur=931.320&ei=mG8IZvPrJPiqxN8Pmf6mcA&expire=1711850488&fexp=51141542&fvip=1&gir=yes&host=rr2---sn-5hne6nzy.googlevideo.com&id=o-AJsFE67vt6NP7yf0m4jGuQFcnulrROyU4EUV1dIwRLX2&initcwndbps=2331250&ip=194.110.13.94&itag=135&keepalive=yes&lmt=1688588138330052&lsig=ALClDIEwRAIgTpNeTULJIkXHKHYBkOvD_FXYhe6r4TRbgYBa8TCkc10CIFFjduw8_GerLy9MRrQkZPMKRir8-QcXM92cUmSL0ot2&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&mh=bE&mime=video%2Fmp4&mm=31%2C26&mn=sn-5hne6nzy%2Csn-4g5edn6k&ms=au%2Conr&mt=1711828611&mv=m&mvi=2&n=bsnB1G0ZHUA3xA&ns=ljO6bdXCcZ9Cz8jiuJIObdsQ&pl=24&qhash=ba7adbf7&requiressl=yes&sefc=1&sig=AJfQdSswRAIgVSd5DeIxP8Z-VygolNuVywkZur2H8lzandU1m_6m_IACIFGn_67PoKPpVCqzLidJIdEq1ul0rZ8xNhVO6zx2-ruV&source=youtube&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&spc=UWF9f_efeVWvG8HvhXq8auqqsNLXDmvuc9fV09WwRA9eFzY&svpuc=1&txp=5535434&ump=1&vprv=1&xpc=EgVo2aDSNQ%3D%3D&range=741-2860. (Reason: CORS request did not succeed). Status code: (null). Object { severity: 2, category: 1, code: 1002, data: (3) [β¦], handled: false, message: "Shaka Error 1002", stack: "I@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:23822\nu2/<@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:437516\nlo@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4335\ncE/this.throw@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4728\nn@https://piped.video/assets/shaka-player.ui-vTahH29n.js:1:4893\n" } WatchVideo-CZ3GI6y4.js:3:10758
The same issue here.
In
config/pipedapi.conf
, adding:sub_filter '&ump=1' ''; sub_filter_once off; sub_filter_types application/json;
inside the
location / {
block seems to successfully strip UMP from stream URLs.
Can confirm that this is working.
In
config/pipedapi.conf
, adding:sub_filter '&ump=1' ''; sub_filter_once off; sub_filter_types application/json;
inside the
location / {
block seems to successfully strip UMP from stream URLs.Can confirm that this is working.
Confirmed as well.
In
config/pipedapi.conf
, adding:sub_filter '&ump=1' ''; sub_filter_once off; sub_filter_types application/json;
inside the
location / {
block seems to successfully strip UMP from stream URLs.Can confirm that this is working.
Confirmed as well.
Can confirm too
In
config/pipedapi.conf
, adding:sub_filter '&ump=1' ''; sub_filter_once off; sub_filter_types application/json;
inside the
location / {
block seems to successfully strip UMP from stream URLs.
On web yes its working, but on libretube it stopped wotking.
In
config/pipedapi.conf
, adding:sub_filter '&ump=1' ''; sub_filter_once off; sub_filter_types application/json;
inside the
location / {
block seems to successfully strip UMP from stream URLs.On web yes its working, but on libretube it stopped wotking.
Yeah, it seems to break libretube
@nanedi I'm using Yattee on iOS, and it's working perfectly fine. Before the fix, I had the same issue as I had on the web frontend. Now all the videos are playing again.
In
config/pipedapi.conf
, adding:sub_filter '&ump=1' ''; sub_filter_once off; sub_filter_types application/json;
inside the
location / {
block seems to successfully strip UMP from stream URLs.
Can also confirm that my self hosted instance is working again.
Yeah, it seems to break libretube
I managed to make libretube to work with this modification by using HLS instead of DASH
if ($http_user_agent !~ "com.github.libretube") {
set $ump '&ump=1';
}
sub_filter_once off;
sub_filter $ump '';
sub_filter_types application/json;
fix for libretube
if ($http_user_agent !~ "com.github.libretube") { set $ump '&ump=1'; } sub_filter_once off; sub_filter $ump ''; sub_filter_types application/json;
fix for libretube
Fixed it,
Thanks
if ($http_user_agent !~ "com.github.libretube") { set $ump '&ump=1'; } sub_filter_once off; sub_filter $ump ''; sub_filter_types application/json;
fix for libretube
But libretube still get error 1002.
I didn't use any of the fixes suggested in this issue (for now) and Libretube (using my self hosted instance) is working just fine with HLS enabled - just reporting
if ($http_user_agent !~ "com.github.libretube") { set $ump '&ump=1'; } sub_filter_once off; sub_filter $ump ''; sub_filter_types application/json;
fix for libretube
But libretube still get error 1002.
Do you also get 1002 on the web?
if ($http_user_agent !~ "com.github.libretube") { set $ump '&ump=1'; } sub_filter_once off; sub_filter $ump ''; sub_filter_types application/json;
fix for libretube
But libretube still get error 1002.
Do you also get 1002 on the web?
Web is fine.
idk it works for me, I dont get 1002 on libretube with the fix, try using HLS like @maximushugus and @ @agpsl pointed out
you can enable it from settings > audio and video > use hls
idk it works for me, I dont get 1002 on libretube with the fix, try using HLS like @maximushugus and @ @agpsl pointed out you can enable it from settings > audio and video > use hls
Yes I understand that dash.
Pulling latest container images and restarting my piped seems to have finally fixed the issues, thanks!
Pulling latest container images and restarting my piped seems to have finally fixed the issues, thanks!
on the web, yes, on the libretube still get error 1002.
As far as I can tell this is Piped and LibreTube is https://github.com/libre-tube/LibreTube/issues