Hold On Inbound Call Terminates On Chrome

When I make an outbound call from my Chrome browser, I can perform Hold/Unhold and other actions without any problem. I can perform both Hold/Unhold and other actions on Firefox for both inbound and outbound calls. But, on Chrome, inbound call when I accept the call and after a while when I press hold, I can see a DOMException, DOMException: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to set remote answer sdp: Failed to apply the description for audio: Failed to set SSL role for the transport., and then the session terminates.
Logs after pressing the hold button
base.js:69934 Wed Oct 17 2018 17:27:47 GMT+0600 (Bangladesh Standard Time) | sip.transport | sending WebSocket message:
INVITE sip:asterisk@<IP_ADDRESS>;transport=ws SIP/2.0
Via: SIP/2.0/TCP k67phelbk22o.invalid;branch=z9hG4bK360865
Max-Forwards: 70
To: sip:+12233421200@<IP_ADDRESS>;tag=1c933372976
From: sip:ata0nsnu@<IP_ADDRESS>;tag=dt6ujpbk3g
Call-ID<EMAIL_ADDRESS>CSeq: 2 INVITE
Contact: sip:ata0nsnu@k67phelbk22o.invalid;transport=ws
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Supported: outbound
User-Agent: SIP.js/0.11.4
Content-Type: application/sdp
Content-Length: 2693
v=0
o=-<PHONE_NUMBER>232044888 3 IN IP4 <IP_ADDRESS>
s=-
t=0 0
a=group:BUNDLE audio
a=msid-semantic: WMS AqKpKzYcUHBCkllmRfuJGdbBRv23ZP90NhJJ
m=audio 3626 UDP/TLS/RTP/SAVPF 0 101 111 103 104 9 8 106 105 13 110 112 113
c=IN IP4 <IP_ADDRESS>
a=rtcp:9 IN IP4 <IP_ADDRESS>
a=candidate:1250757143 1 udp<PHONE_NUMBER> <IP_ADDRESS> 51780 typ host generation 0 network-id 1 network-cost 50
a=candidate:3571191017 1 udp<PHONE_NUMBER> <IP_ADDRESS> 41209 typ host generation 0 network-id 2 network-cost 50
a=candidate:3271579675 1 udp<PHONE_NUMBER> <IP_ADDRESS> 58560 typ host generation 0 network-id 3
a=candidate:2719416092 1 udp<PHONE_NUMBER> <IP_ADDRESS> 55426 typ host generation 0 network-id 4 network-cost 10
a=candidate:3164435395 1 udp<PHONE_NUMBER> <IP_ADDRESS> 3626 typ srflx raddr <IP_ADDRESS> rport 51780 generation 0 network-id 1 network-cost 50
a=candidate:539090679 1 udp<PHONE_NUMBER> <IP_ADDRESS> 40211 typ srflx raddr <IP_ADDRESS> rport 58560 generation 0 network-id 3
a=candidate:939362821 1 udp<PHONE_NUMBER> <IP_ADDRESS> 32507 typ srflx raddr <IP_ADDRESS> rport 41209 generation 0 network-id 2 network-cost 50
a=candidate:3768254868 1 udp<PHONE_NUMBER> <IP_ADDRESS> 5385 typ srflx raddr <IP_ADDRESS> rport 55426 generation 0 network-id 4 network-cost 10
a=candidate:68089575 1 tcp<PHONE_NUMBER> <IP_ADDRESS> 9 typ host tcptype active generation 0 network-id 1 network-cost 50
a=candidate:2589978649 1 tcp<PHONE_NUMBER> <IP_ADDRESS> 9 typ host tcptype active generation 0 network-id 2 network-cost 50
a=candidate:2374214891 1 tcp<PHONE_NUMBER> <IP_ADDRESS> 9 typ host tcptype active generation 0 network-id 3
a=candidate:3969188844 1 tcp<PHONE_NUMBER> <IP_ADDRESS> 9 typ host tcptype active generation 0 network-id 4 network-cost 10
a=ice-ufrag:4ak8
a=ice-pwd:JA395o+9HgwnCfwE+O31JKPK
a=ice-options:trickle
a=fingerprint:sha-256 A8:AC:3A:F2:D7:4C:07:C3:FE:E7:B7:26:A4:9A:CF:F5:CA:31:A4:78:D8:1E:E1:97:01:53:AC:BC:2B:58:53:B6
a=setup:actpass
a=mid:audio
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=sendonly
a=rtcp-mux
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=rtpmap:111 opus/48000/2
a=rtcp-fb:111 transport-cc
a=fmtp:111 minptime=10;useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 CN/32000
a=rtpmap:105 CN/16000
a=rtpmap:13 CN/8000
a=rtpmap:110 telephone-event/48000
a=rtpmap:112 telephone-event/32000
a=rtpmap:113 telephone-event/16000
a=ssrc:3834156486 cname:LekIiVloEytxIthY
a=ssrc:3834156486 msid:AqKpKzYcUHBCkllmRfuJGdbBRv23ZP90NhJJ 56d23a6d-090a-42df-bb8b-d1cf84e7d5b2
a=ssrc:3834156486 mslabel:AqKpKzYcUHBCkllmRfuJGdbBRv23ZP90NhJJ
a=ssrc:3834156486 label:56d23a6d-090a-42df-bb8b-d1cf84e7d5b2
base.js:69934 Wed Oct 17 2018 17:27:47 GMT+0600 (Bangladesh Standard Time) | sip.transport | received WebSocket text message:
SIP/2.0 200 OK
Via: SIP/2.0/TCP k67phelbk22o.invalid;branch=z9hG4bK360865
From: sip:ata0nsnu@<IP_ADDRESS>;tag=dt6ujpbk3g
To: "callername-cus1grp1" sip:+12233421200@<IP_ADDRESS>;tag=1c933372976
Call-ID<EMAIL_ADDRESS>CSeq: 2 INVITE
Contact: sip:asterisk@<IP_ADDRESS>;transport=ws
Supported: norefersub,100rel,timer,replaces,sdp-anat
Allow: OPTIONS, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, MESSAGE, REFER, REGISTER
Server: Mediant 4000B/v.7.00A.074.001
Content-Type: application/sdp
Content-Length: 564
v=0
o=-<PHONE_NUMBER><PHONE_NUMBER> IN IP4 <IP_ADDRESS>
s=Asterisk
c=IN IP4 <IP_ADDRESS>
t=0 0
a=ice-lite
m=audio 19100 UDP/TLS/RTP/SAVPF 0 101
c=IN IP4 <IP_ADDRESS>
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=maxptime:150
a=recvonly
a=fingerprint:sha-256 10:BE:30:DF:76:3A:E5:AC:A9:CA:FE:2D:8F:73:82:BA:39:07:8A:1E:FB:78:61:EC:3D:6E:FF:5D:5A:93:D7:D1
a=setup:active
a=ice-ufrag:wxIhtd9QemCLhrXf
a=ice-pwd:mgQ2SINqhkBPPn1U+vTSy/Yf
a=candidate:1763330333 1 udp<PHONE_NUMBER> <IP_ADDRESS> 19100 typ host
a=rtcp-mux
base.js:69934 Wed Oct 17 2018 17:27:47 GMT+0600 (Bangladesh Standard Time) | sip.transport | sending WebSocket message:
ACK sip:asterisk@<IP_ADDRESS>;transport=ws SIP/2.0
Via: SIP/2.0/TCP k67phelbk22o.invalid;branch=z9hG4bK9294206
Max-Forwards: 70
To: sip:+12233421200@<IP_ADDRESS>;tag=1c933372976
From: sip:ata0nsnu@<IP_ADDRESS>;tag=dt6ujpbk3g
Call-ID<EMAIL_ADDRESS>CSeq: 2 ACK
Supported: outbound
User-Agent: SIP.js/0.11.4
Content-Length: 0
base.js:69934 DOMException: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to set remote answer sdp: Failed to apply the description for audio: Failed to set SSL role for the transport.
LoggerFactory.print @ base.js:69934
LoggerFactory.(anonymous function) @ base.js:69951
Logger.(anonymous function) @ base.js:69945
(anonymous) @ base.js:79094
Promise.catch (async)
setDescription @ base.js:79082
receiveReinviteResponse @ base.js:74442
receiveResponse @ base.js:73263
InviteClientTransaction.receiveResponse @ base.js:72358
UA.onTransportReceiveMsg @ base.js:77262
EventEmitter.emit @ base.js:70091
onMessage @ base.js:78378
base.js:69934 Wed Oct 17 2018 17:27:47 GMT+0600 (Bangladesh Standard Time) | sip.inviteservercontext | Could not set the description in 2XX response
LoggerFactory.print @ base.js:69934
LoggerFactory.(anonymous function) @ base.js:69951
Logger.(anonymous function) @ base.js:69945
onFailure @ base.js:74443
Promise.catch (async)
receiveReinviteResponse @ base.js:74442
receiveResponse @ base.js:73263
InviteClientTransaction.receiveResponse @ base.js:72358
UA.onTransportReceiveMsg @ base.js:77262
EventEmitter.emit @ base.js:70091
onMessage @ base.js:78378
base.js:69934 exception {code: 8, name: "SESSION_DESCRIPTION_HANDLER_ERROR", method: "setDescription", error: DOMException: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to set remote …, message: "Error with Session Description Handler"}
LoggerFactory.print @ base.js:69934
LoggerFactory.(anonymous function) @ base.js:69951
Logger.(anonymous function) @ base.js:69945
onFailure @ base.js:74444
Promise.catch (async)
receiveReinviteResponse @ base.js:74442
receiveResponse @ base.js:73263
InviteClientTransaction.receiveResponse @ base.js:72358
UA.onTransportReceiveMsg @ base.js:77262
EventEmitter.emit @ base.js:70091
onMessage @ base.js:78378
base.js:69934 Wed Oct 17 2018 17:27:47 GMT+0600 (Bangladesh Standard Time) | sip.transport | sending WebSocket message:
BYE sip:asterisk@<IP_ADDRESS>;transport=ws SIP/2.0
Via: SIP/2.0/TCP k67phelbk22o.invalid;branch=z9hG4bK3365215
Max-Forwards: 70
To: sip:+12233421200@<IP_ADDRESS>;tag=1c933372976
From: sip:ata0nsnu@<IP_ADDRESS>;tag=dt6ujpbk3g
Call-ID<EMAIL_ADDRESS>CSeq: 3 BYE
Reason: SIP;cause=488;text="Not Acceptable Here"
Supported: outbound
User-Agent: SIP.js/0.11.4
Content-Length: 0
VM169:288 bye..
base.js:69934 Wed Oct 17 2018 17:27:47 GMT+0600 (Bangladesh Standard Time) | sip.inviteservercontext | closing INVITE session<EMAIL_ADDRESS>base.js:69934 Wed Oct 17 2018 17:27:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | closing PeerConnection
base.js:69934 Wed Oct 17 2018 17:27:47 GMT+0600 (Bangladesh Standard Time) | sip.dialog | dialog<EMAIL_ADDRESS>deleted
base.js:69934 Wed Oct 17 2018 17:27:48 GMT+0600 (Bangladesh Standard Time) | sip.transport | received WebSocket text message:
SIP/2.0 200 OK
Via: SIP/2.0/TCP k67phelbk22o.invalid;branch=z9hG4bK3365215
From: sip:ata0nsnu@<IP_ADDRESS>;tag=dt6ujpbk3g
To: "callername-cus1grp1" sip:+12233421200@<IP_ADDRESS>;tag=1c933372976
Call-ID<EMAIL_ADDRESS>CSeq: 3 BYE
Contact: sip:asterisk@<IP_ADDRESS>;transport=ws
Server: Mediant 4000B/v.7.00A.074.001
Content-Length: 0
Environment Information

Asterisk 13.8
SIP.js 0.11.4
Chrome Version 69.0.3497.100 (Official Build) (64-bit)
Firefox 62.0.3 (64-bit)

Chrome does not support DTLS role change. If you include all logs with traceSip we can confirm that this is a DTLS role change. If it is a DTLS role change, you will need to fix it on Asterisk side. There is nothing that we can do at the SIP.js layer.

