Stream died no me today while running a test case

reproducing https://github.com/KittyCAD/engine/issues/1875
all I did was move up and down the code and move the mouse a bit, now stream does not respond to any commands, including mouse.
Full URL for WASM: https://app.zoo.dev/wasm_lib_bg.wasm index-rjK1x8im.js:1030:34774
Could not find "window.__TAURI_METADATA__". The "appWindow" value will reference the "main" window label.
Note that this is not an issue if running this frontend on a browser instead of a Tauri window. index-rjK1x8im.js:4801:78759
Object { kind: "syntax", sourceRanges: (1) […], msg: "Cannot assign a variable to a reserved keyword: circle" }
index-rjK1x8im.js:1030:35022
error parsing code
Object { kind: "syntax", sourceRanges: (1) […], msg: "Cannot assign a variable to a reserved keyword: circle" }
index-rjK1x8im.js:4785:5912
start kcl lsp index-rjK1x8im.js:1030:36092
Uncaught (in promise) Error: auth token is required for copilot
    start https://app.zoo.dev/assets/index-rjK1x8im.js:4851
    <anonymous> https://app.zoo.dev/assets/index-rjK1x8im.js:4958
index-rjK1x8im.js:4851:749
kcl lsp failed Server Error: 401 Unauthorized {
  "request_id": "8ccbc626-882e-4f51-9a51-1994021ff11a",
  "error_code": "Unauthorized",
  "message": "credentials missing or invalid"
} index-rjK1x8im.js:1030:36147
{"type":"fresh"} → {"type":"connecting","value":{"type":"websocket-connecting"}} index-rjK1x8im.js:4716:172333
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
engine connection is not ready index-rjK1x8im.js:4801:35324
{"type":"connecting","value":{"type":"websocket-connecting"}} → {"type":"connecting","value":{"type":"websocket-established"}} index-rjK1x8im.js:4716:172333
{"type":"connecting","value":{"type":"websocket-established"}} → {"type":"connecting","value":{"type":"data-channel-requested","value":"unreliable_modeling_cmds"}} index-rjK1x8im.js:4716:172333
{"type":"connecting","value":{"type":"data-channel-requested","value":"unreliable_modeling_cmds"}} → {"type":"connecting","value":{"type":"peer-connection-created"}} index-rjK1x8im.js:4716:172333
{"type":"connecting","value":{"type":"peer-connection-created"}} → {"type":"connecting","value":{"type":"ice-servers-set"}} index-rjK1x8im.js:4716:172333
Object { type: "offer", sdp: "v=0\r\no=mozilla...THIS_IS_SDPARTA-99.0<PHONE_NUMBER>891351594 0 IN IP4 <IP_ADDRESS>\r\ns=-\r\nt=0 0\r\na=fingerprint:sha-256 F1:E3:68:57:93:88:15:5F:8B:B7:14:D2:FD:9F:BE:E8:52:F5:A2:07:2F:C8:CB:D1:04:6A:5B:D7:34:CE:2A:2F\r\na=group:BUNDLE 0 1\r\na=ice-options:trickle\r\na=msid-semantic:WMS *\r\nm=video 9 UDP/TLS/RTP/SAVPF 120 124 121 125 126 127 97 98 123 122 119\r\nc=IN IP4 <IP_ADDRESS>\r\na=recvonly\r\na=extmap:3 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:4 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:5 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:6/recvonly http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:7 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=fmtp:126 profile-level-id=42e01f;level-asymmetry-allowed=1;packetization-mode=1\r\na=fmtp:97 profile-level-id=42e01f;level-asymmetry-allowed=1\r\na=fmtp:120 max-fs=12288;max-fr=60\r\na=fmtp:124 apt=120\r\na=fmtp:121 max-fs=12288;max-fr=60\r\na=fmtp:125 apt=121\r\na=fmtp:127 apt=126\r\na=fmtp:98 apt=97\r\na=fmtp:119 apt=122\r\na=ice-pwd:3d331c3ea5821be2b1fa456b43abe55a\r\na=ice-ufrag:cef881f2\r\na=mid:0\r\na=rtcp-fb:120 nack\r\na=rtcp-fb:120 nack pli\r\na=rtcp-fb:120 ccm fir\r\na=rtcp-fb:120 goog-remb\r\na=rtcp-fb:120 transport-cc\r\na=rtcp-fb:121 nack\r\na=rtcp-fb:121 nack pli\r\na=rtcp-fb:121 ccm fir\r\na=rtcp-fb:121 goog-remb\r\na=rtcp-fb:121 transport-cc\r\na=rtcp-fb:126 nack\r\na=rtcp-fb:126 nack pli\r\na=rtcp-fb:126 ccm fir\r\na=rtcp-fb:126 goog-remb\r\na=rtcp-fb:126 transport-cc\r\na=rtcp-fb:97 nack\r\na=rtcp-fb:97 nack pli\r\na=rtcp-fb:97 ccm fir\r\na=rtcp-fb:97 goog-remb\r\na=rtcp-fb:97 transport-cc\r\na=rtcp-fb:123 nack\r\na=rtcp-fb:123 nack pli\r\na=rtcp-fb:123 ccm fir\r\na=rtcp-fb:123 goog-remb\r\na=rtcp-fb:123 transport-cc\r\na=rtcp-fb:122 nack\r\na=rtcp-fb:122 nack pli\r\na=rtcp-fb:122 ccm fir\r\na=rtcp-fb:122 goog-remb\r\na=rtcp-fb:122 transport-cc\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:120 VP8/90000\r\na=rtpmap:124 rtx/90000\r\na=rtpmap:121 VP9/90000\r\na=rtpmap:125 rtx/90000\r\na=rtpmap:126 H264/90000\r\na=rtpmap:127 rtx/90000\r\na=rtpmap:97 H264/90000\r\na=rtpmap:98 rtx/90000\r\na=rtpmap:123 ulpfec/90000\r\na=rtpmap:122 red/90000\r\na=rtpmap:119 rtx/90000\r\na=setup:actpass\r\na=ssrc:2673267158 cname:{ecb72cd8-bdae-405b-b035-3cb7b2a3cc8a}\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 <IP_ADDRESS>\r\na=sendrecv\r\na=ice-pwd:3d331c3ea5821be2b1fa456b43abe55a\r\na=ice-ufrag:cef881f2\r\na=mid:1\r\na=setup:actpass\r\na=sctp-port:5000\r\na=max-message-size:1073741823\r\n" }
index-rjK1x8im.js:4720:582
{"type":"connecting","value":{"type":"ice-servers-set"}} → {"type":"connecting","value":{"type":"set-local-description"}} index-rjK1x8im.js:4716:172333
{"type":"connecting","value":{"type":"set-local-description"}} → {"type":"connecting","value":{"type":"offered-sdp"}} index-rjK1x8im.js:4716:172333
{"type":"connecting","value":{"type":"offered-sdp"}} → {"type":"connecting","value":{"type":"received-sdp"}} index-rjK1x8im.js:4716:172333
{"type":"connecting","value":{"type":"received-sdp"}} → {"type":"connecting","value":{"type":"set-remote-description"}} index-rjK1x8im.js:4716:172333
{"type":"connecting","value":{"type":"set-remote-description"}} → {"type":"connecting","value":{"type":"webrtc-connecting"}} index-rjK1x8im.js:4716:172333
{"type":"connecting","value":{"type":"webrtc-connecting"}} → {"type":"connecting","value":{"type":"track-received"}} index-rjK1x8im.js:4716:172333
{"type":"connecting","value":{"type":"track-received"}} → {"type":"connecting","value":{"type":"ice-candidate-received"}} index-rjK1x8im.js:4716:172333
connectionstatechange: connecting index-rjK1x8im.js:4716:173537
{"type":"connecting","value":{"type":"ice-candidate-received"}} → {"type":"connecting","value":{"type":"ice-candidate-received"}} 2 index-rjK1x8im.js:4716:172333
trickle_ice: using this candidate:
Object { candidate: "candidate:40774577 1 udp<PHONE_NUMBER> <IP_ADDRESS> 41915 typ host", sdpMid: "", sdpMLineIndex: 0, usernameFragment: null }
index-rjK1x8im.js:4720:1348
connectionstatechange: connected index-rjK1x8im.js:4716:173537
received track
MediaStream { id: "fcd7e6ea-19d9-4d3b-a2f9-24cdbfd7a664", active: false, onaddtrack: null, onremovetrack: null }
index-rjK1x8im.js:4720:4904
{"type":"connecting","value":{"type":"ice-candidate-received"}} → {"type":"connecting","value":{"type":"data-channel-connecting","value":"unreliable_modeling_cmds"}} index-rjK1x8im.js:4716:172333
{"type":"connecting","value":{"type":"data-channel-connecting","value":"unreliable_modeling_cmds"}} → {"type":"connecting","value":{"type":"data-channel-established"}} index-rjK1x8im.js:4716:172333
{"type":"connecting","value":{"type":"data-channel-established"}} → {"type":"connection-established"} index-rjK1x8im.js:4716:172333
sending command make_axes_gizmo index-rjK1x8im.js:4720:9173
sending command default_camera_get_settings index-rjK1x8im.js:4720:9173
sending command make_plane index-rjK1x8im.js:4720:9173
sending command highlight_set_entity index-rjK1x8im.js:4720:9173
sending command plane_set_color index-rjK1x8im.js:4720:9173
sending command highlight_set_entity index-rjK1x8im.js:4720:9173
sending command object_visible index-rjK1x8im.js:4720:9173
sending command highlight_set_entity index-rjK1x8im.js:4720:9173
sending command make_plane index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
sending command highlight_set_entity index-rjK1x8im.js:4720:9173
sending command plane_set_color index-rjK1x8im.js:4720:9173
sending command object_visible index-rjK1x8im.js:4720:9173
sending command make_plane index-rjK1x8im.js:4720:9173
sending command plane_set_color index-rjK1x8im.js:4720:9173
sending command object_visible index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Cannot assign a variable to a reserved keyword: circle" }
index-rjK1x8im.js:1030:35022
Uncaught (in promise)
Object { kind: "syntax", sourceRanges: (1) […], msg: "Cannot assign a variable to a reserved keyword: circle" }

