kernel doesnt start

Like the title says the kernel doesnt load.
Here is the debug log from the notebook

[D 09:51:55.034 NotebookApp] Accepting token-authenticated connection from <IP_ADDRESS>
[D 09:51:55.040 NotebookApp] Using contents: services/contents
[D 09:51:55.157 NotebookApp] Path base/images/favicon.ico served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/base/images/favicon.ico
[D 09:51:55.157 NotebookApp] Path components/jquery-ui/themes/smoothness/jquery-ui.min.css served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/components/jquery-ui/themes/smoothness/jquery-ui.min.css
[D 09:51:55.157 NotebookApp] Path components/jquery-typeahead/dist/jquery.typeahead.min.css served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/components/jquery-typeahead/dist/jquery.typeahead.min.css
[D 09:51:55.157 NotebookApp] Path style/style.min.css served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/style/style.min.css
[D 09:51:55.158 NotebookApp] Path components/es6-promise/promise.min.js served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/components/es6-promise/promise.min.js
[D 09:51:55.159 NotebookApp] Path components/preact/index.js served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/components/preact/index.js
[D 09:51:55.159 NotebookApp] Path components/proptypes/index.js served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/components/proptypes/index.js
[D 09:51:55.159 NotebookApp] Path components/preact-compat/index.js served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/components/preact-compat/index.js
[D 09:51:55.159 NotebookApp] Path components/requirejs/require.js served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/components/requirejs/require.js
[D 09:51:55.160 NotebookApp] Path base/images/logo.png served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/base/images/logo.png
[D 09:51:55.160 NotebookApp] Path tree/js/main.min.js served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/tree/js/main.min.js
[D 09:51:55.165 NotebookApp] 200 GET /tree?token=d4ee44439a9707ffcc3a558336e7d1f484afb334073c6864 (<IP_ADDRESS>) 132.19ms
[D 09:51:55.203 NotebookApp] Path custom.css served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/custom/custom.css
[D 09:51:55.205 NotebookApp] 304 GET /custom/custom.css (<IP_ADDRESS>) 2.49ms
[D 09:51:55.426 NotebookApp] Path services/contents.js served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/services/contents.js
[D 09:51:55.427 NotebookApp] 200 GET /static/services/contents.js?v=20190718095153 (<IP_ADDRESS>) 1.92ms
[D 09:51:55.491 NotebookApp] Paths used for configuration of tree:
/etc/jupyter/nbconfig/tree.json
[D 09:51:55.492 NotebookApp] Paths used for configuration of tree:
/usr/local/etc/jupyter/nbconfig/tree.json
[D 09:51:55.492 NotebookApp] Paths used for configuration of tree:
/usr/etc/jupyter/nbconfig/tree.json
[D 09:51:55.493 NotebookApp] Paths used for configuration of tree:
/home/aleksandar/.jupyter/nbconfig/tree.json
[D 09:51:55.493 NotebookApp] 200 GET /api/config/tree?=1563436315398 (<IP_ADDRESS>) 5.03ms
[D 09:51:55.496 NotebookApp] Paths used for configuration of common:
/etc/jupyter/nbconfig/common.json
[D 09:51:55.497 NotebookApp] Paths used for configuration of common:
/usr/local/etc/jupyter/nbconfig/common.json
[D 09:51:55.498 NotebookApp] Paths used for configuration of common:
/usr/etc/jupyter/nbconfig/common.json
[D 09:51:55.498 NotebookApp] Paths used for configuration of common:
/home/aleksandar/.jupyter/nbconfig/common.json
[D 09:51:55.499 NotebookApp] 200 GET /api/config/common?=1563436315399 (<IP_ADDRESS>) 4.26ms
[D 09:51:55.501 NotebookApp] 200 GET /api/terminals?=1563436315400 (<IP_ADDRESS>) 1.19ms
[D 09:51:55.504 NotebookApp] Found kernel jython_kernel in /home/aleksandar/.local/share/jupyter/kernels
[D 09:51:55.504 NotebookApp] Found kernel python2 in /home/aleksandar/.local/share/jupyter/kernels
[D 09:51:55.507 NotebookApp] 304 GET /api/kernelspecs (<IP_ADDRESS>) 4.63ms
[D 09:51:55.509 NotebookApp] 200 GET /api/terminals?=1563436315402 (<IP_ADDRESS>) 1.03ms
[D 09:51:55.512 NotebookApp] 200 GET /api/sessions?=1563436315401 (<IP_ADDRESS>) 1.95ms
[D 09:51:55.559 NotebookApp] Path custom.js served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/custom/custom.js
[D 09:51:55.560 NotebookApp] 200 GET /custom/custom.js?v=20190718095153 (<IP_ADDRESS>) 2.60ms
[D 09:51:55.586 NotebookApp] 200 GET /api/contents?type=directory&=1563436315403 (<IP_ADDRESS>) 11.15ms
[I 09:51:58.222 NotebookApp] Creating new notebook in
[D 09:51:58.229 NotebookApp] Saving /home/aleksandar/Untitled17.ipynb
[D 09:51:58.254 NotebookApp] 201 POST /api/contents (<IP_ADDRESS>) 34.74ms
[D 09:51:58.330 NotebookApp] Using contents: services/contents
[D 09:51:58.424 NotebookApp] Path base/images/favicon-notebook.ico served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/base/images/favicon-notebook.ico
[D 09:51:58.424 NotebookApp] Path components/bootstrap-tour/build/css/bootstrap-tour.min.css served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/components/bootstrap-tour/build/css/bootstrap-tour.min.css
[D 09:51:58.424 NotebookApp] Path components/codemirror/lib/codemirror.css served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/components/codemirror/lib/codemirror.css
[D 09:51:58.424 NotebookApp] Path notebook/css/override.css served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/notebook/css/override.css
[D 09:51:58.636 NotebookApp] Paths used for configuration of notebook:
/etc/jupyter/nbconfig/notebook.json
[D 09:51:58.636 NotebookApp] Paths used for configuration of notebook:
/usr/local/etc/jupyter/nbconfig/notebook.d/plotlywidget.json
/usr/local/etc/jupyter/nbconfig/notebook.json
[D 09:51:58.637 NotebookApp] Paths used for configuration of notebook:
/usr/etc/jupyter/nbconfig/notebook.json
[D 09:51:58.638 NotebookApp] Paths used for configuration of notebook:
/home/aleksandar/.jupyter/nbconfig/notebook.json
[D 09:51:58.891 NotebookApp] Path components/text-encoding/lib/encoding.js served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/components/text-encoding/lib/encoding.js
[D 09:51:58.892 NotebookApp] Path notebook/js/main.min.js served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/notebook/js/main.min.js
[D 09:51:58.900 NotebookApp] 200 GET /notebooks/Untitled17.ipynb?kernel_name=jython_kernel (<IP_ADDRESS>) 570.63ms
[D 09:51:58.930 NotebookApp] Path components/MathJax/MathJax.js served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/components/MathJax/MathJax.js
[D 09:51:58.931 NotebookApp] 304 GET /static/components/MathJax/MathJax.js?config=TeX-AMS-MML_HTMLorMML-full,Safe&delayStartupUntil=configured (<IP_ADDRESS>) 3.45ms
[D 09:51:58.942 NotebookApp] 304 GET /custom/custom.css (<IP_ADDRESS>) 2.09ms
[D 09:51:58.983 NotebookApp] Path components/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/components/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js
[D 09:51:58.984 NotebookApp] 304 GET /static/components/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js?V=2.7.5 (<IP_ADDRESS>) 1.51ms
[D 09:51:59.106 NotebookApp] Path components/MathJax/config/Safe.js served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/components/MathJax/config/Safe.js
[D 09:51:59.106 NotebookApp] 304 GET /static/components/MathJax/config/Safe.js?V=2.7.5 (<IP_ADDRESS>) 1.26ms
[D 09:51:59.291 NotebookApp] Paths used for configuration of notebook:
/etc/jupyter/nbconfig/notebook.json
[D 09:51:59.292 NotebookApp] Paths used for configuration of notebook:
/usr/local/etc/jupyter/nbconfig/notebook.d/plotlywidget.json
/usr/local/etc/jupyter/nbconfig/notebook.json
[D 09:51:59.293 NotebookApp] Paths used for configuration of notebook:
/usr/etc/jupyter/nbconfig/notebook.json
[D 09:51:59.293 NotebookApp] Paths used for configuration of notebook:
/home/aleksandar/.jupyter/nbconfig/notebook.json
[D 09:51:59.294 NotebookApp] 200 GET /api/config/notebook?=1563436319147 (<IP_ADDRESS>) 3.87ms
[D 09:51:59.296 NotebookApp] Paths used for configuration of common:
/etc/jupyter/nbconfig/common.json
[D 09:51:59.297 NotebookApp] Paths used for configuration of common:
/usr/local/etc/jupyter/nbconfig/common.json
[D 09:51:59.297 NotebookApp] Paths used for configuration of common:
/usr/etc/jupyter/nbconfig/common.json
[D 09:51:59.298 NotebookApp] Paths used for configuration of common:
/home/aleksandar/.jupyter/nbconfig/common.json
[D 09:51:59.298 NotebookApp] 200 GET /api/config/common?=1563436319148 (<IP_ADDRESS>) 3.58ms
[D 09:51:59.330 NotebookApp] Path components/MathJax/extensions/MathML/content-mathml.js served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/components/MathJax/extensions/MathML/content-mathml.js
[D 09:51:59.331 NotebookApp] 304 GET /static/components/MathJax/extensions/MathML/content-mathml.js?V=2.7.5 (<IP_ADDRESS>) 1.50ms
[D 09:51:59.363 NotebookApp] Found kernel jython_kernel in /home/aleksandar/.local/share/jupyter/kernels
[D 09:51:59.363 NotebookApp] Found kernel python2 in /home/aleksandar/.local/share/jupyter/kernels
[D 09:51:59.365 NotebookApp] 304 GET /api/kernelspecs (<IP_ADDRESS>) 2.71ms
[D 09:51:59.428 NotebookApp] 200 GET /api/contents/Untitled17.ipynb?type=notebook&=1563436319149 (<IP_ADDRESS>) 9.19ms
[D 09:51:59.431 NotebookApp] 304 GET /custom/custom.js?v=20190718095153 (<IP_ADDRESS>) 1.49ms
[D 09:51:59.434 NotebookApp] Path components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js
[D 09:51:59.434 NotebookApp] 304 GET /static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js?V=2.7.5 (<IP_ADDRESS>) 1.53ms
[D 09:51:59.445 NotebookApp] Path plotlywidget/extension.js served from /usr/local/share/jupyter/nbextensions/plotlywidget/extension.js
[D 09:51:59.446 NotebookApp] 200 GET /nbextensions/plotlywidget/extension.js?v=20190718095153 (<IP_ADDRESS>) 2.02ms
[D 09:51:59.541 NotebookApp] 200 GET /api/contents/Untitled17.ipynb/checkpoints?=1563436319150 (<IP_ADDRESS>) 1.40ms
[D 09:51:59.568 NotebookApp] Starting kernel: [u'java', u'-classpath', u'/usr/local/lib/jython/jython.jar:/home/aleksandar/work/jupyter-kernels/jupyter-kernel-jsr223/target/jupyter-kernel-jsr223.jar', u'org.jupyterkernel.kernel.Session', u'-k', u'python', u'-f', u'/home/aleksandar/.local/share/jupyter/runtime/kernel-cffce184-b60a-422b-bb94-02bcae202639.json']
[D 09:51:59.576 NotebookApp] Connecting to: tcp://<IP_ADDRESS>:49587
[D 09:51:59.578 NotebookApp] Connecting to: tcp://<IP_ADDRESS>:59771
[I 09:51:59.580 NotebookApp] Kernel started: cffce184-b60a-422b-bb94-02bcae202639
[D 09:51:59.580 NotebookApp] Kernel args: {'kernel_name': u'jython_kernel', 'cwd': u'/home/aleksandar'}
[D 09:51:59.582 NotebookApp] 201 POST /api/sessions (<IP_ADDRESS>) 33.72ms
[D 09:51:59.585 NotebookApp] Path components/MathJax/extensions/Safe.js served from /home/aleksandar/.local/lib/python2.7/site-packages/notebook/static/components/MathJax/extensions/Safe.js
[D 09:51:59.586 NotebookApp] 304 GET /static/components/MathJax/extensions/Safe.js?V=2.7.5 (<IP_ADDRESS>) 1.88ms
[D 09:51:59.603 NotebookApp] Initializing websocket connection /api/kernels/cffce184-b60a-422b-bb94-02bcae202639/channels
[D 09:51:59.606 NotebookApp] Requesting kernel info from cffce184-b60a-422b-bb94-02bcae202639
[D 09:51:59.607 NotebookApp] Connecting to: tcp://<IP_ADDRESS>:56775
[D 09:51:59.675 NotebookApp] Using contents: services/contents
Error: Unable to initialize main class org.jupyterkernel.kernel.Session
Caused by: java.lang.NoClassDefFoundError: org/zeromq/ZMQException
[W 09:51:59.689 NotebookApp] 404 GET /nbextensions/widgets/notebook/js/extension.js?v=20190718095153 (<IP_ADDRESS>) 16.99ms referer=http://localhost:8889/notebooks/Untitled17.ipynb?kernel_name=jython_kernel
[I 09:52:02.578 NotebookApp] KernelRestarter: restarting kernel (1/5), new random ports
[D 09:52:02.582 NotebookApp] Starting kernel: [u'java', u'-classpath', u'/usr/local/lib/jython/jython.jar:/home/aleksandar/work/jupyter-kernels/jupyter-kernel-jsr223/target/jupyter-kernel-jsr223.jar', u'org.jupyterkernel.kernel.Session', u'-k', u'python', u'-f', u'/home/aleksandar/.local/share/jupyter/runtime/kernel-cffce184-b60a-422b-bb94-02bcae202639.json']
[D 09:52:02.595 NotebookApp] Connecting to: tcp://<IP_ADDRESS>:50309
Error: Unable to initialize main class org.jupyterkernel.kernel.Session
Caused by: java.lang.NoClassDefFoundError: org/zeromq/ZMQException
[I 09:52:05.598 NotebookApp] KernelRestarter: restarting kernel (2/5), new random ports
[D 09:52:05.601 NotebookApp] Starting kernel: [u'java', u'-classpath', u'/usr/local/lib/jython/jython.jar:/home/aleksandar/work/jupyter-kernels/jupyter-kernel-jsr223/target/jupyter-kernel-jsr223.jar', u'org.jupyterkernel.kernel.Session', u'-k', u'python', u'-f', u'/home/aleksandar/.local/share/jupyter/runtime/kernel-cffce184-b60a-422b-bb94-02bcae202639.json']
[D 09:52:05.612 NotebookApp] Connecting to: tcp://<IP_ADDRESS>:35869
Error: Unable to initialize main class org.jupyterkernel.kernel.Session
Caused by: java.lang.NoClassDefFoundError: org/zeromq/ZMQException
[I 09:52:08.614 NotebookApp] KernelRestarter: restarting kernel (3/5), new random ports
[D 09:52:08.617 NotebookApp] Starting kernel: [u'java', u'-classpath', u'/usr/local/lib/jython/jython.jar:/home/aleksandar/work/jupyter-kernels/jupyter-kernel-jsr223/target/jupyter-kernel-jsr223.jar', u'org.jupyterkernel.kernel.Session', u'-k', u'python', u'-f', u'/home/aleksandar/.local/share/jupyter/runtime/kernel-cffce184-b60a-422b-bb94-02bcae202639.json']
[D 09:52:08.627 NotebookApp] Connecting to: tcp://<IP_ADDRESS>:56131
Error: Unable to initialize main class org.jupyterkernel.kernel.Session
Caused by: java.lang.NoClassDefFoundError: org/zeromq/ZMQException
[I 09:52:11.630 NotebookApp] KernelRestarter: restarting kernel (4/5), new random ports
[D 09:52:11.632 NotebookApp] Starting kernel: [u'java', u'-classpath', u'/usr/local/lib/jython/jython.jar:/home/aleksandar/work/jupyter-kernels/jupyter-kernel-jsr223/target/jupyter-kernel-jsr223.jar', u'org.jupyterkernel.kernel.Session', u'-k', u'python', u'-f', u'/home/aleksandar/.local/share/jupyter/runtime/kernel-cffce184-b60a-422b-bb94-02bcae202639.json']
[D 09:52:11.642 NotebookApp] Connecting to: tcp://<IP_ADDRESS>:52167
Error: Unable to initialize main class org.jupyterkernel.kernel.Session
Caused by: java.lang.NoClassDefFoundError: org/zeromq/ZMQException
[W 09:52:14.645 NotebookApp] KernelRestarter: restart failed
[W 09:52:14.645 NotebookApp] Kernel cffce184-b60a-422b-bb94-02bcae202639 died, removing from map.
[D 09:52:31.752 NotebookApp] 200 GET /api/sessions?=1563436315404 (<IP_ADDRESS>) 5.10ms
[D 09:52:31.755 NotebookApp] Websocket closed cffce184-b60a-422b-bb94-02bcae202639:073747155ccf4f1593420ecbd12a4c78
[D 09:52:31.760 NotebookApp] 200 GET /api/terminals?=1563436315405 (<IP_ADDRESS>) 3.43ms
[D 09:52:31.800 NotebookApp] 200 GET /api/contents?type=directory&=1563436315406 (<IP_ADDRESS>) 26.72ms
[D 09:52:48.957 NotebookApp] 200 GET /api/sessions?=1563436315407 (<IP_ADDRESS>) 2.94ms
[D 09:52:48.961 NotebookApp] 200 GET /api/terminals?=1563436315408 (<IP_ADDRESS>) 1.84ms
[D 09:52:48.991 NotebookApp] 200 GET /api/contents?type=directory&=1563436315409 (<IP_ADDRESS>) 19.55ms
[I 09:52:51.825 NotebookApp] Creating new notebook in
[D 09:52:51.830 NotebookApp] Saving /home/aleksandar/Untitled18.ipynb
[D 09:52:51.857 NotebookApp] 201 POST /api/contents (<IP_ADDRESS>) 34.59ms
[D 09:52:51.916 NotebookApp] Using contents: services/contents
[D 09:52:52.013 NotebookApp] Paths used for configuration of notebook:
/etc/jupyter/nbconfig/notebook.json
[D 09:52:52.014 NotebookApp] Paths used for configuration of notebook:
/usr/local/etc/jupyter/nbconfig/notebook.d/plotlywidget.json
/usr/local/etc/jupyter/nbconfig/notebook.json
[D 09:52:52.014 NotebookApp] Paths used for configuration of notebook:
/usr/etc/jupyter/nbconfig/notebook.json
[D 09:52:52.015 NotebookApp] Paths used for configuration of notebook:
/home/aleksandar/.jupyter/nbconfig/notebook.json
[D 09:52:52.248 NotebookApp] 200 GET /notebooks/Untitled18.ipynb?kernel_name=jython_kernel (<IP_ADDRESS>) 332.86ms
[D 09:52:52.274 NotebookApp] 304 GET /static/components/MathJax/MathJax.js?config=TeX-AMS-MML_HTMLorMML-full,Safe&delayStartupUntil=configured (<IP_ADDRESS>) 1.64ms
[D 09:52:52.286 NotebookApp] 304 GET /custom/custom.css (<IP_ADDRESS>) 3.61ms
[D 09:52:52.408 NotebookApp] 304 GET /static/components/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js?V=2.7.5 (<IP_ADDRESS>) 1.73ms
[D 09:52:52.572 NotebookApp] 304 GET /static/components/MathJax/config/Safe.js?V=2.7.5 (<IP_ADDRESS>) 1.84ms
[D 09:52:52.754 NotebookApp] Paths used for configuration of notebook:
/etc/jupyter/nbconfig/notebook.json
[D 09:52:52.754 NotebookApp] Paths used for configuration of notebook:
/usr/local/etc/jupyter/nbconfig/notebook.d/plotlywidget.json
/usr/local/etc/jupyter/nbconfig/notebook.json
[D 09:52:52.755 NotebookApp] Paths used for configuration of notebook:
/usr/etc/jupyter/nbconfig/notebook.json
[D 09:52:52.756 NotebookApp] Paths used for configuration of notebook:
/home/aleksandar/.jupyter/nbconfig/notebook.json
[D 09:52:52.756 NotebookApp] 200 GET /api/config/notebook?=1563436372596 (<IP_ADDRESS>) 3.99ms
[D 09:52:52.758 NotebookApp] Paths used for configuration of common:
/etc/jupyter/nbconfig/common.json
[D 09:52:52.759 NotebookApp] Paths used for configuration of common:
/usr/local/etc/jupyter/nbconfig/common.json
[D 09:52:52.759 NotebookApp] Paths used for configuration of common:
/usr/etc/jupyter/nbconfig/common.json
[D 09:52:52.760 NotebookApp] Paths used for configuration of common:
/home/aleksandar/.jupyter/nbconfig/common.json
[D 09:52:52.760 NotebookApp] 200 GET /api/config/common?=1563436372597 (<IP_ADDRESS>) 3.26ms
[D 09:52:52.792 NotebookApp] 304 GET /static/components/MathJax/extensions/MathML/content-mathml.js?V=2.7.5 (<IP_ADDRESS>) 1.08ms
[D 09:52:52.823 NotebookApp] Found kernel jython_kernel in /home/aleksandar/.local/share/jupyter/kernels
[D 09:52:52.824 NotebookApp] Found kernel python2 in /home/aleksandar/.local/share/jupyter/kernels
[D 09:52:52.825 NotebookApp] 304 GET /api/kernelspecs (<IP_ADDRESS>) 2.67ms
[D 09:52:52.847 NotebookApp] 200 GET /api/contents/Untitled18.ipynb?type=notebook&=1563436372598 (<IP_ADDRESS>) 5.26ms
[D 09:52:52.851 NotebookApp] 304 GET /custom/custom.js?v=20190718095153 (<IP_ADDRESS>) 1.69ms
[D 09:52:52.857 NotebookApp] 304 GET /static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js?V=2.7.5 (<IP_ADDRESS>) 1.02ms
[D 09:52:52.933 NotebookApp] 200 GET /api/contents/Untitled18.ipynb/checkpoints?=1563436372599 (<IP_ADDRESS>) 1.27ms
[D 09:52:52.938 NotebookApp] 304 GET /nbextensions/plotlywidget/extension.js?v=20190718095153 (<IP_ADDRESS>) 1.11ms
[D 09:52:52.980 NotebookApp] Starting kernel: [u'java', u'-classpath', u'/usr/local/lib/jython/jython.jar:/home/aleksandar/work/jupyter-kernels/jupyter-kernel-jsr223/target/jupyter-kernel-jsr223.jar', u'org.jupyterkernel.kernel.Session', u'-k', u'python', u'-f', u'/home/aleksandar/.local/share/jupyter/runtime/kernel-badc65e6-d32f-4a07-befd-b778cc4f15f3.json']
[D 09:52:52.987 NotebookApp] Connecting to: tcp://<IP_ADDRESS>:60375
[D 09:52:52.989 NotebookApp] Connecting to: tcp://<IP_ADDRESS>:52641
[I 09:52:52.992 NotebookApp] Kernel started: badc65e6-d32f-4a07-befd-b778cc4f15f3
[D 09:52:52.992 NotebookApp] Kernel args: {'kernel_name': u'jython_kernel', 'cwd': u'/home/aleksandar'}
[D 09:52:52.993 NotebookApp] 201 POST /api/sessions (<IP_ADDRESS>) 17.92ms
[D 09:52:53.011 NotebookApp] 304 GET /static/components/MathJax/extensions/Safe.js?V=2.7.5 (<IP_ADDRESS>) 2.22ms
[D 09:52:53.062 NotebookApp] Initializing websocket connection /api/kernels/badc65e6-d32f-4a07-befd-b778cc4f15f3/channels
[D 09:52:53.066 NotebookApp] Requesting kernel info from badc65e6-d32f-4a07-befd-b778cc4f15f3
[D 09:52:53.066 NotebookApp] Connecting to: tcp://<IP_ADDRESS>:46523
Error: Unable to initialize main class org.jupyterkernel.kernel.Session
Caused by: java.lang.NoClassDefFoundError: org/zeromq/ZMQException
[D 09:52:53.125 NotebookApp] Using contents: services/contents
[W 09:52:53.127 NotebookApp] 404 GET /nbextensions/widgets/notebook/js/extension.js?v=20190718095153 (<IP_ADDRESS>) 3.67ms referer=http://localhost:8889/notebooks/Untitled18.ipynb?kernel_name=jython_kernel
[I 09:52:55.990 NotebookApp] KernelRestarter: restarting kernel (1/5), new random ports
[D 09:52:55.992 NotebookApp] Starting kernel: [u'java', u'-classpath', u'/usr/local/lib/jython/jython.jar:/home/aleksandar/work/jupyter-kernels/jupyter-kernel-jsr223/target/jupyter-kernel-jsr223.jar', u'org.jupyterkernel.kernel.Session', u'-k', u'python', u'-f', u'/home/aleksandar/.local/share/jupyter/runtime/kernel-badc65e6-d32f-4a07-befd-b778cc4f15f3.json']
[D 09:52:56.004 NotebookApp] Connecting to: tcp://<IP_ADDRESS>:56033
Error: Unable to initialize main class org.jupyterkernel.kernel.Session
Caused by: java.lang.NoClassDefFoundError: org/zeromq/ZMQException
[I 09:52:59.006 NotebookApp] KernelRestarter: restarting kernel (2/5), new random ports
[D 09:52:59.008 NotebookApp] Starting kernel: [u'java', u'-classpath', u'/usr/local/lib/jython/jython.jar:/home/aleksandar/work/jupyter-kernels/jupyter-kernel-jsr223/target/jupyter-kernel-jsr223.jar', u'org.jupyterkernel.kernel.Session', u'-k', u'python', u'-f', u'/home/aleksandar/.local/share/jupyter/runtime/kernel-badc65e6-d32f-4a07-befd-b778cc4f15f3.json']
[D 09:52:59.019 NotebookApp] Connecting to: tcp://<IP_ADDRESS>:44927
Error: Unable to initialize main class org.jupyterkernel.kernel.Session
Caused by: java.lang.NoClassDefFoundError: org/zeromq/ZMQException
[W 09:52:59.608 NotebookApp] Timeout waiting for kernel_info reply from cffce184-b60a-422b-bb94-02bcae202639
[D 09:52:59.611 NotebookApp] 101 GET /api/kernels/cffce184-b60a-422b-bb94-02bcae202639/channels?session_id=073747155ccf4f1593420ecbd12a4c78 (<IP_ADDRESS>) 60007.56ms
[D 09:52:59.612 NotebookApp] Opening websocket /api/kernels/cffce184-b60a-422b-bb94-02bcae202639/channels
[D 09:52:59.612 NotebookApp] Getting buffer for cffce184-b60a-422b-bb94-02bcae202639
[E 09:52:59.612 NotebookApp] Error opening stream: HTTP 404: Not Found (Kernel does not exist: cffce184-b60a-422b-bb94-02bcae202639)
[I 09:53:02.020 NotebookApp] KernelRestarter: restarting kernel (3/5), new random ports
[D 09:53:02.023 NotebookApp] Starting kernel: [u'java', u'-classpath', u'/usr/local/lib/jython/jython.jar:/home/aleksandar/work/jupyter-kernels/jupyter-kernel-jsr223/target/jupyter-kernel-jsr223.jar', u'org.jupyterkernel.kernel.Session', u'-k', u'python', u'-f', u'/home/aleksandar/.local/share/jupyter/runtime/kernel-badc65e6-d32f-4a07-befd-b778cc4f15f3.json']
[D 09:53:02.034 NotebookApp] Connecting to: tcp://<IP_ADDRESS>:33009
Error: Unable to initialize main class org.jupyterkernel.kernel.Session
Caused by: java.lang.NoClassDefFoundError: org/zeromq/ZMQException
[I 09:53:05.035 NotebookApp] KernelRestarter: restarting kernel (4/5), new random ports
[D 09:53:05.037 NotebookApp] Starting kernel: [u'java', u'-classpath', u'/usr/local/lib/jython/jython.jar:/home/aleksandar/work/jupyter-kernels/jupyter-kernel-jsr223/target/jupyter-kernel-jsr223.jar', u'org.jupyterkernel.kernel.Session', u'-k', u'python', u'-f', u'/home/aleksandar/.local/share/jupyter/runtime/kernel-badc65e6-d32f-4a07-befd-b778cc4f15f3.json']
[D 09:53:05.049 NotebookApp] Connecting to: tcp://<IP_ADDRESS>:57755
Error: Unable to initialize main class org.jupyterkernel.kernel.Session
Caused by: java.lang.NoClassDefFoundError: org/zeromq/ZMQException
[W 09:53:08.052 NotebookApp] KernelRestarter: restart failed
[W 09:53:08.053 NotebookApp] Kernel badc65e6-d32f-4a07-befd-b778cc4f15f3 died, removing from map.
[W 09:53:53.090 NotebookApp] Timeout waiting for kernel_info reply from badc65e6-d32f-4a07-befd-b778cc4f15f3
[D 09:53:53.093 NotebookApp] 101 GET /api/kernels/badc65e6-d32f-4a07-befd-b778cc4f15f3/channels?session_id=cec935f910784b51a9d8530b92b048c4 (<IP_ADDRESS>) 60031.81ms
[D 09:53:53.093 NotebookApp] Opening websocket /api/kernels/badc65e6-d32f-4a07-befd-b778cc4f15f3/channels
[D 09:53:53.094 NotebookApp] Getting buffer for badc65e6-d32f-4a07-befd-b778cc4f15f3
[E 09:53:53.094 NotebookApp] Error opening stream: HTTP 404: Not Found (Kernel does not exist: badc65e6-d32f-4a07-befd-b778cc4f15f3)
[D 09:53:53.096 NotebookApp] Websocket closed badc65e6-d32f-4a07-befd-b778cc4f15f3:cec935f910784b51a9d8530b92b048c4
[D 09:54:40.643 NotebookApp] 200 GET /api/sessions?=1563436315410 (<IP_ADDRESS>) 4.78ms
[D 09:54:40.658 NotebookApp] 200 GET /api/terminals?=1563436315411 (<IP_ADDRESS>) 3.64ms
[D 09:54:40.696 NotebookApp] 200 GET /api/contents?type=directory&=1563436315412 (<IP_ADDRESS>) 29.04ms
[D 09:54:45.180 NotebookApp] 200 GET /api/contents/Untitled18.ipynb?content=0&=1563436372600 (<IP_ADDRESS>) 5.14ms
[I 09:54:45.201 NotebookApp] Saving file at /Untitled18.ipynb
[D 09:54:45.202 NotebookApp] Saving /home/aleksandar/Untitled18.ipynb
[D 09:54:45.239 NotebookApp] 200 PUT /api/contents/Untitled18.ipynb (<IP_ADDRESS>) 40.75ms
[D 10:00:17.710 NotebookApp] 200 GET /api/sessions?=1563436315413 (<IP_ADDRESS>) 2.23ms
[D 10:00:17.713 NotebookApp] 200 GET /api/terminals?=1563436315414 (<IP_ADDRESS>) 1.74ms
[D 10:00:17.771 NotebookApp] 200 GET /api/contents?type=directory&_=1563436315415 (<IP_ADDRESS>) 17.69ms