This is my full log from Creating the agent to receiving the invite to accept and then hold and failed, with traceSip enabled.
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | configuration parameters after validation:
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · viaHost: "3p7b69p38g0l.invalid"
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · uri<EMAIL_ADDRESS>base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · custom: {}
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · displayName: ""
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · password: NOT SHOWN
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · registerExpires: 600
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · register: true
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · registrarServer: sip:access-registrar.example.com
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · transportConstructor: Transport
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · transportOptions: {"wsServers":["wss://rtc-wss.example.com:8089"],"traceSip":true}
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · userAgentString: "SIP.js/0.11.4"
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · noAnswerTimeout: 60000
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · hackViaTcp: true
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · hackIpInContact: false
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · hackWssInTransport: false
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · hackAllowUnregisteredOptionTags: false
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · sessionDescriptionHandlerFactoryOptions: {"constraints":{"audio":true,"video":false},"peerConnectionOptions":{"rtcConfiguration":{"rtcpMuxPolicy":"negotiate"}}}
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · contactName: "japgaa27"
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · contactTransport: "ws"
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · forceRport: false
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · autostart: true
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · autostop: true
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · rel100: "none"
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · dtmfType: "info"
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · replaces: "none"
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · sessionDescriptionHandlerFactory: function defaultFactory(session, options) {
var logger = session.ua.getLogger('sip.invitecontext.sessionDescriptionHandler', session.id);
var SessionDescriptionHandlerObserver = webpack_require(31);
var observer = new SessionDescriptionHandlerObserver(session, options);
return new SessionDescriptionHandler(logger, observer, options);
}
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · authenticationFactory: undefined
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · allowLegacyNotifications: false
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · allowOutOfDialogRefers: false
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · authorizationUser: "sip_user_name"
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · instanceId: "5ead8251-6ef0-4922-8b05-66948c917468"
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · sipjsId: "sinm3"
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | · hostportParams: "access-registrar.example.com"
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.ua | user requested startup...
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.transport | configuration parameters after validation:
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.transport | · wsServers: [{"ws_uri":"wss://rtc-wss.example.com:8089","sip_uri":"sip:rtc-wss.example.com:8089;transport=ws;lr","weight":0,"isError":false,"scheme":"WSS"}]
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.transport | · connectionTimeout: 5
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.transport | · maxReconnectionAttempts: 3
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.transport | · reconnectionTimeout: 4
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.transport | · keepAliveInterval: 0
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.transport | · keepAliveDebounce: 10
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.transport | · traceSip: true
base.js:69934 Wed Oct 17 2018 19:45:36 GMT+0600 (Bangladesh Standard Time) | sip.transport | connecting to WebSocket wss://rtc-wss.example.com:8089
base.js:69934 Wed Oct 17 2018 19:45:37 GMT+0600 (Bangladesh Standard Time) | sip.transport | WebSocket wss://rtc-wss.example.com:8089 connected
base.js:69934 Wed Oct 17 2018 19:45:37 GMT+0600 (Bangladesh Standard Time) | sip.transport | sending WebSocket message:
REGISTER sip:access-registrar.example.com SIP/2.0
Via: SIP/2.0/TCP 3p7b69p38g0l.invalid;branch=z9hG4bK4092766
Max-Forwards: 70
To<EMAIL_ADDRESS>From: sip:sip_user_name@access-registrar.example.com;tag=58vnbfq0a5
Call-ID: a0pre7rph0jm0brgdqvafn
CSeq: 4918 REGISTER
Contact: sip:japgaa27@3p7b69p38g0l.invalid;transport=ws;reg-id=1;+sip.instance="urn:uuid:5ead8251-6ef0-4922-8b05-66948c917468";expires=600
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Supported: path, gruu, outbound
User-Agent: SIP.js/0.11.4
Content-Length: 0
base.js:69934 Wed Oct 17 2018 19:45:37 GMT+0600 (Bangladesh Standard Time) | sip.transport | received WebSocket text message:
SIP/2.0 401 Unauthorized
Via: SIP/2.0/TCP 3p7b69p38g0l.invalid;branch=z9hG4bK4092766
From: sip:sip_user_name@access-registrar.example.com;tag=58vnbfq0a5
To: sip:sip_user_name@access-registrar.example.com;tag=z9hG4bKac373326437
Call-ID: a0pre7rph0jm0brgdqvafn
CSeq: 4918 REGISTER
Allow: REGISTER,OPTIONS,INVITE,ACK,CANCEL,BYE,NOTIFY,PRACK,REFER,INFO,SUBSCRIBE,UPDATE
WWW-Authenticate: Digest  realm="asterisk",nonce="1539783937/f19052ee16c0fb3159e88a240c7ffcfb",opaque="19f10a747f3aafad",algorithm=md5,qop="auth"
Server: Mediant 4000B
Content-Length: 0
base.js:69934 Wed Oct 17 2018 19:45:37 GMT+0600 (Bangladesh Standard Time) | sip.transport | sending WebSocket message:
REGISTER sip:access-registrar.example.com SIP/2.0
Via: SIP/2.0/TCP 3p7b69p38g0l.invalid;branch=z9hG4bK5053617
Max-Forwards: 70
To<EMAIL_ADDRESS>From: sip:sip_user_name@access-registrar.example.com;tag=58vnbfq0a5
Call-ID: a0pre7rph0jm0brgdqvafn
CSeq: 4919 REGISTER
Authorization: Digest algorithm=MD5, username="sip_user_name", realm="asterisk", nonce="1539783937/f19052ee16c0fb3159e88a240c7ffcfb", uri="sip:access-registrar.example.com", response="5af18865401c84c23255ce3fddd3a246", opaque="19f10a747f3aafad", qop=auth, cnonce="in4fppno8cg8", nc=00000001
Contact: sip:japgaa27@3p7b69p38g0l.invalid;transport=ws;reg-id=1;+sip.instance="urn:uuid:5ead8251-6ef0-4922-8b05-66948c917468";expires=600
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Supported: path, gruu, outbound
User-Agent: SIP.js/0.11.4
Content-Length: 0
base.js:69934 Wed Oct 17 2018 19:45:38 GMT+0600 (Bangladesh Standard Time) | sip.transport | received WebSocket text message:
SIP/2.0 200 OK
Via: SIP/2.0/TCP 3p7b69p38g0l.invalid;branch=z9hG4bK5053617
From: sip:sip_user_name@access-registrar.example.com;tag=58vnbfq0a5
To: sip:sip_user_name@access-registrar.example.com;tag=z9hG4bKac373326437
Call-ID: a0pre7rph0jm0brgdqvafn
CSeq: 4919 REGISTER
Contact: sip:japgaa27@3p7b69p38g0l.invalid;transport=ws;+sip.instance="urn:uuid:5ead8251-6ef0-4922-8b05-66948c917468";reg-id=1
Allow: REGISTER,OPTIONS,INVITE,ACK,CANCEL,BYE,NOTIFY,PRACK,REFER,INFO,SUBSCRIBE,UPDATE
Expires: 598
Server: Mediant 4000B
Date: Wed, 17 Oct 2018 13:45:37 GMT
Content-Length: 0
base.js:69934 Wed Oct 17 2018 19:45:45 GMT+0600 (Bangladesh Standard Time) | sip.transport | received WebSocket text message:
INVITE sip:japgaa27@3p7b69p38g0l.invalid;transport=ws SIP/2.0
Via: SIP/2.0/WSS <IP_ADDRESS>:8089;alias;branch=z9hG4bKac704137362
Max-Forwards: 69
From: "callername-cus1grp1" sip:+12233421200@<IP_ADDRESS>;tag=1c366054135
To<EMAIL_ADDRESS>Call-ID<EMAIL_ADDRESS>CSeq: 1 INVITE
Contact: sip:asterisk@<IP_ADDRESS>;transport=ws
Supported: norefersub,100rel,timer,replaces,sdp-anat
Allow: OPTIONS, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, MESSAGE, REFER, REGISTER
Session-Expires: 1800
Min-SE: 90
User-Agent: Mediant 4000B
Content-Type: application/sdp
Content-Length: 641
v=0
o=- 536846790 691645338 IN IP4 <IP_ADDRESS>
s=Asterisk
c=IN IP4 <IP_ADDRESS>
t=0 0
a=ice-lite
m=audio 19235 UDP/TLS/RTP/SAVPF 0 101
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=maxptime:150
a=sendrecv
a=fingerprint:sha-256 10:BE:30:DF:76:3A:E5:AC:A9:CA:FE:2D:8F:73:82:BA:39:07:8A:1E:FB:78:61:EC:3D:6E:FF:5D:5A:93:D7:D1
a=setup:actpass
a=ice-ufrag:2PC+uOeuT/J2VAnL
a=ice-pwd:g7bdWSgE9Bbd9pssLLHBZRFf
a=candidate:930457960 1 udp<PHONE_NUMBER> <IP_ADDRESS> 19235 typ host
a=candidate:930457959 2 udp<PHONE_NUMBER> <IP_ADDRESS> 19236 typ host
a=rtcp-mux
a=rtcp:19236 IN IP4 <IP_ADDRESS>
base.js:69934 Wed Oct 17 2018 19:45:45 GMT+0600 (Bangladesh Standard Time) | sip.sipmessage | header "Content-Disposition" not present
base.js:69934 Wed Oct 17 2018 19:45:45 GMT+0600 (Bangladesh Standard Time) | sip.transport | sending WebSocket message:
SIP/2.0 100 Trying
Via: SIP/2.0/WSS <IP_ADDRESS>:8089;alias;branch=z9hG4bKac704137362
To<EMAIL_ADDRESS>From: "callername-cus1grp1" sip:+12233421200@<IP_ADDRESS>;tag=1c366054135
Call-ID<EMAIL_ADDRESS>CSeq: 1 INVITE
Supported: outbound
User-Agent: SIP.js/0.11.4
Content-Length: 0
base.js:69934 Wed Oct 17 2018 19:45:45 GMT+0600 (Bangladesh Standard Time) | sip.dialog | new UAS dialog created with status EARLY
base.js:69934 Wed Oct 17 2018 19:45:45 GMT+0600 (Bangladesh Standard Time) | sip.transport | sending WebSocket message:
SIP/2.0 180 Ringing
Via: SIP/2.0/WSS <IP_ADDRESS>:8089;alias;branch=z9hG4bKac704137362
To: sip:japgaa27@<IP_ADDRESS>;tag=5sg8mrc7nq
From: "callername-cus1grp1" sip:+12233421200@<IP_ADDRESS>;tag=1c366054135
Call-ID<EMAIL_ADDRESS>CSeq: 1 INVITE
Contact: sip:japgaa27@3p7b69p38g0l.invalid;transport=ws
Supported: outbound
User-Agent: SIP.js/0.11.4
Content-Length: 0
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.dialog | dialog<EMAIL_ADDRESS>changed to CONFIRMED state
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | SessionDescriptionHandlerOptions: {"constraints":{"audio":true,"video":false},"peerConnectionOptions":{"rtcConfiguration":{"rtcpMuxPolicy":"negotiate"}}}
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | initPeerConnection
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | New peer connection created
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | track added
VM2973:328 adding track.....
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | acquiring local media
VM2973:328 adding track.....
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | acquired local media streams
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | RTCIceGatheringState changed: gathering
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:1250757143 1 udp<PHONE_NUMBER> <IP_ADDRESS> 56569 typ host generation 0 ufrag Angw network-id 1 network-cost 50
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:3571191017 1 udp<PHONE_NUMBER> <IP_ADDRESS> 34180 typ host generation 0 ufrag Angw network-id 2 network-cost 50
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:3271579675 1 udp<PHONE_NUMBER> <IP_ADDRESS> 49739 typ host generation 0 ufrag Angw network-id 3
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:2719416092 1 udp<PHONE_NUMBER> <IP_ADDRESS> 49551 typ host generation 0 ufrag Angw network-id 4 network-cost 10
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:3164435395 1 udp<PHONE_NUMBER> <IP_ADDRESS> 60706 typ srflx raddr <IP_ADDRESS> rport 56569 generation 0 ufrag Angw network-id 1 network-cost 50
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:939362821 1 udp<PHONE_NUMBER> <IP_ADDRESS> 22973 typ srflx raddr <IP_ADDRESS> rport 34180 generation 0 ufrag Angw network-id 2 network-cost 50
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:539090679 1 udp<PHONE_NUMBER> <IP_ADDRESS> 21815 typ srflx raddr <IP_ADDRESS> rport 49739 generation 0 ufrag Angw network-id 3
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:3768254868 1 udp<PHONE_NUMBER> <IP_ADDRESS> 21783 typ srflx raddr <IP_ADDRESS> rport 49551 generation 0 ufrag Angw network-id 4 network-cost 10
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:68089575 1 tcp<PHONE_NUMBER> <IP_ADDRESS> 9 typ host tcptype active generation 0 ufrag Angw network-id 1 network-cost 50
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:2589978649 1 tcp<PHONE_NUMBER> <IP_ADDRESS> 9 typ host tcptype active generation 0 ufrag Angw network-id 2 network-cost 50
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:2374214891 1 tcp<PHONE_NUMBER> <IP_ADDRESS> 9 typ host tcptype active generation 0 ufrag Angw network-id 3
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | ICE candidate received: candidate:3969188844 1 tcp<PHONE_NUMBER> <IP_ADDRESS> 9 typ host tcptype active generation 0 ufrag Angw network-id 4 network-cost 10
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | RTCIceGatheringState changed: complete
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.transport | sending WebSocket message:
SIP/2.0 200 OK
Via: SIP/2.0/WSS <IP_ADDRESS>:8089;alias;branch=z9hG4bKac704137362
To: sip:japgaa27@<IP_ADDRESS>;tag=5sg8mrc7nq
From: "callername-cus1grp1" sip:+12233421200@<IP_ADDRESS>;tag=1c366054135
Call-ID<EMAIL_ADDRESS>CSeq: 1 INVITE
Contact: sip:japgaa27@3p7b69p38g0l.invalid;transport=ws
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Supported: outbound
User-Agent: SIP.js/0.11.4
Content-Type: application/sdp
Content-Length: 2215
v=0
o=-<PHONE_NUMBER>677936761 2 IN IP4 <IP_ADDRESS>
s=-
t=0 0
a=msid-semantic: WMS gTrVh9HCXnBZ3P68CF5yzRU70ZP6YfzgesG2
m=audio 60706 UDP/TLS/RTP/SAVPF 0 101
c=IN IP4 <IP_ADDRESS>
a=rtcp:9 IN IP4 <IP_ADDRESS>
a=candidate:1250757143 1 udp<PHONE_NUMBER> <IP_ADDRESS> 56569 typ host generation 0 network-id 1 network-cost 50
a=candidate:3571191017 1 udp<PHONE_NUMBER> <IP_ADDRESS> 34180 typ host generation 0 network-id 2 network-cost 50
a=candidate:3271579675 1 udp<PHONE_NUMBER> <IP_ADDRESS> 49739 typ host generation 0 network-id 3
a=candidate:2719416092 1 udp<PHONE_NUMBER> <IP_ADDRESS> 49551 typ host generation 0 network-id 4 network-cost 10
a=candidate:3164435395 1 udp<PHONE_NUMBER> <IP_ADDRESS> 60706 typ srflx raddr <IP_ADDRESS> rport 56569 generation 0 network-id 1 network-cost 50
a=candidate:939362821 1 udp<PHONE_NUMBER> <IP_ADDRESS> 22973 typ srflx raddr <IP_ADDRESS> rport 34180 generation 0 network-id 2 network-cost 50
a=candidate:539090679 1 udp<PHONE_NUMBER> <IP_ADDRESS> 21815 typ srflx raddr <IP_ADDRESS> rport 49739 generation 0 network-id 3
a=candidate:3768254868 1 udp<PHONE_NUMBER> <IP_ADDRESS> 21783 typ srflx raddr <IP_ADDRESS> rport 49551 generation 0 network-id 4 network-cost 10
a=candidate:68089575 1 tcp<PHONE_NUMBER> <IP_ADDRESS> 9 typ host tcptype active generation 0 network-id 1 network-cost 50
a=candidate:2589978649 1 tcp<PHONE_NUMBER> <IP_ADDRESS> 9 typ host tcptype active generation 0 network-id 2 network-cost 50
a=candidate:2374214891 1 tcp<PHONE_NUMBER> <IP_ADDRESS> 9 typ host tcptype active generation 0 network-id 3
a=candidate:3969188844 1 tcp<PHONE_NUMBER> <IP_ADDRESS> 9 typ host tcptype active generation 0 network-id 4 network-cost 10
a=ice-ufrag:Angw
a=ice-pwd:YsY/u9QP4TYE4c+KJds88kB8
a=ice-options:trickle
a=fingerprint:sha-256 9E:73:EF:9B:52:0E:7A:6F:1A:53:CB:54:EF:37:48:84:66:94:A8:4B:53:89:2A:69:BF:D7:66:5F:C7:E9:61:A5
a=setup:active
a=mid:audio
a=sendrecv
a=rtcp-mux
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=ssrc:3825377855 cname:WWggzyWxPP4KZLHv
a=ssrc:3825377855 msid:gTrVh9HCXnBZ3P68CF5yzRU70ZP6YfzgesG2 4067970a-8fcb-460d-b24e-ec1d05f8e0db
a=ssrc:3825377855 mslabel:gTrVh9HCXnBZ3P68CF5yzRU70ZP6YfzgesG2
a=ssrc:3825377855 label:4067970a-8fcb-460d-b24e-ec1d05f8e0db
VM2973:231 accepted...
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | ICE candidate gathering complete
base.js:69934 Wed Oct 17 2018 19:45:47 GMT+0600 (Bangladesh Standard Time) | sip.transport | received WebSocket text message:
ACK sip:japgaa27@3p7b69p38g0l.invalid;transport=ws SIP/2.0
Via: SIP/2.0/WSS <IP_ADDRESS>:8089;alias;branch=z9hG4bKac643490979
Max-Forwards: 69
From: "callername-cus1grp1" sip:+12233421200@<IP_ADDRESS>;tag=1c366054135
To: sip:japgaa27@<IP_ADDRESS>;tag=5sg8mrc7nq
Call-ID<EMAIL_ADDRESS>CSeq: 1 ACK
Contact: sip:asterisk@<IP_ADDRESS>;transport=ws
User-Agent: Mediant 4000B
Content-Length: 0
base.js:69934 Wed Oct 17 2018 19:45:53 GMT+0600 (Bangladesh Standard Time) | sip.transport | sending WebSocket message:
INVITE sip:asterisk@<IP_ADDRESS>;transport=ws SIP/2.0
Via: SIP/2.0/TCP 3p7b69p38g0l.invalid;branch=z9hG4bK7620396
Max-Forwards: 70
To: sip:+12233421200@<IP_ADDRESS>;tag=1c366054135
From: sip:japgaa27@<IP_ADDRESS>;tag=5sg8mrc7nq
Call-ID<EMAIL_ADDRESS>CSeq: 2 INVITE
Contact: sip:japgaa27@3p7b69p38g0l.invalid;transport=ws
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Supported: outbound
User-Agent: SIP.js/0.11.4
Content-Type: application/sdp
Content-Length: 2696
v=0
o=-<PHONE_NUMBER>677936761 3 IN IP4 <IP_ADDRESS>
s=-
t=0 0
a=group:BUNDLE audio
a=msid-semantic: WMS gTrVh9HCXnBZ3P68CF5yzRU70ZP6YfzgesG2
m=audio 60706 UDP/TLS/RTP/SAVPF 0 101 111 103 104 9 8 106 105 13 110 112 113
c=IN IP4 <IP_ADDRESS>
a=rtcp:9 IN IP4 <IP_ADDRESS>
a=candidate:1250757143 1 udp<PHONE_NUMBER> <IP_ADDRESS> 56569 typ host generation 0 network-id 1 network-cost 50
a=candidate:3571191017 1 udp<PHONE_NUMBER> <IP_ADDRESS> 34180 typ host generation 0 network-id 2 network-cost 50
a=candidate:3271579675 1 udp<PHONE_NUMBER> <IP_ADDRESS> 49739 typ host generation 0 network-id 3
a=candidate:2719416092 1 udp<PHONE_NUMBER> <IP_ADDRESS> 49551 typ host generation 0 network-id 4 network-cost 10
a=candidate:3164435395 1 udp<PHONE_NUMBER> <IP_ADDRESS> 60706 typ srflx raddr <IP_ADDRESS> rport 56569 generation 0 network-id 1 network-cost 50
a=candidate:939362821 1 udp<PHONE_NUMBER> <IP_ADDRESS> 22973 typ srflx raddr <IP_ADDRESS> rport 34180 generation 0 network-id 2 network-cost 50
a=candidate:539090679 1 udp<PHONE_NUMBER> <IP_ADDRESS> 21815 typ srflx raddr <IP_ADDRESS> rport 49739 generation 0 network-id 3
a=candidate:3768254868 1 udp<PHONE_NUMBER> <IP_ADDRESS> 21783 typ srflx raddr <IP_ADDRESS> rport 49551 generation 0 network-id 4 network-cost 10
a=candidate:68089575 1 tcp<PHONE_NUMBER> <IP_ADDRESS> 9 typ host tcptype active generation 0 network-id 1 network-cost 50
a=candidate:2589978649 1 tcp<PHONE_NUMBER> <IP_ADDRESS> 9 typ host tcptype active generation 0 network-id 2 network-cost 50
a=candidate:2374214891 1 tcp<PHONE_NUMBER> <IP_ADDRESS> 9 typ host tcptype active generation 0 network-id 3
a=candidate:3969188844 1 tcp<PHONE_NUMBER> <IP_ADDRESS> 9 typ host tcptype active generation 0 network-id 4 network-cost 10
a=ice-ufrag:Angw
a=ice-pwd:YsY/u9QP4TYE4c+KJds88kB8
a=ice-options:trickle
a=fingerprint:sha-256 9E:73:EF:9B:52:0E:7A:6F:1A:53:CB:54:EF:37:48:84:66:94:A8:4B:53:89:2A:69:BF:D7:66:5F:C7:E9:61:A5
a=setup:actpass
a=mid:audio
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=sendonly
a=rtcp-mux
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=rtpmap:111 opus/48000/2
a=rtcp-fb:111 transport-cc
a=fmtp:111 minptime=10;useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 CN/32000
a=rtpmap:105 CN/16000
a=rtpmap:13 CN/8000
a=rtpmap:110 telephone-event/48000
a=rtpmap:112 telephone-event/32000
a=rtpmap:113 telephone-event/16000
a=ssrc:3825377855 cname:WWggzyWxPP4KZLHv
a=ssrc:3825377855 msid:gTrVh9HCXnBZ3P68CF5yzRU70ZP6YfzgesG2 4067970a-8fcb-460d-b24e-ec1d05f8e0db
a=ssrc:3825377855 mslabel:gTrVh9HCXnBZ3P68CF5yzRU70ZP6YfzgesG2
a=ssrc:3825377855 label:4067970a-8fcb-460d-b24e-ec1d05f8e0db
base.js:69934 Wed Oct 17 2018 19:45:53 GMT+0600 (Bangladesh Standard Time) | sip.transport | received WebSocket text message:
SIP/2.0 200 OK
Via: SIP/2.0/TCP 3p7b69p38g0l.invalid;branch=z9hG4bK7620396
From: sip:japgaa27@<IP_ADDRESS>;tag=5sg8mrc7nq
To: "callername-cus1grp1" sip:+12233421200@<IP_ADDRESS>;tag=1c366054135
Call-ID<EMAIL_ADDRESS>CSeq: 2 INVITE
Contact: sip:asterisk@<IP_ADDRESS>;transport=ws
Supported: norefersub,100rel,timer,replaces,sdp-anat
Allow: OPTIONS, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, MESSAGE, REFER, REGISTER
Server: Mediant 4000B
Content-Type: application/sdp
Content-Length: 561
v=0
o=- 536846790 691645339 IN IP4 <IP_ADDRESS>
s=Asterisk
c=IN IP4 <IP_ADDRESS>
t=0 0
a=ice-lite
m=audio 19235 UDP/TLS/RTP/SAVPF 0 101
c=IN IP4 <IP_ADDRESS>
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=maxptime:150
a=recvonly
a=fingerprint:sha-256 10:BE:30:DF:76:3A:E5:AC:A9:CA:FE:2D:8F:73:82:BA:39:07:8A:1E:FB:78:61:EC:3D:6E:FF:5D:5A:93:D7:D1
a=setup:active
a=ice-ufrag:2PC+uOeuT/J2VAnL
a=ice-pwd:g7bdWSgE9Bbd9pssLLHBZRFf
a=candidate:930457960 1 udp<PHONE_NUMBER> <IP_ADDRESS> 19235 typ host
a=rtcp-mux
base.js:69934 Wed Oct 17 2018 19:45:53 GMT+0600 (Bangladesh Standard Time) | sip.transport | sending WebSocket message:
ACK sip:asterisk@<IP_ADDRESS>;transport=ws SIP/2.0
Via: SIP/2.0/TCP 3p7b69p38g0l.invalid;branch=z9hG4bK6408871
Max-Forwards: 70
To: sip:+12233421200@<IP_ADDRESS>;tag=1c366054135
From: sip:japgaa27@<IP_ADDRESS>;tag=5sg8mrc7nq
Call-ID<EMAIL_ADDRESS>CSeq: 2 ACK
Supported: outbound
User-Agent: SIP.js/0.11.4
Content-Length: 0
base.js:69934 DOMException: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to set remote answer sdp: Failed to apply the description for audio: Failed to set SSL role for the transport.
LoggerFactory.print @ base.js:69934
LoggerFactory.(anonymous function) @ base.js:69951
Logger.(anonymous function) @ base.js:69945
(anonymous) @ base.js:79094
Promise.catch (async)
setDescription @ base.js:79082
receiveReinviteResponse @ base.js:74442
receiveResponse @ base.js:73263
InviteClientTransaction.receiveResponse @ base.js:72358
UA.onTransportReceiveMsg @ base.js:77262
EventEmitter.emit @ base.js:70091
onMessage @ base.js:78378
base.js:69934 Wed Oct 17 2018 19:45:53 GMT+0600 (Bangladesh Standard Time) | sip.inviteservercontext | Could not set the description in 2XX response
LoggerFactory.print @ base.js:69934
LoggerFactory.(anonymous function) @ base.js:69951
Logger.(anonymous function) @ base.js:69945
onFailure @ base.js:74443
Promise.catch (async)
receiveReinviteResponse @ base.js:74442
receiveResponse @ base.js:73263
InviteClientTransaction.receiveResponse @ base.js:72358
UA.onTransportReceiveMsg @ base.js:77262
EventEmitter.emit @ base.js:70091
onMessage @ base.js:78378
base.js:69934 exception {code: 8, name: "SESSION_DESCRIPTION_HANDLER_ERROR", method: "setDescription", error: DOMException: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to set remote …, message: "Error with Session Description Handler"}
LoggerFactory.print @ base.js:69934
LoggerFactory.(anonymous function) @ base.js:69951
Logger.(anonymous function) @ base.js:69945
onFailure @ base.js:74444
Promise.catch (async)
receiveReinviteResponse @ base.js:74442
receiveResponse @ base.js:73263
InviteClientTransaction.receiveResponse @ base.js:72358
UA.onTransportReceiveMsg @ base.js:77262
EventEmitter.emit @ base.js:70091
onMessage @ base.js:78378
base.js:69934 Wed Oct 17 2018 19:45:53 GMT+0600 (Bangladesh Standard Time) | sip.transport | sending WebSocket message:
BYE sip:asterisk@<IP_ADDRESS>;transport=ws SIP/2.0
Via: SIP/2.0/TCP 3p7b69p38g0l.invalid;branch=z9hG4bK5897772
Max-Forwards: 70
To: sip:+12233421200@<IP_ADDRESS>;tag=1c366054135
From: sip:japgaa27@<IP_ADDRESS>;tag=5sg8mrc7nq
Call-ID<EMAIL_ADDRESS>CSeq: 3 BYE
Reason: SIP;cause=488;text="Not Acceptable Here"
Supported: outbound
User-Agent: SIP.js/0.11.4
Content-Length: 0
VM2973:288 bye..
base.js:69934 Wed Oct 17 2018 19:45:53 GMT+0600 (Bangladesh Standard Time) | sip.inviteservercontext | closing INVITE session<EMAIL_ADDRESS>base.js:69934 Wed Oct 17 2018 19:45:53 GMT+0600 (Bangladesh Standard Time) | sip.invitecontext.sessionDescriptionHandler | closing PeerConnection
base.js:69934 Wed Oct 17 2018 19:45:53 GMT+0600 (Bangladesh Standard Time) | sip.dialog | dialog<EMAIL_ADDRESS>deleted
base.js:69934 Wed Oct 17 2018 19:45:54 GMT+0600 (Bangladesh Standard Time) | sip.transport | received WebSocket text message:
SIP/2.0 200 OK
Via: SIP/2.0/TCP 3p7b69p38g0l.invalid;branch=z9hG4bK5897772
From: sip:japgaa27@<IP_ADDRESS>;tag=5sg8mrc7nq
To: "callername-cus1grp1" sip:+12233421200@<IP_ADDRESS>;tag=1c366054135
Call-ID<EMAIL_ADDRESS>CSeq: 3 BYE
Contact: sip:asterisk@<IP_ADDRESS>;transport=ws
Server: Mediant 4000B
Content-Length: 0