sending command highlight_set_entity index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
sending command highlight_set_entity index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected token" }
index-rjK1x8im.js:1030:35022
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected token" }
index-rjK1x8im.js:4785:3863
console.trace() executeAst index-rjK1x8im.js:4785:6196
    executeAst https://app.zoo.dev/assets/index-rjK1x8im.js:4785
    ife https://app.zoo.dev/assets/index-rjK1x8im.js:4785
    i https://app.zoo.dev/assets/index-rjK1x8im.js:1030
{"kind":"type","sourceRanges":[[412,426]],"msg":"Expected a segment name that exists in the given SketchGroup, found `a`"} index-rjK1x8im.js:1030:35297
Object { kind: "type", sourceRanges: (1) […], msg: "Expected a segment name that exists in the given SketchGroup, found `a`" }
index-rjK1x8im.js:1030:35393
not implemented: FunctionExpression index-rjK1x8im.js:1031:23658
not implemented: FunctionExpression index-rjK1x8im.js:1031:23658
not implemented: FunctionExpression index-rjK1x8im.js:1031:23658
not implemented: FunctionExpression index-rjK1x8im.js:1031:23658
not implemented: FunctionExpression index-rjK1x8im.js:1031:23658
not implemented: FunctionExpression index-rjK1x8im.js:1031:23658
not implemented: FunctionExpression index-rjK1x8im.js:1031:23658
not implemented: FunctionExpression index-rjK1x8im.js:1031:23658
sending command highlight_set_entity index-rjK1x8im.js:4720:9173
This site appears to use a scroll-linked positioning effect. This may not work well with asynchronous panning; see https://firefox-source-docs.mozilla.org/performance/scroll-linked_effects.html for further details and to join the discussion on related tools and features! new
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected token" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected token" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
not implemented: MemberExpression index-rjK1x8im.js:1031:23658
not implemented: MemberExpression index-rjK1x8im.js:1031:23658
not implemented: MemberExpression index-rjK1x8im.js:1031:23658
not implemented: MemberExpression index-rjK1x8im.js:1031:23658
not implemented: MemberExpression index-rjK1x8im.js:1031:23658
not implemented: MemberExpression index-rjK1x8im.js:1031:23658
not implemented: MemberExpression 2 index-rjK1x8im.js:1031:23658
not implemented: MemberExpression index-rjK1x8im.js:1031:23658
not implemented: MemberExpression index-rjK1x8im.js:1031:23658
not implemented: MemberExpression index-rjK1x8im.js:1031:23658
not implemented: MemberExpression index-rjK1x8im.js:1031:23658
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected token" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected token" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
error parsing code in processCodeMirrorRanges
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:4801:34663
sending command select_clear index-rjK1x8im.js:4720:9173
sending command select_add index-rjK1x8im.js:4720:9173
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file. The compiler expected a function body items (functions are made up of variable declarations, expressions, and return statements, each of those is a possible body item" }
index-rjK1x8im.js:1030:35022
Object { kind: "syntax", sourceRanges: (1) […], msg: "Unexpected end of file.


Setup for deployment to Staging environment

Set up the Azure web app environment which will include:

The application web server
The postgres db server
Configuration of secret key and app environment for the application web server
Automated deployment from Github to the application web server

Environment is complete


Status 429

Every time I try to add a new Book note, it gives me an "Error: Request failed, status 429."

It is using Google book API. However, if you make too many requests, a status 429 error occurs. I'll try to figure out a solution.

It somehow works now. I think there was a problem with the API.

the google books API do not show in the restriction list. what should i choose?

the google books API do not show in the restriction list. what should i choose?

I had to go to the api and serveces library to eneble google books api


Falcon DSA

Describe your changes
This PR proposes an adaptation of the reference C implementation so that it uses RPO instead of SHAKE256 for the hash-to-point algorithm.
Checklist before requesting a review

Repo forked and branch created from next according to naming convention.
Commit messages and codestyle follow conventions.
Relevant issues are linked in the PR description.
Tests added for new functionality.
Documentation/comments updated according to changes.

I have implemented the suggestions above. The implementation is in #179 and the discussion should be continued there.


server to server auth failure - firebase - dialogflow - actions on google - user entity v2

here is the code I'm using for getting access-token for making session entity as described here: https://dialogflow.com/docs/reference/api-v2/rest/v2/projects.agent.sessions.entityTypes
previously the code was working find but suddenly it stopped working and now it is returning access-token as undefined in firebase functions, here is the code which is not working:
export const rough = functions.https.onRequest((request, response) => {

var { google } = require('googleapis');

const cred = {
    serviceAccountEmail<EMAIL_ADDRESS>    privateKey: "-----BEGIN PRIVATE KEY-----abcdkey---END PRIVATE KEY-----\n"
}

// getting server to server OAuth token
const serviceAccountAuth = new google.auth.JWT({ // key is private key, extracted from service-account json file
    email: cred.serviceAccountEmail,
    key: cred.privateKey,
    scopes: ['https://www.googleapis.com/auth/cloud-platform']
})

console.log(serviceAccountAuth);
const _tokenData = serviceAccountAuth.authorize().then(tokenData => {
    console.log("tokenData: ", tokenData)
}) })

code is correct because this code is still working fine in my machine have a look:
code in my machine: (WORKING)

same code in firebase function: (NOT WORKING)

if i run this same function in firebase function emulator it works fine
local Emulator (WORKING)

stackoverflow: https://stackoverflow.com/posts/53759892

Do you even noticed I'm in trouble? Did you even get the chance to read my problem?

It looks like the Stack Overflow question was deleted, so this issue is being closed.
If you think the resolution is in error, please re-open the request with fresh information, or post a new question on Stack Overflow.


Fix for random-order tests

LGTM

@iuriimet please conciser adding motivation, as a PR description, to the changes you proposed :)
It would be easier for other maintainers to understand, especially to the one in different physical locations

This PR adds random order (well, via pytest-random-order) so test order would be randomized each time It would eliminate possibility that our tests somehow dependent on each other (and so on execution order)
In addition this PR adds deepcopy to the tests/rules/test_rule.py. For some reason test_create_from_config_p test fails without deepcopy if pytest-random-order is in use. This is most likely due to some caching done by pytest-random-order that is not very friendly towards dictionaries in fixtures

The reason is how python copies compound objects (lists, dictionaries, etc).
A shallow copy constructs a new compound object and then inserts references into it to the objects found in the original.
A deep copy constructs a new compound object and then inserts copies into it of the objects found in the original.
In other words, the 'rule_config' fixture returns a shallow copy of the dictionary with the parameters being tested, and any changes to it will be reflected in the original dictionary
The 'test_create_from_malformed_config_n' test using the @pytest.mark.parametrize decorator sets incorrect parameter values and without deep copying these values will be reflected in the original dictionary and, accordingly, with a random execution order, the 'test_create_from_config_p' test will fail

Improved tests robustness

The main goal is to improve the reliability of tests

@iuriimet please conciser adding motivation, as a PR description, to the changes you proposed :) It would be easier for other maintainers to understand, especially to the one in different physical locations

Thank you for the comment. I'll try to be more careful :) The main goal is to improve the reliability of tests.


fix: migrator_1_245_0_PR_1557

This migrator is buggy and actually not essential for upgrading, removed here: https://github.com/casdoor/casdoor/commit/3bda8fb9dc66dc41a9ddbc7b6655cab54224109a


CFP: BFD(Bidirectional Forwarding Detection) support in BGP Control plane