@fiber-space

The important part of the error message is here:

Error: Unable to initialize main class org.jupyterkernel.kernel.Session
Caused by: java.lang.NoClassDefFoundError: org/zeromq/ZMQException

When the kernel is launched it is not finding the zeromq class.  You need to add the jeromq-0.3.6 jar file to your classpath, as well as the commons-cli-1.2.jar and json.jar.  I don't know why the documentation does not note this.


Avoiding Page numbers, Footers and headers

I am using tika to extract a pdf with a few hundred pages, often the page number or footer of each page is extracted along with relevant data. Can I configure tika to ignore footers and headers so the continuity of text is not broken.

Hmm, you can upstream in the Java version with configuration options that are then passed by Tika server to the downstream python library. I recommend you asking your question on<EMAIL_ADDRESS>

Hey @chrismattmann awesome wrapper you created there for tika.
I came across the new tika feature of extracting structured PDF info like headers etc since tika v1.24, see related tika JIRA.
How would you enable this feature when using your library?
Just enabling the xmlContent=True wont do the trick in the parser.from_file method...
I tried looking into docs for the requestOptions but couldn't figure out a way.
Btw. I am using tika through docker run -p 9998:9998 apache/tika:1.24.1

thanks @Timoeller - you need to see the config file properties. You can pass a custom config file to your tika server on startup....check out the docs and thanks