Configure Asterisk to take a passive role in the renegotiation. That should resolve your issue. This is not a SIP.js issue, but an Asterisk issue. Please follow up with Asterisk.


Support multiple workloads for DSE nodes, updateDSENodeConfig

Adds support for multiple workloads on a node (i.e. spark and solr on a single node).  Also adds method for calling updatedseconf on a single node as this is now supported by ccm.

One downside is that you can't set multiple workloads using the @CCMConfig annotation.  I couldn't really find a good way of expressing that.  We could have prebaked workloads for common combinations (i.e. spark + graph).  wdyt?  We probably don't need to worry about it now, but might be nice.

As discussed, I added one more commit to address multi-workload setups using the @CCMConfig annotation.

Can this get merged before we put 2.1 upstream into 3.0?


Hover info not working in PHPStorm

After generating _ide_helper.php hover info functionality doesn't seem to work in PhpStorm 2018.3 EAP. Here's the generated _ide_helper.php for reference.

As someone just starting out with Laravel I can't find where the issue originates from, either PHPStorm EAP or Laravel 5.7.
EDIT:
Also, some methods do seem to work others not:

EDIT#2:
Autocomplete functionality does work. But it's strange that after the method is completed, IDE gets confused.

I've managed to make this working thanks to https://github.com/barryvdh/laravel-ide-helper/issues/708#issuecomment-422837744.
So there are there new changes in 5.7 that break the generated file?