BFD(Bidirectional Forwarding Detection) support in BGP Control plane
BFD is a health checking mechanism made for rapid (sub second) failure detection of data forwarding planes. Its a protocol which can be employed together with protocols such as BGP, IS-IS and OSFP to shorten the time between a failure and automated actions like retracting routes to reroute traffic. The protocol is describes in RFC5880 with the addition of RFC5881 for single hop and RFC5882 for multi hop monitoring.
Adding this feature to our BGP Control Plane would allow users with peers that also support the protocol to reduce downtime in case of failures in Cilium or between Cilium and peers.
Implementation proposal
Currently our only BGP backend is GoBGP which as of writing this has no BFD support. So we will have to implement it one way or another.
GoBGP native
The first logical approach would be to add it to GoBGP directly via a PR. GoBGP maintainers have already indicated that they are open to PRs for this feature.
Once BFD support is merged upstream and we are able to update to a GoBGP version with BFD support we will have to plumb access to it from our CRD.
Cilium native
The second approach would be to add BFD capabilities to Cilium directly, either in the agent or the datapath or a combination of the two. BFD works for any application where forwarding takes place such as the Cilium datapath. Having a non-BGP specific implementation would allow us to also use the protocol internally to monitor inter-node connections and connections in standalone L4LB for upstream and downstream.
BFD control packets are sent over UDP in small packets (for IPv4/IPv6 single and multi hop) which is easily parse-able in both XDP and TC layers. The largest obstacle to a pure eBPF based implementation would be the need to send packets on a timer. However, if the peer is in Demand mode we only have to answer to Poll messages and optionally send echo messages back both of which are request-reply without delay.
In this case, we should manually set associated BGP sessions to AdminDown in case of a BFD failure.
CRD plubing
No matter which route we take for BFD implementation, we will have to provide our users with a way to configure it. Since BGP Control Plane is backend agnostic and not all backends might implement BFD in future, I suggest adding a annotation for the top level CRD. Something like io.cilium/bfd: "enabled=true,active=true,echo=false,detect-multiplied=5,receive-interval=40000,transmit-interval=20000"
User feedback
Any information we have regrading BFD sessions should be added to the agent output (#22009). BFD adds additional diagnostic codes to communicate why a session is down which might be useful in figuring out what is going on. We should also add BFD specific information to the peer information to show the received discriminator and timing values.
Metrics
As soon as we have BFD session information, it should be added to the BGP metrics described in (#22010)

Thanks for writing this up. My only thoughts right now are that both the GoBGP and Cilium -native approaches have merit; GoBGP BFD for the wider Go ecosystem, and Cilium for the other non-BGP related uses that you described.

Any update?

To have BFD in different daemon (frr for example) helps to have BGP graceful restart in cilium.
If cilium has BFD support, then BGP graceful restart will not work properly.

Is this feature expected to be added in the near future?

I've had some degree of success running BFD as a standalone BIRD process. Obviously this comes with a litany of drawbacks which proper BFD integration with the Cilium BGP Control Plane would (ideally) avoid, but in case anyone might find it useful:
https://github.com/clearly-tyler-whitney/k8s-bfd-bird

Seems that Cilium Enterprise already have BFD support: https://isovalent.com/blog/post/isovalent-enterprise-for-cilium-1-16/
But I don't know when or even if that will be available for Opensource version.

I hope they’re not pay-gating it. Can anyone from Cilium confirm if this will be an Enterprise only feature?

BFD has indeed been added to Isovalent Enterprise for Cilium as an enterprise only feature.


Remove address branch

Codecov Report

Merging #62 (285ca6c) into master (4552d69) will decrease coverage by 0.60%.
The diff coverage is 88.88%.

@@             Coverage Diff              @@
##             master      #62      +/-   ##
============================================
- Coverage     71.12%   70.51%   -0.61%
+ Complexity      435      422      -13
============================================
  Files            75       74       -1
  Lines          1354     1316      -38
  Branches        147      140       -7
============================================
- Hits            963      928      -35
+ Misses          350      348       -2
+ Partials         41       40       -1

Impacted Files
Coverage Δ

...va/seedu/address/logic/commands/CreateCommand.java
85.71% <ø> (ø)

...ain/java/seedu/address/logic/parser/CliSyntax.java
83.33% <ø> (-2.39%)
:arrow_down:

.../seedu/address/logic/parser/EditCommandParser.java
92.30% <ø> (-0.55%)
:arrow_down:

...in/java/seedu/address/logic/parser/ParserUtil.java
97.22% <ø> (-0.34%)
:arrow_down:

.../java/seedu/address/model/util/SampleDataUtil.java
20.00% <ø> (ø)

src/main/java/seedu/address/ui/PersonCard.java
0.00% <ø> (ø)

...c/main/java/seedu/address/model/person/Person.java
97.67% <75.00%> (-0.25%)
:arrow_down:

...java/seedu/address/logic/commands/EditCommand.java
95.52% <100.00%> (-0.37%)
:arrow_down:

...eedu/address/logic/parser/CreateCommandParser.java
100.00% <100.00%> (ø)

.../java/seedu/address/storage/JsonAdaptedPerson.java
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4552d69...285ca6c. Read the comment docs.


Modify regular expression to replace more than one dot

This Pull Request closes #243
On production environments, PRISM builds the admin boundaries URL for stats analysis using PATH parameter from layers config and server hostname. However, the regular expression removes only a single dot if the path is relative.
You can verify the PR here by running exposed population analysis and checking the zones_url within payload.

deployment site: http://demo-myanmar.surge.sh/
Also, please check this comment: https://github.com/WFP-VAM/prism-frontend/issues/243#issuecomment-907178795

@Ry-DS all other layers are fetched within the react application. Relative paths are accepted. However, within a runanalysis, the frontend created a url for admin boundaries which is sent to the backend. In this case is the full path.


The scrubber position is wrong when user clicks on progressbar

Description
The scrubber is not positioned correctly when user changes it's position on progressbar
See an example here:
https://jsfiddle.net/nikbo/wkn354au/3/
versions
videojs
The latest versions of video.js and videojs-offset
browsers
Tried on Chrome, Firefox and Safari
OSes
MacOS Mojave

@nikbo Thank you for reporting this issue.
I'll take a look as soon as possible.

HI. Has there been a fix for this? I'm running into the same issue. Would love to use this, but I don't know if I can with that scrubber/seeking issue.
Thank you!

I had the same problem with Video.js v7.9.3, but with v7.8.4 it works correctly.


github.io page / logo

Hey @felics, what help do you need here?

@renatocarvalho
I'm still working on the concept for it, any input is appreciated. The general idea is to have a site showcasing various app / site layouts with the option to see the underlying code. I can do the design / coding but I'd appreciate collaboration. I'm not set on a Static Page Generator yet, so any input on that front would also be valueable.

Sure! I can collaborate on the design/code as well. I like the idea of showcasing the websites/apps and showing underlying code. I think that's the best way to show to people how the grid was created. The Susy grid landing page is an example of something that I don't like.
Regarding the static page generation. I'm very familiar with Middleman ;)

@renatocarvalho Middleman looks neat. I created a branch for gh-pages and will try to scaffold a build / publish workflow over the weekend. I agree with you on the Susy page, it's not doing a great job of showcasing the library's strengths and I also really like the idea of showcasing some layouts. Maybe we can go for some well-designed "blueprints" for e.g. an email client, a blog, a pitch site and showcase them in a slider where u can toggle the code via a button and then go on and integrating parts of the readme and maybe a showcase of sites built with hagrid.

@felics Sounds great! Let me know when you have something or if you need any help.

@renatocarvalho I added a logo to the repo and are currently trying out Metalsmith in a personal project. Since I'm more into Node than Ruby, I like the idea of having a streaming static site generator.

@felics Sounds good!


Generate only random darker shades

The default color for titlebar text is white. Darker shades are better for readability.

@johanson Well done!

But I'll implement this kinda feature in the next release, so stay tuned btw!


[Fix] new params misplaced in loadannotation

Thanks for your contribution and we appreciate it a lot. The following instructions would make your pull request more healthy and more easily get feedback. If you do not understand some items, don't worry, just make the pull request and seek help from maintainers.
Motivation
New params added in LoadAnnotation misplaced by https://github.com/open-mmlab/mmdetection/pull/6331 , which cause that the value True passed to denorm_bbox instead of poly2mask in LoadPanopticAnnotations, see  https://github.com/open-mmlab/mmdetection/blob/70f6d9cfade4a2f0b198e4f64776521d181b28be/mmdet/datasets/pipelines/loading.py#L442
Modification
Please briefly describe what modification is made in this PR.
BC-breaking (Optional)
No
Use cases (Optional)
No
Checklist

Pre-commit or other linting tools are used to fix the potential lint issues.
The modification is covered by complete unit tests. If not, please add more unit test to ensure the correctness.
If the modification has potential influence on downstream projects, this PR should be tested with downstream projects, like MMDet or MMCls.
The documentation has been modified accordingly, like docstring or example tutorials.

Seems poly2mask will be set to True, and this error will set denormed_bbox= file_client_args, which GT_bbox will multiply by w or h.


Search/Aggregation size : configure the maximum size of search/aggregation results : max_search_size et max_aggregation_size

In gitlab by @MohamedHamouGisaia on Oct 27, 2017, 11:49

In gitlab by @sfalquier on Nov 17, 2017, 09:48
added ~2424198 label

In gitlab by @sfalquier on Nov 24, 2017, 08:21
removed milestone

In gitlab by @sylvaingaudan on Feb 7, 2018, 17:07
mentioned in issue #147


@alias tag?

Are there any plans to support the @alias tag? I've got a class that has a few aliases for the same function, and I'm not sure there's a clean way to go about it without @alias. Thanks

Please post a detail and example code.

For example, this is how I would want it to work:
class Client{
    constructor(){

    }

	/**
	 * Does something
	 * @alias bar
	 * @alias second_alias
	 */
    foo(){

    }

    // bar and second_alias should not appear as their own methods in documentation,
    // but rather as an alias of foo
    bar(){ this.foo(); }
    second_alias(){ this.foo(); }
}

I understood the your request. But I do not have the plan to support it. Because it is the complexity. I want to keep ESDoc simple.

I have better example, i.e:
/**
 * Event type enum
 * @type {enum}
 * @property {string} enumValue1
 * @property {string} enumValue2
 * @property {string} enumValue3
*/
const EventType = MyEnum( ... )

export default class Backend extends EventEmitter {
   /**
    * @alias EventType
    */
    static EventType = EventType;
}

Now I have no idea how to remap EventType there. Generated documentation is missing type info.
@alias could perfectly solve that.


Bugfix for subgraph_factors in function feynman_diagram

Fix a bug causing subgraph factors to be uninitialized on graph construction via function feynman_diagram and add tests.

Codecov Report

Merging #87 (df3d9f4) into computgraph_kun (ce5f33d) will decrease coverage by 1.50%.
The diff coverage is 100.00%.

@@                 Coverage Diff                 @@
##           computgraph_kun      #87      +/-   ##
===================================================
- Coverage            53.48%   51.97%   -1.51%
===================================================
  Files                   43       43
  Lines                 2711     2707       -4
===================================================
- Hits                  1450     1407      -43
- Misses                1261     1300      +39

Impacted Files
Coverage Δ

src/computational_graph/graph.jl
85.43% <100.00%> (-0.28%)
:arrow_down:

src/expression_tree/build.jl
72.97% <0.00%> (-18.92%)
:arrow_down:

src/FeynmanDiagram.jl
25.00% <0.00%> (-16.67%)
:arrow_down:

src/diagram_tree/traits.jl
30.23% <0.00%> (-7.27%)
:arrow_down:

src/parquet_builder/polarization.jl
91.30% <0.00%> (-5.80%)
:arrow_down:

src/diagram_tree/optimize.jl
83.75% <0.00%> (-5.00%)
:arrow_down:

src/parquet_builder/sigma.jl
91.07% <0.00%> (-3.58%)
:arrow_down:

src/parquet_builder/vertex3.jl
94.82% <0.00%> (-3.45%)
:arrow_down:

src/expression_tree/eval.jl
61.11% <0.00%> (-2.78%)
:arrow_down:

src/parquet_builder/vertex4.jl
82.04% <0.00%> (-2.45%)
:arrow_down:

... and 5 more

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


Initial implementation of a database status manager

This PR addresses https://github.com/digitalcredentials/credential-status-manager-git/issues/22, by adding support for a database status manager.

PR looks good, though please use jsdoc style function comments (instead of the current // style).

This PR is waiting on changes from @jchartrand and should not be merged yet.

Done, closing


feat: use new UX flow for connecting wallet

Context

Closes https://github.com/interledger/web-monetization-extension/issues/565
Closes https://github.com/interledger/web-monetization-extension/issues/614
Part of https://github.com/interledger/web-monetization-extension/issues/613

Changes proposed in this pull request

Hide public key part from initial setup screen
Update connectWallet to support automatic key addition to wallet

automatic key addition not implemented in this PR, so it'll throw
but then it'll show the key for manual copy-paste like before (that's how the failure to add key automatically is designed, just that it won't fail in future)
Next connectWallet attempts won't try to add the key, until popup is closed.

Update copy, and move strings to _locales/en/messages.json.
Add more validations
Disable submit button in there's errors or missing details ~but with following difference from linked issue:~

~It'll initially not disable the submit button (no input), but if user tries to submit, then it'll show errors inline and then disable the button until correct data is provided. This provides a better user experience, telling why user can't submit, instead of blanket button disable.~ Disables button on start as @RabebOthmani asked.

Remove react-hook-form from ConnectWalletForm component, as it was causing too many re-renders (and validation re-runs - like fetching wallet) when input changed (buggy library). It was re-rendering the entire ConnectWalletForm component, not just inputs.

Status as of now:
Screencast from 23-09-24 05:58:59 PM IST.webm

@sidvishnoi can we update the copy please and the layout (amount + renew) as provided on 565 . Thanks!

@sidvishnoi would it be possible to get a build for me to test? thanks.

@sidvishnoi would it be possible to get a build for me to test? thanks.

@RabebOthmani https://github.com/interledger/web-monetization-extension/pull/619#issuecomment-2363760196

We got some more changes coming based on feedback from Alex. So, will ask for review afterwards again.

Demo (final)
Screencast from 25-09-24 05:45:59 PM IST.webm


Update format.js

Codecov Report

Merging #228 into master will decrease coverage by -0.38%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #228      +/-   ##
==========================================
- Coverage   84.51%   84.14%   -0.38%
==========================================
  Files          17       17
  Lines        1072     1072
  Branches      179      179
==========================================
- Hits          906      902       -4
- Misses        166      170       +4

Impacted Files
Coverage Δ

src/worker/client.js
84.52% <ø> (-4.77%)
:x:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 8516a70...6be78f1. Read the comment docs.


Grindstone Crash

You can use a grind stone on a scepter to remove all the spells, you can still cast the last selected spell after this but attempting to change spells after this will crash the game https://paste.ee/p/uOo5Q
While I'm here, is there any other way to remove a spell from a scepter?

Thank you for the report; an interesting use case I didn't consider in development (removing all spells after crafting and then using the scepter before adding another). I'll look into a fix for that usage. The intended behavior is for the scepter to revert to magic missile and enchant itself with magic missile if it doesn't have any spells to select from.
For alternative scepter spell removal, the Disenchanting Table can remove specific undesired enchantments (from anything, not just scepters).

Latest versions resolve both issues related to grinding scepters. Scepters revert to their basic state and cast/enchant themselves with magic missile.


DUPLO-26294 Support of OnPrem infra.

Overview
Support for On Premise infrastructure
Summary of changes
Implemented resource duplocloud_infrastructure_onprem resource
This PR does the following:

Added duplocloud_infrastructure_onprem resource with CRD operations
Added example and updated docs

Testing performed

[ ] Using unit tests
[ ] Manually, on my local system
[✔ ] Manually, on a remote test system

Describe any breaking changes

...

Task linked: DUPLO-26294 Support of OnPrem infra.


Foreground color on link

When I set foreground color on link, it's still blue
    atrString.addAttributes(
        [
            .tappableRegion: true,
            NSAttributedStringKey.underlineStyle :NSUnderlineStyle.styleThick.rawValue,
         NSAttributedStringKey.underlineColor : UIColor.vaiUnderline,
         NSAttributedStringKey.foregroundColor : UIColor.vaiUnderline,
         .link : urlTerms],
        range: ns2)
    termsLabel.attributedText = atrString

It's simulator issue, on real device everything is ok

Found that it's not simulator issue. On iOS 10 — 10.3 it's changing foreground color, but on 11.2+ (11.0?) it's always blue. Someone notice that behavior and how to fix it?

Did anybody decide the trouble with a blue link color?

@YuryRadchenko check example, SimpleSwiftViewController.swift and MultipleSwiftViewController.swift

Label is blue when you add to attributes link key. When remove it, but leave tappableRegion, color is correct (not default blue) and text is tappable. But how remove underline and blue color from link in UILabel?
Didn't find any hints in examples.

This is also same scenario, Xcode 11.4, iOS 13, and Swift 5.2

You don't need to use the .link attribute, but if you want to, you can specify .foregroundColor and .underlineStyle attributes which I believe override them.


InstantType is decoded incorrectly

A value decoded InstantType differs from the one from encoded object.
This is an actual bug as the decoder does not compensate for the fact that Spark stores timestamps with microseconds precision., so decoded instants are way in the future.

Fixed in #57.


⚠ Bofrost.at has degraded performance

In 9fa772b, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1942 ms

Resolved: Bofrost.at performance has improved in a9bc5b6 after 7 minutes.


updateCallback bug?

updateCallback is only called when a filter is applied but not when user clear the last filter. How can I get this event?

It works for me.... Can you please give me detailed steps on how to reproduce the bug?


Video not displaying fully in fullscreen mode.

Video not displaying fully in fullscreen mode  .
The video address is "https://streaminghkjc-a.akamaihd.net/hdflash/twstarter/2024/20240519/01/novo/twstarter_20240519_01_novo_1200kbps.mp4" .

Hi! In my case, in the FlickVideoWithControls widget, I just set the videoFit value to BoxFit.contain. By default, it's BoxFit.cover.
FlickVideoPlayer(
        flickManager: flickManager,
        flickVideoWithControls: FlickVideoWithControls(
          videoFit: BoxFit.contain,
          ....
        ),
       ....
)

Hi! In my case, in the FlickVideoWithControls widget, I just set the videoFit value to BoxFit.contain. By default, it's BoxFit.cover.
FlickVideoPlayer(
        flickManager: flickManager,
        flickVideoWithControls: FlickVideoWithControls(
          videoFit: BoxFit.contain,
          ....
        ),
       ....
)

it is ok, thanks.


OpenTelemetry support

This PR forwardports #20 (which itself was a backport and extension of #19) so we support it on main (v4). This PR replaces #19.

No, except for adding tracing around mutation explain (and changelog and version bumping).


Spotify connect doesn't shown the song info

Hi,
i know that spotify connect with the librespot is beta. But i would want to know if the song info is displayed when it's sended from it. Or if it would be possible do it.
thank you.

For me it even plays whatever is playing on Modipy and Spotify Connect simultaneously. I would at least want that Modipy playback is stopped whenever I play something on Spotify Connect, but a better integration where we can see whatever is playing through Spotify Connect in Modipy would be even better


Post routing timing not met with STA

Testing this design with GF180 PDK with OpenLane flow.
OpenROAD Commit: 79313e90ded2667486b33a87effb23bc56d41bf1
Description:
The problem is design meets timing till global routing stage, but post routing its not met timing.
Global routing log:
===========================================================================
 report_tns
============================================================================
tns -28.20
tns_report_end
wns_report

===========================================================================
 report_wns
============================================================================
wns -1.06
wns_report_end
worst_slack

===========================================================================
 report_worst_slack -max (Setup)
============================================================================
worst slack -1.06

===========================================================================
 report_worst_slack -min (Hold)
============================================================================
worst slack 0.18
worst_slack_end
clock_skew

===========================================================================
 report_clock_skew
============================================================================
Clock clock
Latency      CRPR       Skew
_58809_/CLK ^
  12.52
_57348_/CLK ^
   3.84      0.00       8.69

clock_skew_end
==========================================================

Post routing Timing report:
===========================================================================
max slew violation count 130
max fanout violation count 3420
max cap violation count 39
============================================================================
check_slew_end
tns_report

===========================================================================
 report_tns
============================================================================
tns -29404.88
tns_report_end
wns_report

===========================================================================
 report_wns
============================================================================
wns -33.46
wns_report_end
worst_slack

===========================================================================
 report_worst_slack -max (Setup)
============================================================================
worst slack -33.46

===========================================================================
 report_worst_slack -min (Hold)
============================================================================
worst slack 0.20
worst_slack_end
clock_skew

===========================================================================
 report_clock_skew
============================================================================
Clock clock
Latency      CRPR       Skew
_58809_/CLK ^
  22.80
_57348_/CLK ^
   6.12      0.00      16.69

clock_skew_end
power_report
==============================================

Due to file size limit Test case uploaded here:
Gloabl route timing report test case: https://slack-files.com/T01699QAZBQ-F046PFRL7G9-afec1c94e3
Post route timing report test case: https://slack-files.com/T01699QAZBQ-F046DAESGNQ-dc6600cb16

Openlane doesn't have any RC parasitic estimates for either sky130 or gf180 - the values in the TLEF are not good enough. Without reasonable estimates global routing and detailed routing STA are going to diverge.
ORFS has scripts to calculate them from a series of real designs.

@vijayank88 can you take the setrc.tcl file from openroad-flow-scripts/flows/platforms/sky130 that matches the platform for this testcase and source it in this run? If the timing is much better then this needs to become an openlane issue. Thanks @antonblanchard !

@antonblanchard
set_rc.tcl sourced in OpenLane flow.
But I'm not seen ::env(VIAS_RC) ::env(LAYERS_RC) configuration anywhere defined.
Do you aware where it's been used?

@tspyrou
I've copied setRC.tcl from ORFS flow and ran. But not seen any improvement wrt timing report.
Changed only  layer name met to Metal. Is RC values need any update?

@vijayank88 in the timing report after placement based timing optimization, does openroad think that the timing is met? If no, this is an openroad issue, if yes this is a setRC.tcl setup issue.
Because some of MPW CI designs as well facing same issue.
Placement/CTS/Global routing stage slack met. But during signoff stage facing setup/hold violations and flow get failed.


Client may submit wrong offset when network instability

When the network is unstable and clients establish connections repeatedly, there may be loss offset.
Client submit wrong offset -1
Broker fix offset to broker min offset
Client reconsume all message in specific queues

https://github.com/apache/rocketmq/issues/2708

same with https://github.com/apache/rocketmq/issues/2708


llm and vlm

Hello,
I disabled all vlm in Alex's class and only enabled llm, but in the service area running log, I can still see the agent saying 'i see: xxxx'. I want to know how the agent obtains and identifies image information when only llm is used? Where is the relevant code?
Best,
WPH

Agent will receive information from observation space.
You can execute scripts/observation_space.py to see all information agents could get.
Tip: MineLand follow gym-style api, https://gymnasium.farama.org/index.html

thanks！


Switch to zendframework/zend-coding-standard

@froschdesign maybe this should be also merged for 3.2.0 release?

File .php_cs should be also removed and entry form .gitattributes

@Koopzington
Thanks! 👍


virus

this file is showing as a virus any tips?

Clone it and build it yourself or look at the channel on discord and search for virus.


broke some rules

Removed deprecated classes from iris.fileformats.rules.py:
Rule
FunctionRule
ProcedureRule
RulesContainer

Closes https://github.com/SciTools/iris/issues/2674
Closes https://github.com/SciTools/iris/issues/2675
Closes https://github.com/SciTools/iris/issues/2676

WIP: This PR needs some rethinking and reworking, so I am putting it on hold for now.

@corinnebosley I see that this Pull Request is addressing #2675 by removing FunctionRule. Several of my Pull Requests have removed small parts of FunctionRule, could these cause conflicts or simplify the issue slightly?
The Pull Requests are  #2791, #2794 and #2796 .
In each case I have removed a smalle deprecated class from lib/iris/fileformats/rules.py and some elif statements in FunctionRule._process_action_result .
Each of the Pull Requests pass all tests locally, so FunctionRule._process_action_result is clearly still able to function without the if statements I remove.
From memory I can remove the deprecated classes without touching FunctionRule at all; it's just there'll be some if statements left in it which will do nothing.

@dkillick This morning I have also removed 'Rule' and 'RuleResult' from this module as they were also part of the deprecated rules text-file process.

This PR had to wait a little to get merged! Good job @corinnebosley


Stick on the web start page with out any response

Hi, I'v installed the latest version of community server with docker, and when i get to the web page, it keeps me waiting and just show "we're working on it" all the day. I've stupidly waited for 2 days, so sad.
p.s. the second image is when i run /app/onlyoffice/run-community-server.sh manually

Hello @June2003 Please check web.log and nginx.error.log for errors. And please describe how did you run Onlyoffice?


⚠ ClamAV has degraded performance

In e73f096, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 70 ms

Resolved: ClamAV performance has improved in 3323d47.


style: remove additional hash after license header

Merge after #189 and #190
Purpose
removing the additional hash after license header
Tests
Tested with regex over all files
grep -rPzo "# limitations under the License.\n#" .

Closes, will be reopened later


An error when executing   make BOARD=BLACK_F470VE...

when executing   make BOARD=BLACK_F470VE,  an error was encountered as follows:
In file included from eth.c:31:0:
eth.c: In function 'eth_mac_init':
eth.c:163:106: error: implicit declaration of function 'STATIC_AF_ETH_RMII_REF_CLK' [-Werror=implicit-function-declaration]
mp_hal_pin_config_alt_static(MICROPY_HW_ETH_RMII_REF_CLK, MP_HAL_PIN_MODE_ALT, MP_HAL_PIN_PULL_NONE, STATIC_AF_ETH_RMII_REF_CLK);
^
pin_static_af.h:42:48: note: in definition of macro 'mp_hal_pin_config_alt_static'
mp_hal_pin_config(pin_obj, mode, pull, fn_type(pin_obj)) /* Overflow Error => alt func not found */
^~~~~~~
cc1: all warnings being treated as errors
../../py/mkrules.mk:47: recipe for target 'build-BLACK_F407VE/eth.o' failed
make: *** [build-BLACK_F407VE/eth.o] Error 1
Anyone could explain how to resolve it ? thanks.

Possibly related to this:
https://github.com/micropython/micropython/issues/5286
https://github.com/micropython/micropython/commit/258b1478307c1f9d89ed67309e145b9a55aeaadc#diff-11f1687bc533f763aa3113bcd3ae5a31
How recent is your MicroPython repo?
Pin A1's AF had ETH_RMII__REF_CLK instead of ETH_RMII_REF_CLK (double _ _ instead of single _)


Strange feature value for aspiration

There is a feature value aspirated.sibilancy:sibilant in the features
https://github.com/cldf/clts/blob/master/data/features.tsv#L55
It looks like there is some splitting going wrong somewhere – . instead of , or something like that.

strange: it's no longer in the data. Just looked for it. So I assume it is a relic from when I made the features.


chore: fix GH actions lint problem matchers issue in PR

Motivation
With #4447 we now lint on Github Actions and also use setup-node actions, enabling GH actions "problem matchers".
The problem is that now each PR has a list of reported lint errors in the files tab, like here: https://github.com/facebook/docusaurus/pull/4468/files
This is distracting PR reviews, so I'm using eslint --quiet option to ensure we don't care about warnings in CI and they don't end up in the PR.
cc @SamChou19815 , any alternative to suggest?

I think the point of the problem matcher is that we can see the lint warnings more easily, but I agree that the warnings on unchanged files can be annoying. Maybe we can try to lint only changed files on CI?
e.g. https://gist.github.com/seeliang/0f0de424d1cdc4541c338f4ee93b7e6a

Thanks, that's an idea but I think it's still useful to run on everything, at least on master.
Will merge this for now to reduce the noise, but that could be nice to have relevant warnings show in the PRs indeed :)

maybe we should just fix those warnings instead of hiding them?

maybe we should just fix those warnings instead of hiding them?

make sense, and we could re-enable the non-quiet CI linter.
There are 55 lint warnings left, do you want to fix those?

maybe sync with @SamChou19815 as he did some cleanup recently and may already working on the last warnings?

@armano2 I'm not in the middle of fixing them right now. I'm currently trying to integrate esbuild into docusaurus.


Create LICENSE

idk all the licenses seem basically the same lol

Can you add a small section in the readme saying the project is under an MIT license?


Rename AlarmMap -> AlarmBitmap in-line with a proposed spec name change

Queuing up a change in so that we have it in hand in case we take the spec change.

Looks like there is a lot of additional changes from "ram" to "callback", is this intentional?

Looks like there is a lot of additional changes from "ram" to "callback", is this intentional?

That looks like tip ZAP was used instead of the ZAP version the SDK is currently pinned at (v2023.10.04-nightly).

Yeah that was the problem.  However, given where we are in the release process and given the nature of the change, I'm going to close out this pull request and the associated issue as "won't fix"


fix build

$ ./build
Building kube-aws v0.9.0-rc.1
cmd/kube-aws/command_destroy.go:8:2: cannot find package "github.com/coreos/kube-aws/cluster" in any of:
        /usr/local/Cellar/go/1.7.1/libexec/src/github.com/coreos/kube-aws/cluster (from $GOROOT)
        /Users/hanfei/workspace/go/src/github.com/coreos/kube-aws/cluster (from $GOPATH)
cmd/kube-aws/command_destroy.go:9:2: cannot find package "github.com/coreos/kube-aws/config" in any of:
        /usr/local/Cellar/go/1.7.1/libexec/src/github.com/coreos/kube-aws/config (from $GOROOT)
        /Users/hanfei/workspace/go/src/github.com/coreos/kube-aws/config (from $GOPATH)
cmd/kube-aws/command_render.go:16:2: cannot find package "github.com/coreos/kube-aws/tlsutil" in any of:
        /usr/local/Cellar/go/1.7.1/libexec/src/github.com/coreos/kube-aws/tlsutil (from $GOROOT)
        /Users/hanfei/workspace/go/src/github.com/coreos/kube-aws/tlsutil (from $GOPATH)
cmd/kube-aws/command_destroy.go:6:2: cannot find package "github.com/spf13/cobra" in any of:
        /usr/local/Cellar/go/1.7.1/libexec/src/github.com/spf13/cobra (from $GOROOT)
        /Users/hanfei/workspace/go/src/github.com/spf13/cobra (from $GOPATH)

@qqshfox We've moved to using Glide for vendor management. Without this change, running glide install before ./build is expected to work (thats why i've removed those parts in the commit). Would you mind trying it? (Btw, sorry for missing documentation around this!)

no good.
$ go version
go version go1.7.3 darwin/amd64
$ glide --version
glide version 0.12.3
$ glide install
[WARN]	The name listed in the config file (github.com/coreos/kube-aws) does not match the current location (.)
[INFO]	Downloading dependencies. Please wait...
[INFO]	--> Found desired version locally github.com/aws/aws-sdk-go 1a651d9028d1203f4a0ba9fee91b207536cd4ca2!
[INFO]	--> Found desired version locally github.com/coreos/coreos-cloudinit 3c68e2e67d2ea077e2b79383c0ad313770c62ca2!
[INFO]	--> Found desired version locally github.com/coreos/go-semver 8ab6407b697782a06568d4b7f1db25550ec2e4c6!
[INFO]	--> Found desired version locally github.com/coreos/yaml 6b16a5714269b2f70720a45406b1babd947a17ef!
[INFO]	--> Found desired version locally github.com/go-ini/ini 6e4869b434bd001f6983749881c7ead3545887d8!
[INFO]	--> Found desired version locally github.com/inconshreveable/mousetrap 76626ae9c91c4f2a10f34cad8ce83ea42c93bb75!
[INFO]	--> Found desired version locally github.com/jmespath/go-jmespath bd40a432e4c76585ef6b72d3fd96fb9b6dc7b68d!
[INFO]	--> Found desired version locally github.com/spf13/cobra 856b96dcb49d6427babe192998a35190a12c2230!
[INFO]	--> Found desired version locally github.com/spf13/pflag dabebe21bf790f782ea4c7bbd2efc430de182afd!
[INFO]	--> Found desired version locally gopkg.in/yaml.v2 a5b47d31c556af34a302ce5d659e6fea44d90de0!
[INFO]	Setting references.
[INFO]	--> Setting version for github.com/coreos/coreos-cloudinit to 3c68e2e67d2ea077e2b79383c0ad313770c62ca2.
[INFO]	--> Setting version for github.com/aws/aws-sdk-go to 1a651d9028d1203f4a0ba9fee91b207536cd4ca2.
[INFO]	--> Setting version for github.com/jmespath/go-jmespath to bd40a432e4c76585ef6b72d3fd96fb9b6dc7b68d.
[INFO]	--> Setting version for github.com/inconshreveable/mousetrap to 76626ae9c91c4f2a10f34cad8ce83ea42c93bb75.
[INFO]	--> Setting version for github.com/coreos/yaml to 6b16a5714269b2f70720a45406b1babd947a17ef.
[INFO]	--> Setting version for github.com/go-ini/ini to 6e4869b434bd001f6983749881c7ead3545887d8.
[INFO]	--> Setting version for github.com/spf13/cobra to 856b96dcb49d6427babe192998a35190a12c2230.
[INFO]	--> Setting version for github.com/spf13/pflag to dabebe21bf790f782ea4c7bbd2efc430de182afd.
[INFO]	--> Setting version for github.com/coreos/go-semver to 8ab6407b697782a06568d4b7f1db25550ec2e4c6.
[INFO]	--> Setting version for gopkg.in/yaml.v2 to a5b47d31c556af34a302ce5d659e6fea44d90de0.
[INFO]	Exporting resolved dependencies...
[INFO]	--> Exporting github.com/aws/aws-sdk-go
[INFO]	--> Exporting github.com/coreos/go-semver
[INFO]	--> Exporting github.com/go-ini/ini
[INFO]	--> Exporting github.com/inconshreveable/mousetrap
[INFO]	--> Exporting github.com/coreos/yaml
[INFO]	--> Exporting github.com/spf13/cobra
[INFO]	--> Exporting github.com/spf13/pflag
[INFO]	--> Exporting github.com/coreos/coreos-cloudinit
[INFO]	--> Exporting github.com/jmespath/go-jmespath
[INFO]	--> Exporting gopkg.in/yaml.v2
[INFO]	Replacing existing vendor dependencies
$ ./build
Building kube-aws v0.9.0-rc.1
cmd/kube-aws/command_destroy.go:8:2: cannot find package "github.com/coreos/kube-aws/cluster" in any of:
	/usr/local/Cellar/go/1.7.3/libexec/src/github.com/coreos/kube-aws/cluster (from $GOROOT)
	/Users/hanfei/workspace/go/src/github.com/coreos/kube-aws/cluster (from $GOPATH)
cmd/kube-aws/command_destroy.go:9:2: cannot find package "github.com/coreos/kube-aws/config" in any of:
	/usr/local/Cellar/go/1.7.3/libexec/src/github.com/coreos/kube-aws/config (from $GOROOT)
	/Users/hanfei/workspace/go/src/github.com/coreos/kube-aws/config (from $GOPATH)
cmd/kube-aws/command_render.go:16:2: cannot find package "github.com/coreos/kube-aws/tlsutil" in any of:
	/usr/local/Cellar/go/1.7.3/libexec/src/github.com/coreos/kube-aws/tlsutil (from $GOROOT)
	/Users/hanfei/workspace/go/src/github.com/coreos/kube-aws/tlsutil (from $GOPATH)
cmd/kube-aws/command_destroy.go:6:2: cannot find package "github.com/spf13/cobra" in any of:
	/usr/local/Cellar/go/1.7.3/libexec/src/github.com/spf13/cobra (from $GOROOT)
	/Users/hanfei/workspace/go/src/github.com/spf13/cobra (from $GOPATH)

Did I do something wrong?

@qqshfox You should place coreos/kube-aws at $GOPATH/src/github.com/coreos/kube-aws. GOPATH can be anywhere (maybe you are using the default from homebrew installed go?) but personally I have placed it at $HOME/Gopath i.e. I have:
$ grep GOPATH ~/.bash_profile
export GOPATH=$HOME/Gopath

If you have some time, I wonder if taking a look at golang's official documentation about GOPATH helps.

After moving coreos/kube-aws to $GOPATH/src/github.com/coreos/kube-aws, ./build works like a charm! Thanks!

@qqshfox glad I could help! thanks for using/contributing kube-aws :bow:


Read and Exec results don't get unmarshaled properly

The result and error handling is dropping data, and not logging the error details.  This causes the operator to continue as though everything ok, when for example an Artemis address is trying be created via CR.

this should be addressed in commit https://github.com/artemiscloud/activemq-artemis-management/commit/1e29529292a24af6a09fbf4731be7892da43ab10

close as fixed


Implemented as in the article?

First of all thank you for implementing the v2 of this paper and maintaining.
** warning - I am mainly a keras/tf user **
If I am reading this correctly x_offset is the original latent space warped ( non-rigidly ) by offsets that were found by p_conv. So x_offset  is of shape [batch_size x height x width x features]. The warp happens only in the height and width dimensions ( naturally ) .  You then use a regular convolution on top of that.
From reading the paper I think the author intended that the offsets be unique for each filter pixel. That is that the procedure should be :

find offsets
fetch the feature space per filter pixel ( should be [batch_size x height x width x features x filters size]
multiply each feature by the relevant weight
This way two nearby pixels in the latent space can overlap if they wanted.

Am I wrong? It seems like all of the implementations online do something similar to what you did so I assume I am wrong.
Thanks,
Dan

Hi Dan, I totally agree with your thoughts and three steps above. And the implement code is same as your idea that the offsets should be unique for each conv filter pixel.
I'd like to remind you that in the code, after reshape the size, the x_offset ' shape is [ b, c, hkernel_size, w kernel_size ].  And finally with a conv layer (stride is same as kernel_size), the output can keep the same shape as the input x which is [ b, c, h, w].
：)


z-index for inputfields shouldnt be given

InputField Components are having z-index which makes its look odd when react-portals are used. For example check this codesandbox .   While the modal is open click inside the inputfiled component of orbit which
Expected Behavior
Current Behavior
Possible Solution
No z-index for inputfields, its not a popup /popover.
Steps to Reproduce
https://codesandbox.io/s/orbit-sandbox-7kq4r

Click on the "open modal" to open up a modal.
While the modal is open click inside the inputfiled component of orbit
a) doesnt dismiss the react modal
b) also looks odd if background of react modal is dimmed when the modal is open.