add winrepo  wusa support in win_pkg.py

this does not work. the software does not show up under add/remove software.
this needs to be installed as a stadnalone sls recipe


Fix statuses in dag list for dags with dag_ids prefixed by a number

Prefixing the dag_id with 'dag-' Fixes Issue: #872
I am having difficulties running the unit tests due to the docker operator test case but I believe this a is a low risk fix.

Do you guys use dag_ids with digits as first char? I was thinking I'd remove support for them in utils.validate_key.

We don't use digits for the the first char in dags, but I believe some other airflow users do. We do generally name our dags after the filename, where a digit first char would be valid.

:+1: if we see more of this kind of bugs related to digits in the future, we can just drop support for them


weird server filter layout

where is search bar

fixed.
https://github.com/Sharlottes/Informatis/assets/60801210/3dff98be-ad87-407c-b79f-fe0e43ea0ebe


[Bug]: IMU samplingPeriod has no effect on Android

Platform
Android 14
Plugin
sensors_plus
Version
6.1.0
Flutter SDK
3.24.5
Steps to reproduce
Initiate IMU service via the example code.
The samplingPeriod parameter has no effect an Android, but does on iOS.
Instead it seems to default to ~100-120hz. Possibly UI refresh rate? Or maybe just the shortest interval allowed?
Code Sample
(Use provided example code)

Logs
-