I got this weird issue after the updating of PHPStorm to 2018.3, tried the #708 but still nothing here (even after invalidating my cache & restarting my IDE)

https://github.com/Haehnchen/idea-php-laravel-plugin/issues/148#issuecomment-484979155

The original author ended up editing the description saying it works.
As for the others, I suggest to test again using the latest version and search for existing issues or create new ones for specific problems
@barryvdh I vote for closing this issue :}


Transaction log labels text

Change traffic label text to activity.
@yhaspel @IlyaVi

Resolved as part of #234


Can't run tests successfully on Windows

When running npm test, an error occurs in the stop script:
> ./test/screenshot/stop.sh

'.' is not recognized as an internal or external command, operable program or batch file.

This might be because ps aux has different output format in MinGW on Windows. (I assume it wouldn't work at all from a standard command prompt.)

Steps to reproduce:

follow https://github.com/material-components/material-components-web-react/blob/master/docs/screenshot-tests.md#running-tests-locally on a Windows computer

Expected behavior

local screenshots should pass

Actual behavior

local screenshots do not pass (we need to try this again now that we've moved to Docker, but we're pretty sure our documentation does not support Windows users)

PR #662 includes the cross-env and rimraf changes to be able to npm run test:unit

@madaz we still need to get screenshot tests to work as well. This specifically references the npm stop/npm start scripts - which are run in a dockerized container. Not sure how our docker container runs on a windows machine.


Add slow scenario for use with spinner button

Proposed changes
What changed
Add a slow mock, and a corresponding feature test to make development of spinner button easier.

Why did it change

Issue tracking

KBV-497 - related ticket

Checklists
Environment variables or secrets

[ ] No environment variables or secrets were added or changed

[ ] Documented in the README
[ ] Added to deployment repository
[ ] Added to local startup repository

Other considerations

[ ] Update README with any new instructions or tasks

Implemented as part of #107


Read workers from config

Overview
This PR simply add the option to read the number of workers from the  pycsw configuration for an easier deployment process
Related Issue / Discussion
Additional Information
Contributions and Licensing
(as per https://github.com/geopython/pycsw/blob/master/CONTRIBUTING.rst#contributions-and-licensing)

[x] I'd like to contribute [feature X|bugfix Y|docs|something else] to pycsw. I confirm that my contributions to pycsw will be compatible with the pycsw license guidelines at the time of contribution.
[x] I have already previously agreed to the pycsw Contributions and Licensing Guidelines

Adding @kalxas and @ricardogsilva for review.
@epifanio this PR looks like a means to specify the number of workers from config.  Can you add documentation? i.e. add the entry to docs/configuration.rst with explanation and default value if not specified.  We'll also need this in default-sample.cfg (probably commented out) as an example.


type system naming error

I know you are aware of this. Does the 2.0.1 release take care of this? I need it ASAP, since I need this for the k8s cluster?
Thanks!
From amicus build:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:11 min
[INFO] Finished at: 2018-08-08T22:21:14+00:00
[INFO] Final Memory: 20M/235M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.uima:jcasgen-maven-plugin:2.10.1:generate (default) on project amicus: JCasGen: The feature name 'type', specified in Type 'biomedicus.v2.IndefiniteQuantifierCue' is reserved. Please choose another name. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Never mind: "Small bugfix release because a label property "type" broke UIMA's JCasGen."


fix: contribute guide link in template

Description
This PR fixes the link to the contributor guide in the PR template.
Related Issue
Fixes #

Relates to #
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Other (security config, docs update, etc)

Checklist before merging

[ ] Test, docs, adr added or updated as needed
[ ] Contributor Guide Steps followed

@eddiezane do you mind signing this commit?

Ah gitsign strikes again. Switched to a gpg. Should be good now.


Test infra restructure

Consolidated test project settings so that they use a readme.tests.md to control generalized configuration (output-folder, etc)

This is the same format used by the Sample projects

Made test projects build independently

The appropriate source of these projects are still referenced in the overall AutoRest.TestServer.Tests project
This allows us to also use Sample source in the same manner, if we want to make tests for the samples

Fixed a few bugs with pathing when running autorest-beta from different directories than the directory of the readme itself
Fixed path issue with AutRest.CoreShared
Added missing header project to Generate.ps1 script
Fixed bug where Uri wasn't using Type() call, so the namespace of it was not being acknowledged

There aren't actually a lot of changes, but I moved the test server project files to their own directory, so it looks like a lot more than it actually is.

@pakrym Removed the copies of the shared source files.

I believe I've addressed all the comments now. 🤞


Generate JUnit tests in a package

This enables the JUnit tests to call protected methods

Thanks @mernst! This change seems sufficient for generating tests for the modified class(es) for most of the subjects in Defects4J.
Do you think it is worthwhile to determine the set of all distinct packages (among all target classes) and invoke Randoop multiple times -- each invocation with a different package? If so, should this PR make this change?

@rjust Doing so might make Randoop more effective.  How about if I add it as a TODO rather than attempting to do it in this PR?

Sounds good. I added an issue (#376) that reflects the TODO as well.


Custom embeddings from HuggingFace (sentence transformer) do not pass the assertion in src/ragas/metrics/_answer_similarity.py

When passing the embeddings for example in the answer relevancy, sentence transformers do not pass assert isinstance(embeddings, Tensor) in src/ragas/embeddings/base.py, so the solution is to add "convert_to_tensor": True as follows:
AnswerRelevancy(embeddings=HuggingfaceEmbeddings(
model_name='intfloat/multilingual-e5-large', encode_kwargs={"convert_to_tensor": True}))
However, this does not work for the src/ragas/metrics/_answer_similarity.py because encode_kwargs are initialized with self.embeddings.encode_kwargs = {"batch_size": self.batch_size}
my proposed solution is to change line 56 to:
self.embeddings.encode_kwargs = {"batch_size": self.batch_size, "convert_to_tensor": True}

Nice catch @alebondarenko , thank you :)

Hey @alebondarenko
Thank you so much for helping us improve ragas with your PR ❤
Now since it's Christmas and all we wanted to send you a postcard and a couple of stickers as our way of saying thank you for your contribution. If you are interested could you shoot an email at<EMAIL_ADDRESS>and I'll tell you more?
Cheers 🙂
Jithin


Consider removing hlsCheck by upstreaming to treefmt

On the one hand, doing this frees up haskell-flake from having to maintain this code/API. On the other hand, HLS is central to Haskell development so it might be worth providing it ourselves so users don't have to use treefmt for it.
https://github.com/numtide/treefmt-nix/pull/33#issuecomment-1402382232

Currently the hlsCheck is unusable without enabling sandbox: https://github.com/srid/haskell-flake/issues/21


Return ISIN given ISIN can be queried?

Hello,
Thank you for your hard work. I notice you can pass an ISIN as a valid query ID but ISIN is not returned by the api, is it possible to return ISIN as a field?

Unfortunately, We can not send ISIN data because of licensing and redistribution restrictions.


Distributed controller

Dear,
Beehive is a distributed controller?
Which versions of OpenFlow supported in Beehive?
Beehive is modular? has load balancer module?
Thanks

yes, 1.0+1.2, yes, no


Our RMSnorm implementation is very different from how it is implemented elsewhere

🐛 Describe the bug
Our's
  def _norm(self, x)
        norm_x = x.norm(2, dim=-1, keepdim=True)

        rms_x = norm_x * self.normalized_shape[0] ** (-1.0 / 2)
        x_normed = x / (rms_x + self.eps)
        return x_normed

llama's
    def _norm(self, x):
        return x * torch.rsqrt(x.pow(2).mean(-1, keepdim=True) + self.eps)

Versions
No response

Marking the items prior to Feb 29th as "closed".


Convert publisher.py to a class

publisher.py also need to be converted into class since it requires more features like reconnect and resend on failure

I would like to work on this. Please assign me.


how can i add multiple alert same time like sell and buy signal alert

use two different config files.... or head over to https://alertzmanager.io/


Uninitialized values, etc.

In post4, sometimes a word that runs perfectly in isolation, will misbehave if it is part of a bigger program. In this case you should run it with linux tool valgrind. I did this with several post4 programs, and indeed a lot of issues appeared. Many uninitialized values were reported, and out-of-band pointers.
I tried to find the cause of some of the reported issues but I came not very far. I made an own, simplified version of post4 which is valgrind-proof, so that's not impossible. Maybe you could have a look at this?

More detaild are required:

Sample words, programs, routines, etc that exhibit this behaviour that might narrow down the issue.
What did you simplify?  The post4.p4 library or the post4.c or both.  What parts were removed, altered, etc.

Linux is not my main development platform and NetBSD does not have a port of valgrind.  Before chasing this, I need more specifics.
Also I recently enable GitHub's CodeQL, which I suspect can do more than point out compiler like issues, which I already get from gcc depending on -W flags (maybe I'll try clang too).

Also is any of this tied to the full build with Java support?  Does ./configure --without-java eliminate /isolate the issues?
Sidebar: It is now possible to ./configure --enable-exception-strings for more detailed errors (saves having to lookup the exception code).

Hello,
My simplified version: I did not document my modifications to your original code. I omitted what I didn not need, and reduced the LOC. It's now about 1300 lines.
More or less by accident I replaced in your post4.c file in line 1168 the malloc by a calloc, because I did this in my version. And voila: all valgrind issues were gone! Post4 is one of my favorite forth's again!

OK.  Well I can certainly change the malloc to calloc in p4Create() context memory.
I'll spinning up a Linux VM and run the test suite with valgrind, see what happens.

Post4 is one of my favorite forth's again!

Out of curiosity what do you like about Post4 compared to other implementations?

What I like in post4:

The computed goto's, easier to use then the usual void functions, needing a lot of global variables.
Nearly all interesting forth words have been implemented.
The C code is showing that it was written with great care.
Honestly, I did'nt like the many choices that you can make in config.h, but maybe they are useful for other people.

The computed goto's, easier to use then the usual void functions, needing a lot of global variables.

There should be no globals, everything should be in P4_Ctx.  The idea being is you could have multiple Forth interpreters being run by the same parent C program (not tested, but that was a goal).  This also allowed for integration into a Java application.  Of course the opposite is also supported, you can make Java a slave to a Forth driven program 😁 (though it might need more work), thanks to suggestions by @ruv.

Nearly all interesting forth words have been implemented.

Is there something you would like to see added?  (Create separate Issues for tracking.)

The C code is showing that it was written with great care.

Thank you.  Nice to hear.  (I'll be smiling all day.)

Honestly, I did'nt like the many choices that you can make in config.h, but maybe they are useful for other people.

Well config.h is generated from config.h.in.in by ./configure.  So most of the choices there are just checking for C and POSIX support under the control of ./configure (if not I was just lazy in adding the --enable-something).  Actual options might be...
/* #undef NDEBUG */

/* #undef P4_BLOCK_SIZE */
/* #undef P4_STACK_SIZE */
/* #undef P4_STRING_SIZE */
/* #undef P4_SAFE_PATH */
#define P4_FILE_ACCESS
/* #undef P4_TRACE */

#define WITH_JAVA "yes"
#define HAVE_SEE 1
#define HAVE_HOOKS 1
#define USE_STACK_CHECKS 1
#define USE_EXCEPTION_STRINGS 1

Otherwise you can overrides for defined defaults found at the top of post4.h, eg. cd src; CLFLAGS='-DP4_MEM_SIZE=64' make build.
Also there are command-line options for some of the more frequent stuff like stacks.

When testing with valgrind did you specify any options of note?

I used one extra option for valgrind:
valgrind --track-origins=yes ./post4 tst.f
Then you get extra information in valgrind's output.

I ran the Post4 test suite through Valgrind (on Rocky Linux) and only hit two possible errors (actual tests for failure concerning ALLOCATE and RESIZE).  This was without the change in P4Create to use calloc.
roche$ valgrind --track-origins=yes -s ./post4 ../test/units.p4
...
Total Pass 1336 Fail 0 Skip 0
JNI support disabled.
Total Pass 0 Fail 0 Skip 0
==41258==
==41258== HEAP SUMMARY:
==41258==     in use at exit: 0 bytes in 0 blocks
==41258==   total heap usage: 1,818 allocs, 1,818 frees, 332,801 bytes allocated
==41258==
==41258== All heap blocks were freed -- no leaks are possible
==41258==
==41258== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
==41258==
==41258== 1 errors in context 1 of 2:
==41258== Argument 'size' of function realloc has a fishy (possibly negative) value: -1
==41258==    at 0x484C184: realloc (vg_replace_malloc.c:1690)
==41258==    by 0x405F0C: p4Repl (post4.c:2074)
==41258==    by 0x408DA5: p4EvalFp (post4.c:2918)
==41258==    by 0x408E3D: p4EvalFile (post4.c:2931)
==41258==    by 0x402A0A: p4LoadFile (post4.c:238)
==41258==    by 0x406DEE: p4Repl (post4.c:2350)
==41258==    by 0x408DA5: p4EvalFp (post4.c:2918)
==41258==    by 0x408E3D: p4EvalFile (post4.c:2931)
==41258==    by 0x4092AE: main (post4.c:3081)
==41258==
==41258==
==41258== 1 errors in context 2 of 2:
==41258== Argument 'size' of function malloc has a fishy (possibly negative) value: -1
==41258==    at 0x484480F: malloc (vg_replace_malloc.c:442)
==41258==    by 0x405E1A: p4Repl (post4.c:2059)
==41258==    by 0x408DA5: p4EvalFp (post4.c:2918)
==41258==    by 0x408E3D: p4EvalFile (post4.c:2931)
==41258==    by 0x402A0A: p4LoadFile (post4.c:238)
==41258==    by 0x406DEE: p4Repl (post4.c:2350)
==41258==    by 0x408DA5: p4EvalFp (post4.c:2918)
==41258==    by 0x408E3D: p4EvalFile (post4.c:2931)
==41258==    by 0x4092AE: main (post4.c:3081)
==41258==
==41258== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)

Did you have a specific (short) program that generated more interesting results?  If so can you share it here?

Like you, I can't understand this output. Maybe it is harmless.
With my forth test program, a few 100's LOC, I got countless valgrind issues, which vanished after the malloc->calloc modification. Also other programs that in the past crashed or gave false output, now behave like they should. It's not easy, to understand everything.

Another variant to try where Valgrind is concerned, is instead of clearing (zero) memory is to set to some other value, the uninitialised values is resolved for Valgrind, but then you get to see if the program is accessing data that hasn't been set. Sometimes the zero memory values are safe and hide a deep issue.
MEMSET(ctx->mem, opts->mem_size * 1024, BYTE_ME);

Right now, I'm running Valgrind against life.p4 and life1d.p4 to see if I get more reports.

I've run post4 test suite, life.p4 (abridged), life1d.p4 through Valgrind on Rocky Linux v9.4 XFCE Desktop.  Addressed the two reported issues WRT expected-to-fail test cases.  Also one off-by-one bug in the life1d/p4 example (not the C code).
I have not been able to generate any uninitialised value errors from Valgrind (maybe a difference in versions?), however I've applied the requested calloc() change as it poses no obvious issue; have added the MEMSET mentioned above when --enable-debug for future testing efforts.
Without more details, example failure cases or what you pruned from the C source (as a pointer where to look in-depth), I am closing this issue.


DRAFT: datadir and creation of directories in CDD

For CANDLE_MODEL_TYPE  BENCHMARKS  we should never create dirs or touch anything in CDD (CANDLE_DATA_DIR).
For CANDLE_MODEL_TYPE SINGULARITY  we can create these directories and store results.
More work needed to guard these two cases.
See build 225 and 226 here: https://jenkins-gce.cels.anl.gov/job/CANDLE-WF-mlrMBO-NT3/
This is context for adapting things for the IMPROVE project.
Where is datadirs used? Is it only for IMPROVE or was it used for ECP-CANDLE/Benchmarks?

@jmohdyusof please review these changes, w/o it were Jenkins would break as it was creating new directories CDD/.. and it is a non-writeable area for Jenkins

I don't see how this solves anything. Just set CANDLE_DATA_DIR to a place Jenkins can write

I don't see how this solves anything. Just set CANDLE_DATA_DIR to a place Jenkins can write

CANDLE_MODEL_TYPE "BENCHMARKS" assumes that "Data" directory is for input files and shouldn't have any outputs. For BENCHMARKS aka non SINGULARITY CANDLE_MODEL_TYPE - CDD should not create anything in CDD area.
CDD on Jenkins is a place for all the input files and those files are big, there is a space constraint and so we use a globalscratch to store those files.

This PR doesn't have any code to process CANDLE_MODEL_TYPE. If get_file is not called, I don't see how this is affecting Jenkins. Why not define a directory for Jenkins separately

This PR doesn't have any code to process CANDLE_MODEL_TYPE. If get_file is not called, I don't see how this is affecting Jenkins. Why not define a directory for Jenkins separately

grep PermissionError in https://jenkins-gce.cels.anl.gov/job/CANDLE-P1B1-torch-ckpt/236/console
https://jenkins-gce.cels.anl.gov/job/CANDLE-P1B1-torch-ckpt/237/console works, because it uses the PR branch.

This PR doesn't have any code to process CANDLE_MODEL_TYPE. If get_file is not called, I don't see how this is affecting Jenkins. Why not define a directory for Jenkins separately

CDD is used for finding the input files for Benchmarks and I can't change that. The only requirement is not to create directories in CDD area. We'd have to comeup with a flag or way to establish this.

I don't understand where this path is coming from:
PermissionError: [Errno 13] Permission denied: '/nfs/gce/globalscratch/jain/Data/p1b1'
The code generates a path:
datadir = os.path.abspath(os.path.join(datadir, params["model_name"], "Data"))
which is different
In any case, this PR just removes the makedirs so it will break other workflows.

I don't understand where this path is coming from: PermissionError: [Errno 13] Permission denied: '/nfs/gce/globalscratch/jain/Data/p1b1'

Yes, we need a solution here.
for this problem CANDLE_DATA_DIR is set to /nfs/gce/globalscratch/jain/Data/
p1b1 is appended by candle_lib and it is trying to create the dir it should not.

What data is in CDD that is needed by the run? We had a branch where if CDD was an absolute path it was not modified, this seems like it would fix this problem?

yes, that would be fine. CDD has all the Data (csv files) already downloaded, it is similar to our Benchmarks/Data/Pilot1 directory.


update sonar cli

Modified node js task to utilize sonarqube-cli

Woot this is great changes @lsteck

This also fixes the problem of the app name showing the template in sonar UI


store.subscribeAction is not a function

Version
6.0.3
Browser and OS info
Chrome 98
Steps to reproduce
Set a property $store on the Vue prototype:
Vue.prototype.$store = {}

What is expected?
I should be able to use a custom store without DevTools erroring
What is actually happening?
VueDevtools assumes this is a Vuex store (with subscribeAction) and this error appears when the page loads:
TypeError: store.subscribeAction is not a function
    at backend.js:4836:13
    at addPlugin (backend.js:2810:7)
    at async Object.<anonymous> (backend.js:2016:5)

I can add a no-op and it's fine, but I don't think devtools should be making assumptions about what $store may be in my app.

I can submit a PR if easier, but likely one likely of code...


FileNotFoundError: Could not find module 'libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax.

Thanks for this wonderful tool.
I am using Python 3.8.3 (default, Jul  2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)] on Windows 10.
After pip installing pyzbar I have got the following dll import errors:
Traceback (most recent call last):

  File "C:\Users\xxxx\anaconda3\lib\site-packages\pyzbar\zbar_library.py", line 58, in load
    dependencies, libzbar = load_objects(Path(''))

  File "C:\Users\xxxxx\anaconda3\lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects
    libzbar = cdll.LoadLibrary(str(directory.joinpath(fname)))

  File "C:\Users\xxxxx\anaconda3\lib\ctypes\__init__.py", line 451, in LoadLibrary
    return self._dlltype(name)

  File "C:\Users\xxxxx\anaconda3\lib\ctypes\__init__.py", line 373, in __init__
    self._handle = _dlopen(self._name, mode)