Context (Environment)
I was using orbit in conjunction with react-modal , the whole background is dimmed except the  Inputfield

Actually, z-indexes are necessary for proper visual functionally of InputFields. Problem in your case is that the rendered overlay of react-modal doesn't have any z-index at all.
Preferably, use our component Modal and Portal, or add z-index higher than 100 to the overlay.


main.py run error

Hi,
When I run the main.py script after editing the config files, I get this error. Are you able to advise on how to fix it?

Kind regards,
Kevin Fuller

Hello Kevin,
Can you share the package details installed in your virtual env using the following?
conda activate myenv
pip freeze

Hi aqeel, i fixed this issue by installing "scipy" in the virtual env

Great. Since the problem is fixed, I will go ahead and close the issue.


Form validation labels not coloring

Required behaviour:
The labels of a form element with a validation class, like has-danger, are highlighted in the validation colour, like red.
Observed behaviour:
There is no colour change. It seems .has-danger .col-form-label has no associated styles.
Screenshot:

Details:
BS 4: Alpha 3
OS: Windows 10, x64 (10.0.10586 Build 10586)
Browser: Chrome 52.0.2743.116 m, Firefox 48.0, Microsoft Edge 25.10586.0.0
CodePen: http://codepen.io/anon/pen/XKGVaR