Flutter Doctor
[√] Flutter (Channel stable, 3.24.5, on Microsoft Windows [Version 10.0.22631.4602], locale en-US)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[√] Chrome - develop for the web
[!] Visual Studio - develop Windows apps (Visual Studio Build Tools 2022 17.8.3)
    X Visual Studio is missing necessary components. Please re-run the Visual Studio installer for the "Desktop development with C++" workload, and include these components:
        MSVC v142 - VS 2019 C++ x64/x86 build tools
         - If there are multiple build tool versions available, install the latest
        C++ CMake tools for Windows
        Windows 10 SDK
[!] Android Studio (version 2022.1)
    X Unable to determine bundled Java version.
[√] Android Studio (version 2023.3)
[√] VS Code (version 1.94.2)
[√] Connected device (4 available)
[√] Network resources

Checklist before submitting a bug

[X] I searched issues in this repository and couldn't find such bug/problem
[X] I Google'd a solution and I couldn't find it
[X] I searched on StackOverflow for a solution and I couldn't find it
[X] I read the README.md file of the plugin
[X] I'm using the latest version of the plugin
[X] All dependencies are up to date with flutter pub upgrade
[X] I did a flutter clean
[X] I tried running the example project

This is explained in the readme, do not create tickets before reading the documentation and don't check the "I read the readme" checkbox if you didn't.


I wish  aliases 「 insert to editor」

Thank you for always providing great features!
current, 「 insert to editor」 is only insert of  file name
ex. [[filename]] or [filename](filename.md)

I wish to  insert aliases(or properties value)  「 insert to editor」 as option
it is useful to be a different thing from filename and aliases
ex. [aliases](filename.md)

Thank you for your reply .
Your proposed behavior is exactly what I would like.
It would work even when there are multiple alias values.
I hope you will implement it!

@Akiyam-hub
I have released version 11.6.0-beta for now. Since there are many optional patterns and the implementation has become complex, it seems likely that there are bugs. If there appear to be no issues with the operation, I plan to make an official release. If you are using BRAT, it would be helpful if you could try it out.

Thank you very much !
I tried to install it as soon as possible.
currency, it works fine for my use.

I’m glad to hear that!
I will reopen this issue now and close it after the official release.

Thank you for your patience, @Akiyam-hub .
I have released in v11.6.0 🚀


The code in CorruptionCIFAR class  may be written incorrectly.

Hi Longhui,
Thanks for your released code of this excellent work! I like this work as it sounds great.
During I was reading the code, and I found one minor error here: https://github.com/BIT-DA/RoTTA/blob/main/core/data/datasets/common_corruption.py#L22
Under my understanding, here may be:
d_id = i_s * len(self.corruptions) + i_c

, otherwise, the d_id will have duplicate values. Please check again here.
Yongyi.

Thank you very much for your correction, I will fix this bug.


mouse events are fired twice on nodes

Describe the bug
When clicking on nodes, events are fired twice. The same seems to happen for other events, e.g. contextmenu.
Your Example Website or App
https://stackblitz.com/edit/react-xoqsky?file=index.js
Steps to Reproduce the Bug or Issue

Click on the node
Open the console
See the click event is logged out twice

Expected behavior
Click event should only be logged once
Screenshots or Videos
No response
Platform
MacOS, Chrome 107.0.5304.110 (Official Build) (arm64)
Additional context
No response

This seems to be the reason https://github.com/antvis/G6/blob/master/packages/pc/src/graph/controller/event.ts#L136
The event fires on the Graph while bubbling up, then it fires on the Canvas, then on that line of code, the canvas emits the event again on the Graph. I don't understand why we do that though.

As a workaround I'm just listening to events on the canvas object instead:
graph.get("canvas").on('click', () => {
  // ...
})

Try to listening specified events for different target. e.g. node:click, canvas:click
I will check out the problem later


Testerina - Hide passed test cases by default from printing to stdout.

Description:
Right now it shows all the passed test cases into the stdout. This list becomes annoying when a project has a large set of test cases. (See spec-conformance tests.)
Showing only the failed test names and passed count is sufficient. We can give the debug option if a user wants to see only passed test cases.

Closing this issue since it has been fixed with https://github.com/ballerina-platform/ballerina-lang/pull/13851


Migrate to GitHub Actions

This PR will remove the .travis.yml and create the equivalent GitHub workflow.

@mikedarcy @karlcz Not sure why we didn't merge this last year. I'm assuming we just forgot about the change.
We just received an email about a security issue originating from Travis CI integration. AFAIK, this is the only repository that still relies on Travis CI. After merging this PR, we should be able to revoke Travis CI access to our organization.


[MAJOR] Implemented frontend for schedule meeting (create, view)

#200
Currently implemented view and create meeting. I will implement update and delete next sprint.
In addition, the calendar is taking the full page, but I might shrink it later.

@Manraj45
you cannot create in agenda view.

Could you rename the CalendarAPI file to EventAPI. All it does is call the event routes and it would cause less confusion in the future.

Fair point, I have updated the file name.


global: release-checklist

Updated module and general file structure according to latest
cookiecutter-invenio-module.
(closes #159)
Updated copyright to 2017 where applicable
Fixed typos

Signed-off-by: Harri Hirvonsalo<EMAIL_ADDRESS>

Can the reviewer (or someone else) comment on tests/conftest.py. I think it is not according to https://github.com/inveniosoftware/invenio/wiki/Release-preparation-checklist :

Check instance_path and app fixtures. Should be using @pytest.yield_fixture and app fixture should create application context.

Also is the list in .editorconfig:known_third_party contains more modules than what is included in requirements-devel.txt. Is this ok as https://github.com/inveniosoftware/invenio/wiki/Release-preparation-checklist says the following:

List of modules in.editorconfig:known_third_party should match 1-to-1 all devel requirements.

Re. .editorconfig: It's ok to have more modules in .editorconfig than in requirements-devel.txt. The other way around, i.e. module in requirements-devel.txt but not in .editorconfig will cause problems with isort and import sorting order.
Re. test/conftest.py then it could be improved, but it's too much work to change it in this module I think.


Copy/cut context action is ignored

Insomnia Version: 6.6.2
Operating System: Windows 10 1803 (OS Build 17134.984)

Details
Selecting text in any text input field, right clicking and selecting copy does not place the selected text in the clipboard. Selecting text and copying from the context menu in non-input fields (E.G. response preview) works fine.
Using Ctrl + C works fine in all locations. This is not an issue with my mouse or an issue appearing in other applications. It has persisted through restarts.
Steps to reproduce

Select text in any input field.
Right click
Select copy or cut
Try to paste

Would you be able to provide a screencast of this? I can't seem to reproduce the problem

I've come into work this morning and booted up my laptop and now the problem doesn't exist. I'm absolutely sure this occurs after a while. I'll continue to monitor it.


Spark 3.1.0 changes.

Deleted AerospikeSparkMLLinearRegression  file from top level.
Changes for spark 3.1.0 release
Merged changes from main

Great, thanks! Looks good to me.


[Feature request] Add SINOWEALTH Wired Gaming Mouse 258a:0029 Machenike M620

Hi. I found a new affordable mouse from Machenike (Glorious Model clone) that has PMW3389 sensor and weighs 60g. Would be nice to have libratbag support.
$ lsusb
Bus 001 Device 005: ID 258a:0029 SINOWEALTH Wired Gaming Mouse

$ sudo ratbagd --verbose
Initializing libratbag
ratbag debug: New device: SINOWEALTH Wired Gaming Mouse
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 258a:0029
ratbag debug: New device: SINOWEALTH Wired Gaming Mouse
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 258a:0029

The ini file from the LIX SPC Gear software has the following parameters relevant to the sensor:
...
[SENSOR_2]
Sensor = 0x3389
DM=6
;DPIH=5
DPI=1200,2000,3200,4800,6400,16000
DC=255,0,0, 0,0,255, 0,255,0, 255,0,255, 255,255,0, 255,70,0
DEFLEVEL=0
MDNUM=3
;KeyMask=0x100
KM=12
K1_1=0x01,0x11,0x00,0x01
K2_1=0x01,0x13,0x00,0x02
K3_1=0x01,0x12,0x00,0x03
K4_1=0x01,0x14,0x00,0x05
K5_1=0x01,0x15,0x00,0x04
K6_1=0x08,0xAA,0x00,0x06
K7_1=0x08,0xA2,0x00,0x07
K8_1=0x08,0xA2,0x00,0x08
K9_1=0x08,0xA2,0x00,0x09
K10_1=0x08,0xA2,0x00,0x0A
DR=0x500

It can save profiles, macros, adjust dpi from 100-16000 in 100 increments, rgb on scroll, logo and the base.

@onlybugreports, hello, could you please try using following device file:
[Device]
DeviceMatch=usb:258a:0029
Driver=sinowealth
Name=SinoWealth Generic Mouse (0029)

[Driver/sinowealth/devices/MachenikeM620]
ButtonCount=7
DeviceName=Machenike M620
FwVersion=V127
LedType=RBG
SensorType=PMW3389

Put it to under /usr/share/libratbag and name it sinowealth-0029.device.
After that post the output of sudo ratbagd --verbose regardless of whether the mouse is detected or not.

Also it would be nice if you could try it with libratbag built from latest source, could you do that?
Not sure which distro you are on, on Arch you can simply install libratbag-git from AUR, otherwise follow the build guide.

@onlybugreports, hello, could you please try using following device file:

Sure!

Put it to under /usr/share/libratbag and name it sinowealth-0029.device.
After that post the output of sudo ratbagd --verbose regardless of whether the mouse is detected or not.

This is libratbag from archlinux repo:
$ sudo ratbagd --verbose
Initializing libratbag
ratbag debug: New device: ITE Tech. Inc. ITE Device
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 048d:5702
ratbag debug: New device: DATACOMP SteelS쀁̄Љ̒DATA
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 04b4:0101
ratbag debug: New device: DATACOMP SteelS쀁̄Љ̒DATA
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 04b4:0101
ratbag debug: New device: SINOWEALTH Wired Gaming Mouse
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: device assigned driver sinowealth
ratbag debug: hidraw info: bus 0x03 vendor 0x258a product 0x29
ratbag debug: SINOWEALTH Wired Gaming Mouse is device '/dev/hidraw3'.
ratbag debug: Parsing HID report descriptor
ratbag debug: Parsing HID report descriptor
ratbag debug: hidraw info: bus 0x03 vendor 0x258a product 0x29
ratbag debug: SINOWEALTH Wired Gaming Mouse is device '/dev/hidraw4'.
ratbag debug: Parsing HID report descriptor
ratbag debug: Parsing HID report descriptor
ratbag debug: - HID report ID 01
ratbag debug: - HID report ID 02
ratbag debug: - HID report ID 04
ratbag debug: - HID report ID 07
ratbag debug: - HID report ID 05
ratbag raw: feature set:   05 01 00 00 00 00
ratbag raw: feature get:   05 01 56 31 32 37
ratbag debug: firmware version: V127
ratbag raw: feature set:   05 11 00 00 00 00
ratbag raw: feature get:   04 11 00 00 00 00 00 00 64 0f 04 33 f8 04 08 10 20 32 a0 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 ff ff 00 00 ff 00 ff ff ff 00 00 ff ff 00 00 00 00 00 00 05 42 00 40 ff 00 00 42 07 ff 00 00 00 00 ff 00 ff 00 80 00 ff fa c6 03 fa 03 6a fa 00 fa 42 42 40 ff 00 00 00 00 ff 00 ff 00 80 00 ff fa c6 03 00 00 00 00 00 00 00 00 00 ff 00 00 ff 00 00 42 ff 00 00 00 00 ff 42 42 02 ff 00 00 01 00
ratbag debug: driver match found: Sinowealth
hidraw3: "SINOWEALTH Wired Gaming Mouse", 1 profiles
ratbag debug: New device: SINOWEALTH Wired Gaming Mouse
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: device assigned driver sinowealth
ratbag debug: hidraw info: bus 0x03 vendor 0x258a product 0x29
ratbag debug: SINOWEALTH Wired Gaming Mouse is device '/dev/hidraw3'.
ratbag debug: Parsing HID report descriptor
ratbag debug: Parsing HID report descriptor
DBus server ready

Also it would be nice if you could try it with libratbag built from latest source, could you do that?
Not sure which distro you are on, on Arch you can simply install libratbag-git from AUR, otherwise follow the build guide.

This is libratbag-git from AUR:
$ sudo ratbagd --verbose
Initializing libratbag
ratbag debug: New device: ITE Tech. Inc. ITE Device
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 048d:5702
ratbag debug: New device: DATACOMP SteelS쀁̄Љ̒DATA
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 04b4:0101
ratbag debug: New device: DATACOMP SteelS쀁̄Љ̒DATA
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 04b4:0101
ratbag debug: New device: SINOWEALTH Wired Gaming Mouse
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: device assigned driver sinowealth
ratbag debug: hidraw info: bus 0x03 vendor 0x258a product 0x29
ratbag debug: SINOWEALTH Wired Gaming Mouse is device '/dev/hidraw3'.
ratbag debug: Parsing HID report descriptor
ratbag debug: Parsing HID report descriptor
ratbag debug: hidraw info: bus 0x03 vendor 0x258a product 0x29
ratbag debug: SINOWEALTH Wired Gaming Mouse is device '/dev/hidraw4'.
ratbag debug: Parsing HID report descriptor
ratbag debug: Parsing HID report descriptor
ratbag debug: - HID report ID 01
ratbag debug: - HID report ID 02
ratbag debug: - HID report ID 04
ratbag debug: - HID report ID 07
ratbag debug: - HID report ID 05
ratbag raw: feature set:   05 02 01 00 00 00
ratbag raw: feature set:   05 01 00 00 00 00
ratbag raw: feature get:   05 01 56 31 32 37
ratbag info: firmware version: V127
ratbag raw: feature set:   05 11 00 00 00 00
ratbag raw: feature get:   04 11 00 00 00 00 00 00 64 0f 04 33 f8 04 08 10 20 32 a0 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 ff ff 00 00 ff 00 ff ff ff 00 00 ff ff 00 00 00 00 00 00 05 42 00 40 ff 00 00 42 07 ff 00 00 00 00 ff 00 ff 00 80 00 ff fa c6 03 fa 03 6a fa 00 fa 42 42 40 ff 00 00 00 00 ff 00 ff 00 80 00 ff fa c6 03 00 00 00 00 00 00 00 00 00 ff 00 00 ff 00 00 42 ff 00 00 00 00 ff 42 42 02 ff 00 00 01 00
ratbag debug: Configuration size is 131 bytes
ratbag raw: feature set:   05 12 00 00 00 00
ratbag raw: feature get:   04 12 00 00 00 00 00 00 11 01 00 00 11 02 00 00 11 04 00 00 11 08 00 00 11 10 00 00 41 00 00 00 50 01 00 00 50 01 00 00 50 01 00 00 50 01 00 00 50 01 00 00 50 01 00 00 50 01 00 00 50 01 00 00 50 01 00 00 50 01 00 00 50 01 00 00 50 01 00 00 50 01 00 00 50 01 00 00
ratbag info: Found device: Machenike M620
ratbag raw: feature set:   05 02 00 00 00 00
ratbag raw: feature get:   05 02 01 00 00 00
ratbag debug: Current profile index: 0
ratbag raw: feature set:   05 1a 00 00 00 00
ratbag raw: feature get:   05 1a 01 00 00 00
ratbag info: Debounce time: 2 ms
ratbag debug: driver match found: Sinowealth
hidraw3: "SINOWEALTH Wired Gaming Mouse", 1 profiles
ratbag debug: New device: SINOWEALTH Wired Gaming Mouse
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: device assigned driver sinowealth
ratbag debug: hidraw info: bus 0x03 vendor 0x258a product 0x29
ratbag debug: SINOWEALTH Wired Gaming Mouse is device '/dev/hidraw3'.
ratbag debug: Parsing HID report descriptor
ratbag debug: Parsing HID report descriptor
DBus server ready

Thank your for your time!

I have to boot up a windows vm when I get home to check if the RGB settings are correct, since I toggle them off.

I just need to make sure if the color order on the mouse is RGB or RBG.
We don't support most of the LED options from the official software anyway.
You can do this:
ratbagctl SINOWEALTH led 0 set mode on
ratbagctl SINOWEALTH led 0 set color 800080

If the LED is purple, everything is fine, if it's of olive color, then the order has to be correct in the device file.
Then to revert it do ratbagctl Glorious led 0 set mode off.

By the way, is the button count 7 correct? It says so on the manufacturer's web-site, but judging by mouse pictures online there are only 6.

Firstly, thank you for such detailed instructions.

ratbagctl SINOWEALTH led 0 set mode on
ratbagctl SINOWEALTH led 0 set color 800080

If the LED is purple, everything is fine, if it's of olive color, then the LED order line in the device file has to be corrected.
To disable LED again just do ratbagctl Glorious led 0 set mode off.

I had to change the config to RGB in order to get purple when setting color 800080

By the way, is the button count 7 correct? It says so on the manufacturer's web-site, but judging by mouse pictures online there are only 6.

It has 6 buttons on top. There is a toggle under the mouse that turns the led logo on/logo and bottom on/off but I don't think it can be changed to use another funcion.

You can try creating a macro and checking out the rest of LED modes, everything already works as I see through logs and your comments. :)


