使用srs_librtmp播放音频流 webrtc无声音

Note: Please read FAQ before file an issue, see 2716

Note: 提问前，请先看FAQ, 即 2716

Description(描述)

Please description your issue here(描述你遇到了什么问题)
使用srs_librtmp的srs_h264_write_raw_frames将H264 视频流写入RTMP  然后转   webrtc，视频播放正常。
使用srs_audio_write_raw_frame 将AAC 音频流写入RTMP 然后转  webrtc，webrtc播放时无声音 ，flv 可以正常播放声音。

SRS Version(版本): xxxxxx
SRS/4.0.253
SRS Log(日志):
[2022-07-16 22:55:37.268][Trace][56075][476l64t5] write log to console
[2022-07-16 22:55:37.268][Trace][56075][476l64t5] features, rch:on, dash:on, hls:on, hds:off, srt:off, hc:on, ha:on, hs:on, hp:on, dvr:on, trans:on, inge:on, stat:on, sc:on
[2022-07-16 22:55:37.268][Trace][56075][476l64t5] SRS on  amd64 x86_64, conf:conf/rtmp2rtc.conf, limit:1000, writev:1024, encoding:little-endian, HZ:100
[2022-07-16 22:55:37.269][Trace][56075][476l64t5] mw sleep:350ms. mr enabled:on, default:0, sleep:350ms
[2022-07-16 22:55:37.269][Trace][56075][476l64t5] gc:on, pq:30000ms, cscc:[0,16), csa:on, tn:on(may hurts performance), ss:auto(guess by merged write)
[2022-07-16 22:55:37.269][Trace][56075][476l64t5] system default latency(ms): mw(0-350) + mr(0-350) + play-queue(0-30000)
[2022-07-16 22:55:37.271][Trace][56075][476l64t5] fingerprint=FB:23:BE:BA:43:5C:28:7C:C7:8D:6E:EA:0D:88:12:9A:DA:37:BA:28:65:CB:E2:84:3D:E5:B0:B4:AB:7F:50:E3
[2022-07-16 22:55:37.271][Trace][56075][476l64t5] CircuitBreaker: enabled=1, high=2x90, critical=1x95, dying=5x99
[2022-07-16 22:55:37.271][Trace][56075][476l64t5] http flv live stream, vhost=defaultVhost, mount=[vhost]/[app]/[stream].flv
[2022-07-16 22:55:37.271][Trace][56075][476l64t5] http: root mount to ./objs/nginx/html
[2022-07-16 22:55:37.271][Trace][56075][476l64t5] server main cid=476l64t5, pid=56075, ppid=56013, asprocess=0
[2022-07-16 22:55:37.272][Trace][56075][476l64t5] write pid=56075 to ./objs/srs.pid success!
[2022-07-16 22:55:37.272][Trace][56075][476l64t5] RTMP listen at tcp://<IP_ADDRESS>:1935, fd=7
[2022-07-16 22:55:37.272][Trace][56075][476l64t5] HTTP-API listen at tcp://<IP_ADDRESS>:1985, fd=8
[2022-07-16 22:55:37.272][Trace][56075][476l64t5] HTTP-Server listen at tcp://<IP_ADDRESS>:8080, fd=9
[2022-07-16 22:55:37.272][Trace][56075][476l64t5] signal installed, reload=1, reopen=10, fast_quit=15, grace_quit=3
[2022-07-16 22:55:37.272][Trace][56075][476l64t5] http: api mount /console to ./objs/nginx/html/console
[2022-07-16 22:55:37.272][Trace][56075][476l64t5] rtc listen at udp://<IP_ADDRESS>:8000, fd=10
[2022-07-16 22:55:37.272][Trace][56075][xz4rryz1] Hybrid cpu=0.00%,12MB
[2022-07-16 22:55:37.272][Warn][56075][8e14syj6][22] use private address as ip: <IP_ADDRESS>, ifname=eth0
[2022-07-16 22:55:37.272][Trace][56075][8e14syj6] Startup query id=5a1efd2e051711ed85ad81814521e99b, eip=<IP_ADDRESS>, wait=357s
[2022-07-16 22:55:37.272][Trace][56075][8t48u5a8] TCP: connection manager run, conns=0
[2022-07-16 22:55:37.272][Trace][56075][87mh87cz] UDP #10 LISTEN at <IP_ADDRESS>:8000, SO_SNDBUF(default=212992, expect=10485760, actual=425984, r0=0), SO_RCVBUF(default=212992, expect=10485760, actual=425984, r0=0)
[2022-07-16 22:55:37.272][Trace][56075][fnls0782] RTC: connection manager run, conns=0
[2022-07-16 22:55:42.267][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,14MB
[2022-07-16 22:55:47.267][Trace][56075][xz4rryz1] Hybrid cpu=0.00%,14MB
[2022-07-16 22:55:52.268][Trace][56075][xz4rryz1] Hybrid cpu=0.00%,14MB, cid=1,1, timer=63,0,0, clock=0,49,0,0,0,0,0,0,0
[2022-07-16 22:55:57.268][Trace][56075][xz4rryz1] Hybrid cpu=0.00%,14MB, cid=1,1, timer=63,0,0, clock=0,49,0,0,0,0,0,0,0
[2022-07-16 22:56:02.269][Trace][56075][xz4rryz1] Hybrid cpu=0.00%,14MB, cid=1,1, timer=63,0,0, clock=0,49,0,0,0,0,0,0,0
[2022-07-16 22:56:07.269][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,14MB, cid=1,0, timer=63,0,0, clock=0,49,0,0,0,0,0,0,0
[2022-07-16 22:56:12.270][Trace][56075][xz4rryz1] Hybrid cpu=0.00%,14MB, cid=1,0, timer=63,0,0, clock=0,49,0,0,0,0,0,0,0
[2022-07-16 22:56:17.271][Trace][56075][xz4rryz1] Hybrid cpu=0.00%,14MB, cid=1,0, timer=63,0,0, clock=0,49,0,0,0,0,0,0,0
[2022-07-16 22:56:22.271][Trace][56075][xz4rryz1] Hybrid cpu=0.00%,14MB, cid=1,0, timer=63,0,0, clock=0,49,0,0,0,0,0,0,0
[2022-07-16 22:56:27.272][Trace][56075][xz4rryz1] Hybrid cpu=0.00%,14MB, cid=1,0, timer=63,0,0, clock=0,49,0,0,0,0,0,0,0
[2022-07-16 22:56:29.367][Trace][56075][8i0cs15x] RTMP client ip=<IP_ADDRESS>:44050, fd=11
[2022-07-16 22:56:29.368][Trace][56075][8i0cs15x] simple handshake success.
[2022-07-16 22:56:29.368][Trace][56075][8i0cs15x] connect app, tcUrl=rtmp://<IP_ADDRESS>/live, pageUrl=, swfUrl=, schema=rtmp, vhost=<IP_ADDRESS>, port=1935, app=live, args=null
[2022-07-16 22:56:29.368][Trace][56075][8i0cs15x] protocol in.buffer=0, in.ack=0, out.ack=0, in.chunk=128, out.chunk=128
[2022-07-16 22:56:29.410][Trace][56075][8i0cs15x] client identified, type=fmle-publish, vhost=<IP_ADDRESS>, app=live, stream=K05405093, param=?vhost=<IP_ADDRESS>, duration=0ms
[2022-07-16 22:56:29.410][Trace][56075][8i0cs15x] connected stream, tcUrl=rtmp://<IP_ADDRESS>/live, pageUrl=, swfUrl=, schema=rtmp, vhost=defaultVhost, port=1935, app=live, stream=K05405093, param=?vhost=<IP_ADDRESS>, args=null
[2022-07-16 22:56:29.410][Trace][56075][8i0cs15x] new source, stream_url=/live/K05405093
[2022-07-16 22:56:29.411][Trace][56075][8i0cs15x] source url=/live/K05405093, ip=<IP_ADDRESS>, cache=1, is_edge=0, source_id=/
[2022-07-16 22:56:29.454][Trace][56075][8i0cs15x] new source, stream_url=/live/K05405093
[2022-07-16 22:56:29.503][Trace][56075][8i0cs15x] RTC bridge from RTMP, rtmp2rtc=1, keep_bframe=0, merge_nalus=0
[2022-07-16 22:56:29.503][Trace][56075][8i0cs15x] ignore disabled exec for vhost=defaultVhost
[2022-07-16 22:56:29.503][Trace][56075][8i0cs15x] http: mount flv stream for sid=/live/K05405093, mount=/live/K05405093.flv
[2022-07-16 22:56:29.503][Trace][56075][8i0cs15x] start publish mr=0/350, p1stpt=20000, pnt=5000, tcp_nodelay=0
[2022-07-16 22:56:29.724][Trace][56075][8i0cs15x] 44B video sh,  codec(7, profile=Main, level=2.2, 640x360, 0kbps, 0.0fps, 0.0s)
[2022-07-16 22:56:29.724][Trace][56075][8i0cs15x] 4B audio sh, codec(10, profile=LC, 1channels, 0kbps, 16000HZ), flv(16bits, 2channels, 5512HZ)
[2022-07-16 22:56:29.748][Warn][56075][8i0cs15x][11] VIDEO: stream not monotonically increase, please open mix_correct.
[2022-07-16 22:56:30.724][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984409, new pkt=1657983390, set to new pkt
[2022-07-16 22:56:30.724][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:31.764][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984410, new pkt=1657983391, set to new pkt
[2022-07-16 22:56:31.764][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:32.272][Trace][56075][xz4rryz1] Hybrid cpu=2.00%,17MB, cid=3,1, timer=63,0,0, clock=0,48,1,0,0,0,1,0,0, objs=(pkt:44,raw:12,fua:31,msg:66,oth:1,buf:12)
[2022-07-16 22:56:32.796][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984411, new pkt=1657983392, set to new pkt
[2022-07-16 22:56:32.796][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:33.803][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984412, new pkt=1657983393, set to new pkt
[2022-07-16 22:56:33.803][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:34.839][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984433, new pkt=1657983394, set to new pkt
[2022-07-16 22:56:34.839][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:35.842][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984414, new pkt=1657983395, set to new pkt
[2022-07-16 22:56:35.842][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:36.878][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984415, new pkt=1657983396, set to new pkt
[2022-07-16 22:56:36.878][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:37.272][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=3,1, timer=63,0,0, clock=0,48,1,0,0,0,1,0,0, objs=(pkt:44,raw:12,fua:31,msg:66,oth:1,buf:12)
[2022-07-16 22:56:37.916][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984416, new pkt=1657983397, set to new pkt
[2022-07-16 22:56:37.916][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:38.916][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984417, new pkt=1657983398, set to new pkt
[2022-07-16 22:56:38.916][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:39.956][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984438, new pkt=1657983399, set to new pkt
[2022-07-16 22:56:39.956][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:40.957][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984419, new pkt=1657983400, set to new pkt
[2022-07-16 22:56:40.957][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:41.995][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984420, new pkt=1657983401, set to new pkt
[2022-07-16 22:56:41.995][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:42.273][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,47,1,0,0,0,0,0,0, objs=(pkt:166,raw:50,fua:115,msg:247,oth:1,buf:50)
[2022-07-16 22:56:43.039][Trace][56075][8i0cs15x] time diff to large=1018, next out=1657984421, new pkt=1657983403, set to new pkt
[2022-07-16 22:56:43.039][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:44.048][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984423, new pkt=1657983404, set to new pkt
[2022-07-16 22:56:44.048][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:45.077][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984444, new pkt=1657983405, set to new pkt
[2022-07-16 22:56:45.077][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:46.078][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984425, new pkt=1657983406, set to new pkt
[2022-07-16 22:56:46.078][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:47.115][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984426, new pkt=1657983407, set to new pkt
[2022-07-16 22:56:47.115][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:47.273][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,47,1,0,0,0,0,0,0, objs=(pkt:166,raw:50,fua:115,msg:247,oth:1,buf:50)
[2022-07-16 22:56:48.157][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984427, new pkt=1657983408, set to new pkt
[2022-07-16 22:56:48.157][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:49.156][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984428, new pkt=1657983409, set to new pkt
[2022-07-16 22:56:49.156][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:50.197][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984449, new pkt=1657983410, set to new pkt
[2022-07-16 22:56:50.197][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:51.202][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984430, new pkt=1657983411, set to new pkt
[2022-07-16 22:56:51.202][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:52.238][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984431, new pkt=1657983412, set to new pkt
[2022-07-16 22:56:52.238][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:52.274][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,47,1,0,0,0,0,0,0, objs=(pkt:166,raw:50,fua:115,msg:247,oth:1,buf:50)
[2022-07-16 22:56:53.279][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984432, new pkt=1657983413, set to new pkt
[2022-07-16 22:56:53.279][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:54.288][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984433, new pkt=1657983414, set to new pkt
[2022-07-16 22:56:54.288][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:54.455][Trace][56075][8i0cs15x] <- CPB time=19998731, okbps=1,0,0, ikbps=1025,0,0, mr=0/350, p1stpt=20000, pnt=5000
[2022-07-16 22:56:55.316][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984454, new pkt=1657983415, set to new pkt
[2022-07-16 22:56:55.316][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:56.318][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984435, new pkt=1657983416, set to new pkt
[2022-07-16 22:56:56.318][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:57.275][Trace][56075][xz4rryz1] Hybrid cpu=0.00%,17MB, cid=2,0, timer=62,0,0, clock=0,47,1,0,0,0,0,0,0, objs=(pkt:165,raw:49,fua:115,msg:247,oth:1,buf:50)
[2022-07-16 22:56:57.359][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984436, new pkt=1657983417, set to new pkt
[2022-07-16 22:56:57.359][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:58.399][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984437, new pkt=1657983418, set to new pkt
[2022-07-16 22:56:58.399][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:56:59.408][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984438, new pkt=1657983419, set to new pkt
[2022-07-16 22:56:59.408][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:00.443][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984459, new pkt=1657983420, set to new pkt
[2022-07-16 22:57:00.443][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:01.442][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984440, new pkt=1657983421, set to new pkt
[2022-07-16 22:57:01.443][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:02.276][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,47,1,0,0,0,0,0,0, objs=(pkt:165,raw:49,fua:115,msg:247,oth:1,buf:50)
[2022-07-16 22:57:02.476][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984441, new pkt=1657983422, set to new pkt
[2022-07-16 22:57:02.476][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:03.515][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984442, new pkt=1657983423, set to new pkt
[2022-07-16 22:57:03.515][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:04.456][Trace][56075][8i0cs15x] <- CPB time=30000960, okbps=0,1,0, ikbps=1028,1021,0, mr=0/350, p1stpt=20000, pnt=5000
[2022-07-16 22:57:04.523][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984443, new pkt=1657983424, set to new pkt
[2022-07-16 22:57:04.523][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:05.561][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984464, new pkt=1657983425, set to new pkt
[2022-07-16 22:57:05.561][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:06.558][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984445, new pkt=1657983426, set to new pkt
[2022-07-16 22:57:06.558][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:07.276][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,47,1,0,0,0,0,0,0, objs=(pkt:165,raw:49,fua:115,msg:247,oth:1,buf:50)
[2022-07-16 22:57:07.604][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984446, new pkt=1657983427, set to new pkt
[2022-07-16 22:57:07.604][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:08.633][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984447, new pkt=1657983428, set to new pkt
[2022-07-16 22:57:08.633][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:09.636][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984448, new pkt=1657983429, set to new pkt
[2022-07-16 22:57:09.637][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:10.683][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984469, new pkt=1657983430, set to new pkt
[2022-07-16 22:57:10.683][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:11.679][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984450, new pkt=1657983431, set to new pkt
[2022-07-16 22:57:11.679][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:12.277][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,47,1,0,0,0,0,0,0, objs=(pkt:168,raw:49,fua:117,msg:249,oth:1,buf:50)
[2022-07-16 22:57:12.713][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984451, new pkt=1657983432, set to new pkt
[2022-07-16 22:57:12.713][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:13.761][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984452, new pkt=1657983433, set to new pkt
[2022-07-16 22:57:13.761][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:14.456][Trace][56075][8i0cs15x] <- CPB time=40013438, okbps=0,1,0, ikbps=1029,1021,0, mr=0/350, p1stpt=20000, pnt=5000
[2022-07-16 22:57:14.756][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984453, new pkt=1657983434, set to new pkt
[2022-07-16 22:57:14.756][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:15.804][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984474, new pkt=1657983435, set to new pkt
[2022-07-16 22:57:15.804][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:16.804][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984455, new pkt=1657983436, set to new pkt
[2022-07-16 22:57:16.804][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:17.278][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,47,1,0,0,0,0,0,0, objs=(pkt:168,raw:49,fua:117,msg:249,oth:1,buf:50)
[2022-07-16 22:57:17.835][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984456, new pkt=1657983437, set to new pkt
[2022-07-16 22:57:17.835][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:18.872][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984457, new pkt=1657983438, set to new pkt
[2022-07-16 22:57:18.873][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:19.880][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984458, new pkt=1657983439, set to new pkt
[2022-07-16 22:57:19.880][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:20.915][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984479, new pkt=1657983440, set to new pkt
[2022-07-16 22:57:20.915][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:21.925][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984460, new pkt=1657983441, set to new pkt
[2022-07-16 22:57:21.925][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:22.279][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,46,2,0,0,0,0,0,0, objs=(pkt:166,raw:50,fua:116,msg:248,oth:1,buf:50)
[2022-07-16 22:57:22.958][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984461, new pkt=1657983442, set to new pkt
[2022-07-16 22:57:22.958][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:23.995][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984462, new pkt=1657983443, set to new pkt
[2022-07-16 22:57:23.995][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:25.005][Trace][56075][8i0cs15x] time diff to large=1018, next out=1657984463, new pkt=1657983445, set to new pkt
[2022-07-16 22:57:25.005][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:26.033][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984485, new pkt=1657983446, set to new pkt
[2022-07-16 22:57:26.033][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:27.046][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984466, new pkt=1657983447, set to new pkt
[2022-07-16 22:57:27.046][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:27.280][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,46,2,0,0,0,0,0,0, objs=(pkt:166,raw:50,fua:116,msg:248,oth:1,buf:50)
[2022-07-16 22:57:28.072][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984467, new pkt=1657983448, set to new pkt
[2022-07-16 22:57:28.072][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:29.115][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984468, new pkt=1657983449, set to new pkt
[2022-07-16 22:57:29.115][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:29.458][Trace][56075][8i0cs15x] <- CPB time=54997945, okbps=0,1,0, ikbps=1028,1021,0, mr=0/350, p1stpt=20000, pnt=5000
[2022-07-16 22:57:30.113][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984469, new pkt=1657983450, set to new pkt
[2022-07-16 22:57:30.113][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:31.164][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984490, new pkt=1657983451, set to new pkt
[2022-07-16 22:57:31.164][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:32.158][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984471, new pkt=1657983452, set to new pkt
[2022-07-16 22:57:32.158][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:32.281][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,46,2,0,0,0,0,0,0, objs=(pkt:166,raw:50,fua:116,msg:248,oth:1,buf:50)
[2022-07-16 22:57:33.206][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984472, new pkt=1657983453, set to new pkt
[2022-07-16 22:57:33.206][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:34.242][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984473, new pkt=1657983454, set to new pkt
[2022-07-16 22:57:34.242][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:35.240][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984474, new pkt=1657983455, set to new pkt
[2022-07-16 22:57:35.240][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:36.272][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984495, new pkt=1657983456, set to new pkt
[2022-07-16 22:57:36.272][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:37.282][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,46,2,0,0,0,0,0,0, objs=(pkt:165,raw:49,fua:115,msg:247,oth:1,buf:50)
[2022-07-16 22:57:37.284][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984476, new pkt=1657983457, set to new pkt
[2022-07-16 22:57:37.284][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:38.325][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984477, new pkt=1657983458, set to new pkt
[2022-07-16 22:57:38.325][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:39.362][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984478, new pkt=1657983459, set to new pkt
[2022-07-16 22:57:39.362][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:39.459][Trace][56075][8i0cs15x] <- CPB time=65010262, okbps=0,0,0, ikbps=1029,1036,0, mr=0/350, p1stpt=20000, pnt=5000
[2022-07-16 22:57:40.362][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984479, new pkt=1657983460, set to new pkt
[2022-07-16 22:57:40.362][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:41.402][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984500, new pkt=1657983461, set to new pkt
[2022-07-16 22:57:41.402][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:42.282][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,46,2,0,0,0,0,0,0, objs=(pkt:165,raw:49,fua:115,msg:247,oth:1,buf:50)
[2022-07-16 22:57:42.400][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984481, new pkt=1657983462, set to new pkt
[2022-07-16 22:57:42.400][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:43.431][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984482, new pkt=1657983463, set to new pkt
[2022-07-16 22:57:43.431][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:44.496][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984483, new pkt=1657983464, set to new pkt
[2022-07-16 22:57:44.496][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:45.491][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984484, new pkt=1657983465, set to new pkt
[2022-07-16 22:57:45.491][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:46.536][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984505, new pkt=1657983466, set to new pkt
[2022-07-16 22:57:46.536][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:47.282][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,45,3,0,0,0,0,0,0, objs=(pkt:167,raw:49,fua:117,msg:248,oth:1,buf:50)
[2022-07-16 22:57:47.530][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984486, new pkt=1657983467, set to new pkt
[2022-07-16 22:57:47.530][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:48.575][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984487, new pkt=1657983468, set to new pkt
[2022-07-16 22:57:48.575][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:49.460][Trace][56075][8i0cs15x] <- CPB time=75013460, okbps=0,0,0, ikbps=1030,1036,0, mr=0/350, p1stpt=20000, pnt=5000
[2022-07-16 22:57:49.617][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984488, new pkt=1657983469, set to new pkt
[2022-07-16 22:57:49.617][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:50.607][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984489, new pkt=1657983470, set to new pkt
[2022-07-16 22:57:50.607][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:51.657][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984510, new pkt=1657983471, set to new pkt
[2022-07-16 22:57:51.657][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:52.283][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,45,3,0,0,0,0,0,0, objs=(pkt:167,raw:49,fua:117,msg:248,oth:1,buf:50)
[2022-07-16 22:57:52.654][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984491, new pkt=1657983472, set to new pkt
[2022-07-16 22:57:52.654][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:53.695][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984492, new pkt=1657983473, set to new pkt
[2022-07-16 22:57:53.695][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:54.732][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984493, new pkt=1657983474, set to new pkt
[2022-07-16 22:57:54.732][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:55.731][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984494, new pkt=1657983475, set to new pkt
[2022-07-16 22:57:55.731][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:56.772][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984515, new pkt=1657983476, set to new pkt
[2022-07-16 22:57:56.772][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:57.283][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,45,3,0,0,0,0,0,0, objs=(pkt:167,raw:49,fua:117,msg:248,oth:1,buf:50)
[2022-07-16 22:57:57.769][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984496, new pkt=1657983477, set to new pkt
[2022-07-16 22:57:57.769][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:58.812][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984497, new pkt=1657983478, set to new pkt
[2022-07-16 22:57:58.812][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:57:59.849][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984498, new pkt=1657983479, set to new pkt
[2022-07-16 22:57:59.849][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:00.854][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984499, new pkt=1657983480, set to new pkt
[2022-07-16 22:58:00.854][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:01.893][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984520, new pkt=1657983481, set to new pkt
[2022-07-16 22:58:01.893][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:02.284][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,47,2,0,0,0,0,0,0, objs=(pkt:168,raw:50,fua:117,msg:249,oth:1,buf:50)
[2022-07-16 22:58:02.891][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984501, new pkt=1657983482, set to new pkt
[2022-07-16 22:58:02.891][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:03.934][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984502, new pkt=1657983483, set to new pkt
[2022-07-16 22:58:03.934][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:04.461][Trace][56075][8i0cs15x] <- CPB time=90009870, okbps=0,0,0, ikbps=1033,1035,0, mr=0/350, p1stpt=20000, pnt=5000
[2022-07-16 22:58:04.982][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984503, new pkt=1657983484, set to new pkt
[2022-07-16 22:58:04.982][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:05.974][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984504, new pkt=1657983485, set to new pkt
[2022-07-16 22:58:05.974][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:07.018][Trace][56075][8i0cs15x] time diff to large=1038, next out=1657984525, new pkt=1657983487, set to new pkt
[2022-07-16 22:58:07.018][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:07.284][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,47,2,0,0,0,0,0,0, objs=(pkt:168,raw:50,fua:117,msg:249,oth:1,buf:50)
[2022-07-16 22:58:08.016][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984507, new pkt=1657983488, set to new pkt
[2022-07-16 22:58:08.016][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:09.052][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984508, new pkt=1657983489, set to new pkt
[2022-07-16 22:58:09.052][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:10.094][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984509, new pkt=1657983490, set to new pkt
[2022-07-16 22:58:10.094][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:11.092][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984510, new pkt=1657983491, set to new pkt
[2022-07-16 22:58:11.092][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:12.130][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984531, new pkt=1657983492, set to new pkt
[2022-07-16 22:58:12.130][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:12.285][Trace][56075][xz4rryz1] Hybrid cpu=1.00%,17MB, cid=2,0, timer=62,0,0, clock=0,47,1,0,0,0,0,0,0, objs=(pkt:166,raw:49,fua:115,msg:247,oth:1,buf:50)
[2022-07-16 22:58:13.130][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984512, new pkt=1657983493, set to new pkt
[2022-07-16 22:58:13.130][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:14.174][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984513, new pkt=1657983494, set to new pkt
[2022-07-16 22:58:14.174][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:15.218][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984514, new pkt=1657983495, set to new pkt
[2022-07-16 22:58:15.218][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:16.215][Trace][56075][8i0cs15x] time diff to large=1019, next out=1657984515, new pkt=1657983496, set to new pkt
[2022-07-16 22:58:16.215][Warn][56075][8i0cs15x][11] Queue input is backward in time
[2022-07-16 22:58:17.248][Trace][56075][8i0cs15x] time diff to large=1039, next out=1657984536, new pkt=1657983497, set to new pkt
[2022-07-16 22:58:17.248][Warn][56075][8i0cs15x][11] Queue input is backward in ti

SRS Config(配置):

 rtmp2rtc.conf

listen              1935;
max_connections     1000;
daemon              off;
srs_log_tank        console;

http_server {
    enabled         on;
    listen          8080;
    dir             ./objs/nginx/html;
}

http_api {
    enabled         on;
    listen          1985;
}
stats {
    network         0;
}
rtc_server {
    enabled on;
    listen 8000; # UDP port
    # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#config-candidate
    candidate <IP_ADDRESS>;
}

vhost __defaultVhost__ {
    rtc {
        enabled     on;
        # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc
        rtmp_to_rtc on;
        # @see https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtc-to-rtmp
        rtc_to_rtmp off;
    }
    http_remux {
        enabled     on;
        mount       [vhost]/[app]/[stream].flv;
    }
}

Replay(重现)

Please describe how to replay the bug? (重现Bug的步骤)

每次都这样

Expect(期望行为)

Please describe your expectation(描述你期望发生的事情)
wewbrtc 播放出声音

srs_librtmp很多年前已经不维护了，请使用其他的库，比如FFmpeg。


Improve config for developing with VSCode Remote Conatiners

Improve config for developing with VSCode Remote Conatiners, including launch configurations for easy debugging and a task configuration for launching evaluate_loop.sh.
Update README with instructions for using this setup.

Notes:

The victimplay_launch launch config doesn't work out of the box with current settings because I couldn't find a KataGo config that works for katago victimplay.
I've updated the victimplay_attach config slightly but it is not used as part of this workflow and should be removed if no one else is using it.


[youtube] HTTP Error 403: Forbidden for any music video

Checklist

[X] I'm reporting a broken site support
[X] I've verified that I'm running youtube-dl version 2020.03.24
[X] I've checked that all provided URLs are alive and playable in a browser
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched the bugtracker for similar issues including closed ones

Verbose log

[debug] System config: []
[debug] User config: ['-o', '%(title)s.%(id)s.f%(format_id)s.%(ext)s', '-f', 'Original/((272/337/401/313/336/400/271/303/335/399/248/302/398/334/247/397/333/244/396/332/243/395/331/242/bestvideo)+(251/140/250/bestaudio))/best', '--add-metadata']
[debug] Custom config: []
[debug] Command-line args: ['-v', '1NarDEEhOsM']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2020.03.24
[debug] Python version 3.7.5 (CPython) - Linux-5.3.0-45-generic-x86_64-with-Ubuntu-19.10-eoan
[debug] exe versions: ffmpeg 4.1.4-1build2, ffprobe 4.1.4-1build2
[debug] Proxy map: {}
[youtube] 1NarDEEhOsM: Downloading webpage
[youtube] {18} signature length 112, html5 player vflset
[youtube] {137} signature length 112, html5 player vflset
[youtube] {136} signature length 112, html5 player vflset
[youtube] {135} signature length 112, html5 player vflset
[youtube] {134} signature length 112, html5 player vflset
[youtube] {133} signature length 112, html5 player vflset
[youtube] {160} signature length 108, html5 player vflset
[youtube] {140} signature length 108, html5 player vflset
[youtube] {249} signature length 112, html5 player vflset
[youtube] {250} signature length 112, html5 player vflset
[youtube] {251} signature length 112, html5 player vflset
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[debug] Invoking downloader on 'https://r1---sn-h5nhv8pa-n89e.googlevideo.com/videoplayback?expire=1586805967&ei=b2iUXtDZBJKX1gbSh6KYBw&ip=<IP_ADDRESS>&id=o-AIbHvuCK81Y8Ij9AblbE-UGTrcjfFG7IFKCoxmsPbIOR&itag=137&aitags=133%2C134%2C135%2C136%2C137%2C160&source=youtube&requiressl=yes&mh=Vv&mm=31%2C29&mn=sn-h5nhv8pa-n89e%2Csn-h5q7dned&ms=au%2Crdu&mv=m&mvi=0&pcm2cms=yes&pl=20&gcr=es&initcwndbps=1203750&vprv=1&mime=video%2Fmp4&gir=yes&clen=44104344&dur=227.320&lmt=1586765446510054&mt=1586784281&fvip=5&keepalive=yes&c=WEB&txp=5535432&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cgcr%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpcm2cms%2Cpl%2Cinitcwndbps&lsig=ALrAebAwRQIgYtwefvlGL__lJ0V9PniN0BlR7zNN0FwDIS74s_quIkECIQCk-L-zdlpbX6eOoj9VJfY2-o1BiytPkFLAPk6j-NjYpQ%3D%3D&sig=PEEPEEE===w1q3p_R4PgrbFc6DiCUGWfK67GPIlCS2EoitHuXCpeeAiAb=1rO2S58LLXtShteNO7EvadjGnG0Jorx14T8C86PhLAhIQRwsLlP&ratebypass=yes'
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1920, in process_info
    partial_success = dl(fname, new_info)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1865, in dl
    return fd.download(name, info)
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/common.py", line 366, in download
    return self.real_download(filename, info_dict)
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/http.py", line 341, in real_download
    establish_connection()
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/http.py", line 109, in establish_connection
    ctx.data = self.ydl.urlopen(request)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 2238, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python3.7/urllib/request.py", line 531, in open
    response = meth(req, response)
  File "/usr/lib/python3.7/urllib/request.py", line 641, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python3.7/urllib/request.py", line 569, in error
    return self._call_chain(*args)
  File "/usr/lib/python3.7/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.7/urllib/request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden

Description

Today April the 13th any youtube video tried does not download due to a 403 HTTP Error.

Previously, I had sporadic forbidden errors that solved by just trying again. I don't know if this could be related.
For completeness, any music video fails. Previously they worked.

It works for me with non-drm videos

Thanks for quick reply. Finally it was a signature problem. Solved after removing .cache/youtube-dl as commented in https://github.com/ytdl-org/youtube-dl/issues/24713#issuecomment-612037468
Sorry for the noise. But It was first time I needed to do it.


Make settings related to SSL certificates configurable via API endpoint

A few users of Confluent for VS Code (https://github.com/confluentinc/vscode/issues/280 https://github.com/confluentinc/vscode/issues/268) reported that they ran into errors when working with Confluent Cloud and sitting behind a firewall that performs SSL inspection.
The sidecar should provide an API endpoint that allows the extension to pass the user's preferences on SSL certificates to the sidecar. Specifically, it should offer options to configure a custom CA cert and to disable verification of certs. The sidecar should respect the preferences and pass them to instances of the Vert.x web client. The sidecar should also provide an API endpoint to read the current preferences.
The endpoint for updating the preferences on the SSL certificates might look as follows:
PUT /gateway/v1/preferences

{
  "tls_pem_path": "/Users/stefan/rootca.pem",
  "trust_all_certificates": false
}

The field tls_pem_path can be used to point the sidecar to a PEM file on the local file system of the user's machine. The field trust_all_certificates can be used to enable/disable verification of SSL certificates (if set to true, verification is enabled; if set to false, verification is disabled). If any of the fields is empty, the sidecar will fallback to the default behavior, which enforces verification of certificates in case of trust_all_certificates (i.e., it's set to false) and doesn't use a custom certificate in case of tls_pem_path. It's up for debate if users should be able to pass multiple paths as an array of strings to the option tls_pem_path.
The endpoint for reading the current preferences might look as follows:
GET /gateway/v1/preferences

Content-Type: application/json
{
  "api_version": "gateway/v1",
  "kind": "Preferences",
  "metadata": {
    "self": "http://localhost:1234/gateway/v1/preferences"
  },
  "spec": {
    "tls_pem_path": "/Users/stefan/rootca.pem",
    "trust_all_certificates": false
  },
  "status": {
    "example_status_field": true
  }
}

The field status is optional and will not be included if it is empty.
In the future, Confluent for VS Code might use these API endpoints to manage other user preferences, too.

Thanks, @flippingbits. I think the PUT endpoint should take the same object, but with only api_version, kind and spec as required, and no fields (currently) required in the spec object.
The metadata object is not required and would be ignored if provided. This makes it easier for the extension client to GET the current preferences, change the JSON from that response, and supply it as the payload for PUT.
The endpoint for updating the preferences on the SSL certificates would then look like:
PUT /gateway/v1/preferences

{
  "api_version": "gateway/v1",
  "kind": "Preferences",
  "spec": {
    "tls_pem_path": "/Users/stefan/rootca.pem",
    "trust_all_certificates": false
  }
}

By not requiring the tls_pem_path and trust_all_certificates fields, we are defining defaults (no PEM path, and trust-by-default). And, the following two requests would be equivalent and reset those fields to their defaults:
PUT /gateway/v1/preferences

{
  "api_version": "gateway/v1",
  "kind": "Preferences",
  "spec": {
    "tls_pem_path": null,
    "trust_all_certificates": true
  }
}

and
PUT /gateway/v1/preferences

{
  "api_version": "gateway/v1",
  "kind": "Preferences",
  "spec": {
  }
}

WDYT?

It's up for debate if users should be able to pass multiple paths as an array of strings to the option tls_pem_path.

If we think that's a possibility in the future, we might want to use an array of strings here, even if for now we enforce an array length of 0 or 1. We'd have to introduce a different field later if we want to keep backward compatibility, so it might be much easier to do it now.

If we think that's a possibility in the future, we might want to use an array of strings here, even if for now we enforce an array length of 0 or 1. We'd have to introduce a different field later if we want to keep backward compatibility, so it might be much easier to do it now.

Good point! Let's call the preference tls_pem_paths and make it an array of strings.


fix: tsconfig module resolution

For Typescript to work properly with recent node upgrade

I would recommend Node16 instead of nodenext for module and module resolution: https://github.com/tsconfig/bases/blob/be6b3bb160889347b8614e8d18e1e88c40f8ecc9/bases/node-lts.json#L16


Set up development environment

Configure linter.
Configure build automation / Maven.
Configure test runner.
Set up Continuous Integration.
Etc.

Done


Update and Improve Readme.md

I'll give a new intractive look to Readme.md
Please assign this to me.

duplicate issue #11


About Nacos config:

I'm confused when handling with multi-environment config files. It seems either Nacos's namespace or Spring's profile has provided a way to fulfill multi-env requirement, but I'm wondering which is the reconmmended way to do this?

https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-config


[3.x] Physics Interpolation - refactor Camera and fix get_camera_transform()

Adds auto-resets for 3D.
Moves 3D Camera interpolation scene side.
Automatically switches get_camera_transform() to report interpolated transform during _process().
Fixes ClippedCamera to work with physics interpolation.
Fixes VisualInstance reset_physics_interpolation transforms being out of date.
Refactors resets, particularly for 3D.

Fixes issue mentioned in https://github.com/godotengine/godot/pull/92391#issuecomment-2147675432
Fixes issue mentioned in https://github.com/godotengine/godot/pull/92391#issuecomment-2150787753
This should fix the following Camera commands to work with physics interpolation:
is_position_behind()
project_local_ray_normal()
project_position()
project_ray_normal()
project_ray_origin()
unproject_position()

There is quite a bit of reset refactoring here to deal with moving reset bugs revealed in testing for https://github.com/godotengine/godot/pull/92391 .
Notable Changes
Teleport lists have been removed in favour of instantaneous teleport in VisualServer.
This is possible because client code now flushes any dirty transforms prior to the reset.
Notes

Refactors the 3D Camera interpolation to more closely match the technique used in 2D. This allows more efficient access to interpolated transforms for the querying functions.
Moves the physics interpolation warnings to functions within error macros to reduce duplication.
Adds physics interpolation warning for Camera moved in _process().
Allows instantaneous update of Camera parameters within _process().
ClippedCamera is supported, but will force physics process mode when interpolation is active (idle mode makes no sense), and shows a warning when forcing.
InterpolatedCamera is not supported (as deprecated).
ARVRCamera hopefully doesn't need any modifications (but not highly tested).

Milestones
I originally scheduled this for 3.7 as we are in feature freeze now for 3.6, and although this is not a new feature, moving the Camera interpolation scene side is a significant refactor.
However, on reflection, leaving this for 3.7 is going to be a logistical pain, as it fixes a number of significant interpolation bugs in 3.6, and we are finally getting significant testing as a result of this being kept in sync with the version in 4.x. It will also become problematic if we get 3.x and 4.x versions out of sync, as 3.x is the lead for physics interpolation, and @rburing will need this .
So it should be worth it to get in for the first 3.6 RC.

This is the MRP for the PR:
Test Physics Interpolation Init3.zip
However, as it uses physics tick counter, it relies on the physics tick counter bug being fixed (see https://github.com/godotengine/godot/pull/92941 ). It won't give correct behaviour without the fix.
I'll see if I can create an MRP at later time that works around this bug.

Thanks!


Fargate now available in multiple regions

AWS Fargate is now also available in these three regions US East (Ohio), US West (Oregon), and EU (Ireland) according to this blog post: https://aws.amazon.com/about-aws/whats-new/2018/04/aws-fargate-now-available-in-ohio--oregon--and-ireland-regions/

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


A negiligible issue: Black bg for text in titlebar

It just looks weird, though it's not much of an issue, but would be great if you would fix it

This shows an active window, the bg becomes gray when inactive.
The theme is really great nevertheless (probably best out there)
Fluent theme version: 2.6
MicaForEveryone version: <IP_ADDRESS>

this is a problem with some versions of windows 11, not a theme problem. try installing another version

Yeah, I was going through MicaForEveryone's github page when I noticed same occurrence in some of the screenshots. Sorry for not checking it out first. I guess I will just let it be.


Remove cache after installing packages

⚠⚠⚠ Since we do not accept all types of pull requests and do not want to waste your time. Please be sure that you have read pull request rules:
https://github.com/louislam/uptime-kuma/blob/master/CONTRIBUTING.md#can-i-create-a-pull-request-for-uptime-kuma
Tick the checkbox if you understand [x]:

[x] I have read and understand the pull request rules.

Description
This pull request adds commands to the Dockerfile to remove cache after package installations. This ensures that the Docker image remains optimized in size and efficiency by clearing unnecessary data after package installation.
Type of change

Bug fix (non-breaking change which fixes an issue)

Checklist

[x] My code follows the style guidelines of this project
[x] I ran ESLint and other linters for modified files
[x] I have performed a self-review of my own code and tested it
[ ] I have commented my code, particularly in hard-to-understand areas (including JSDoc for methods)
[x] My changes generates no new warnings
[ ] My code needed automated testing. I have added them (this is optional task)

The dockerfile you are talking about is louislam/uptime-kuma:builder-go and is used to import the healthck from.
It is only ever used to import from => optimising for size does not pose any benefit I can think of, as this does not increase the output size of the actual docker image (louislam/uptime-kuma:1)

Yes, @CommanderStorm is right, close because of the reason.


AttributeError: dlsym(0x7ff90b8be310, array_fill_host): symbol not found

I upgrade Warp on my MacOS, version: 0.10.1, python 3.9, when I run example, it show this error.
Traceback (most recent call last):
  File "/Users/yangfeng/Desktop/warp/examples/example_dem.py", line 24, in <module>
    wp.init()
  File "/Users/yangfeng/Desktop/warp/warp/context.py", line 3869, in init
    runtime = Runtime()
  File "/Users/yangfeng/Desktop/warp/warp/context.py", line 1796, in __init__
    self.core.array_fill_host.argtypes = [ctypes.c_void_p, ctypes.c_int, ctypes.c_void_p, ctypes.c_int]
  File<EMAIL_ADDRESS>line 387, in __getattr__
    func = self.__getitem__(name)
  File<EMAIL_ADDRESS>line 392, in __getitem__
    func = self._FuncPtr((name_or_ordinal, self))
AttributeError: dlsym(0x7ff90b8be310, array_fill_host): symbol not found

Thanks for reporting this! I was not able to reproduce it on my MacBook Pro M1 with Python 3.10.
It's bizarre that it would fail to find the array_fill_host symbol while a few lines higher there's a very similar array_copy_host function.
Could you try with Python 3.10? Also, if you're using Visual Studio Code, could you add some breakpoints in /Users/yangfeng/Desktop/warp/warp/context.py at line 1796 and above it and debug with "justMyCode": false, added to the launch.json?

array_fill_host() was added fairly recently, while array_copy_host() has been there for some time so I suspect this is some kind of mismatch between the 0.10.1 Python scripts and the binaries.
Indeed I can't repro. this locally either so I think it may be that for some reason an older warp.dylib is being picked up on @yangfengzzz's system (possibly via. system path) instead of the 0.10.1 binaries.


Allowlist SWIVETH weighted pool

-- Added SWIV/ETH 80-20 Weighted pool to the weightedpool allowlist

Thanks for your PR @JTraversa
Your pool was allowlisted by another automatic PR. Ready to go:
https://app.balancer.fi/#/ethereum/pool/0xb209468fc8c99360657d48238e1a7cf0b13362b60002000000000000000005f6


This is a test task

This issue is being created to test the lifecycle of issues in a github project

Commenting PR #26


Refactor URL hardcoding

What to refactor?
There are cases in the codebase when we are using hardcoding URLs to the project web app:

app.models.PasswordResetLink.reset_url
app/sendgrid/templates/reset_password.py template and usage
app/sendgrid/templates/user_b_shared_email.py template and usage
app/sendgrid/templates/welcome_email.py template and usage

Refactor reason
The refactoring is needed because we need the ability to use different URLs per environment:

production with analytics https://app.climatemind.org/
TBD production without analytics https://app-frontend-prod-001.azurewebsites.net/ (could be omitted)
staging https://app-frontend-test-001.azurewebsites.net/
local docker
pytest

Suggested solution

[ ] Update all configs from config.py to use the env variable with URL (this solution doesn't suitable for many production envs I suppose, but it's ok for now)

Acceptance criteria

[ ] missing ENV variable shouldn't lead to an error, default config value should be prod

Tests

[ ] manual tests
[ ] unit tests with mocking for the class method
[ ] integration tests with mocking for emails

I can look into this

I've added env variable to staging and it works fine


v2 Analog and Mockingboard clash

I have hit an interesting issue with my boards, of which I have 2.
Board 1 is the first I built, and works fine as both the VGA adapter and as the Applicard.
Board 2 is the second I built, used all components from the same batches, bar the RPi and the diode and works fine as both the VGA adapter and as the Applicard.
There are some subtle difference, in that board 2 has an RPi that is about a year newer, and the diode is not quite the same. Board 1 has an SS34 diode as recommended by somebody here (Not you I don't think) and board 2 has an SS14 diode as per the latest BOM here.
The problem I have is that when using board 1, my Mockingboard is detected fine, but aside from the bootup beep, there is no sound. It makes no difference if board 1 is configured for VGA or Z80, I get no sound from the Mockingboard.
If I use board 2, whether it be in VGA or Z80 mode, the Mockingboard works just fine.
Both were configured with the same preloader and firmware. I have tried using the 8ns firmware (VGA and Z80) but it made no difference.
I can't imagine the diode would have any affect, but I will change it anyway.
Both use a GAL16V8D in place of the PAL, but both boards seem to work normally, so it seems odd that one works and the othe prevents the Mockingboard from running.
I have been through board 1 and cant find any shorts, and have checked all the soldering is good across each component.
If there are specific hardware things that you think might clash with the Mockingboard, I'd be grateful of any ideas you have where I could look.
I have tried varying combinations of expansion slot BTW, but board 1 always prevents the Mockingboard from working.
Thanks and Regards
Jon

I don't think the diode should cause much difference, the SS34 is just overkill since the board should never end up drawing 1 amp let alone 3 amps.  I would start by checking all the solder connections, and check for any warm chips.  With no other cards in the computer, you should see the card's config memory at $CnF0-$CnFF with n being the slot number the card is installed in (1 thru 7). If a copy shows up in another slot, the GAL might not be working correctly.

Great, thanks for the pointers, I'll do some digging and see what I can find.
Thinking back, I'm sure it did originally work, and all I've done since then was touch up the RPi solder joints, and whilst I have already checked for shorts and bad joints and not found any, I will go at it again.
Regards
Jon

Hey there. I went through some 'one step at a time' troubleshooting today and it turns out the 2nd level shifter from the front  of the card was faulty.
Oddly, it wasn't bad enough to stop VGA or Applicard working, just to block the Mockingboard.
I replaced it earlier and everything is working as expected :)
Thanks for your great product and support :)


[EOSF-711] Update file-browser on file-detail page to take more properties

Purpose
To add more properties to the file-browser on the file-detail page.  Properties added via https://github.com/CenterForOpenScience/ember-osf/pull/300#pullrequestreview-76130320
Summary of Changes
Set multiple to false, unselect to false, and openOnSelect to true.
Ticket
https://openscience.atlassian.net/browse/EOSF-711
Reviewer Checklist

[ ] meets requirements
[ ] easy to understand
[ ] DRY
[ ] testable and includes test(s)
[ ] changes described in CHANGELOG.md (don't have initial release yet)

Coverage remained the same at 5.645% when pulling 2d900c6179a6efa6db5647da34425a1f5801e4c2 on baylee-d:feature/add-properties-to-file-detail-file-browser into bc5337973814c24d2764ae6080b2fc0697574b3b on CenterForOpenScience:develop.


Set correct base address for register HOST_INF_SEL

I suppose this is probably a reasonable change..  Note, however, that eagle_soc.h is essentially an old "compatibility" header which is not really intended to be used directly by esp-open-rtos apps anyway.  The preferred way to access this register in esp-open-rtos is actually to include esp/dport_regs.h and access it as DPORT.PERI_IO (with the DPORT_PERI_IO_* bit constants, etc)


nvs_partition_generator.py fails to read input csv file (IDFGH-1334)

Environment

Development Kit:  Custom board
Module or chip used:  ESP32-WROOM-32D
IDF version (run git describe --tags to find it):  v3.1.4-2-gf83305ab2
Operating System: Fedora 29
Python version: Python 3.7.3

Problem Description
After upgrading ESP-IDF from version 3.1.3 to 3.1.4, nvs_partition_generator.py crashes while attempting to create a partition binary with the following command:
python3 esp-idf/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py --version v1 nvs_local.csv nvs.bin
Note that before upgrading to 3.1.4 I was using Python 2.7.15 to perform such command, but apparently now Python 3 is required due to the 'import builtins' line (and possibly something else).
The traceback is given as follows:
Traceback (most recent call last):
  File "/home/michele/git/esp-idf/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py", line 726, in <module>
    main()
  File "/home/michele/git/esp-idf/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py", line 723, in main
    nvs_part_gen(input_filename, output_filename, key_gen, is_encrypt_data, key_file, version_no)
  File "/home/michele/git/esp-idf/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py", line 649, in nvs_part_gen
    for row in reader:
  File "/usr/lib64/python3.7/csv.py", line 111, in __next__
    self.fieldnames
  File "/usr/lib64/python3.7/csv.py", line 98, in fieldnames
    self._fieldnames = next(self.reader)
_csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)

Replacing line 645 with the following fixes the issue (basically just remove the 'b'):
input_file = open(input_filename, 'r')

Further testing shows that it doesn't work anymore with string fields though, such as:
TimePath,data,string,/api/sensor/tzo
Traceback:
Traceback (most recent call last):
  File "/home/michele/git/esp-idf/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py", line 726, in <module>
    main()
  File "/home/michele/git/esp-idf/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py", line 723, in main
    nvs_part_gen(input_filename, output_filename, key_gen, is_encrypt_data, key_file, version_no)
  File "/home/michele/git/esp-idf/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py", line 651, in nvs_part_gen
    write_entry(nvs_obj, row["key"], row["type"], row["encoding"], row["value"])
  File "/home/michele/git/esp-idf/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py", line 581, in write_entry
    nvs_instance.write_entry(key, value, encoding)
  File "/home/michele/git/esp-idf/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py", line 513, in write_entry
    self.cur_page.write_varlen_data(key, value, encoding, self.namespace_idx,self)
  File "/home/michele/git/esp-idf/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py", line 392, in write_varlen_data
    self.write_single_page_entry(entry_struct, data, datalen, data_entry_count, nvs_obj)
  File "/home/michele/git/esp-idf/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py", line 325, in write_single_page_entry
    crc = zlib.crc32(data, 0xFFFFFFFF)
TypeError: a bytes-like object is required, not 'str'

Hi @michelesolytic. Please note that Python3 is not supported in v3.1. Please continue to use Python2.
If it fails for import builtins then please try to install the python2-future package from the Fedora repository.

Hi @michelesolytic. Does your issue get solved?

I'm closing this for lack of activity.


Tools 206 rename or add remaining tier1 optional fields

library_starting_quanitity + _units changed to cell_number_loaded + _units

Changed values in prop_map and optional_columns in constants.py
Tested on LATDF190KNY

suspension_percent_cell_viability changed to cell_viability_percentage

Added mapping to PROP_MAP in constants.py
Replaced suspension_percent_cell viability with cell_viability_percentage in OPTIONAL_COLUMNS in constants.py
Tested on LATDF879UES

tissue.date_obtained changed to sample_collection_year

Added date_obtained to sample part of cell_metadata
Added map to ‘sample_collection_year’ to prop_map
Added ‘sample_collection_year’ to optional_columns
Added code to gather_metdata in gather.py to strip un-needed day and month info if present.
Tested on LATDF519CUZ (with dashes) and LATDF419ACG (without dashes)

Adding intronic_reads_counted

added intronic_reads_counted to CELL_METADATA
Added mapping to intronic_reads_counted to PROP_MAP in constants.py
Added ‘intronic_reads_counted’ to gather_rawmatrices function in gather.py
Added handling to gather_metdata to convert boolean.
Tested on LATDF190KNY

Note: MOVED dbxrefs in prop_map to be with other library terms, just for organizations sake. This might be why it cannot automatically merge?

Thanks! Just a few things that I saw when running through the standard set of datasets:
library_starting_quanitity + _units changed to cell_number_loaded + _units

LATDF190KNY: cell_number_loaded should have the units (cell_number_loaded_units ) concatenated to the numeric field (cell_number_loaded). So, for this sample dataset, it should be, for example, 6000 cells. Field names should be updated in https://github.com/Lattice-Data/lattice-tools/blob/3d07023fd8296ba3b32084c2ad6eb4f031d586ec/scripts/flattener.py#L511
LATDF519CUZ: From library f36249df-5147-458a-965b-5aed84df6129, it has starting quantity of 110000. The number is pretty high and it is not a multiplexed experiment. I wonder if our fields are capturing the same information. (LATDF708XLX has 1000000)
LATDF448PLU: This dataset has a mix of known and unknown starting quantities. Is this okay?
LATDF366MLP: Just FYI, this has a range 6000-8000. I am thinking this should be okay, but might be good to double check.

tissue.date_obtained changed to sample_collection_year

LATDF477OUM: Is returning 'unknown'. Not sure why it is not being dropped.

I've been investigating LATDF477OUM returning 'unknown' for sample_collection_year.
It looks like it was simple issue of the handing I had in gather_metdata not actually filling in the value if its the UNREPORTED_VALUE, resulting in a nan. On the other hand, gather_pooled_metdata, which I've now realized is also called, returns the expected 'unknown'. This results in the unique values in the obs column being > 1, so the column isn't dropped by drop_cols.
I've fixed the issue with gather_metdata, and added some handling for gather_pooled_metadata so that if there's ever another pooled case with the years it will be handled appropriately. While looking at this section of the code, I'm realizing the handling of 'cell_ontology.term_id' in gather_pooled_metadata might be incorrect. Currently it looks like it will incorrectly append the value twice to the list. Resulting in duplicate values. Would be interesting to check a test case for this. I will add a comment to the specific line I'm looking at.

@jychien I thought we wanted to change the handling of the cells/ml to convert them to cells/ul, are we not going with that idea?

My understanding was that we would eventualy Lattice schema, drop cells/ml as an enum for units, and then update the values. Could you double check with the group?


Replace manifestival with kustomize or kpt to keep manifest manipulation process clean

Problem
Replace manifestival with kustomize or kpt to keep manifest manipulation clean
imagetransformer use container name as index and I think it is problematic because name conflict would happen especially when number of components are increasing.
Persona:
Which persona is this feature for?
Contributors
Exit Criteria
successfully generated manifests files
Time Estimate (optional):
7
Additional context (optional)
#520 #519

All manifests bundled and shipped in the operator are NOT editable.
To configure knative with the operator:

Leverage the CRs to configure.
If CR configuration is unable to meet your requirements, refer to the feature customized manifests. Try to leverage spec.manifests to specify all the manifests, or leverage spec.additionalManifests to append or overwrite the resources you need.


Do not install ez_setup.py with google-apputils-python

What steps will reproduce the problem?
1. do a proper install of the tool with find
2. ez_setup.py gets installed in /sw/bin/  ACK!
3.

What is the expected output? What do you see instead?

scripts in setup.py should not contain files from other modules

https://code.google.com/p/google-apputils-python/source/browse/trunk/setup.py#56

please delete this line:
   scripts=["ez_setup.py"],

What version of the product are you using? On what operating system?

writing dependency_links to google_apputils.egg-info/dependency_links.txt
writing entry points to google_apputils.egg-info/entry_points.txt
reading manifest file 'google_apputils.egg-info/SOURCES.txt'
writing manifest file 'google_apputils.egg-info/SOURCES.txt'
Copying google_apputils.egg-info to
/sw/src/fink.build/root-google-apputils-py27-0.3.0-1/sw/lib/python2.7/site-packa
ges/google_apputils-0.3.0-py2.7.egg-info
Installing
/sw/src/fink.build/root-google-apputils-py27-0.3.0-1/sw/lib/python2.7/site-packa
ges/google_apputils-0.3.0-py2.7-nspkg.pth
running install_scripts
creating /sw/src/fink.build/root-google-apputils-py27-0.3.0-1/sw/bin
copying build/scripts-2.7/ez_setup.py ->
/sw/src/fink.build/root-google-apputils-py27-0.3.0-1/sw/bin
changing mode of
/sw/src/fink.build/root-google-apputils-py27-0.3.0-1/sw/bin/ez_setup.py to 755
sudo -u fink-bld [ENV] sh -c /tmp/fink.2KV27
/bin/rm -f /sw/src/fink.build/root-google-apputils-py27-0.3.0-1/sw/info/dir
/sw/src/fink.build/root-google-apputils-py27-0.3.0-1/sw/info/dir.old
/sw/src/fink.build/root-google-apputils-py27-0.3.0-1/sw/share/info/dir
/sw/src/fink.build/root-google-apputils-py27-0.3.0-1/sw/share/info/dir.old
Reverting ownership of install dir to root
- Depends line is: python27, gflags-py27, darwin (>= 12-1)
Writing control file...
Writing md5sums file...
Validating .deb dir /sw/src/fink.build/root-google-apputils-py27-0.3.0-1...
Error: File in a language-versioned package is neither versioned nor in a
versioned directory.
    Offending file: /sw/bin/ez_setup.py

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 15 May 2013 at 9:32

We won't be fixing issues directly in this repository.  Development of this library has been moved to https://github.com/abseil/abseil-py.  If it can be reproduced there, please open an issue in the abseil-py project.


Print command output before returning error

In case of failures, these print statements could give us useful info.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/cherrypick release-0.8

/override eks-anywhere-e2e-presubmit

/override eks-anywhere-e2e-presubmit


CenSoft.HostTE version 1.0.0

[ ] Have you signed the Contributor License Agreement?
[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.4 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Note to self: https://github.com/google/perfetto/releases/download/v34.0/windows-amd64.zip

https://github.com/google/filament/releases/download/v1.36.0/filament-v1.36.0-windows.tgz

https://github.com/google/gapid/releases/download/v1.6.1/gapid-1.6.1-windows.msi

https://github.com/google/cdc-file-transfer/releases/download/v1.0.0/cdc-file-transfer-binaries-v1.0.0-x64.zip
https://github.com/google/aukera/releases/download/v1.0.2/aukera_windows.exe
https://github.com/google/cabbie/releases/download/v1.0.5/cabbie.exe

This package has an interactive server:
HostTE startup [2724], listening on [WinDev2302Eval:8080] for connections.
Recieved signal [0], no active TE sessions, stopping.

I'm guessing that this interactive server might be why the Internal-Error-Dynamic-Scan label is applied.


Can't recognize newly added repo tags

I'm using local private goproxy with private repo (atlassian bitbucket)
repo A - comitted some code and added version tag v0.0.1
repo B - imported package from repo A and stated v0.0.1 in go.mod file
Added some code to repo A and tagged it with v0.0.2
changed go.mod file in repo B to follow version changes - changed to v0.0.2
GOPROXY can't get tag v0.0.2, console log:
2019/07/04 13:59:33 goproxy: <IP_ADDRESS>:38454 request<EMAIL_ADDRESS>2019/07/04 13:59:33 goproxy: lookup<EMAIL_ADDRESS>get err unknown revision v0.0.2
2019/07/04 13:59:33 goproxy: unknown revision v0.0.2
after restart of GOPROXY all working as expected:
2019/07/04 14:00:15 goproxy: 2019-07-04 14:00:15 inited. listen on <IP_ADDRESS>:8081
2019/07/04 14:00:19 goproxy: <IP_ADDRESS>:38474 request<EMAIL_ADDRESS>2019/07/04 14:00:19 goproxy: <IP_ADDRESS>:38474 request<EMAIL_ADDRESS>2019/07/04 14:00:19 goproxy: <IP_ADDRESS>:38474 request<EMAIL_ADDRESS>

@ISukhanov  Could you help me to test this bug, I fixed it on master, feel free to reopen it.


delete key in normal mode deletes character

Hitting delete in normal mode deletes characters, I think this is a bug? I don't remember how Vim handles delete in normal mode, but it shouldn't delete.

This is working as intended. If you don't want to delete a character, then don't hit the delete key. It differs from how Vim does it but I don't see a reason for Vim's way, and at the very least it's not important enough to add code specifically to intercept the delete key.


Timeout

Reference Issues/PRs
What does this implement/fix? Explain your changes.

timeout parameter added to nft_storage method
nft_storage_upload function modified

Any other comments?

Codecov Report

Merging #182 (7bc4dd3) into dev (773b89a) will not change coverage.
The diff coverage is 100.00%.

:exclamation: Current head 7bc4dd3 differs from pull request most recent head fcd7b8a. Consider uploading reports for the commit fcd7b8a to get more accurate results

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff            @@
##               dev      #182   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            4         4
  Lines          592       611   +19
  Branches        90        92    +2
=========================================
+ Hits           592       611   +19

Impacted Files
Coverage Δ

samila/functions.py
100.00% <100.00%> (ø)

samila/genimage.py
100.00% <100.00%> (ø)

samila/params.py
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Syncing zebra to kmd times out sometimes

obtain_tips or extend_tips functions sometimes time out (however syncing may continue).
The reason for that is that zebra sync uses getblocks p2p message but it may repeat calling 'getblocks' for the same block hash. Komodo peer acts differently that zcash on repeated 'getblock' requests and does not respond (if it has put this hash in the known inventory list).
A solution may be to use 'getheaders' that 'getblocks' as 'getheaders' is always responded by komodo nodes. The downside is that getheaders response is bigger in size and could not be parallelised according to zebra doc.

More info: there are log messages when syncing appears stalled:
2022-10-16T07:28:42.025677Z  INFO dial{candidate=MetaAddr { addr: <IP_ADDRESS>:7770, services: Some(NODE_NETWORK), untrusted_last_seen: Some(DateTime32 { timestamp:<PHONE_NUMBER>, calendar: 2022-10-15T20:13:45Z }), last_response: None, last_attempt: Some(Instant { t:<PHONE_NUMBER>722615 }), last_failure: None, last_connection_state: AttemptPending }}: tower::timeout::future: dimxyyy tower reached Elapsed timeout for request=OutboundConnectorRequest { addr: <IP_ADDRESS>:7770, connection_tracker: ConnectionTracker }
2022-10-16T07:28:45.064841Z  INFO dial{candidate=MetaAddr { addr: <IP_ADDRESS>:7770, services: Some(NODE_NETWORK), untrusted_last_seen: Some(DateTime32 { timestamp:<PHONE_NUMBER>, calendar: 2022-10-15T19:35:22Z }), last_response: None, last_attempt: Some(Instant { t:<PHONE_NUMBER>783743 }), last_failure: None, last_connection_state: AttemptPending }}: tower::timeout::future: dimxyyy tower reached Elapsed timeout for request=OutboundConnectorRequest { addr: <IP_ADDRESS>:7770, connection_tracker: ConnectionTracker }

More research results about this issue:
If we change the order of balance calculation (first spent then unspent) the overflow issue still happens in blocks where transactions spend other transactions in the same block:

if process spent first the balance can go negative
currently the balance is not initialised to zero for spent utxos (assumed unspent utxos would always init it)
if if allow balance to be negative and init it with zero by default there is a block 174538 where a very big amount is spent and creates overflow.

My suggestion: leave the order of calculation as is but remove the MAX_MONEY limit for the balance.
A more accurate solution is to re-develop balance calculation and process both spent and unspent utxos in the same loop providing the order of spending (transaction affinity)


Bugs I’ve found

Hello,
First I must say thank you for this project, as it could become a real replacement for RewindAI; which I couldn’t morally setup as it wasn’t open source (my Mac has my entire life on it so I’m really careful).
I’m here to report several bugs I’ve encountered:

rem quits itself at random times. I tried to understand or find when the app “crashes”,  but I couldn’t, as it would work continuously for hours, and then, when I check the app icon at the top, it’s gone. I’ll try to investigate this issue further.
when using the timeline feature (really love it), if you go all the way to the right, so at present time, it shows a grayish image, and then you can’t use the timeline anymore. You’ll have to quit the app and “start remembering” again.
also when using the timeline, often, some images can’t be loaded (there’s a message I don’t remember), and maybe more often, images are just grayish even though the app was remembering at that time.
when using the search feature, if you click on a result, the image doesn’t show up, and instead it does weird things to the screen, so you have to escape the menu.

I think that’s all for the bugs.
There’s just one single feature that would be enough to make the app really work (even if so many things can be added to it, of course), this is the presence of the timeline in the timeline. Not knowing when a picture is dated is really unpractical for fast search.
All in all, I really hope this project has a bright future, as I think that having open source AI is a must have.
Cheers.

Thanks so much for the report and apologies for not responding sooner! (I missed it!)
Just to confirm- Are all of these on the latest version?
Yes, totally understand about a timeline interface- the clock in your top right is only so helpful.
I’ll check out these issues and think about the right way to build the timeline.
appreciate you trying it out! And if you know any swift devs or people will to figure it out, feel free to send them this way! I have limited bandwidth, and sometimes use that time to explore companion projects. (Like once you have this context, what can you do with it?)

I believe #90 will fix the timeline missing frame bug you mentioned

I've never seen this before:

when using the search feature, if you click on a result, the image doesn’t show up, and instead it does weird things to the screen, so you have to escape the menu.

I'd love to see if that's still happening after #90  is merged

(#90 is merged)

@jasonjmcghee I'm realizing I actually introduced a bug with #90 . The issue is Search is still based off of indexes with the frames table, while the timeline now works on indexes within the chunksFramesView. Therefore, when a search thumbnail is clicked the frames index is passed, but the timeline treats it as a chunksFramesIndex.
One possible solution is to convert the Search functionality to also use the chunksFramesView. Only downsides I can think of is now frames with relevant text but without a chunk will no longer appear (probably a fix but could be considered bad) and potentially performance (shouldn't be an issue).
The other solution is to just convert the frames index to a chunksFramesIndex before it is passed to showTimelineView().

@cparish312 - sounds like a perfectly good fix. if there's no chunk 🤷 probably not worth showing


STM32L475 Sensors read 0.00

Hello
How to enable STM32L475 discovery board sensors to send via mqtt or greengrass?
SENSOR_IO_Init();
BSP_TSENSOR_Init();
BSP_HSENSOR_Init();
.
.
float temp;
temp = BSP_TSENSOR_ReadTemp();
( void ) snprintf( cDataBuffer, echoMAX_DATA_LENGTH,"Temp:  %2.f",temp );
But on mqtt topic:
Temp: 0.00
Thanks

Hello, It seems you are using the sensor library provided by ST in your application. We will consider adding sensor libraries in future development.
Can you check if the sensor is initialized properly and you can read the temperature in the variable ?

@prothorin @pvyawaha
My 2 cents ...
I haven't tested this particular code, but similar issues have already been reported before when using GCC tollchain and trying to printf or sprintf float . So here is something you can check:
Check your linker flags (project properties > C/C++ Build > Setings > Tool Settings (TAB) > MCU GCC Linker > Miscellaneous > Linker flags),
if you are using nanolib “-specs=nano.specs” you need to add “-u _printf_float” to enable float printf.
Hints found here & here:
http://www.openstm32.org/forumthread2108
http://www.openstm32.org/forumthread954
Hoe this helps

Thanks now working,  sending sensors(humidity,temperature,magnetomete,gyroscope,accelerometer,barometer) data over mqtt to node-red.


Go language should become an ANSI and ISO standard.

In certain environments, such as for government contracting in certain countries, or for certain large corporations, or for developing safety critical applications using certain international standards, only programming languages that are officially standardized may be used. While Go would be an excellent language for such government or safety critical applications, it's acceptance is hampered due to the lack of an official standard.
While this is in essence a formality, which would entail submitting the current Go language specification with the ANSI, and then have it propagate to the ISO, I do appreciate that will take quite some time and effort. But to further the acceptance of Go language, I would propose that Google invests the necessary resources to make this happen, with support from the community to edit the standard document if needed.
The standard should probably be based on Go 1, since Go 2 is still largely undecided and probably 5 years in the future.

Issues like these are not usually tracked in the issue tracker. It is just for bugs and proposals to the language.
But I am not sure where should they be tracked. @bradfitz  ?

Yes, you are right, but I didn't quite see where too raise this suggestion. Maybe on the mailing list in stead?

or for developing safety critical applications using certain international standards

Note that according to the Go license:
https://github.com/golang/go/blob/f776d51bf7fe90926f8b929aee65d802a9091d5e/LICENSE#L17-L27
I would not advise its use in safety critical applications.

It is rare that the compiler builder gives any warrantees, although there are some safety certified C compilers. But for such certified Go compilers to be developed, we need an official standard first.
Even if the compiler is not certified, you can still use it if you validate it yourself. This implementation of go has extensive unit tests which simplifies such validation a lot.
I know of some safety critical software that is implemented in C and compiled with GCC. As a language, Go is far safer than that, and that is why we need a standard, to be able to get away from C for safety applications.

This should be discussed on golang-nuts, not the issue tracker.  Thanks.

Ok, I will. Sorry for the noise.


[M05] Missing counter addition

Description
Tested
Other changes
Related issues

Fixes https://github.com/celo-org/celo-labs/issues/268

Backwards compatibility

Can we set the number to something higher? Is 100 ok?


treewide: Remove resolver middleware

Our approach to routing queries requires more granularity than is provided by the ActiveRecord middleware, so this commit removes the code that integrates with that middleware.
NOTE: This PR is stacked on top of #41 and should only be merged after that is merged

@helpotters Re-opening this since it was merged into #41 by accident

Merging following #41


Simplify the vision service code sample

Changes the code sample for the front-end to use the new "get_properties"

@mestcihazal on May 28th the code samples should be simplified for the vision service


EVA-3289 Retrieve eloads and projects from LTS

I might be misunderstanding the rational but I feel there is some confusion between what should be in the config file (environment specific) and what should obtained on the command lie (runtime specific)

Based on our discussion, have removed the config file and all the options are now provided through command line


FSCloud profile for CIS

Description
Adds a FSCloud profile for CIS. It configures the following feature:

WAF should be on by default
DNS records or GLB - must be proxied for DDoS protection

Release required?

[ ] No release
[ ] Patch release (x.x.X)
[ ] Minor release (x.X.x)
[ ] Major release (X.x.x)

Release notes content
Adds a FSCloud profile for CIS.

Run the pipeline
If the CI pipeline doesn't run when you create the PR, the PR requires a user with GitHub collaborators access to run the pipeline.
Run the CI pipeline when the PR is ready for review and you expect tests to pass. Add a comment to the PR with the following text:
/run pipeline

Checklist for reviewers

[ ] If relevant, a test for the change is included or updated with this PR.
[ ] If relevant, documentation for the change is included or updated with this PR.

For mergers

Use a conventional commit message to set the release level. Follow the guidelines.
Include information that users need to know about the PR in the commit message. The commit message becomes part of the GitHub release notes.
Use the Squash and merge option.

/run pipeline

/run pipeline

/run pipeline

/run pipeline

:tada: This PR is included in version 1.6.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


DCR Survey

I suggest altering this section as per the attached page.
DCR_Survey.pdf

On it.

Changes have been pushed on branch "DCRsurveySD" and ready for comments. Thanks!

PR #233


Get new values out of sitemap.xml

I really can't get this to work - how can i get new items in sitemap.xml file with website agent?
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>URL</loc>
        <lastmod>TIME</lastmod>
    </url>
</urlset>

Had a typo in my config. Sorry!


Add ExtendedProductIdVerifier

Add ExtendedProductIdVerifier for verifying the ExtendedProductId in ReportBodys

Current dependencies on/for this PR:

main

PR #33

PR #34

PR #35

PR #38

PR #39   👈

This comment was auto-generated by Graphite.

@nick-mobilecoin queued this pull request to merge with Graphite.

@nick-mobilecoin merged this pull request with Graphite.


Release v1.6.5

This should fix #11, but I never heard back from the OP.
Also, I think it would be good to release this version atomically before the existing PRs (#36, #59) get merged; that way if the community reports a problem we can easily revert.

Seems like an environment problem on Travis; @KengoTODA can you trigger the build again or shall I push an empty commit?

PR build is failing due to travis-ci/travis-ci#10247.
Fortunately, closing and immediately reopening the PR is an easy way to re-trigger the PR build.

I've triggered the build, but it still fails. Let's wait for a while

Thanks for your patience @KengoTODA . The java installer package used by travis was updated and the build passes now ✌

successfully released, see https://plugins.gradle.org/plugin/com.github.spotbugs

🎉


Crash at world load

Using forge 1.20.1 with sinytra connector. hopefully an easy fix.
crash-2024-03-24_20.25.39-client.txt

Dupe of #98 ?

Closing as duplicate.


Is there a way to use this with ionic application?

When using this in ionic

Cannot read property 'prototype' of undefined

Error occurs
Uncaught TypeError: Cannot read property 'prototype' of undefined     at patch (graceful-fs.js:166)     at Object.<anonymous> (graceful-fs.js:27)     at Object.<anonymous> (graceful-fs.js:262)     at __webpack_require__ (bootstrap 3e984ef45ef4a5835191:54)     at Object.<anonymous> (index.js:3)     at __webpack_require__ (bootstrap 3e984ef45ef4a5835191:54)     at Object.<anonymous> (index.js:9)     at __webpack_require__ (bootstrap 3e984ef45ef4a5835191:54)     at Object.module.exports (index.js:5)     at __webpack_require__ (bootstrap 3e984ef45ef4a5835191:54)

same error on ionic app

Anything new on this matter? Now I'm facing the same problem too.

Any updates ? I am also facing the same issue.

It seems like this plugin is no longer supported and I suggest you to try this post: https://ctrlq.org/code/19909-google-translate-api
Just a simple API call, no sign-up for GG Translate API key required cause it uses the GG web translate instead.


codefolding preprocessor

the addition of the  '↔\n' string in pre_codefolding.py causes problems on python2 systems. should be u'↔\n'.

Should be fixed by #445


Management endpoints for blockchain wallets

Depends on #690
In order to manage the blockchain wallets, the following endpoints need to be added to the Admin API.

/blockchain_wallet.create
/blockchain_wallet.get
/blockchain_wallet.get_balances

I will split out the /blockchain_wallet.create to another issue. 🙇


instaAlbum issues

strange, instaAlbum doesn't look look your preview. For one there is no searchbox at the top.

ah my bad. found my missing css file!


Add rate reporting to progress bar

I have been working on several progress bars where I would like to show the rate of completion.
I did not see a simple way to accomplish this so I created a small patch to show this option.
I have updated the README and tested this in my instances. It works without issue.
Just add :rate anywhere in a progress bar to get the rate in ticks per second. This is useful for working with download bars. I added an example in the download bar for the main README.md
Finally, I bumped the version to 1.2.0 as it seems worthy of a feature bump.
Please let me know if anything else is needed to merge this request.
Thank you!

@hallas @jrouleau can you guys take a look at this PR?
Thanks!

@nullivex Yes sorry! :)

Overall looks great and I am happy to merge this, but I need you to revert the version change first ;)

Okay, what is the best way to revert that on the PR. Or should I make a new one?

@thebigredgeek I reverted but it added an extra commit, let me know if you would prefer I do different.

+1, useful feature.

@hallas can we get this merged?


Update README.md

Use the raw image so it is also visible from the rest of node-red pages like https://flows.nodered.org/node/node-red-contrib-whatsapp-cmb.
Awesome job Daniel! Congratulations!

Its merged, but it will not be activated until the next release on NPM.js. Thx for Feedback and your help.


printing question on several lines

if the type of a question is input, long question is printed on several lines, however if the type  is confirm, long question is printed on one line and appears to be cut by terminal window

Can you upload a screenshot to better understand the issue

@Ghostvv I am still waiting for the screenshots

cut question ("type": "confirm"):

while the full question is (for larger terminal window):

While for "type": "input", long question is printed on several lines:

Oh, I haven't actually experience that. I'll look into it

thanks

@CITGuru did you have time yet to look into this?

@tmbo, Sorry I didnt reply on time, I forgot to reply. I was busy with other stuff and thanks for the PR


Fix Button Sizing and Text Readability in Sponsorship Page Cards

Description:
This PR resolves issue #974 by addressing the button sizing and text readability problems on the Sponsorship page cards. The 'Apply,' 'Read More,' 'Like,' and 'Post' buttons were too large, overlapping and collapsing within the card layout, which disrupted the visual appeal of the page. Additionally, the text contrast for headings and paragraphs was too low, affecting readability.
Changes Made:

Button Resizing: Adjusted the button sizes to fit within the card layout for a balanced design.
Spacing Adjustments: Added sufficient spacing between buttons to prevent overlap and improve layout organization.
Text Contrast Improvement: Enhanced color contrast for card headings and paragraphs, significantly improving readability and accessibility.
Design Consistency: Maintained a cohesive and visually appealing design throughout the cards.

Expected Outcome:
With these changes:

Buttons are now appropriately sized and spaced, enhancing the layout's structure.
Text inside the cards is easier to read due to improved color contrast.
Overall, the user experience and visual appeal of the Sponsorship page are improved.

Screenshot:

Linked Issue: Fixes #974

this issue is resolved sir @aditya-bhaumik

@Mohitranag18


Add test for invalid indexes

A chess board does not have a zeroth square or more than 64 squares

Ugh, I give up - I tried using indent.sh and it adds in a load of ^M(#113) and CI fails. I manually format to the spec given in the indent command in the readme and it still fails for indent.
It would be handy if the CI could ouptut why the verify-indent fails maybe

BTW, it would be quite handy if the verify-indent tool in CI could output why it fails when it does.
I finally got this to pass indent, but I still dont know what Ive done differently this time, LOL

LGTM 👍

I note that the canonical-data.json for this exercise in x-common also specifies that negative number squares be rejected (causes an exception, to be precise). The unsigned data types used in the current test and example implementation naturally preclude negative values being used.
Is use of the unsigned data types enough or should a test with a negative square number be introduced and all the types used be changed to signed?

I think how we have it now is fine even though it presents a few oddities.
Thanks for the fix.


prepare for 7.2

wip

@KorvinSzanto can you give this a look? see if I missed anything?

Derp, sorry I never scrolled down past your initial message to see your comment. There are phpcs errors that should probably be fixed but the rest looks good. I wonder if we should leave the public and protected functions as is for v1 though

Let's keep this PR around but not merge until after the 0.20 release so that we can keep PHP 5.6 compatibility


When fullscreen, switching active windows, feels glitchy

Already reported ? *

[X] I have searched the existing open and closed issues.

Regression?
Yes
System Info and Version
 System/Version info
Hyprland 0.45.0 built from branch  at commit 8fa4cfb7dfa0be52a66db5f3b13e0ecde3d78b41  (keybinds: don't animate fullscreen size/pos changes coming in).
Date: Mon Nov 11 19:25:37 2024
Tag: v0.45.0-9-g8fa4cfb7, commits: 5442
built against aquamarine 0.5.0

flags set:
debug

System Information:
System name: Linux
Node name: linux
Release: 6.11.9-arch1-1
Version: #1 SMP PREEMPT_DYNAMIC Sun, 17 Nov 2024 16:06:17 +0000

GPU information:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation AD107M [GeForce RTX 4050 Max-Q / Mobile] [10de:28e1] (rev a1) (prog-if 00 [VGA controller])
35:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt [Radeon 680M] [1002:1681] (rev 0a) (prog-if 00 [VGA controller])
NVRM version: NVIDIA UNIX Open Kernel Module for x86_64  565.57.01  Release Build  (archlinux-builder@)

os-release: NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo

plugins:

Description
After commit 8fa4cfb7dfa0be52a66db5f3b13e0ecde3d78b41, when fullscreen and switching activewindows, normal windows look fine , but web apps like whatasapp, etc.. look weird, because all that's seen is the web interface trying to fix it's viewport size by glitching. Earlier , when the whole window had an animation as if it was transitioning to fullscreen, the gltiching of the webpage didn't seem all that bad. Now there is no animation while switching the window. All that's there is the web interface glitching to change it's viewport size.
How to reproduce
install commit 8fa4cfb7dfa0be52a66db5f3b13e0ecde3d78b41.
and try switching interfaces like whatsapp web
Crash reports, logs, images, videos
No response

using ff looks normal?

using ff looks normal?

No, even with firefox, with websites like YouTube and WhatsApp web, when switching windows all that's seen, is the window changing its viewport quickly and the website glitching with no smooth transitions, to be responsive.

https://github.com/user-attachments/assets/345a237c-e81d-4d35-8a99-e12cb7e666c8

@vaxerski This is because when a new fullscreen aplication is focused, the current one is tiled back into the layout. You can see this very clearly by extending the animation duration:
animations = {
  bezier = ease-in-out, 0.6, 0.0, 0.4, 1.0
  animation = fadeIn,  1, 20.00, ease-in-out
  animation = fadeOut, 1, 20.00, ease-in-out
}

Which looks like this:
https://github.com/user-attachments/assets/1546ff5a-c9d6-4be1-9f54-d7fa2d19f229
This is especially annoying, because disabling these specific animations, or even global animations is not enough for the graphical gitch to disappear. There's 1 frame where the client resizing is visible and it hurts. This video is with animations disabled, at 25% playback speed:
https://github.com/user-attachments/assets/5cf7b72a-8b25-4dd6-8983-a36b389b79bf
Of course the best solution would be to not never actually resize / tile back the fullscreen clients, but display them on top of each other...
PS. Would be really nice to have a separate animation for switching between fs'd clients.


Open output panel for new isabelle files, not only on LSP attach

When I open a file with isabelle-lsp the output panel is opened automatically, however if I use e.g. tabnew to open a new file, there is no panel in that tab and there does not seem to be a :OuputPanel command to open it manually

(Still the fact that you got this to work in neovim at all is very cool, I will try if I can use it for my day work instead of jedit, thanks for that)

Thanks for giving it a try and giving me motivation to finally fix those issues. Adding a :OutputPanel command is definitely on my radar (preferably the Language Server would use the same API for State and Output Panels, but currently it does not so it's a little awkward).
At the moment I'm occupied with organizing part of the Maths introductory course at TUM, once that's done next week I'll try to get around to it.


Drop docstring-coverage from Wercker

As we now use Python 3.6 by default in the jakirkham/centos_drmaa_conda image, we should not make use of docstring-coverage on Wercker. Hence we stop installing and using it.

Travis CI is still broken, but plan on merging this anyways so we can get one of the CIs working again. Will revisit Travis CI in a separate PR.

Seems the email step is broken as it wants Python 2 and we are using Python 3 by default.

Looks like PR ( https://github.com/nanshe-org/nanshe/pull/463 ) will fix this.


Wildfly embedded launcher - Realm users file fix

This fix just adds some metadata for the users properties realm file for Wildfly in right place, as the wildfly shell user's utility expects.
Please, could be possible to cherry-pick this fix for a version previous to the current 4.0.0-SNAPSHOT, so I can use it as soon as possible in current UF extensions' master branch (I think it uses Errai version 3.2.1 right now..)
Thanks in advance!

Hi @mbarkley , @csadilek
I have updated the PR with a new commit fixing what has been commented on this thread.
Using FileUtils.readLines it's really better, code is much cleaner now! Thanks for the info.
If more issues pending for merging it, do not hesitate to contact me.
Thanks guys!

@romartin Looks good! Just one last thing: would you mind squashing this into a single commit? Otherwise, looks good to merge.

@mbarkley  sure! give me a second ;)

@mbarkley done! thanks!!

Thanks, @romartin !
Merged:
master
3.2

thanks @mbarkley and @csadilek!