FileNotFoundError: Could not find module 'libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

  File "C:\Users\PhaseONE-Rainbow\Desktop\libraryframework-master\libraryframework-master\libfrem\registro_movimentiv3.py", line 3, in <module>
    from AcquireQR import acquireQRandInfo

  File "C:\Users\xxxx\Desktop\libraryframework-master\libraryframework-master\libfrem\AcquireQR.py", line 2, in <module>
    from pyzbar import pyzbar

  File "C:\Users\xxxx\anaconda3\lib\site-packages\pyzbar\pyzbar.py", line 7, in <module>
    from .wrapper import (

  File "C:\Users\xxxxxx\anaconda3\lib\site-packages\pyzbar\wrapper.py", line 139, in <module>
    zbar_version = zbar_function(

  File "C:\Users\xxxxxx\anaconda3\lib\site-packages\pyzbar\wrapper.py", line 136, in zbar_function
    return prototype((fname, load_libzbar()))

  File "C:\Users\xxxxxx\anaconda3\lib\site-packages\pyzbar\wrapper.py", line 115, in load_libzbar
    libzbar, dependencies = zbar_library.load()

  File "C:\Users\xxxxxxx\anaconda3\lib\site-packages\pyzbar\zbar_library.py", line 60, in load
    dependencies, libzbar = load_objects(Path(__file__).parent)

  File "C:\Users\xxxxxx\anaconda3\lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects
    libzbar = cdll.LoadLibrary(str(directory.joinpath(fname)))

  File "C:\Users\xxxxx\anaconda3\lib\ctypes\__init__.py", line 451, in LoadLibrary
    return self._dlltype(name)

  File "C:\Users\xxxxx\anaconda3\lib\ctypes\__init__.py", line 373, in __init__
    self._handle = _dlopen(self._name, mode)

FileNotFoundError: Could not find module 'C:\Users\xxxxx\anaconda3\lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax.

anaconda3\lib\site-packages\pyzbar\ conatins both .dll  (libiconv and libzbar-64).  I have tried
`os.add_dll_directory(r"C:\Users\xxxxx\anaconda3\lib\site-packages\pyzbar")
`
But it does not solve the issue.
Can you help me please?
Best regards, giacomo

I had the same issue, till I read all the README and then I found:

Windows error message
If you see an ugly ImportError when importing pyzbar on Windows you will most likely need the Visual C++ Redistributable Packages for Visual Studio 2013. Install vcredist_x64.exe if using 64-bit Python, vcredist_x86.exe if using 32-bit Python.

Installing vcredist_x64.exe solved the issue for me.

For others finding this the link (for me at the moment) for the redistributables is https://www.microsoft.com/en-gb/download/details.aspx?id=40784

For others finding this the link (for me at the moment) for the redistributables is https://www.microsoft.com/en-gb/download/details.aspx?id=40784

It was already installed on my system. I was getting the same error when installing from conda (conda install -c conda-forge pyzbar). What solved for me was to uninstall the conda package (conda remove -c conda-forge pyzbar) and install pyzbar through pip (pip install pyzbar).
Since using pip inside a conda env is not recommended, I grabbed the DLL files (libiconv.dll and libzbar-64.dll) from the pip installation, uninstalled the pip package (pip uninstall pyzbar), installed pyzbar again from conda-forge, and pasted the DLL files into the folder shown in the error message.
That said, how can those DLL files be included in the conda-forge installation?

I had the same issue, till I read all the README and then I found:

Windows error message
If you see an ugly ImportError when importing pyzbar on Windows you will most likely need the Visual C++ Redistributable Packages for Visual Studio 2013. Install vcredist_x64.exe if using 64-bit Python, vcredist_x86.exe if using 32-bit Python.

Installing vcredist_x64.exe solved the issue for me.

Thanks mate, it solved me.

This doesn't seem to be the case always.
I installed the package from pypi and then it worked... I have vcredist installed and it still gave the error.
Conda allows one to resolve such dependencies (as opposed to pypi) so maybe this could use some investigation?

vcredist_x64.exe if using 64-bit Python

This help me a lot

For others finding this the link (for me at the moment) for the redistributables is https://www.microsoft.com/en-gb/download/details.aspx?id=40784

thats work

For others finding this the link (for me at the moment) for the redistributables is https://www.microsoft.com/en-gb/download/details.aspx?id=40784

It was already installed on my system. I was getting the same error when installing from conda (conda install -c conda-forge pyzbar). What solved for me was to uninstall the conda package (conda remove -c conda-forge pyzbar) and install pyzbar through pip (pip install pyzbar).
Since using pip inside a conda env is not recommended, I grabbed the DLL files (libiconv.dll and libzbar-64.dll) from the pip installation, uninstalled the pip package (pip uninstall pyzbar), installed pyzbar again from conda-forge, and pasted the DLL files into the folder shown in the error message.
That said, how can those DLL files be included in the conda-forge installation?

I spent hours solving the problem and this worked. Thanks a lot. However, the interesting thing is why these files were not downloaded when installation with conda

For others finding this the link (for me at the moment) for the redistributables is https://www.microsoft.com/en-gb/download/details.aspx?id=40784

It was already installed on my system. I was getting the same error when installing from conda (conda install -c conda-forge pyzbar). What solved for me was to uninstall the conda package (conda remove -c conda-forge pyzbar) and install pyzbar through pip (pip install pyzbar).
Since using pip inside a conda env is not recommended, I grabbed the DLL files (libiconv.dll and libzbar-64.dll) from the pip installation, uninstalled the pip package (pip uninstall pyzbar), installed pyzbar again from conda-forge, and pasted the DLL files into the folder shown in the error message.
That said, how can those DLL files be included in the conda-forge installation?

I spent hours to solving the problem and this worked. Thanks a lot. However, the interesting thing is why these files were not downloaded when installation with conda

vcredist_x64.exe method worked for me

if you've already installed the pyzbr library, first uninstall (pip uninstall pyzbar) &  then download the

метод установки файла vcredist_x64.exe  сработал у меня. Спасибо

i get this error and fix it with https://www.microsoft.com/en-gb/download/details.aspx?id=40784 but uninstall pyzbar before!! if not do uninstall, its not work

yes its works man, thanks buddy
"If you have this error download and install ms visual C++ 2013 "

I had the same issue, till I read all the README and then I found:

Windows error message
If you see an ugly ImportError when importing pyzbar on Windows you will most likely need the Visual C++ Redistributable Packages for Visual Studio 2013. Install vcredist_x64.exe if using 64-bit Python, vcredist_x86.exe if using 32-bit Python.

Installing vcredist_x64.exe solved the issue for me.

完美解决了

thankkkk

downloading this soved my issue.
https://www.microsoft.com/en-US/download/details.aspx?id=40784

For others finding this the link (for me at the moment) for the redistributables is https://www.microsoft.com/en-gb/download/details.aspx?id=40784

Thanks bro! ♥

My issue is also solved by installing vcredist_x64.exe this, Thank you :)

x64 12.0.40664 Microsoft.VCRedist.2013.x64 try to install this specific version https://gist.github.com/ChuckMichael/7366c38f27e524add3c54f710678c98b

Thank you kind sir


Hardware connection and initialization

Hi,
I could not find documentation regarding the hardware connection between an LCD and an MCU, when I try to use your library.
for example, consider we have a 4.3 inch TFT an STM32F103 MCU. The LCD could be a bare RGB LCD or it might contain a Driver chip such as ILI9325 or whatever, A parallel connector or SPI for instance.
Where these modifications/initializations should be made?

Did you read the documentation? https://docs.littlevgl.com/en/html/porting/display.html
There are porting templates available. https://github.com/littlevgl/lvgl/tree/master/porting

We use GitHub issues for development related discussions.
Please use the forum to ask questions.
It's possible to sign in to the forum with your GitHub account... you don't need to make a separate account.


Opentelemetry instrumentation amqplib ack issue

I am trying to send a message to a Queue then receive it and ack that. We are persisting the span data(field with symbol keyname) that is added to the message during receive. And at the time of ack I am passing that span inside the message with delivery_tag.
Issue:
The span for the process is not coming. It comes only with instrumentation timeout error after some time.
My workaround:
When putting a delay before receiving the message (with settimeout). It works.
Probable issue:
The process span we are receiving during receive and the span we are using during acking(end the span) are different. I debugged a bit and found out the difference is in the finished_span object inside span. So I think the the receive span is getting started before the send span is finished.
Request for help about how to fix this.
Thanks :)