Improve the user:// path

Operating system or device - Godot version: all
Issue description: Two things
1 - the user path where files are saved should be the same as all other apps in that OS. for Linux, this is usually ~/.local/share/whatever. Right now it's in ~/.godot/whatever
2 - it would be nice to remove the 'godot' folder, and just use the app name. For exported builds, it doesnt look nice
not sure how it is on the mac as I can not test

is a duplicate of #3513
is a duplicate of #4431

;)


Concierge - Concierge not displayed for new Employees added to collect policy

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: 9.0.52-0
Reproducible in staging?: Y
Reproducible in production?: N
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?: Can't log in in new account
If this was caught during regression testing, add the test name, ID and link from TestRail: https://expensify.testrail.io/index.php?/tests/view/5109947&group_by=cases:section_id&group_order=asc&group_id=296773
Logs: https://stackoverflow.com/c/expensify/questions/4856
Issue reported by: Applause-Internal team
Action Performed:
Setup - NewDot

Navigate to the collect workspace settings
Navigate to more features
Enable workflows
Navigate to workflows
Enable Approvals
Enable delay submissions and set it to Manually
Invite a new user as an employee (must be Gmail)
Login as the employee account in NewDot in Incognito

Expected Result:
New Employees that are added to a collect policy should initially display the Concierge chat after login in for the first time.
Actual Result:
Concierge not displayed for new Employees added to collect policy after login in for the first time
Workaround:
Unknown
Platforms:

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

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

Screenshots/Videos
https://github.com/user-attachments/assets/1e45c28a-336b-4e62-aa79-5efcb6677081

View all open jobs on GitHub

In stg opened WS chat, in Production opened # announce room
https://github.com/user-attachments/assets/63bb74b4-eb1e-407d-affd-477054568fae
I add 2 labels Deploy because I can't check it with stg server
https://github.com/user-attachments/assets/082b498b-5cbd-489d-b7f2-3d5b88ab9510

Discussed here: https://expensify.slack.com/archives/C07J32337/p1729633880305189
Closing. This isn't a bug but rather than the intended behavior for a workspace with less than 3 employees: https://github.com/Expensify/App/issues/34929


Empty Cache button should be enabled when cache has contents even if Cache Downloads is not enabled

It is possible for the Cache folder to have some cached data from a canceled download. But, if the "Cache downloads" checkbox is not enabled then the "Empty Cache…" button is also not enabled.
In this case I think it would make sense for the "Empty Cache…" button to be enabled if the cache has any contents regardless of whether or not the the "Cache downloads" checkbox is enabled.

Another tiny fix: https://github.com/ninxsoft/Mist/commit/33a866ef0f0f34ee3298e0102b93f5e6c836bd8a
I recall tossing up between keeping "Empty Cache..." being disabled conditionally and what you described above, and seem to have landed on the former. The button will now only be disabled if the cache directory is empty (0 bytes) 👍


Some minor updates to the Android changes

@kedzie please take a look and let me know if you agree with these changes.
I created more smaller commits to more easily see the changes I did. If you agree to merge them, please squash them into your original commit at https://github.com/droolsjbpm/drools/pull/416

I got that from some maven plugin on github.. don't really remember from where.. It just adds the project classpath, pretty generic..

The plugin version enforcer thing is temporary, see the problem is that I need to use the latest SNAPSHOT version of kie-maven-plugin because of the kbase serialization stuff.  And the enforcer plugin didn't let me do that.  If drools got merged in (along with kie-maven-plugin) got merged in then we can remove this and still build droolsjbpm-integration.  I will merge the other stuff you did.
I really appreciate your interest in my work.

@psiroky  Merged & Squashed


M3: Special symbols

It might be interesting to have special symbols:

[x] symbols that need to be matched twice or more for removal
[x] symbols that cant be removed
[x] symbols that explode

The question is how to visualise these special symbols.
Could use backgroundcolor for this:

gray
black
red + bomb symbol

Add unbreakable cells with commit: bfd5a356b007308f7458d37cff8ad939ccfe769f

Add bomb cells with commit: 5b1410bd9bda715d1d17ae1d67934a7a854fd177

Add match twice cells with commit: 7f25af030e777e96904193eb071d169c337004bc

Add obstacles with commit: 1563f12b163779894de06472c01593c0d3541c83

All special symbols/cells added!


how to only select year and month?

how to only select year and month?

not supported, you can fork it to customize, thanks


Tree Textures are broken at Hunters' Guild

Type
GPU
Operating System
None
OS Version
Windows 11
Bug description
Walk to the Hunters' Guild turn on roofs, confirmed it only does this on GPU and 117
Screenshots or videos

Expected

RuneLite version
RL: 1.10.25
Launcher: 2.6.10
Logs
No response

Known issue related to gpu hillskew, it's being tracked as part of the mega issue: https://github.com/runelite/runelite/issues/17586


Remove or fix 11.qnamaker sample.qna file

Sample information

Sample type: [samples]
Sample language: [dotnetcore] and [nodejs]
Sample name: 11.qnamaker

Describe the bug
The CognitiveModels/sample.qna file is no longer part of the process outlined in the README. In addition, the sample.qna file for the dotnetcore and nodejs sample is poorly formed JSON (missing commas).
To Reproduce
Steps to reproduce the behavior:

Try to figure out why these files are part of these projects.

Expected behavior

No extraneous files should be included in the samples.
Any files included should be properly formed.

Additional context

These files are also in the dotnetwebapi and typescript samples, but those are properly formed.
The link to the dotnetwebapi sample is broken on the repo's landing page.

[bug]

Fixed with PR #1103


graphql unauthenticated