Hi @hiddewie!
You appear to have posted a live example (http://codepen.io/anon/pen/XKGVaR.html), which is always a good first step. However, according to the HTML5 validator, your example has some validation errors, which might potentially be causing your issue:

line 8, column 1 thru column 6: Stray start tag html.
line 10, column 1 thru column 6: Stray start tag head.
line 11, column 3 thru column 26: Attribute charset not allowed on element meta at this point.
line 11, column 3 thru column 26: Element meta is missing one or more of the following attributes: content, itemprop, property.
line 11, column 3 thru column 26: A document must not include more than one meta element with a charset attribute.
line 12, column 3 thru column 9: Element title not allowed as child of element body in this context. (Suppressing further errors from this subtree.)
line 15, column 3 thru column 9: Element style not allowed as child of element body in this context. (Suppressing further errors from this subtree.)
line 20, column 1 thru column 7: Stray end tag head.
line 22, column 1 thru column 6: Start tag body seen but an element of the same type was already open.
line 41, column 109 thru column 117: Element option without attribute label must not be empty.
line 92, column 139 thru column 147: Element option without attribute label must not be empty.
line 95, column 34 thru column 42: Element option without attribute label must not be empty.
line 127, column 112 thru column 120: Element option without attribute label must not be empty.
line 143, column 1 thru column 7: Stray end tag body.

You'll need to fix these errors and post a revised example before we can proceed further.
Thanks!
(Please note that this is a fully automated comment.)

Apply .form-control-label to the label and you'll be set. I missed this in our docs, but it's coming in #20872.

Thank you!


Add controller and endpoint for retrieving 15 random mismatches

For easy testing go to the route /random. I suggest removing the
->whereHas('importMeta', function ($import) {
       $import->where('expires', '>=', now());
})

in both RandomizeController and ResultsController and in case you don't have current non-expired items to test with.
Will create another PR to deal implement the "There are no mismatches" case
Bug: T302289

With this proposed implementation we are making now two database queries, one to get the mismatches and then we are again making a request when redirected to the results controller. Would it make sense to try to optimize it?

I don’t think it makes sense to optimize the number of database queries.  We should optimize the queries themselves, so that they’re cheap enough to run however many times we need.

With this proposed implementation we are making now two database queries, one to get the mismatches and then we are again making a request when redirected to the results controller. Would it make sense to try to optimize it?

I don’t think it makes sense to optimize the number of database queries.  We should optimize the queries themselves, so that they’re cheap enough to run however many times we need.

Since this means touching the tables, it would make sense to create a separate ticket for that.

Hm, I’m not sure I agree with the latest changes (making /results’ IDs optional) – I feel like this should be handled on the /random side, and /results with empty IDs should be different?


[SPARK-26091][SQL] Upgrade to 2.3.4 for Hive Metastore Client 2.3

What changes were proposed in this pull request?
Hive 2.3.4 is released on Nov. 7th. This PR aims to support that version.
How was this patch tested?
Pass the Jenkins with the updated version

Test build #98924 has started for PR 23059 at commit aae43cd.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/5084/
Test PASSed.

Test build #98924 has finished for PR 23059 at commit aae43cd.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/98924/
Test PASSed.

can this go in spark 2.4.5?

Since SPARK-26091 was an improvement issue, we didn't backport this.
Is there any problem with Apache Spark 2.4.4? Or, do you just want to access HiveMetastore 2.4.5?


How do I enable missing components using API?

[Enter feedback here]
Customers frequently asked the question is how to enable missing components in below screenshot without going on UI?

Here is the solution.
for Linux

Run API below.
Put: https://management.azure.com/subscriptions/<subscriptionId>/providers/Microsoft.Security/settings/WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW?api-version=2022-05-01
with body below.
{
      "type": "Microsoft.Security/settings",
      "kind": "DataExportSettings",
      "properties": {
        "enabled": false
      }
}

For 2012/2016 unified solution

Run API below
Put: https://management.azure.com/subscriptions/<subscriptionId>/providers/Microsoft.Security/settings/WDATP_UNIFIED_SOLUTION?api-version=2022-05-01
with body below
    {
      "type": "Microsoft.Security/settings",
      "kind": "DataExportSettings",
      "properties": {
        "enabled": true
      }
    },

Please add my findings to the public document to better educate our customers.
Add a note "as this setting can't be reverted on UI, Same applies with API or any other methods. These API settings CAN NOT BE REVERTED."

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 970863a5-ab27-6c83-9496-b025dd6bf323
Version Independent ID: a1f053f5-1004-6b6b-8b37-bc31599aa23b
Content: Using Microsoft Defender for Endpoint to protect native, on-premises, and AWS machines. - Microsoft Defender for Cloud
Content Source: articles/defender-for-cloud/integration-defender-for-endpoint.md
Service: defender-for-cloud
GitHub Login: @dcurwin
Microsoft Alias: dacurwin

@ankkp
Thanks for your feedback! We will investigate and update as appropriate.

@ankkp
Thanks for bringing this to our attention.
I'm going to assign this to the document author so they can take a look at it accordingly.
@dcurwin
Can you please check and add your comments on this doc update request as applicable.

#label:"backlog-item-created"


[Fix #12394] Fix false negatives for Style/RedundantReturn

Fixes #12394.
This PR fixes false negatives for Style/RedundantReturn when lambda, ->, or proc ending with return.

Before submitting the PR make sure the following are checked:

[x] The PR relates to only one subject with a clear title and description in grammatically correct, complete sentences.
[x] Wrote good commit messages.
[x] Commit message starts with [Fix #issue-number] (if the related issue exists).
[x] Feature branch is up-to-date with master (if not - rebase it).
[x] Squashed related commits together.
[x] Added tests.
[x] Ran bundle exec rake default. It executes all tests and runs RuboCop on its own code.
[x] Added an entry (file) to the changelog folder named {change_type}_{change_description}.md if the new code introduces user-observable changes. See changelog entry format for details.

Hey I don't think proc should have been included with it. A return from a proc returns from the enclosing method/lambda, not the proc itself. It is not redundant, it has different semantics.

 I've fixed the false positive in https://github.com/rubocop/rubocop/commit/2b27768a61a5fd38ebc5e189bd2258a5ebb0b0ad. Thank you for your early feedback!


Fixed age calculating logic

Fixes Issue🛠

Closes #358
Description👨💻
The current age calculation in the age calculator project produces inaccurate results for future dates. For example, if the date of birth is 21/06/1999 and we calculate the age for 21/01/2024, the result should be 24 years 7 months. However, the current implementation returns 25 years and -5 months. The bug is fixed by calculating the years and months from milliseconds of data.
Type of change📄

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

How this has been tested✅

The logic used to solve this bug is through a top-down approach. Years and months are calculated from the difference of milliseconds.
Bug has been tested for both future and past dates.

Checklist✅

[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my own code
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have added demonstration in the form of GIF/video file
[X] I am an Open Source Contributor

Screenshots/GIF📷
Before :

After :

Merged, Congrats on getting your PR merged to this repo under SWOC S4 🎉🎉 @KeyurGK


Error on clearing build folder and other issues

Elba constantly complains that it can't clear the build folder:
[2/3] Building targets...
     [error] Couldn't clear build directory K:\Code\Idris\recursion_schemes\target\build: access denied。 (os error 5)

Other todos:

Allow more defaults in manifest (due to convention over configuration):

targets.lib.path -> ./src
targets.test.name -> project_name-main_name
add targets.bin.path, which defaults to ./src, and then the field main becomes a subpath of it.
add targets.test.path, which defaults to ./tests.

Don't fetch index repeatedly during a short interval (5 mins?). (Did it has the same strategy with git resolution? Retrieving packages of git resolution seemed to be quite faster than index.)

Coloring the summary display to distinguish between the name-version and resolution.

For example:
Retrieving git/specdris 0.1.0 (git+https://github.com/vmchale/specdris#master)
^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
cyan              white                             grey

The latest commit has added some defaults to aid in the goal of "convention over configuration."
I think it still makes sense to fetch an index repeatedly even in short intervals, because you don't know if within that interval if the package index has updated.


Request for Updated Link to Pretrained Model

Thank you for your interesting work!
The link to the pre-trained model seems to be unavailable. Would it be possible for you to provide a new link or point me in the right direction to access the model? Your assistance would be greatly appreciated.
Thank you for your time and help.
Best regards.

same question!!!!


ui tweaks to auth page

Added @swcurran to the review for a visual check.
What I would tweak:

I would leave the "authentication required" header at the same level and color of the rest of the background
I personally don't like having text/buttons above the QR code (I know this is what the mockup showed), and would personally like it better if the QR code and button were after the header (as before), and the descriptive text at the bottom.

Let's see what @swcurran thinks, I thin this is a mix of preferences and what I think would be more usable across desktop and mobile devices, but I am not a usability expert so...

Added @swcurran to the review for a visual check.
What I would tweak:

I would leave the "authentication required" header at the same level and color of the rest of the background
I personally don't like having text/buttons above the QR code (I know this is what the mockup showed), and would personally like it better if the QR code and button were after the header (as before), and the descriptive text at the bottom.

Let's see what @swcurran thinks, I thin this is a mix of preferences and what I think would be more usable across desktop and mobile devices, but I am not a usability expert so...

tweaked UI

tweaked UI

@swcurran can you please confirm this works for you and merge?

@swcurran can you please confirm this works for you and merge?


fix: now explore link is actively styled when neccessary

Description
This PR fixes the issue with the explore nav link active style. We might want to consider updating the regex to be more specific in the future as we build more routes, but for now i think this covers our use case.

What type of PR is this? (check all applicable)

[ ] 🍕 Feature
[x] 🐛 Bug Fix
[ ] 📝 Documentation Update
[ ] 🎨 Style
[ ] 🧑💻 Code Refactor
[ ] 🔥 Performance Improvements
[ ] ✅ Test
[ ] 🤖 Build
[ ] 🔁 CI
[ ] 📦 Chore (Release)
[ ] ⏩ Revert

Related Tickets & Documents
fixes #2336

Mobile & Desktop Screenshots/Recordings
Before
https://github.com/open-sauced/app/assets/62995161/29812f2b-6b24-40c8-b4f0-fbb6461b980d
After
https://github.com/open-sauced/app/assets/62995161/30a2ce67-8873-4dc1-bd79-7586903b520d

Steps to QA

Added to documentation?

[ ] 📜 README.md
[ ] 📓 docs.opensauced.pizza
[ ] 🍕 dev.to/opensauced
[ ] 📕 storybook
[x] 🙅 no documentation needed

[optional] Are there any post-deployment tasks we need to perform?
[optional] What gif best describes this PR or how it makes you feel?

If I navigate to the Explore link I get a 404. The URL doesn't look right. It's http://localhost:3000/dashboard/filter/recent.  Not sure what changed in the PR to cause that. This seems to be the only thing related to Hacktoberfest that changed.
  const userInterest = gitHubUser?.interests.split(",")[0] ?? "hacktoberfest";

On the beta branch it loads a hacktoberfest URL, http://localhost:3000/hacktoberfest/dashboard/filter/recent?range=30

If I navigate to the Explore link I get a 404. The URL doesn't look right. It's http://localhost:3000/dashboard/filter/recent. Not sure what changed in the PR to cause that. This seems to be the only thing related to Hacktoberfest that changed.

I tried to reproduce this on the preview link, and it works as expected 🤔. Have you tried incognito mode just to get on a clean slate without cache?

deploy-preview-2364--oss-insights.netlify.app

It happens on the deploy preview as well. It only happens if you're logged in.
Logged Out

Logged In

Here is what i get from my end
https://github.com/open-sauced/app/assets/62995161/e9a0517c-b015-4ecf-a99f-613134875db0
We could do with some help from @open-sauced/engineering to test run this to be sure there is an issue here before digging into fixes.

I tested it on deploy preview and it works smoothly on my side.

I tested it on deploy preview and it works smoothly on my side. @nickytonline What are the steps you followed that caused this issue?

All I did was test it logged out (all working) and then I logged in and it gave a 404 for the explore page as the URL is incorrect.

I could not reproduce the issue/

I guess see if anyone else runs into the issue. @jpmcb or @brandonroberts, do you exhibit the same behaviour I do on the deploy preview?

The deploy preview also works fine for me.

The deploy preview also works fine for me.

Clearly it's just me lol then.

I can consistently reproduce it and I've even cleared cookies and all app data in the browser. So I don't know if it's my user in beta or what. 🙃

@nickytonline you're correct /dashboard/filter/recent is invalid. It should have a topic first, such as /javascript/dashboard/filter/recent

I can see the 404 using the developer preview also without the topic

This also makes the Explore link active when on the activity tab for a list, which is not intended.

I can see the 404 using the developer preview also without the topic

I'm lost here 😀... how is the redirect taking the user to /dashboard/filter/recent without a topic on login 🤔🤔?. from the implementation, javascript is set to be the default fallback

This also makes the Explore link active when on the activity tab for a list, which is not intended.

This has been escaped now with an updated regex @brandonroberts.


fix titles

any new article being created will have their article.title key have newlines replaced by spaces
Any new article.generate_id_string() will have its "title" value be stripped of non-alphanumeric values, and lowercased.
#158

This looks good to me but I'd like to have @mruwnik take a look first since we might want to consider how to update current mysql db articles

The test that fails is this:
def test_process_entry():
    dataset = Stampy(name="bla")
    entry = {
        "Question": "Why
not just?",
        "Rich Text": "bla bla bla",
        "UI ID": "1234",
        "Doc Last Edited": "2012-02-03",
    }
    assert dataset.process_entry(entry).to_dict() == {
        "authors": ["Stampy aisafety.info"],
        "date_published": "2012-02-03T00:00:00Z",
        "id": None,
        "source": "bla",
        "source_type": "markdown",
        "summaries": [],
        "text": "bla bla bla",
        "title": "Why\nnot just?",
        "url": "https://aisafety.info?state=1234",
    }

It appears that stampy in particular passes the title through a clean_text:
def clean_text(text):
    text = html.unescape(text)
    return re.sub(r"\(/\?state=(\w+)\)", r"(http://aisafety.info?state=\1)", text)

and expects the Question's NewLine substrings to be replaced by actual newlines, and for these newlines to stay in the title; this is not the case if we remove newlines from all titles, and so the test_stampy.py test would have to be changed to remove \n from the expected output's 'title'.

this is a brainstorm of the part where you have to modify the title and id fields of all articles in the db:
from align_data.db.session import make_session

with make_session(auto_commit=True) as session:
    for article in session.query(Article).all():
        if isinstance(article.title, str):
            article.title = article.title.replace("\n", " ").strip()
        article._set_id()

the test_stampy.py test would have to be changed to remove \n from the expected output's 'title'.

Yes, that will have to be changed. But that the point of these tests, so you notice what your changes affect. You could even go so far as to change the tests for the other datasets and add newlines in random places of their titles to make sure they get stripped out

I think we really need to remove the title from the hash_id. We already have tons of duplicates and these should be easy to catch. Oh wait, we might need to strip non-alphanumeric chars from urls too if there's a difference between ending with a '/' and without... and ignore http:// vs https://... and index.html or index.htm. Uggggh.

url
title
source
id
hash_id

https://openai.com/charter
[Week 7] OpenAI Charter
agisf
24216
600bc01b97f467b37f16ad8672eaf131

https://openai.com/charter/
OpenAI Charter
agisf
24184
b27183517c304da76d621593b453bf59

https://www.openphilanthropy.org/research/12-tentative-ideas-for-us-ai-policy
“[Week 7] ’12 tentative ideas for US AI policy’ by Luke Muehlhauser” by Luke Muehlhauser
agisf
24217
f27f2a05c87891ece9bf6c17449b92f8

https://www.openphilanthropy.org/research/12-tentative-ideas-for-us-ai-policy/
12 Tentative Ideas for US AI Policy
agisf
24172
5e0433729c56f89bdd1c0a85b8654167

the test_stampy.py test would have to be changed to remove \n from the expected output's 'title'.

Yes, that will have to be changed. But that's the point of these tests, so you notice what your changes affect. You could even go so far as to change the tests for the other datasets and add newlines in random places of their titles to make sure they get stripped out

yeah, that's great :p and yeah I did a little bit of that but I can add some more

ok hopefully this is done with #163 and #158
after this PR, my understanding is that we rerun all hash_ids, and we recheck for duplicates (which we remove or deal with
after that there should be less duplicates

I added a commit to resolve the conflicts


[$500] Bank - Indian address is entered but in States section, US states drop down list is shown

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

**Version Number:**1.3.94-0
**Reproducible in staging?:**Y
**Reproducible in production?:**Y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
**Issue reported by:**Applause - Internal Team
Slack conversation:
Action Performed:

Launch app
Tap profile icon
Tap on Workspaces
Tap on a Workspace
Tap Bank account
Tap connect manually
Enter all details and tap next
In profile page, in company address section, enter "India"
From suggested list, select address "India-Pakistan Border road"
Tap State
Scroll down the page

Expected Result:
When Indian address is entered, in States section, Indian states drop down list must be shown
Actual Result:
When Indian address is entered, in States section, US states drop down list is shown
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android: Native
[x] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence

https://github.com/Expensify/App/assets/78819774/0cf9cefb-e566-4ebc-99a0-a50009f4ee66
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~0107d7dfae949d0ead
Upwork Job ID:<PHONE_NUMBER>108930560
Last Price Increase: 2023-11-01

@dukenv0307 proposal is what I was about to say as well, the bug is that isLimitedToUSA prop isn't set on the AddressForm, as the company info section is clearly aimed at US companies only.

@dukenv0307 Thanks for the proposal. I think passing isLimitedToUSA makes sense here 👍.
🎀 👀 🎀 C+ reviewed
Link to proposal

Agreed, no point in showing options you can't choose.


[Bug]: "OperationalError: too many SQL variables" when querying large number of results with ChromaDB

What happened?
I encountered an issue while using ChromaDB to query a large number of results from a collection. When I try to query a collection with 2,806,373 elements and request 250,000 or more results using the n_results parameter, I get the following error:
OperationalError: too many SQL variables
Versions
Chroma version: 0.4.24
Python version: 3.12.2 | packaged by Anaconda, Inc. | (main, Feb 27 2024, 17:35:02) [GCC 11.2.0]
OS version: Linux-4.4.0-17763-Microsoft-x86_64-with-glibc2.31
Relevant log output
---------------------------------------------------------------------------
OperationalError                          Traceback (most recent call last)
Cell In[77], line 1
----> 1 results = collection_words.query(query_texts=['техника'], n_results=250000)

File ~/anaconda3/envs/embeddings/lib/python3.12/site-packages/chromadb/api/models/Collection.py:345, in Collection.query(self, query_embeddings, query_texts, query_images, query_uris, n_results, where, where_document, include)
    343 if "data" in include and "uris" not in include:
    344     valid_include.append("uris")
--> 345 query_results = self._client._query(
    346     collection_id=self.id,
    347     query_embeddings=valid_query_embeddings,
    348     n_results=valid_n_results,
    349     where=valid_where,
    350     where_document=valid_where_document,
    351     include=include,
    352 )
    354 if (
    355     "data" in include
    356     and self._data_loader is not None
    357     and query_results["uris"] is not None
    358 ):
    359     query_results["data"] = [
    360         self._data_loader(uris) for uris in query_results["uris"]
    361     ]

File ~/anaconda3/envs/embeddings/lib/python3.12/site-packages/chromadb/telemetry/opentelemetry/__init__.py:127, in trace_method.<locals>.decorator.<locals>.wrapper(*args, **kwargs)
    125 global tracer, granularity
    126 if trace_granularity < granularity:
--> 127     return f(*args, **kwargs)
    128 if not tracer:
    129     return f(*args, **kwargs)

File ~/anaconda3/envs/embeddings/lib/python3.12/site-packages/chromadb/api/segment.py:717, in SegmentAPI._query(self, collection_id, query_embeddings, n_results, where, where_document, include)
    715 for id_list in ids:
    716     all_ids.update(id_list)
--> 717 records = metadata_reader.get_metadata(ids=list(all_ids))
    718 metadata_by_id = {r["id"]: r["metadata"] for r in records}
    719 for id_list in ids:
    720     # In the segment based architecture, it is possible for one segment
    721     # to have a record that another segment does not have. This results in
   (...)
    727     # the record. In this case we choose to return potentially
    728     # incorrect data in the form of None.

File ~/anaconda3/envs/embeddings/lib/python3.12/site-packages/chromadb/telemetry/opentelemetry/__init__.py:127, in trace_method.<locals>.decorator.<locals>.wrapper(*args, **kwargs)
    125 global tracer, granularity
    126 if trace_granularity < granularity:
--> 127     return f(*args, **kwargs)
    128 if not tracer:
    129     return f(*args, **kwargs)

File ~/anaconda3/envs/embeddings/lib/python3.12/site-packages/chromadb/segment/impl/metadata/sqlite.py:214, in SqliteMetadataSegment.get_metadata(self, where, where_document, ids, limit, offset)
    210     q = q.where(embeddings_t.id.isin(embeddings_q))
    212 with self._db.tx() as cur:
    213     # Execute the query with the limit and offset already applied
--> 214     return list(self._records(cur, q))

File ~/anaconda3/envs/embeddings/lib/python3.12/site-packages/chromadb/segment/impl/metadata/sqlite.py:223, in SqliteMetadataSegment._records(self, cur, q)
    219 """Given a cursor and a QueryBuilder, yield a generator of records. Assumes
    220 cursor returns rows in ID order."""
    222 sql, params = get_sql(q)
--> 223 cur.execute(sql, params)
    225 cur_iterator = iter(cur.fetchone, None)
    226 group_iterator = groupby(cur_iterator, lambda r: int(r[0]))

OperationalError: too many SQL variables

@miecon, you are hitting sqlite limits here. What is the reason you want to get 250k results back?