@sonai95 I think this is no generic OTel issue, it's more an issue of the amqplib instrumentation you use. I think it's better to ask there for help.

sorry, I only now seen it.
I worte the instrumentation.
are you using opentelemtry-instrumentation-amqplib or @opentelemtry/instrumentation-amqplib?

The opentelemtry-instrumentation-amqplib is deprecated and has been upstreamed to the contrib repo which is the right place to open issues for it. If you can supply a code snippet that reproduces it that would be amazing


I need help finalizing the setup

[ X ] Setup Docker

[ X ] CasparCG Launcher

[ X ] Clone and Build tv-automation-media-management

[ X ] Clone and Build tv-automation-mos-gateway

All right, but...

About Google Drive Integration

and Slack webhook...

I uploaded it to Google Drive in the Sofie folder that was set up but nothing happened
I was very excited about the project, but I couldn't evolve at some points, could you create a map between where I am and get to your video demo environment?
https://youtu.be/LeJxtTA3zms
If I can run the project I want to contribute in some way to future beginners.

Closing this due to inactivity, feel free to reopen if there is still an issue


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target_6e6ab4b2-80d0-4b1c-849b-87f1165ec46a/pull/1 is merged into live branch.
Auto archive content to https://github.com/OPS-E2E-PPE/docs-archive-test-target_6e6ab4b2-80d0-4b1c-849b-87f1165ec46a.git

Docs Build status updates of commit a33bf9d:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error]

Cannot sync git repo to specified commit because branch Release_Archive_master_2020-02-04-19-48-11 has been deleted or has been force pushed: fatal: couldn't find remote ref refs/heads/Release_Archive_master_2020-02-04-19-48-11

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Modifier tap hold in keyboard toml