getting below error in graphql studio while query objects, even with verifySession({ sessionRequired: false })
{
  "errors": [
    {
      "message": "Unauthenticated. Please try logging in again.",
      "locations": [
        {
          "line": 2,
          "column": 3
        }
      ],
      "path": [
        "users"
      ],
      "extensions": {
        "code": "UNAUTHENTICATED",
        "data": {
          "$errorId": "c684dd6d-f810-4ce8-b0a8-8d2f68259e00"
        },
        "stacktrace": "ErrorID: c684dd6d-f810-4ce8-b0a8-8d2f68259e00\nError: Unauthenticated. Please try logging in again.\n    at checkAuthentication (/usr/src/app/src/modules/auth/helpers/check-authentication.ts:7:11)\n    at getUsersUseCase (/usr/src/app/src/modules/user/use-cases/get-users.use-case.ts:18:28)\n    at Object.usersResolver [as users] (/usr/src/app/src/modules/user/graphql/resolvers/users.query.ts:8:39)\n    at field.resolve (/usr/src/app/node_modules/apollo-server-core/src/utils/schemaInstrumentation.ts:106:18)\n    at executeField (/usr/src/app/node_modules/graphql/execution/execute.js:479:20)\n    at executeFields (/usr/src/app/node_modules/graphql/execution/execute.js:411:20)\n    at executeOperation (/usr/src/app/node_modules/graphql/execution/execute.js:342:14)\n    at execute (/usr/src/app/node_modules/graphql/execution/execute.js:136:20)\n    at execute (/usr/src/app/node_modules/apollo-server-core/src/requestPipeline.ts:497:34)\n    at processGraphQLRequest (/usr/src/app/node_modules/apollo-server-core/src/requestPipeline.ts:403:28)"
      }
    }
  ],
  "data": null
}

I have comment checkAuthentication temporarily then got this error:

Hello again @alaamh , this might be a bit long but bear with my explanation.
Regarding the unauthenticated requests
I'll assume familiarity dealing with sessions and cookies.
Regarding the verifySession() middleware, that's from Supertokens (those folks know what they are doing 🙂) and I'm using that to handle session management because security is hard. If the sessionRequired is set to true, Supertokens would throw an error but I don't want that since in practice, some graphql queries/mutations or REST endpoints wouldn't need protection so you'd want to selectively check authentication somewhere. In this case, I placed it on the use cases so that your interface layer (e.g. REST, GraphQL) can share this logic.

In your case, since you're querying users which makes use of the get-users use case, here's where the check is being done. That function is just a simple check of whether the current request context has a user attached to it which is populated by the createContextMiddleware. req.session gets populated by Supertokens' middlewares. So you'll need to get a session first so you can make authenticated request, implementation details are on Supertokens' site 🙂
But if you want something quick and dirty, here's an idea:
Add this snippet to src/modules/auth/routes/index.ts
import { env } from '@/config/environment';
import { loginUseCase } from '../use-cases/login.use-case';

if (!env.isProduction) {
  router.get('/api/v1/auth/logout', asyncHandler(logoutHandler));

  router.get(
    '/api/v1/auth/login/superadmin',
    asyncHandler(async (req, res) => {
      await loginUseCase(
        {
          email<EMAIL_ADDRESS>          password: 'password',
        },
        req.context,
      );
      res.send('superadmin logged in');
    }),
  );
}

And then hit the newly registered REST GET endpoint via http://localhost:8080/api/v1/auth/login/superadmin on the browser. The server should then set up the cookies on your browser after a successful login.

If somehow your session expires, just remove the cookies and hit that endpoint again (the frontend supertokens client knows how to refresh the session 🙂). But yea, the idea is to acquire a session so you can make authenticated requests.
As for the DATABASE_ERROR
I'll investigate but this seems like an upstream issue. I tried looking at what the SQL query is being generated (on knexfile.ts, you can set debug to true for verbose logs on what knex does) and this part looks weird:

Thank you for your time and detail explanation.
As you know we usually develop frontend and backend side by side for that I use postman to authenticate and generate the token, as you highlighted I went to SuperTokens to find away to add the token front-token to the header of the graphql studio but no luck.

@alaamh Can you try changing the knex version on package.json to 0.95.14 and see if you don't get the database error anymore?

Thank you for your time and detail explanation.
As you know we usually develop the frontend and backend side by side for that I use postman to authenticate and generate the token, as you highlighted I went to SuperTokens to find away to add the token front-token to the header of the graphql studio but no luck.

As for the playground issue, just to make sure, do you mean the playground on http://localhost:8080/graphql? or Apollo's GraphQL Studio?

Thank you for your time and detail explanation.
As you know we usually develop the frontend and backend side by side for that I use postman to authenticate and generate the token, as you highlighted I went to SuperTokens to find away to add the token front-token to the header of the graphql studio but no luck.

As for the playground issue, just to make sure, do you mean the playground on http://localhost:8080/graphql? or Apollo's GraphQL Studio?

yes, this what I mean.

knex version on package.json to 0.95.14

confirm, knex version 0.95.14 works fine. Thanks

Thank you for your time and detail explanation.
As you know we usually develop the frontend and backend side by side for that I use postman to authenticate and generate the token, as you highlighted I went to SuperTokens to find away to add the token front-token to the header of the graphql studio but no luck.

As for the playground issue, just to make sure, do you mean the playground on http://localhost:8080/graphql? or Apollo's GraphQL Studio?

yes, this what I mean.

Which one? xD

knex version on package.json to 0.95.14

confirm, knex version 0.95.14 works fine. Thanks

Downgraded to 0.95.14 for the meantime. Pushed on main branch. Thanks for confirming.

The authentication issue is with the playground on http://localhost:8080/graphql

Have you tried the snippet and hitting the endpoint? It should work.

confirm, the snippet works as expected.


Removes unused code and add translation

WIP

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.5%) to 86.946%

Totals

Change from base Build<PHONE_NUMBER>:
-0.5%

Covered Lines:
954

Relevant Lines:
1081

💛  - Coveralls


License info

According to this page, the licensing requirements for cloud teams recording are

User has Office 365 E1, E3, E5, A1, A3, A5, M365 Business Premium, M365 Business Standard, or M365 Business Basic.
User needs to be licensed for Microsoft Stream1

But according to https://docs.microsoft.com/en-us/stream/portal-upload-teams-meeting-recording at least A3/E3 is needed.
Info in the link above was communicated overnight (a month ago) during holiday period in the Office365 and it is not conform the info on this page. This is turning into a real mess, we can't change our internal working in one month.

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

ID: 976b8a9b-5a3e-1f3b-b848-d1dfbfd3389d
Version Independent ID: 2b13a471-3baf-0086-439a-f94abb162fd6
Content: Teams cloud meeting recording - Microsoft Teams
Content Source: Teams/cloud-recording.md
Service: msteams
GitHub Login: @tonysmit
Microsoft Alias: tonysmit

@bartvermeersch Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

Hi @bartvermeersch, thank you for your feedback and help us to improve docs.microsoft.com.
The link you share is related to A1 license, not E1. I'll add this information to the reference article.


Question about default queue and job priority

Hello, good night.
It seems that setting the default queue to null produces that any job with an specified queue name, such as "high", would never be processed.
Maybe I'm wrong but I think that if the default queue is not specified every job should be processed, with the id as the sorting key. This is addressed at DatabaseQueue.php, line 156.
Thanks!

I'm going to close the issue, I've checked Laravel's source code in the current version and it seems that it works the same way.
Sorry for the mistake!

Hi @driade the behaviour You speak about had seemed strange also to me.
But Laravel's queue, in that version, works in that way.
Thanks for your partecipation.
Bye


Update dependency of chrono-node to v2.2.4 or higher due to CVE-2021-23371

chrono-node CVE-2021-23371: https://snyk.io/vuln/SNYK-JS-CHRONONODE-1083228
I would like to update chrono-node to v2.2.4 or higher, due to a vulnerability about a DoS attack issue.
Chrono-node v2 has breaking changes, which is critical for this textlint rule.

For Users

Chrono’s default now handles only international English. While in the previous version, it tried to parse with all known languages.
The current fully supported languages are en, ja, and fr (de and pt are partially supported). Other languages from v1 (nl and zh) are under development.
https://github.com/wanasit/chrono#whats-changed-in-the-v2

So, following things have to be done to update chrono-node to v2.x:

Change the code to use the chrono-node v2.x correctly with locale support.
Drop the support for es (Spanish) that is not supported by chrono-node v2.x.
(Possibly) Drop the support for auto language detection and user will have to choose a language in textlintrc file.

(If you find it's not necessary, it's fine to just close this issue.)
（一旦Issueを立てましたが、必要ないようであればそのまま閉じていただいて構いません。）

Any progress on this?

Started PR #13 but I am stuck.

Thanks. I look it in weekend.


Start Button not working after 10-12 concurrent RDP connections

I have RDP Wrapper v1.6.2 installed on Windows Server 2016 Datacenter version 1607,  OS Build 14393.0
with termsrv.dll version 10.0.14393.1737. Whenever more than 10-12 users open a concurrent RDP sessions Start button becomes unresponsive - clicking it does not invoke the start menu. I have had the exact same problem on one of the previous builds of Server 2016 but back then I thought it was due to this specific OS version but now that I've installed this on this newer build it seems unlikely. I know it cant be due to server resource exhaustion since I have 64 GB of ram running on Intel Core i7 8700 and there is no third party software running except the RDP Wrapper itself. Basically it's a fresh install.

This is not RDP Wrapper issue, but a Windows bug. Contact Microsoft tech support.

Then why doesn't the same happen with Windows Server 2016 Remote Desktop Services with purchased CAL-s ?

Even if this is programmatically triggered behaviour, this is out of RDP Wrapper scope and possibilities.


Number of ways to split should evenly divide the split dimension

InvalidArgumentError (see above for traceback): Number of ways to split should evenly divide the split dimension, but got split_dim 0 (size = 32) and num_split 64

I also meet the issue, hope author can help on it. It lies in 'model_with_buckets' method in seq2seq.py

@zmxheart @ZhiHaoSun Have you solved the problem? I also get the same issue。


Fix code in documentation (#1315)

The code would throw an error because of the sum being left in. When replaced with result["sum"].mean().compute() it computes the mean correctly:
>>> import dask.datasets
>>> dask.config.set({"dataframe.convert-string": False})
<dask.config.set object at 0x7feccbf70a10>
>>> from dask_sql import Context
>>> df = dask.datasets.timeseries()
>>> c = Context()
>>> c.create_table("timeseries", df)
>>> result = c.sql("""
... SELECT name, SUM(x) as "sum" FROM timeseries GROUP BY name
... """)
>>> result["sum"].mean().compute()
7.956598887824248

Also eager string converting needs to be turned off in order to silence the following error:
>>> result = c.sql("""
... SELECT name, SUM(x) as "sum" FROM timeseries GROUP BY name
... """)
Traceback (most recent call last):
  File "/home/fila/miniconda3/envs/dask-sql/lib/python3.11/site-packages/dask_sql/mappings.py", line 118, in python_to_sql_type
    return DaskTypeMap(_PYTHON_TO_SQL[python_type])
                       ~~~~~~~~~~~~~~^^^^^^^^^^^^^
KeyError: string[pyarrow]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/fila/miniconda3/envs/dask-sql/lib/python3.11/site-packages/dask_sql/context.py", line 517, in sql
    rel, _ = self._get_ral(sql)
             ^^^^^^^^^^^^^^^^^^
  File "/home/fila/miniconda3/envs/dask-sql/lib/python3.11/site-packages/dask_sql/context.py", line 826, in _get_ral
    schemas = self._prepare_schemas()
              ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/fila/miniconda3/envs/dask-sql/lib/python3.11/site-packages/dask_sql/context.py", line 773, in _prepare_schemas
    column_type_mapping = list(
                          ^^^^^
  File "/home/fila/miniconda3/envs/dask-sql/lib/python3.11/site-packages/dask_sql/mappings.py", line 120, in python_to_sql_type
    raise NotImplementedError(
NotImplementedError: The python type string is not implemented (yet)

Can one of the admins verify this patch?
Admins can comment ok to test to allow this one PR to run or add to allowlist to allow all future PRs from the same author to run.

ok to test


Doesn't work on Python 3.12

The script seems to fail running on Python 3.12:
Traceback (most recent call last):
  File "/Users/runner/work/Mudlet/b/ninja/macdeployqtfix.py", line 394, in <module>
    main()
  File "/Users/runner/work/Mudlet/b/ninja/macdeployqtfix.py", line 384, in main
    if fix_main_binaries():
       ^^^^^^^^^^^^^^^^^^^
  File "/Users/runner/work/Mudlet/b/ninja/macdeployqtfix.py", line 322, in fix_main_binaries
    if fix_binary(GlobalConfig.exepath):
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/runner/work/Mudlet/b/ninja/macdeployqtfix.py", line 306, in fix_binary
    for dep in get_dependencies(binary):
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/runner/work/Mudlet/b/ninja/macdeployqtfix.py", line 63, in get_dependencies
    deps = [s.strip().split(' ')[0] for s in proc_out.stdout.splitlines()[1:] if s]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/runner/work/Mudlet/b/ninja/macdeployqtfix.py", line 63, in <listcomp>
    deps = [s.strip().split(' ')[0] for s in proc_out.stdout.splitlines()[1:] if s]
            ^^^^^^^^^^^^^^^^^^^^
TypeError: a bytes-like object is required, not 'str'
Error: Process completed with exit code 1.

Thanks for reporting. This project was developed at a time where python3 was not the norm, so it's probably not compatible, though I'm sure this would be a quick fix. I'm not using a Mac anymore though.
Also I'd have hoped that 8 years later, there wouldn't be the need to use it anymore (i.e. that macdeployqt would just do its job correctly 😝 )

https://github.com/tamlok/macdeployqtfix/commit/390666219c004cfcee3bb7ddf00ca8980701b992 seems to be a fix!

Oh that's nice.I'd gladly accept a PR, if you confirm it works on your Mac ;-)

I've put the fix for this in https://github.com/arl/macdeployqtfix/pull/13
It's set to draft right now because I have a few other moving pieces to support amd64 osx builds for https://github.com/Mudlet/Mudlet
Let me know if it looks good and I'll set it to review.

Closing since #13 is now merged!


Keycloak Auth InvalidAudienceError: Audience doesn't match

I'm trying to deploy a keycloak-enabled DefectDojo instance in a kubernetes environment.
We followed these instructions: https://defectdojo.github.io/django-DefectDojo/integrations/social-authentication/#keycloak
We've double-checked all the environment variables and we believe everything is correct, but we always get the "Audience doesn't match" error from the JWT library when we click the "Login with keycloak" button.
Is there a way to disable audience validation entirely?

I don't believe any of the active contributors have keycloak available to test the SSO integration.
You might be able to find something in the upstream Python module docs - https://python-social-auth.readthedocs.io/en/latest/configuration/django.html
Other than that, I'm not sure what to tell you.  Perhaps someone in the community who uses keycloak can chime into this issue.

We were able to get the login to work. It was something specific to our environment where the audience name was not being stored in the proper variable.
We can log in to the dashboard with the keycloak button now. However, our service scripts have been unable to make calls to the v2 API ever since we configured the keycloak environment variables.  We double-checked the API key we are using and according to the dashboard it is still valid.  Is there anything we need to do differently when sending API requests to a keycloak-enabled DD instance?

I've never used keycloak but have had several other SSO providers (Google Auth, Okta, AzureAD) and all of them were fine with API calls.
I'd try using curl to make API calls with headers and verbosity on to see if you can see any errors. At the same time, I'd look at the DefectDojo/Django container and watch the logs for errors.  I suspect there's an issue with nginx or however you're handling ingress to your DefectDojo container.


enable new optimizations

Since reactant_jll was recently bumped.

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 29.61%. Comparing base (b6ffc96) to head (fc230d4).
Report is 83 commits behind head on main.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #280      +/-   ##
==========================================
+ Coverage   21.66%   29.61%   +7.94%
==========================================
  Files          46       48       +2
  Lines        8048     8877     +829
==========================================
+ Hits         1744     2629     +885
+ Misses       6304     6248      -56

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


[WIP] Add support for sparse matrices in cupyx.distributed

There are several difficult things going on here that need to be discussed.
A proper way to send the shape/sizes of the internal matrix arrays, right now is done in nccl and this ends up syncing the device. Doing through the backing TCP store would be also pretty slow and will require modifying the store too for cases when a process is accessing elements that are not yet set.
cc @leofang do you have some thoughts on this?
Thanks!

I am wondering a few possibilities:

Use a communication framework --- MPI, nvshmem, UCX, etc --- for CPU data like shapes and sizes

Maybe a good idea to pursue, since we still need one of them to bootstrap the multi processes?

For all participating sparse arrays, we preallocate device memory to store these metadata

we still need to sync (D2H) in order to create dense arrays for internal data

Use a communication framework --- MPI, nvshmem, UCX, etc --- for CPU data like shapes and sizes
Yeah, this is what I wanted to avoid though, I didn't want to have an external library for this if it could be avoided.

For all participating sparse arrays, we preallocate device memory to store these metadata
This sounds nice, but yeah, we still need to do the dth transfer

@leofang I was thinking and how about this approach?
We make mpi4py optional here, and if it is not installed we do all the exchange using nccl with device sync and we show a warning. Otherwise, we do it using mpi and hopefully overlapping the sending with nccl :D.

That sounds reasonable.  The recv side still needs to know the shape from the send side, right?

Yeah, with dense arrays we know the shapes before hand so there is no problem in populating these. but with sparse arrays, even though we know the global shape, we don't know the internal arrays details so we need to send the sizes beforehand

Depends on #6658
I added the capability of using MPI for the sparse arrays exchange.
This is a small snipper to test send/recv
import cupyx
import cupyx.distributed
from cupyx.scipy import sparse
import cupy
from mpi4py import MPI

comm = MPI.COMM_WORLD
rank = comm.Get_rank()

dev = cupy.cuda.Device(rank)
dev.use()
comm = cupyx.distributed.init_process_group(2, rank)

def _make(dtype):
    data = cupy.array([0, 1, 2, 3], dtype)
    indices = cupy.array([0, 1, 3, 2], 'i')
    indptr = cupy.array([0, 2, 3, 4], 'i')
    return sparse.csr_matrix((data, indices, indptr), shape=(3, 4))

def _make_empty(dtype):
    data = cupy.array([0], dtype)
    indices = cupy.array([0], 'i')
    indptr = cupy.array([0], 'i')
    return sparse.csr_matrix((data, indices, indptr), shape=(0, 0))

if rank == 0:
    matrix = _make('d')
    comm.send(matrix, 1)
    print('sent', matrix)
else:
    matrix = _make_empty('d')
    # We provide an empty sparse matrix to the routine
    # so it knows the sparse format, and it can just swap the
    # internal state
    comm.recv(matrix, 0)
    print('recv', matrix)

I need to do big tests changes for sparse arrays to work. Will do it soon!

/test mini

/test mini


Get-ChildItem doesn't work with paths containing semicolons

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to Differences between Windows PowerShell 5.1 and PowerShell.

Steps to reproduce
If i try to get a directory listing for something with a name containing a semicolon (which is not a reserved character, and is supported by my underlying FS -NTFS-), nothing is found, unless i glob it:
PS C:\Users\u6\OneDrive\Desktop > mkdir 'x;asd'

    Directory: C:\Users\u6\OneDrive\Desktop

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d----          2023-03-31    12:45                x;asd

PS C:\Users\u6\OneDrive\Desktop > ls '.\x;asd\'
PS C:\Users\u6\OneDrive\Desktop > ls '.\x;asd'
PS C:\Users\u6\OneDrive\Desktop > ls 'x;asd'
PS C:\Users\u6\OneDrive\Desktop > ls 'x;asd\'
PS C:\Users\u6\OneDrive\Desktop > ls x*

    Directory: C:\Users\u6\OneDrive\Desktop

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
la---          2023-03-31    12:45                x;asd

Expected behavior
any of the strings i've tried ('x;asd', 'x;asd\', etc) should return the same thing as the last one with the glob

Actual behavior
the expressions return $null

Error details
no errors

Environment data
( my version )
Name                           Value
----                           -----
PSVersion                      7.3.3
PSEdition                      Core
GitCommitId                    7.3.3
OS                             Microsoft Windows 10.0.22621
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

( required test version )
Name                           Value
----                           -----
PSVersion                      7.4.0-preview.2
PSEdition                      Core
GitCommitId                    7.4.0-preview.2
OS                             Microsoft Windows 10.0.22621
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Visuals
No response

Sidenote: Remove-Item '.\x;asd\' works without problems

Get-ChildItem (ls), when given a literal directory path, lists that directory's entries (children).
Your newly created directory has no entries, so there's nothing to list.
By contrast, when you match a directory via a wildcard (globbing), that directory itself is listed (rather than its entries), which explains why ls x* produced output.
In short: I don't think there's a problem.

P.S.: If you want to predictably target a directory itself - whether by literal name or by wildcard - use Get-Item instead of Get-ChildItem.

🤦♂🤦♂🤦♂  Ohhh i see, you're totally right, my bad!
I even knew all of this.. I missed it because i was messing around with files and folders for hours and i didn't consider this difference.
Thanks and sorry for the mistake and disturbance, I'm closing the issue.


FEAT(lang,client,lang,runtiem,integ_tests) insert into remote related #109

FEAT(lang,client,lang,runtiem,integ_tests)` insert into remote 'FUNCTION' keyword support
Signed-off-by: pandaplusplus<EMAIL_ADDRESS>

@pandaplusplus it seems that dev-dependencies of server_mysql has problem.

@jinmingjian, I ignored the issue and unit tests and fix it related mysql feature later on


Add support for decoding CoW Swap orders

⚠ Depends on #1298
Part of #1198

Adds SwapOrderMapper – this mapper will attempt to decode transactions that represent a preSignature CoW Swap order.
Successful decoding depends on multiple conditions. If any of the following conditions occurs, the transaction is mapped to a custom transaction instead (i.e.: without any decoding in place):

Transaction data is null
Order UID cannot be retrieved
Buy or Sell token info cannot be retrieved
Unsupported order statuses (statuses which are not fulfilled, open, cancelled or expired).

Adds an orderBuilder to support creating multiple instances of Order with different properties.
The decoding of CoW Swap orders is only available if FF_SWAPS_DECODING is enabled.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

104 of 109 (95.41%)  changed or added relevant lines in 8 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.01%) to 93.686%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/domain/swaps/contracts/decoders/set-pre-signature-decoder.helper.ts
1
2
50.0%

src/routes/transactions/mappers/common/transaction-info.mapper.ts
8
9
88.89%

src/routes/transactions/mappers/common/swap-order.mapper.ts
55
58
94.83%

Totals

Change from base Build<PHONE_NUMBER>:
-0.01%

Covered Lines:
6466

Relevant Lines:
6672

💛  - Coveralls


🌟Feature request: export interface types

Is your feature request related to a problem? Please describe.
I use typescript. If I want to expose a builder option as a property of my component, as far as I can tell I must reconstruct the type that you internally have in $lib/internal/types.js.
For example, createTabs has an Orientation option. If I know I want "vertical" I can simply pass createTabs({ orientation: "vertical" });, but if I want to expose orientation as a property of my component, I do the following, even though you already have an Orientation type.
type MyReconstructedOrientation = "horizontal" | "vertical";
export let orientation:MyReconstructedOrientation = "horizontal";
... = createTabs({ orientation });

Describe the solution you'd like
I would like you to expose any types that are part of your interface.

Hey @kenbankspeng, you should be able to do something like:
import type { CreateTabsProps } from '@melt-ui/svelte'
export let orientation = CreateTabsProps["orientation"]

Let me know if this solves this issue!

Yes, thank you. I completely missed it.
export let orientation: CreateTabsProps["orientation"]


FizzBuzz-macro.c

This program uses an macro which runs as an function to print the values of FizzBuzz

Neat! Thanks :)


chore(main): release 0.2.1

:robot: I have created a release beep boop
0.2.1 (2024-09-10)
Bug Fixes

default model value in config (#256) (c097585)
fix_dotenv_error (#257) (923063c)
readme (#248) (8cede22)

This PR was generated with Release Please. See documentation.

:robot: Created releases:

v0.2.1
:sunflower:


Reduce wait time for ACR to 5min in E2E.

Reduce wait time for ACR to 5min in E2E.
Checklist
Please make sure you've  completed the relevant tasks for this PR, out of the following list:

[ ] Code compiles correctly
[ ] Created/updated tests
[ ] Unit tests passing
[ ] End-to-end tests passing
[ ] Extended the documentation / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Specification has been updated / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Provided sample for the feature / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]

/ok-to-test


[PF-143] updateResourceAsDeleted and updateResourceAsDeleting

Will be used in delete resource flight

@wchamber Test shows passed. And RBS test takes ~40 mintes is normal now. Each resource creation flight takes 2~5 minutes.
And totally we have 10+ resources to create in test

@wchamber Test shows passed. And RBS test takes ~40 mintes is about right.
Each resource creation flight takes 2 to 5 minutes, and we have 10+ resources to create in total. That is really annoying, I am trying various ways to reduce the time now, not none of them can reduce them significationly.

Yeah, definitely worth finding a speedup. Can we run the tests in parallel? Can we change some of the tests so that they skip the slow part of project creation & just re-use a project to set up networks? Worth exploring more, maybe ticket worthy.


any example for TPU?

Is there any example running on TPU? Thank you for any advice.

Hi @leejason
We currently do not have an example that runs on TPU, I believe that we need to add a JAX implementation to maximize the efficiency of the TPU example, which is less likely to be supported at the moment I think

In principle, the pytorch code should run on TPUs with accelerate which is trls backend: https://huggingface.co/docs/accelerate/concept_guides/training_tpu
Closing this for now, feel free to re-open if you have any questions.


Is there a way to make something read only?

I.e defining _id in schema but not allowing it to ever change?

https://github.com/aldeed/meteor-simple-schema#autovalue


[XY-grid] Nested grid-containers cause excess padding

Paddings were added to grid-containers recently (https://github.com/zurb/foundation-sites/pull/10371), but in certain contexts where grid-containers may be nested inside other grid-containers, excess paddings are present.
This could be compared to the old system of rows inside rows, which had a negative offset left/right to compensate.
Solution:
.grid-container .grid-container { padding:0 }
How to reproduce this bug:
Create a grid-container inside another.

Why would you nest grid-container?

If working in the context of a CMS, where elements use grid-containers to ensure a max-width problems arise when placing an element inside another grid column. Dynamically using grid-containers in such a context would be tricky.

Hey I still don't get it, if you have an outer grid-container, are you saying you want anyway to do:

                        [component]

If I got it right I would just go with a page-container on the outside, give it everything beside the padding...

Hi.
Your code example above is correctly showing what I meant. A main page wrapper would work, but that then prevents you from easily adding elements that should be expanded to the full available window width, e.g. an image-teaser or similar.
All in all it's no big deal, I managed to add the one line of css from my initial post, which solves the issue, I just found it to be counterintuitive when comparing to the old system of row classes, where this issue was not present :-)

Yes, I used the wrong word, I didn't mean an actual page container, but a limited width container.
Still I don't see the need of nesting grid-container, especially based on what you just said, you use the class for rows that need to be limited, and none if you want full width for images video etx.
And that is the reason why it's different from previous version where everything was on row, now it's more modular.

Absolutely, it would make sense just to leave out the grid-containers when they are not needed, but this brings us back to the original problem, that when using predefined templates (i.e. a CMS) either we would need to programmatically figure out when to leave out said grid-containers or the CMS-editors would need to manually change a setting/template depending on where fx. a text-element is placed, so my point is really more about convenience than an actual bug.

Another thing I just realized is that grid-padding-x nested inside a grid-margin-x will have wrong alignments, when not wrapping grid-padding-x inside a grid-container, which again will only align properly if nested grid-containers have zero padding.
Codepen example here: Codepen
Or are grid-padding-x and grid-margin-x containers not meant to be mixed?

Yes it makes way more sense to me to have the option full or not, since we are talking about a site theme apparently. If you take wp themes for instance.
For the second, I think if you want to use them together, it means you want double sizing. So far I haven't had need of margins for columns at all...

I have to agree with JarvisH. Every so often there are scenarios requiring the use of nested grids and then the margins and paddings on the outer left and outer right colums are a problem.
Or if using xy grid only for parts of the content, e.g. when using a full-width headline and/or introduction text succeeded by an article set in columns. In this case the headline and introduction would be wider than the article set in columns. Unless I'd set headline and introduction in a one-column-grid, which is counter-productive if you want as little code as possible.
Sometimes I'm helping myself by repealing a margin (or padding) of grid-margin-x:first-child/last-child, but all in all I think the paddings/margins of outer columns are a pain and should have been gotten more consideration in the development. - Or am I missing something?


Update wiki developer corner to newest workflow (much easier)

https://github.com/PCMDI/pcmdi_metrics/wiki/Tip-for-Developers

@doutriaux1 what needs to be done here?

we don't use devel branch anymore, just master and forks and PR

I assigned oyu because you like these sort of things. Or at least you're much better at it than me.

@doutriaux1 ok I see what needs being done here.. Will do it upon my return..

@doutriaux1 I think this is now done, take a peek and if it's correct these close away..


Update runner to replace set-output

Github is deprecating set-output in their runners: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

Starting 1st June 2023 workflows using save-state or set-output commands via stdout will fail with an error.

We use this in checking the source checksum in the build runner
https://github.com/u3d-community/U3D/blob/3d0d370042066efd351d6582c60584eec88b8227/.github/workflows/linux.yml#L44-L46
https://github.com/u3d-community/U3D/blob/3d0d370042066efd351d6582c60584eec88b8227/rakefile#L338-L344
Presently this just produces the following warning, but the end-date is listed above.

Warning: The set-output command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

see merged PR #74 => to close


Ability to resend verification email

The Issue
Possibly related to https://github.com/lbryio/lbry-app/issues/997.
If a user begins the email verification process but never completes (doesn't go into email, get verification code), there is currently no way to re-send the email besides following the manual instructions to clear their login token. If they still have the old email, they can grab the verification code, but that will trigger a new email since it's expired, so they have to do it again.
Instead, we should add a link to resend verification email on the verification input screen.
System Configuration

LBRY Daemon version:
LBRY App version:
LBRY Installation ID:
Operating system:

Anything Else

Screenshots

I am trying to take a dig at this one. @tzarebczan
I understand that when a user first registers their email, there is a call to LBRY API's user_email/new end point and since that one is for a new user, I am thinking that it should ideally create a conflict if I am trying to reuse the same funciton from the first step where the user enters their email for the first time.
Is there any documentation available on what kind of API calls that I can use to resend the user email. I am thinking maybe changing the end-point will work, but I am not sure what the end point is. It would be great if you could point me to any documentation that is available or provide me with the actual end point.
Thanks!

Hi @amitnndn! Thanks for taking this on.
You can call<EMAIL_ADDRESS>This API is not publicly documented as it is primarily intended for our internal use.

solved and merged


Single component basic_view::get returning tuple

Is it intended that you can no longer call registry.view<T>().get(id) without specifying a component type or index?

Yes, it is. The API of the views (multi and single type) were unified a while ago.
On the other hand, you've an operator[] on the single type view that also takes an entity and returns its component:
auto &&value = view[entity];

Ah, the operator is probably what I want. I feel like I'm too adverse to multi views, too. Thanks!

You're welcome. 🙂


Testing - explosion.airstrike and cluster bomb

What
Airstrike
Cluster bomb
Details

airstrike's different options work
cluster bomb's different options work

Can you think of ways to break this feature?
No
When posting testing results, make sure to include configurations used!

Tested


Change App Name & Logo

Since Twitter is now officially X, change Twitter to X in the project with the new logo.

hi there, looking for a contribution, Could you please assign me this one?

Yes

@mantreshkhurana I have raised a PR, please have a look at your convenience.

Sorry for a late reply, will look into it today.

Can you please share screenshots of what it looks like since I am unable to test it right now.

Hi, I have added some screenshot

Logo has been updated.


[0.11] Nesting DISTINCT() in COUNT() with string field values returns an error (unlike 0.10)

When my field values are floats, nesting DISTINCT() in COUNT() works:
> SELECT mynum FROM mymeas
name: mymeas
------------
time				            mynum
2016-03-02T17:43:18.978582468Z	1
2016-03-02T17:43:21.08920201Z	1
2016-03-02T17:43:22.7130337Z	3
2016-03-02T17:43:23.984634459Z	4

> SELECT COUNT(DISTINCT(mynum)) FROM mymeas
name: mymeas
------------
time			        count
1970-01-01T00:00:00Z	3

When my field values are strings, nesting DISTINCT() in COUNT() returns an error:
> SELECT mystring FROM mymeas
name: mymeas
------------
time				            mystring
2016-03-02T17:39:05.162187294Z	and miles
2016-03-02T17:39:13.256191Z	    to go before
2016-03-02T17:39:22.407710146Z	i sleep
2016-03-02T17:39:28.023493995Z	and miles

> SELECT COUNT(DISTINCT(mystring)) FROM mymeas
ERR: unsupported count iterator type: *influxql.stringReduceSliceIterator

This last query doesn't return an error in 0.10.

I have a feeling there are some others like this such as first() and last() too. Can you also tell me if min() and max() are supposed to work for strings and/or booleans?

In the docs we specify that min() and max() only work with floats and ints.
In 0.10, if I try taking the min() of a string I just get 0, so:
> select min("level description") from h2o_feet
name: h2o_feet
--------------
time			        min
2015-08-18T00:00:00Z	0

We've changed the behavior to returning an error. @jwilder @benbjohnson is the current behavior ok or do we need to change min() and max() to return zero for strings and booleans?

Confirming that I get similar errors with first() and last() in 0.11:
> SELECT first("level description") from h2o_feet
ERR: unsupported first iterator type: *influxql.stringMergeIterator
> SELECT last("level description") from h2o_feet
ERR: unsupported last iterator type: *influxql.stringMergeIterator

@jsternberg We should add string and bool support for min/max/first/last. They seem pretty trivial.

first/last get added as part of this PR. min/max I don't know if those make sense. Maybe for strings, but I don't think it makes sense for bools.

If we treat a bool as 0 or 1 in this context then I think it makes sense for min/max too.


Backend: Create User.js model

User:
Username: String!
Email: String!
Password: String!
Plans: [Plan]
Add hook to encrypt password before saving in database, method to check password using bcrypt