This pull request closes issue #221.
I have been able to test the MTH(A,LShift) and it works correctly, but for some reason the TH(X,Y) is not working yet: has it been tested before? I see that Via does not have a binding for the TapHold.
I used all caps for MTH and TH for consistency with the other Layer actions, and i used the ordering ,  for consistency with WM and LM.

i also fixed Lgui and Rgui to LGui to RGui, let me know if that was a bad idea.

I see that Via does not have a binding for the TapHold.

Yes, via/vial supports only ModifierTapHold and LayerTapHold. Only basic keycodes are supported in normal TapHold, and they're not exposed right now.


License Query

Hi
Is this extension free for commercial use?
Is there any support contract available?

This software is open source, here is the license

That's great, many thanks.
Kind Regards,
Mahmut Aksakal, Infrastructure Support Analyst - I.S.
Remploy Ltd
18c Meridian East
Meridian Business Park
Leicester
LE19 1WZ
DDI: 0116 281 9727
Mobile:<PHONE_NUMBER>4
Website: www.remploy.co.uk
You can follow us on:
www.facebook.com/Remploy
http://www.facebook.com/Remploy www.twitter.com/remploy
http://www.twitter.com/remploy
http://www.twitter.com/remploy www.linkedin.com/company/remploy-ltd
http://www.linkedin.com/company/remploy-ltd www.youtube.com/Remploytv
On 10 February 2018 at 19:51, mymindstorm<EMAIL_ADDRESS>wrote:

This software is open source, here is the license
https://github.com/Sneezry/authenticator/blob/master/LICENSE.txt
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Sneezry/authenticator/issues/286#issuecomment-364684851,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Aipxb60pDwpHlL_kGUFcgnfOyfsBzOD6ks5tTfNTgaJpZM4SA-KA
.

--
CONFIDENTIALITY NOTICE: This email, including attachments, is for the sole
use of the intended recipients and may contain confidential and privileged
information or otherwise be protected by law. Any unauthorised review, use,
disclosure or distribution is prohibited. If you are not the intended
recipient, please contact the sender, and destroy all copies and the
original message.
--
MAXIMUS People Services Limited is registered in England and Wales
(registered number: 03752300); registered office: 202 - 206 Union Street,
London, SE1 0LX, United Kingdom. The Centre for Health and Disability
Assessments Ltd (registered number: 9072343) and Health Management Ltd
(registered number: 4369949) are registered in England and Wales. The
registered office for each is Ash House, The Broyle, Ringmer, East Sussex,
BN8 5NN, United Kingdom. Remploy Limited is registered in England and Wales
(registered number: 09457025); registered office: 18c Meridian East,
Meridian Business Park, Leicester, Leicestershire, LE19 1WZ, United Kingdom.
--
Please consider the environment before printing this email.


Encode integers as varint

It could be good for space allocation to use varint to encode integers, or at least to have a type of varint.

Hi @medisoft
int and uint are already represented with varying number of bytes (1, 2, 4 or 8)
For uint, values from 0 to 127 are stored in 1 byte, 128 to 16383 in 2 bytes, ...
see relevant code
Some bits are used to store how many bytes are used, so there's some waste there.
Do you have any suggestions on improving this?


ipywidgets not rendering

Expected: https://jupyterbook.org/en/stable/interactive/interactive.html#ipywidgets
Widget could be helpful in some cases.

It renders sometimes.


[CHA-RL5][ECO-5012] Implement Room Retry tests

Fixed #24
TODOs

[x] (CHA-RL5a) [Testable] When entering a RETRY operation, the room must first DETACH all contributors underlying realtime channels using a CHA-RL2f detachment cycle, with the exception of the channel that became SUSPENDED.
[x] (CHA-RL5a1) NOTE: As many chat features share channels, the equality of contributors when deciding not to detach is based on their realtime channel, and not the contributor themselves. i.e. if two features share a realtime channel, and that channel is suspended, then that channel should not be detached.
[x] (CHA-RL5b) This specification point has been removed.
[x] (CHA-RL5c) [Testable] If the operation above fails (i.e. the call to the CHA-RL2f detach procedure fails), such that the room enters the FAILED state, then the retry loop must stop.
[x] (CHA-RL5d) Once all channels (except the channel that entered SUSPENDED, per CHA-RL5a) have been detached, the room waits until the original channel that caused the retry loop naturally enters the ATTACHED state. Automatic re-attachment is handled by the underlying Realtime SDK. Upon completion of the CHA-RL5a detach procedure, the SDK must check if the channel has already entered a new state. If not, it shall subscribe to channel state updates to be notified.
[x] (CHA-RL5e) [Testable] If, during the CHA-RL5d wait, the channel state becomes FAILED (either by being in that state after the CHA-RL5a detach procedure completes, or via a state change event), then the room status is transitioned to FAILED and the retry loop stops. The error associated with the transition is the error from the Realtime ChannelStateChange.
[x] (CHA-RL5f) [Testable] If, during the CHA-RL5d wait, the channel state becomes ATTACHED (either by being in that state after the CHA-RL5a detach procedure completes, or via a state change event), then the room status is transitioned to ATTACHING to begin a new CHA-RL1e attachment cycle. On successful completion, or terminal condition (room status is FAILED) the RETRY loop terminates.
[x] (CHA-RL7) Implement Room lifecycle precedence tests as per https://github.com/ably-labs/ably-chat-kotlin/issues/34
[x] Annotate spec with relevant spec

Summary by CodeRabbit

New Features

Enhanced error handling and control flow for room lifecycle operations.
Introduced a new suspend function retry for asynchronous retry logic in the RoomLifecycleManager.
Added a utility function to invoke private suspend methods reflectively.

Tests

Added comprehensive unit tests for retry mechanisms in the RoomLifecycleManager, validating channel attachment and detachment scenarios.
Introduced new test classes for structured testing of room lifecycle behaviors, ensuring operations occur in the correct order.

Documentation

Improved code comments for better clarity and maintainability regarding room lifecycle management.

Superseded by https://github.com/ably-labs/ably-chat-kotlin/pull/64/commits/17f44bedaaf807fa6aeb56e4886ac625ad7fbb66


have automated perf benchmark

to avoid regressions

hey, do you have an idea what would be the best way to do this (or any other way you could think)?


Add uncertainty

[x] Fixes #21.
[ ] Tests added

Changes proposed in this pull request:

Add the option to have uncertainty for quantities

🚧  WIP still:

[ ] Add tests (should merge #28 first to avoid big conflicts with the test files)
[ ] Add uncertainty for composition (should merge #28 first)
[x] Warn about using upper-uncertainty and lower-uncertainty

@kyleniemeyer If you want to give this a test drive, it should work properly, although obviously I don't have tests yet and all the tests actually fail because of the change of format in the schema
@Niemeyer-Research-Group/ChemKED

I've run into a small block on the tests for this issue. I'll probably have to do a workaround for testing validation failures because of https://github.com/nicolaiarocci/cerberus/issues/278 until that issue is resolved. Shouldn't be too much trouble to have a workaround.

Now that #28 is merged, I rebased this branch onto the updated master

Current coverage is 87.75% (diff: 44.00%)

Merging #30 into master will decrease coverage by 8.99%

@@             master        #30   diff @@
==========================================
  Files             5          5
  Lines           246        294    +48
  Methods           0          0
  Messages          0          0
  Branches         74         85    +11
==========================================
+ Hits            238        258    +20
- Misses            4         31    +27
- Partials          4          5     +1

Powered by Codecov. Last update 89dedf2...c38ecca


[CWS] Add the possibility to build system-probe statically

What does this PR do?
It adds the possibility to build system-probe statically with: inv -e system-probe.build --static --bundle-ebpf --no-bundle
Motivation
Been able to ship a static binary for internal POC
Describe how to test/QA your changes
Possible Drawbacks / Trade-offs
Additional Notes

How can we test that all of system-probe continues to work as a static binary?

It will be validated manually. The purpose is to been able to deliver a monolithic static binary for a POC for internal use only.

How can we test that all of system-probe continues to work as a static binary?

It will be validated manually. The purpose is to been able to deliver a monolithic static binary for a POC for internal use only.

An other use is to more easily deploy a custom build of the system-probe binary on a distro with a different libc

/merge


Pause/Play

It would be nice to be able to pause and play on a screen recording, I know some people out there wouldn't mind having it. But I would enjoy it , because it's kind of like a "cut" if you will. An MMORPG game, RuneScape Mobile for example. You're at one location and don't want to make people watch the travel, you can pause, get to the next location and then play to resume recording.

This is not easily possible without using third-party encoding, such as FFMPEG, which I don't have the time to implement or maintain.


Wrong naming in Rova

Support guidelines

[X] I've read the support guidelines

Description
The name fetched from inzamelkalender.rova is the class name, ROVA did some funny renaming in their afvalkalender in which plastic is now -> "Gft in emmers".
Is it possible to add this to the renaming file?

Expected behaviour
sensor names in HA for plastic reference to "Gft in emmers" instead of "plastic".
Actual behaviour
sensor names in HA reference to "plastic" instead of "Gft in emmers".
Version

HASS version:
Component version:
Useful system info:

Not version specific

HASS logs

logger -> logs -> custom_components.afvalwijzer: debug in you configuration.yaml

n/a

I`ll have a look! Thanks.

Can you share your postal code, so I can perform some checks?

8021CC

Oke, with your postal code I`m getting:
{'md': datetime.datetime(2023, 1, 31, 0, 0), 'plastic': datetime.datetime(2023, 2, 2, 0, 0), 'gft': datetime.datetime(2023, 2, 3, 0, 0), 'papier': datetime.datetime(2023, 2, 6, 0, 0)}
{'md': datetime.datetime(2023, 1, 31, 0, 0), 'plastic': datetime.datetime(2023, 2, 2, 0, 0), 'gft': datetime.datetime(2023, 2, 3, 0, 0), 'papier': datetime.datetime(2023, 2, 6, 0, 0)}
{'next_date': datetime.datetime(2023, 1, 31, 0, 0), 'next_in_days': 4, 'next_type': 'md', 'today': 'geen', 'tomorrow': 'geen', 'day_after_tomorrow': 'geen'}
['gft', 'md', 'papier', 'plastic']
['day_after_tomorrow', 'next_date', 'next_in_days', 'next_type', 'today', 'tomorrow']

This makes it odd that HASS shows "GFT in emmers"....
This is what I get back from an API call:
{"nameType":"gft in emmers","type":"plastic","date":"2023-05-04"}

The nameType indeed shows the "gft in emmers" value, but I`m only using type in all of the sourcecode...

ut the integration should rename it t

Ahhh, I misunderstood this. They use a wrong "type" for "GFT in emmers", as GFT obviously has nothing todo with plastic. However, I cannot just change this as it will break stuff for many people as each community uses their own weird naming convention. Maybe I can come up with a workaround. I`ll get back to it later.

Another option would be to contact ROVA and mention that there is something off currently:
https://api.inzamelkalender.rova.nl/webservices/appsinput/?apikey=5ef443e778f41c4f75c69459eea6e6ae0c2d92de729aa0fc61653815fbd6a8ca&method=postcodecheck&postcode=8021CC&street=&huisnummer=31&toevoeging=&app_name=afvalwijzer&platform=web&afvaldata=2023-01-27&langs=nl

I am not completly into this. But there seems to be two different api's ?
Whem you use this one
https://www.rova.nl/api/waste-calendar/upcoming?postalcode=8021CC&houseNumber=31
it shows GFTE as type


vagrant: Don't add contents to default file manually.

Now that ovnkube populates /etc/default/ovn-host, let
ovnkube populate it.
Signed-off-by: Gurucharan Shetty<EMAIL_ADDRESS>

@girishmg PTAL

@shettyg LGTM.


Use of hidden test cases in programming tasks

Thanks for releasing the code for this amazing work!
I have the following questions regarding LATS in the programming domain:

Use of hidden test to select the best solution
Should the best solution be selected based on the results of the generated test cases only? From this code, the best solution is selected as item["solution"] which is assigned to a solution passing all hidden test cases.
https://github.com/lapisrocks/LanguageAgentTreeSearch/blob/43901ce2fd21e3e3dda115f440a8ab75acab3574/programming/mcts.py#L215-L217
https://github.com/lapisrocks/LanguageAgentTreeSearch/blob/43901ce2fd21e3e3dda115f440a8ab75acab3574/programming/mcts.py#L239-L242
As a result, when evaluating again on the hidden test cases, the best solutions will be biased since some are filtered by hidden test cases already.
https://github.com/lapisrocks/LanguageAgentTreeSearch/blob/43901ce2fd21e3e3dda115f440a8ab75acab3574/programming/mcts.py#L247-L249

Use of hidden test if solved initially
Since we are reevaluating is_passing with hidden tests (in which the code can still fail), the num_sucess should be updated by num_success += int(is_passing). Otherwise, the final num_success is biased by generated test cases (old is_passing) and might not be correct.
https://github.com/lapisrocks/LanguageAgentTreeSearch/blob/43901ce2fd21e3e3dda115f440a8ab75acab3574/programming/mcts.py#L131
https://github.com/lapisrocks/LanguageAgentTreeSearch/blob/43901ce2fd21e3e3dda115f440a8ab75acab3574/programming/mcts.py#L135-L139
I think in DFS, the same procedure is implemented more correctly..
https://github.com/lapisrocks/LanguageAgentTreeSearch/blob/43901ce2fd21e3e3dda115f440a8ab75acab3574/programming/dfs.py#L124-L132

Thanks! This is indeed a bug, we fixed it for the paper, but I forgot to update the repository. The update has been pushed.


[C/C++] Add the ability to comment multiple independent groups on the same line

First of all, thank you for this great plugin, but I have a wish. It would be nice to be able to comment multiple groups on the same line. Suppose that we have this line in C++:
if (m && row < rows /*&& row >= 0*/ && column < columns |&& column >= 0|) {

where "|" are the delimiters of the visual selected block, would be nice to have a mapping that will be able to make the result:
if (m && row < rows /*&& row >= 0*/ && column < columns /*&& column >= 0*/) {

I have tried all the mappings, but I could not get this result.
The mapping cn makes this result:
    if (m && row < rows /*&& row >= 0<] && column < columns [>&& column >= 0*/) {

Thank you!

It's been a few years, so I wanted to raise this issue again.  I'm new to NERD Commenter and this was a pretty huge deficiency I immediately noticed.  Basically, I'd like the minimal comment command to apply to a visual block selection separately from a visual line selection.  This would basically surround any blockwise visual selection with /* */, and if inside that comment, have the ability to uncomment or remove those markers by toggling.

Thanks for your interest @hackel. I too would be interested in seeing this feature, but I don't have time to program it personally. The attention of the original author of this plugin is completely elsewhere. I've been maintaining it including fixing odds and ends here and there and integrating any contributions from the community.
I've been able to get pretty much anything that has been coded up properly into the plugin and this feature would be welcome, but somebody has to actually do it. If you or anybody else wants to take a stab at making this work please have at it and let me know if there is anything I can do to facilitate that.


fixed_shortkey_not_shown_for_close_all

fixes the file > close All menu doesn't display a keyboard shortcut

Superseded by #2135


Incorrect/Unavailable thumbnail Images to redirect links

Pages Affected:

https://developers.google.com/web/updates/2019
https://developers.google.com/web/updates/2018
https://developers.google.com/web/updates/2017
https://developers.google.com/web/updates/2016
https://developers.google.com/web/updates/2015
https://developers.google.com/web/updates/2014
https://developers.google.com/web/updates/2013
https://developers.google.com/web/updates/2012
https://developers.google.com/web/updates/2011

What needs to be done?
The aforementioned pages contain multiple redirect links to other articles. However, for some articles, the thumbnail image shows a basic shape/icon, that is not related to the contents.

hi I want to work on this issue

we are not maintaining the content on this site as we are in the process of migrating it to other sites. So this issue will soon go away, as we're close to complete on the content move. Sorry for the mess, but it isn't worth raising issues on content on this site. If you follow a redirect and find an issue then raise it on the site you end up on (either web.dev or developer.chrome.com) - thanks!


Error when joining my server.

It says No such export mysql_fetch_scalar in resource mysql-async can anyone help me.

ensure mysql-async before you load other resources,


Problem with kepub

Today for the first time I used the kepubify program.
After the conversion, I copied the file to the reader to see if the kepub format really is so great. Unfortunately, it turned out that the file looks worse than a regular epub.
EPUB (two pages)
KEPUB (two pages)
I also attach the source file.
Sample.zip

Ok. I see. Kepubify is mainly optimized for English books, as the sentence splitting does not handle other languages yet.
Does this occur then using the calibre kepub conversion plugin?

You're right. Conversion in calibre gives identical results.

I may work on this if I have time. For now, it may be better just to use epub.

Great. In Poland there are many users Kobo.


new command User Github info

download and send profile pic and basic info

Hi, Thanks for your contributions. Some improvements you need to make here.

It should support Github id as well (like !ugit tuhinpal). You can use regex for that.
It is separately sending picture which is not looking good. You can add the text in picture caption. (see this)

i will try doing mentioned things sooner
thanks for looking in it

i will try doing mentioned things sooner

Sounds good!


Allow discriminators to be used in a collection.

Right now, there is no way to serialize/deserialize a collection of abstract class or interface correctly, even though BsonDiscriminator annotation is added to all relevant classes (i.e. both parent class and all sub-classes). See the added unit test.
This patch fixes this problem by using the codec of the actual class of the value during encoding instead of the declared class. The decoding already uses a similar process.

Thanks @visualage for the PR, it looks good.
I've added JAVA-2608 to track this.
Ross

Thanks @visualage after rebasing and some minor changes - your PR was commited to master: 41f8cf0b333d7882a96a8bfb4b10f6dcace45606
Thank you for the excellent PR and your work on improving the PojoCodec.


Replace DotLiquid with Fluid

TLDR; C# generation is now 15x faster and TS generation is 35x faster
There were some problems due to DotLiquid allowing invalid Liquid syntax (elseif and some c# constructs) so some templates also needed to be changed.  DotLiquid also didn't have correct whitespace handling for stripping trailing whitespace so that needed to be changed in templates. Target framework is not netstandard2.0/net461 which reflects what Microsoft officially supports.

change target frameworks to be minimal nestandard2.0 and net461
fix templates to use {%- %} instead of {% -%}
fix invalid Liquid, elseif should be elsif, some invalid if conditions

fixes #1345
Benchmarks

BenchmarkDotNet=v0.12.1, OS=Windows 10.0.19042
AMD Ryzen 7 2700X, 1 CPU, 16 logical and 8 physical cores
.NET Core SDK=5.0.201
  [Host]     : .NET Core 5.0.4 (CoreCLR 5.0.421.11614, CoreFX 5.0.421.11614), X64 RyuJIT
  DefaultJob : .NET Core 5.0.4 (CoreCLR 5.0.421.11614, CoreFX 5.0.421.11614), X64 RyuJIT

Diff
Type
Method
Mean
Error
Gen 0
Gen 1
Gen 2
Allocated

Old
CsharpGeneratorBenchmark
GenerateFile
13,388.5 μs
95.55 μs
781.2500
46.8750
0.0000
3212.81 KB

New

826.3 μs (-94%)
0.80 μs
110.3516 (-86%)
0.9766 (-98%)
0.0000
453.05 KB (-86%)

Old
JsonSchemaBenchmark
FromJsonAsync
708.9 μs
13.46 μs
81.0547
7.8125
0.0000
331.29 KB

New

714.1 μs (+1%)
4.08 μs
81.0547 (0%)
7.8125 (0%)
0.0000
331.29 KB (0%)

Old
JsonSchemaGeneratorBenchmark
GenerateFile
1,802.4 μs
10.39 μs
123.0469
1.9531
0.0000
502.4 KB

New

1,814.5 μs (+1%)
12.39 μs
123.0469 (0%)
1.9531 (0%)
0.0000
502.45 KB (0%)

Old
TypeScriptGeneratorBenchmark
GenerateFile
45,957.4 μs
236.39 μs
3000.0000
0.0000
0.0000
12322.81 KB

New

1,213.0 μs (-97%)
3.64 μs
179.6875 (-94%)
1.9531
0.0000
735.84 KB (-94%)

@microalps honestly I think it would serve DotLiquid best to have a benchmark suite in its own repository. I would think @sebros wouldn't mind if you use Fluid's comparison suite as starting point, you get a nice comparison report with it.

@microalps have you looked at the benchmarks on the Fluid's page? It has DotLiquid ones. You can clone them and reference your fork to run them. But I doubt you would be able to "change" DL to the point it's comparable. At least for rendering it should be possible since it's less intrusive, no Regex should be necessary.

Thanks for this PR - looks promising.
It's just important that we do not break anything (keep same output).
Will you also update the NSwag template as soon as this NJS version is updated there?
Apart from that do we need to do any code changes in NSwag?

It's just important that we do not break anything (keep same output).

Currently the "regressions" I see are some whitespace changes on NSwag side, like newlines and like removed whitespace for empty lines. These can be tweaked on NSwag side. I have already a branch that has template changes that fix most of the findings I have against TS/C# generation.

Will you also update the NSwag template as soon as this NJS version is updated there?

I'm committed to create a PR to integrate with NSwag and tweak until acceptable. Templates require mostly changes like from -%} to {%- usage. Some newlines etc.

Apart from that do we need to do any code changes in NSwag?

Biggest change is the target frameworks, issue here: https://github.com/RicoSuter/NSwag/issues/3384 . Easier maybe to do in iterations if we have open communication line to get things rolling.
Here's the current diff for changes: https://github.com/RicoSuter/NSwag/compare/master...lahma:fluid?expand=1

I've rebased against master and updated the benchmarks (master with new Namotion.Reflection and this branch with new Namotion.Reflection).

Converted to draft as I still need to one bigger round verifying the generated output (both our internal code base and NSwag outputs).

didn't have correct whitespace handling for stripping trailing whitespace

So Fluid correctly handles this as specified by Shopify?

Converted to draft as I still need to one bigger round verifying the generated output

Please ping me when it's ready then ill have a look and we can continue integrating this (eg in NSwag).

didn't have correct whitespace handling for stripping trailing whitespace

So Fluid correctly handles this as specified by Shopify?

Yes, Fluid is very much stricter and follows the Shopify spec by the dot, correct me if I'm wrong @sebastienros .

Converted to draft as I still need to one bigger round verifying the generated output

Please ping me when it's ready then ill have a look and we can continue integrating this (eg in NSwag).

I'll work with these, the latest changes in master just broke things a bit more, I'll probably submit a PR to fix regression and new performance issue.

It follows Shopify as much as it can. And uses options to diverge. Same for filters, all based on specs, tests or manual testing on shopify.com directly.

Seems that upgrading to latest Namotion.Reflection fixed the test problems, back to the original quest...

Any updates on this PR?

Running with latest release against our source code tree (TS and C# client generation)
NSwag command line tool for .NET Core Net50, toolchain v<IP_ADDRESS> (NJsonSchema v<IP_ADDRESS> (Newtonsoft.Json v<IP_ADDRESS>))
Visit http://NSwag.org for more information.
NSwag bin directory: C:\Users\marko.lahma\.nuget\packages\nswag.msbuild\13.13.2\tools\Net50

Executing file 'nswag.json' with variables 'Configuration=Debug'...
Done.

Duration: 00:00:31.8092628

With migrated code base using Fluid:
NSwag command line tool for .NET Core Net50
Visit http://NSwag.org for more information.
NSwag bin directory: C:\Work\OpenSource\NSwag\src\NSwag.ConsoleCore\bin\Release\net5.0

Executing file 'nswag.json' with variables 'Configuration=Debug'...
Done.

Duration: 00:00:07.9538140

Probably half or even more of the 8 seconds is getting the OpenAPI document.

@RicoSuter I have locally updated NSwag templates and generated code is almost the same, slight differences with line breaks and trimming, but nothing too serious I hope. This is a big change so regressions probably are inevitable, but we'll see... Ready for review.


[Azure DevOps] Add 2022 and update 2020/2019/2018/2017/2015

Removed fr-fr from links, to keep them global, and added TFS to releaseLabel for clarity.

Arg, I forgot to squash the commits again... Sorry @captn3m0.