[Snyk] Fix for 34 vulnerabilities

Snyk has created this PR to fix 34 vulnerabilities in the pip dependencies of this project.
Snyk changed the following file(s):

components/example-notebook-servers/jupyter-tensorflow/cuda-requirements.txt

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.
Some vulnerabilities couldn't be fully fixed and so Snyk will still find them when the project is tested again. This may be because the vulnerability existed within more than one direct dependency, but not all of the affected dependencies could be upgraded.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Code Injection
🦉 NULL Pointer Dereference
🦉 Regular Expression Denial of Service (ReDoS)
🦉 More lessons are available in Snyk Learn
[//]: # 'snyk:metadata:{"customTemplate":{"variablesUsed":[],"fieldsUsed":[]},"dependencies":[{"name":"keras","from":"2.9.0","to":"2.13.1rc0"},{"name":"numpy","from":"1.21.3","to":"1.22.2"},{"name":"requests","from":"2.31.0","to":"2.32.2"},{"name":"setuptools","from":"40.5.0","to":"70.0.0"},{"name":"tensorflow-gpu","from":"2.9.3","to":"2.12.0"},{"name":"urllib3","from":"2.0.7","to":"2.2.2"},{"name":"werkzeug","from":"2.2.3","to":"3.0.3"},{"name":"wheel","from":"0.32.2","to":"0.38.0"},{"name":"zipp","from":"3.15.0","to":"3.19.1"}],"env":"prod","issuesToFix":[{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-KERAS-6615954","priority_score":704,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"9.8","score":490},{"type":"scoreVersion","label":"v1","score":1}],"severity":"critical","title":"Code Injection"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-NUMPY-2321964","priority_score":506,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"NULL Pointer Dereference"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-NUMPY-2321966","priority_score":399,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"Buffer Overflow"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-NUMPY-2321970","priority_score":506,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"Denial of Service (DoS)"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-NUMPY-2321964","priority_score":506,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"NULL Pointer Dereference"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-NUMPY-2321966","priority_score":399,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"Buffer Overflow"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-NUMPY-2321970","priority_score":506,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"Denial of Service (DoS)"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-NUMPY-2321964","priority_score":506,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"NULL Pointer Dereference"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-NUMPY-2321966","priority_score":399,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"Buffer Overflow"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-NUMPY-2321970","priority_score":506,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"Denial of Service (DoS)"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-NUMPY-2321964","priority_score":506,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"NULL Pointer Dereference"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-NUMPY-2321966","priority_score":399,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"Buffer Overflow"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-NUMPY-2321970","priority_score":506,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"Denial of Service (DoS)"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-NUMPY-2321964","priority_score":506,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"NULL Pointer Dereference"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-NUMPY-2321966","priority_score":399,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"Buffer Overflow"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-NUMPY-2321970","priority_score":506,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"Denial of Service (DoS)"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-REQUESTS-6928867","priority_score":494,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"5.6","score":280},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Always-Incorrect Control Flow Implementation"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-REQUESTS-6928867","priority_score":494,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"5.6","score":280},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Always-Incorrect Control Flow Implementation"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-SETUPTOOLS-3180412","priority_score":509,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"5.9","score":295},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Regular Expression Denial of Service (ReDoS)"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-SETUPTOOLS-7448482","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Improper Control of Generation of Code ('Code Injection')"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-SETUPTOOLS-3180412","priority_score":509,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"5.9","score":295},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Regular Expression Denial of Service (ReDoS)"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-SETUPTOOLS-7448482","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Improper Control of Generation of Code ('Code Injection')"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-TENSORFLOWGPU-3136281","priority_score":554,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"6.8","score":340},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Out-of-Bounds"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3372986","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"NULL Pointer Dereference"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3372988","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Out-of-bounds Read"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3372991","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Out-of-bounds Read"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3372994","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Denial of Service (DoS)"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3372997","priority_score":616,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"5.9","score":295},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"NULL Pointer Dereference"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3373000","priority_score":721,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"8","score":400},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Double Free"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3373003","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Denial of Service (DoS)"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3373006","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"NULL Pointer Dereference"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3373009","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Denial of Service (DoS)"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-TENSORFLOWGPU-3373012","priority_score":589,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Out-of-Bounds"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3373015","priority_score":686,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.3","score":365},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Integer Overflow or Wraparound"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3373018","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Integer Overflow to Buffer Overflow"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3373021","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Heap-based Buffer Overflow"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3373025","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Buffer Overflow"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3373027","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Denial of Service (DoS)"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-TENSORFLOWGPU-3373030","priority_score":589,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Incorrect Comparison"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-TENSORFLOWGPU-3373033","priority_score":589,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"NULL Pointer Dereference"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3373036","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Denial of Service (DoS)"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3373039","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"NULL Pointer Dereference"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-TENSORFLOWGPU-3373042","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Denial of Service (DoS)"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-TENSORFLOWGPU-7574702","priority_score":721,"priority_score_factors":[{"type":"freshness","label":true,"score":71},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"8.7","score":435},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Integer Overflow or Wraparound"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-URLLIB3-7267250","priority_score":514,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"6","score":300},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Improper Removal of Sensitive Information Before Storage or Transfer"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-URLLIB3-7267250","priority_score":514,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"6","score":300},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Improper Removal of Sensitive Information Before Storage or Transfer"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-WERKZEUG-6035177","priority_score":539,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"6.5","score":325},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Inefficient Algorithmic Complexity"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-WERKZEUG-6808933","priority_score":589,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Remote Code Execution (RCE)"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-WHEEL-3180413","priority_score":589,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Regular Expression Denial of Service (ReDoS)"},{"exploit_maturity":"No Known Exploit","id":"SNYK-PYTHON-WHEEL-3180413","priority_score":589,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Regular Expression Denial of Service (ReDoS)"},{"exploit_maturity":"Proof of Concept","id":"SNYK-PYTHON-ZIPP-7430899","priority_score":666,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"6.9","score":345},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Infinite loop"}],"prId":"d93a3ffe-61c6-43e0-a1c2-f94bbcb331c2","prPublicId":"d93a3ffe-61c6-43e0-a1c2-f94bbcb331c2","packageManager":"pip","priorityScoreList":[704,506,399,506,494,509,696,554,696,696,696,696,616,721,696,696,696,589,686,696,696,696,696,589,589,696,696,696,721,514,539,589,589,666],"projectPublicId":"c738e3a2-e88d-4c21-9d06-5e21e371c481","projectUrl":"https://app.snyk.io/org/data-services-red-hat-openshift-data-science/project/c738e3a2-e88d-4c21-9d06-5e21e371c481?utm_source=github&utm_medium=referral&page=fix-pr","prType":"fix","templateFieldSources":{"branchName":"default","commitMessage":"default","description":"default","title":"default"},"templateVariants":["priorityScore"],"type":"auto","upgrade":[],"vulns":["SNYK-PYTHON-KERAS-6615954","SNYK-PYTHON-NUMPY-2321964","SNYK-PYTHON-NUMPY-2321966","SNYK-PYTHON-NUMPY-2321970","SNYK-PYTHON-REQUESTS-6928867","SNYK-PYTHON-SETUPTOOLS-3180412","SNYK-PYTHON-SETUPTOOLS-7448482","SNYK-PYTHON-TENSORFLOWGPU-3136281","SNYK-PYTHON-TENSORFLOWGPU-3372986","SNYK-PYTHON-TENSORFLOWGPU-3372988","SNYK-PYTHON-TENSORFLOWGPU-3372991","SNYK-PYTHON-TENSORFLOWGPU-3372994","SNYK-PYTHON-TENSORFLOWGPU-3372997","SNYK-PYTHON-TENSORFLOWGPU-3373000","SNYK-PYTHON-TENSORFLOWGPU-3373003","SNYK-PYTHON-TENSORFLOWGPU-3373006","SNYK-PYTHON-TENSORFLOWGPU-3373009","SNYK-PYTHON-TENSORFLOWGPU-3373012","SNYK-PYTHON-TENSORFLOWGPU-3373015","SNYK-PYTHON-TENSORFLOWGPU-3373018","SNYK-PYTHON-TENSORFLOWGPU-3373021","SNYK-PYTHON-TENSORFLOWGPU-3373025","SNYK-PYTHON-TENSORFLOWGPU-3373027","SNYK-PYTHON-TENSORFLOWGPU-3373030","SNYK-PYTHON-TENSORFLOWGPU-3373033","SNYK-PYTHON-TENSORFLOWGPU-3373036","SNYK-PYTHON-TENSORFLOWGPU-3373039","SNYK-PYTHON-TENSORFLOWGPU-3373042","SNYK-PYTHON-TENSORFLOWGPU-7574702","SNYK-PYTHON-URLLIB3-7267250","SNYK-PYTHON-WERKZEUG-6035177","SNYK-PYTHON-WERKZEUG-6808933","SNYK-PYTHON-WHEEL-3180413","SNYK-PYTHON-ZIPP-7430899"],"patch":[],"isBreakingChange":false,"remediationStrategy":"vuln"}'

Closing this PR, doesn't impact the product.


[TF 2.0 API Docs] tf.math.argmax

Please make sure that this is a documentation issue. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:doc_template
System information

TensorFlow version:  2.0
Doc Link: https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/math/argmax

Describe the documentation issue

Usage example
No usage example is provided.

Visuals, if Applicable
No visuals are included.

Raises listed and defined
No raises listed

Much like #25802, documentation for tf.math.argmax is created from a generated file python/ops/gen_math_ops.py; a link to the file that generates python/ops/gen_math_ops.py would be handy for users.
Related files to be updated: tensorflow/core/api_def/base_api/api_def_ArgMax.pbtxt, /tensorflow/core/ops/math_ops.cc
We welcome contributions by users. Will you be able to update submit a PR (use the doc style guide) to fix the doc Issue?

@mandroid6 Can you create single issue with all the similar modifications? It is too much overhead to work on 8 similar issues and it will be better for everyone (including you). Could you combine rest of the seven similar issues into one issue? Thanks!

@jvishnuvardhan Yes sure,my understanding was to create individual issues so that new GSoC students could easily pick them up as their first task 😃.
Will combine them into a single issue by tomorrow!

@mandroid6 Are you going to create single issue? please let me know so that i can close other 8 similar issues. Thanks!

@jvishnuvardhan still waiting to combine them as new students have already started working on individual issues. Please wait till tomorrow. Thanks

@mandroid6 Thanks for your support.

@Mandar-Shinde Can I take reference from here for adding examples just like it is mentioned in this Issue - https://github.com/tensorflow/tensorflow/issues/25802

Closing this in favor of #26532 as work has been done on #26540 for both this and that


provide this app as flatpak flathub

Provide flatpak support.
Flatpak is the best way to install apps flatpak and snap build for sandboxed app installation.
https://flathub.org/

@olumolu would love a contribution on this :)

I have never done this if you can just ask for help https://discourse.flathub.org/
They will help provide this into flathub with verification.


Conduct InstructLab Interview and GUI Mockup Testing

Goal
To learn more about the critical pain points our users experience when using the InstructLab GUI and decide on recommendations to remedy them.
Research method
Phase 1 (or “first-level”) of this study involves understanding our users, how they expect to use InstructLab, and what they expect to be able to do in the UI. This phase also entails providing the participants with mockups of the current UI and asking them follow up questions about what they expect to be able to do, how to approach asking for help, and general usability questions.
Readout presentation:
https://docs.google.com/presentation/d/11iY-S2CASDumg50DZCDJwmL_lcValiOvLNAhOSynFCo/edit?usp=sharing

Yahav Manor delivered Research Readout on August 8, 2024


"flutter drive" CLI is confusing

$ flutter drive --profile
Test file not found: test_driver/main_test.dart

$ flutter drive --profile -t test_driver/main.dart
Target file "test_driver/main.dart" not found.

$ flutter drive --profile test_driver/scroll_perf.dart
Starting application: lib/main.dart

$ flutter drive --profile -t test_driver/scroll_perf.dart
Starting application: test_driver/scroll_perf.dart

$ flutter drive --profile -t test_driver/scroll_perf_test.dart
Test file not found: test_driver/scroll_perf_test_test.dart

I AM THE CONFOOSE.

(flutter drive --help doesn't illuminate, either)

Would it help if the driver printed the target file and the test file it is about to use for the test? Using your examples the output would look like this:
$ flutter drive --profile
Will use:
  target: lib/main.dart
  test  : test_driver/main_test.dart

Test file not found: test_driver/main_test.dart

$ flutter drive --profile -t test_driver/main.dart
Will use:
  target: test_driver/main.dart
  test  : test_driver/main_test.dart

Target file "test_driver/main.dart" not found.

$ flutter drive --profile -t test_driver/scroll_perf.dart
Will use:
  target: test_driver/scroll_perf.dart
  test  : test_driver/scroll_perf_test.dart

Starting application: test_driver/scroll_perf.dart

$ flutter drive --profile -t test_driver/scroll_perf_test.dart
Will use:
  target: test_driver/scroll_perf_test.dart
  test  : test_driver/scroll_perf_test_test.dart

Test file not found: test_driver/scroll_perf_test_test.dart

The following should be made illegal:
$ flutter drive --profile test_driver/scroll_perf.dart

flutter driver --help should be expanded to explain what is "target" and what is "test".

I expected the syntax to be flutter drive <target> -t <test> or flutter drive <test> -t <target> or some such, with maybe the test defaulting to something based on the target. (Note that we've dropped -t from most other commands, but then they only care about one file usually.)

One thing that we should improve when we look at this is the test should know what the target was, that way when it gives error messages (e.g. the one you get after a timeout) it could use the actual correct filename. (That error messages said it's "often lib/main.dart", but that seems false since the target is chosen based on what test is run.)

@Hixie, after you introduced --driver option this might be less of an issue. One no longer needs to rely on the convention how flutter drive finds files and specify them explicitly (the messages are only confusing because you need to be aware of the default behavior).
In fact, I'm tempted to remove the convention entirely. flutter driver is not a frequently-used command (0.16% according to analytics). So the convention does not seem to add much value.
As for syntax dependency, the convention is to use the --machine option for commands that support it. We might want to discourage machine consumption of our tools' human-readable output.


Not able to import or export all of my ground markers

I am not able to import or export all of my ground markers from my unlogged-in account to my RL profile at one time.
When I right click the world map icon and click "export," the clipboard only copies the tile markers that are currently on the screen, not all of my ground markers at once.
I tried copying everything in my unlogged in .runelite/settings.properties file and pasting it into my profile's settings.properties file, but my settings did not carry over.
Is there another way to export/import all of my ground markers at once.

This is the intended design of the exporter tooling, so that the users they are shared with can import only the relevant nearby portions (like sharing Olm markers and not unintentionally sharing Hallowed Sepulchre markers at the same time).
Can you explain the use case to share all markers at once?

If you would like to import all your RuneLite settings, you can follow the instructions here:
https://github.com/runelite/runelite/wiki/Account#sync-local-settings-to-your-remote-runelite-account

Thank you for the confirmation - makes sense.
For my purposes, I have tile markers on my unlogged in account all over the game (Hallowed Speulchre, Olm, blood runes, barbarian assault, etc.).  I would like to be able to export/import all of my ground markers at once rather than running all over the map exporting portion by portion.  It’s not a huge deal though if that’s how it’s designed.

On Jul 24, 2021, at 14:23, LlemonDuck @.***> wrote:

This is the intended design of the exporter tooling, so that the users they are shared with can import only the relevant nearby portions (like sharing Olm markers and not unintentionally sharing Hallowed Sepulchre markers at the same time).
Can you explain the use case to share all markers at once?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


Traefik ingress controller fails to communicate to kubernetes api

I am trying to install traefik controller on Kubernetes 1.10.6 Framework on DCOS/Mesos
Kubernetes is enabled with RBAC
E0816 04:28:56.619017       1 reflector.go:205] github.com/containous/traefik/vendor/k8s.io/client-go/informers/factory.go:86: Failed to list *v1.Service: Get https://<IP_ADDRESS>:443/api/v1/services?limit=500&resourceVersion=0: dial tcp <IP_ADDRESS>:443: i/o timeout
E0816 04:28:56.620215       1 reflector.go:205] github.com/containous/traefik/vendor/k8s.io/client-go/informers/factory.go:86: Failed to list *v1.Endpoints: Get https://<IP_ADDRESS>:443/api/v1/endpoints?limit=500&resourceVersion=0: dial tcp <IP_ADDRESS>:443: i/o timeout
E0816 04:29:27.619201       1 reflector.go:205] github.com/containous/traefik/vendor/k8s.io/client-go/informers/factory.go:86: Failed to list *v1beta1.Ingress: Get https://<IP_ADDRESS>:443/apis/extensions/v1beta1/ingresses?limit=500&resourceVersion=0: dial tcp <IP_ADDRESS>:443: i/o timeout

What did you do?
Followed instruction mentioned here and deployed  traefik ingress controller
https://docs.traefik.io/user-guide/kubernetes/
Further debugging.
I copied the Kubernetes generated token from the ingress controller to a sample pod in kub-system namespace and was able to connect to kubenetes-api
/ # ls -l /var/run/secrets/kubernetes.io/serviceaccount/..data/token
-rw-r--r--    1 root     root           928 Aug 16 03:55 /var/run/secrets/kubernetes.io/serviceaccount/..data/token

curl -k -H "Authorization: Bearer $token" https://<IP_ADDRESS>/version
{
  "major": "1",
  "minor": "10",
  "gitVersion": "v1.10.6",
  "gitCommit": "a21fdbd78dde8f5447f5f6c331f7eb6f80bd684e",
  "gitTreeState": "clean",
  "buildDate": "2018-07-26T10:04:08Z",
  "goVersion": "go1.9.3",
  "compiler": "gc",
  "platform": "linux/amd64"

Output of traefik version: (What version of Traefik are you using?)
/ # traefik version
Version:      v1.6.5
Codename:     tetedemoine
Go version:   go1.10.3
Built:        2018-07-10_03:54:03PM
OS/Arch:      linux/amd64

What is your environment & configuration (arguments, toml, provider, platform, ...)?
 args:
        - --api
        - --kubernetes
        - --insecureskipverify
        - --logLevel=DEBUG

RHEL 7, DCOS 1.11.3, Kubernetes 1.10.6, Docker-ee 1.7
Note: I am not using Traefik as DCOS app, instead I am using Traefik within Kubernetes deployed on DCOS
Similar issue
https://github.com/containous/traefik/issues/484
https://github.com/containous/traefik/issues/486
Note: Traefik is not routing traffic either.

tf-full.txt

Hi @zencircle,
Thanks for your interest in the project.
I can see in your Deployment that your are using traefik:alpine docker image.
Could you please try to ssh into traefik container and try your curl request
$ curl -k -H "Authorization: Bearer $token" https://<IP_ADDRESS>/version

You issue seems related to a network communication problem. Maybe due to your RBAC policies.
In your file tf-full.txt I can not see the service account definition.

[
tf-role.yaml.txt
](url)

/ # curl -v --trace-time -k https://<IP_ADDRESS>/version
02:14:03.634097 *   Trying <IP_ADDRESS>...
02:14:03.634153 * TCP_NODELAY set
02:16:10.871123 * connect to <IP_ADDRESS> port 443 failed: Operation timed out
02:16:10.871178 * Failed to connect to <IP_ADDRESS> port 443: Operation timed out
02:16:10.871212 * Closing connection 0
curl: (7) Failed to connect to <IP_ADDRESS> port 443: Operation timed out

Custom image with curl
containers:
- image: zencircletech/docker-repo:traefik-curl
Correct, it turns out to be a Networking Issue.
I am trying to run Traefik on Kubernetes which is deployed on DCOS
As per Mesosphere documentation Ingress controller is suppose to be installed on the public node.
https://docs.mesosphere.com/services/kubernetes/1.2.1-1.10.6/ingress/
DCOS/Kubernetes networking is blocking communication between pods-running-on-public-node to kubernetes-api which is internal
Once I moved traefik pod to a private-node, communication to kubernetes-api was successful

Hi @zencircle,
I think you should expose the Kubernetes API to allow container running in public agent to communicate with the Kubernetes API.
I will close this issue because I think that the question is answered.
Please feel free to continue the discussion on Slack workspace


[Add] Add youtube resource for android development

Site URL
https://www.youtube.com/playlist?list=PLjVLYmrlmjGdDps6HAwOOVoAtBPAgIOXL
Description of the above provided site
This android tutorials in Hindi explains how android applications are built using Android studio. This android course will teach you everything you need to learn to create your first Android Application!
Category
Youtube
Sub Category
Youtube
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I am willing to work on this issue (optional)
[X] I am a GSSoC'23 contributor

@madhurafulkar assigned to you, you may start working on it now


Event listeners are not removed when unmounting the component in Vue 3

Hi! 👋
Firstly, thanks for your work on this project! 🙂
Today I used patch-package to patch<EMAIL_ADDRESS>for the project I'm working on.

Here is the diff that solved my problem:
diff --git a/node_modules/vue-signature-pad/dist/vue-signature-pad.esm.js b/node_modules/vue-signature-pad/dist/vue-signature-pad.esm.js
index eda9d37..dea6403 100644
--- a/node_modules/vue-signature-pad/dist/vue-signature-pad.esm.js
+++ b/node_modules/vue-signature-pad/dist/vue-signature-pad.esm.js
@@ -90,7 +90,7 @@ var script = defineComponent({
     this.resizeCanvas();
   },

-  beforeDestroy() {
+  beforeUnmount() {
     if (this.onResizeHandler) {
       window.removeEventListener('resize', this.onResizeHandler, false);
     }

This issue body was partially generated by patch-package.

beforeDestroy

Hi @ropez!
Thanks for reminding me. After upgrade to vue3, I did not notice the latest API is breaking change.
I will fix it, but PRs are welcome!
ref: https://v3.vuejs.org/guide/migration/introduction.html#other-minor-changes

Hi @ropez!
Thanks for reminding me. After upgrade to vue3, I did not notice the latest API is breaking change.
I will fix it, but PRs are welcome!
ref: https://v3.vuejs.org/guide/migration/introduction.html#other-minor-changes

Hi @ropez!
Thanks for reminding me. After upgrade to vue3, I did not notice the latest API is breaking change, I will fix it, but PRs are welcome!
ref: https://v3.vuejs.org/guide/migration/introduction.html#other-minor-changes


Fix race condition between round updates and agreement event creation

As observed on the testnet, a possibility exists for the node to unintentionally offset it's agreement component step counter due to the agreement.broker.Listen goroutine being entirely seperate from the invocation to agreement.broker.sendAgreement (which happens as a callback from the reduction component). As aggregating the reduction events into an agreement event takes some amount of time (I believe it's a few hundred ms), there's an opening for the round update to happen in the midst of this. After the aggregation is complete, and the state is updated, the deferred call to broker.state.IncrementStep is executed, and the node then starts off that round with an agreement step counter that is ahead by one.
As a result, any events that are created next, will be invalid. This happens because the committee bitset that gets generated is dependent on the broker.state.Step, meaning that for reduction events created on step 1 and 2, the agreement event contains a bitset corresponding to these events in the committees from step 3 and 4. This causes an inconsistency in the network and, if enough nodes are affected on the same round, it can halt consensus entirely since too many nodes will not be able to generate proper agreement events, regardless of how many times they try.
This bug was reproduced in a test, which will be included in the PR to fix this. I believe a simple fix would just be to invoke the sendAgreement function through a channel, instead of a callback, which would synchronize it with the occurrence of round updates, thus keeping the step counter in it's correct place at any time.

As a side note, most probably agreement.broker could maybe use a concurrent strategy to speed-up signature aggregation as highlighted in dusk-crypto/issues#14

@autholykos Good point, should we make a seperate issue for this?


Fix the shape bug in make_eris_incore in gccsd.py

As described in issues #2002

Hi @zhcui , thanks for this fix in response to the issue #2002 . I do think that ideally we shouldn't fix this in gccsd.py but rather in ao2mo/incore.py as that would make the output of ao2mo/incore.py consistent and also consistent with the docstring. I think that would keep the code cleaner. What do you think? @sunqm @fishjojo

If ao2mo/incore.py does prove to be too tricky to change, I think this PR can be a temporary fix (but would be nice to get to the bottom of the underlying problem).


fix: ensure viewport is read as a number rather than a string

fixes https://github.com/uktrade/cypress-image-diff/issues/50

:tada: This PR is included in version 1.15.7 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Update README.md

Add Bitpanda blog post -Bitpanda's new trade engine - Part #1

Thank you guys :))


FilePicker: A device attached to the system is not functioning. (0x8007001F)Bug title

Describe the bug
I wanted to easily select a file in my project and used FilePicker and the example from the MAUI documentation. The file selection dialogue opens and I can select a file, but when I click on Open, the following error is triggered:
A device attached to the system is not functioning. (0x8007001F)
I found out where the problem comes from, it was M.2 SSD. I took an SSD from another computer and connected it to SATA. Windows 10 pro is also installed on SSD, also Visual Studio and MAUI. So I could use exactly the same demo project. I was then able to select a text file via FilePicker and no error occurred
So I then bought a new SATA SSD and after a few hours I installed Windows and Visual Studio 2022 (MAUI, ASP.NET and WPF) on the new SSD.
Here is the summary:

If SATA SSD is set as primary in BIOS, then it doesn't matter where the project/app is located in which you use FilePicker in MAUI (i.e. whether it's on SATA or M.2 drive).

If M.2 SSD is set as primary, then the above error message "A device attached to the system is not functioning. (0x8007001F)" is generated when using the MAUI FilePicker function.

More informations on MAUI github: https://github.com/dotnet/maui/issues/13207
Steps to reproduce the bug

First get a PC that has M.2 SSD defined as boot drive 1
Download my project from GitHub
run it. and select file from dialog box
In the Try Catch the error should be triggered after selecting a file from the file dialog.

GitHub: https://github.com/true-perfect-code/FilePickerError.git
Expected behavior
No response
Screenshots
No response
NuGet package version
None
Packaging type
No response
Windows version
Windows 10 version 22H2 (19045, 2022 Update)
IDE
Visual Studio 2022
Additional context
Check please my post on https://github.com/dotnet/maui/issues/13207

We recommend filing this via Feedback Hub so the File Picker owners can take a look with the correct telemetry. Thanks!

Can you please send me an appropriate link where I should report this? Thank you


Cannot read property 'CSS' of undefined on docs site

http://material-ui.com/
Uncaught TypeError: Cannot read property 'CSS' of undefined
isEventSupported.js:38 Uncaught TypeError: Cannot read property '_currentElement' of null

Duplicate of https://github.com/callemall/material-ui/issues/2119

Well, not, what user agent are you using?

It should be fixed now.


Enable APIStubGen step

Run apistubgen from tox temp location to avoid import error for extension packages like azure-eventhub-checkpointstore
Enable apistubgen step in analyze job

It appears as though this change broke the aggregate reports pipeline https://dev.azure.com/azure-sdk/internal/_build/results?buildId=466936&view=results the aggregate reports pipeline does not have any build artifacts to download. We will either need to move this somewhere else or implement the aggregate reports differently.


postinstall script not running on Vercel builds

Here was the fix:
https://github.com/KlimaDAO/klimadao/pull/517
Do not run important scripts in postinstall because Vercel might use a former cache for the installed module and doe snot run postinstall again.
Closing

Ohhh that makes so much sense thank you @ladytrekker
Minor side effect of #517 I notice is now devs need to run npm run compile-strings once when they clone the repo.

Actually the postinstall should still work:

clone the repo
npm install which runs postinstall
=> all lingui JS files are compiled for App & Site

I just tested it.
Let me know if you experience something else?


Add options to runner_jobs

Ran into an issue where I needed to pass options to runner_jobs, so I've added the ability to do so.  Similar to #475 in spirit but passes through the full options hash rather than just a status argument.  Also updated the tests to include passing in the option.

Thank you ❤


WIP - Add bar chart

This pull request adds a bar chart prototype to our 'charts' section, and demonstrates how to use the bar chart in an example /tool/test_chart.html page. It has not been integrated into our tool yet, but this can be used in many places, probably starting with our right-hand sidebar.
@ptgott and @ostermanj I especially want to talk about a few code structure things that I explored with the creation of this reusable bar chart:

For this chart, I mimicked John's prototypical inheritance model of charts; but, I made a new base chart that does not perform the data callback. Instead, this chart-prototype expects that the data has already been loaded and is provided as chartOptions.data. The reason for this is flexibility - if we decide we want something slightly different than what the API provides, or want the user to be able to edit the data in some way such as selecting the denominator in a "percent of" calculation, this lets us perform those data manipulations before passing the data to the chart. In my example, I took raw numbers and calculated a percent field. I vote for making this pattern the norm for future reusable charts. Even though I think the preference should still be to have the API provide what's needed as-is, it can often be slow to get new API endpoints added for use.

I added a chartOptions.percentMode attribute that switches how the bar chart behaves (adds gray bars underneath, formats the axis text). Is this type of approach the preferred behavior, or would we be better off splitting this into another level of inheritance as was done with the donut chart that inherits from pie chart?

I also created a Constructor version of the chart (I actually started with this one) to test out Mike Bostock's suggestion in his "Towards reusable charts" blog post. He does the data binding beforehand and passes in a d3 selection - while the constructor was a useful way to make the chart initially, I found that it lead to some confusing patterns needed to perform proper updates of the data. It also doesn't allow inheritance of partial charts. I think we're better off sticking to the prototypical inheritance. But, one thing to think about adding to our prototypical objects is the custom getter-setter methods. This allows for method chaining, which is the way the rest of D3 works - instead of using the chartOptions object on initialization (see width, height, container, etc. in the constructor version).

A couple thoughts: we probably do need the flexibility of passing in custom (non-dataCollection) data into the chart constructors, so decoupling the constructor from the dataRequest sounds right, or at least we should make it optional somehow. When referencing the API-provided data object, even if it's to manipulate into something custom, though, we should code that reference as if we don't know if the data's been fetched yet or not (even if, really, we do) by using getData() rather than referencing the dataCollection directly. That way, the code is temporally flexible. If we decide to put it on the first view, it's ready to go; or is another developer copy-pastes it, it will work no matter when it's executed. I ran into that problem the other week when I moved some code that another module depended on for fetching the data it needed but tried to reference directly.
Second: the method chaining is really great and clean, but it seems it's not so much about making a chart more reusable as it it about making it more easily updatable, which of course is good too.

@ptgott and @ostermanj we didn't get a chance to discuss this more last night, but based on your comments so far:
a) Let's definitely go ahead with this pattern for the data callbacks. Good point on using getData(), John - I'll include a note in the comments about that in a demo usage example. I'll go ahead and do a refactor of the donut chart to inherit from this prototypical chart instead, and/or put an obvious 'deprecated' note on the former ChartProto instructing people to inherit new charts from the new static version.
b) I'll go ahead and add the most obvious method chaining attributes (height, width, etc.) but have them co-exist with the params method temporarily. We can look at the two versions and discuss which pattern we want to use going forward. As John notes, it's probably equivalent on initial chart creation but chaining might be a simpler way to do updates.

Let's also make sure to all watch out for the getData() pattern instead of the direct data object reference in our code reviews, so that we don't slip in any direct references accidentally.

We could consider refactoring the data objects to be fetch as ES6 Promises,
which I recently began wrapping my head around. That way, you'd have to
access them as if you don't know if they've been resolved or not. And it
would native-ize a lot of the logic built into the getData() method, with
the drawback that everyone would have to get comfortable with Promises.
On Wed, Jun 28, 2017 at 12:28 PM Neal Humphrey<EMAIL_ADDRESS>wrote:

Let's also make sure to all watch out for the getData() pattern instead of
the direct data object reference in our code reviews, so that we don't slip
in any direct references accidentally.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/codefordc/housing-insights/pull/368#issuecomment-311714338,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ANAvkEhPf9n5p5eFqw_ujYZqE4MU_Blrks5sIn84gaJpZM4OFwSz
.

How do we feel about browser coverage on this? https://caniuse.com/#feat=promises

IE11 is likely a big problem, but I think it's entirely polyfill-able since
it's an API addition rather than a change in syntax.
On Wed, Jun 28, 2017 at 2:11 PM Neal Humphrey<EMAIL_ADDRESS>wrote:

How do we feel about browser coverage on this? https://caniuse.com/#feat=promises
https://caniuse.com/#feat=promises
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/codefordc/housing-insights/pull/368#issuecomment-311742290,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ANAvkOjvFPw3hHFeTiOcFJxuZAg5LBBeks5sIpc7gaJpZM4OFwSz
.

@ptgott and @ostermanj
I went ahead and refactored my ChartProtoStatic to make it the default prototype to inherit from, and started making some improvements to it. Changes include:

Renamed the static (no-callback) one to be ChartProto and called the old one ChartProtoCallback. I have not refactored Donut/Pie/Timeline charts yet to use the updated method, though - wait until we're sure of new approach
I rearranged how the proto methods and chart-specific methods interact with each other to be (hopefully) more clear.

The chart prototype has setup, resize and update functions. Setup is for initializing default values, resize for anything that needs to change when changing the SVG size (including the first time you run it) and update for changing the content of the chart (including the first time)
Every chart-specific extension should have a _setup, _resize, and _update method. This are called at the end of the public prototype methods. Using the _ to indicate a "private" method is a Python convention that's less common in Javascript I think but hopefully still clear.

I added method chaining. Because we're not using a closure like they do in the 'Towards Reusable Charts' article, this results in a little bit of a clunky problem of not being able to use the same variable name for the function and the value itself - you can't store the value on this.width if this.width is a function that gets/sets the width. I again used the underscore convention, i.e. this._width. But, anytime you actually want to use the value, it's better to use the getter itself, e.g. this.width() which will return the stored value of _width. This way if we want to use defaults in the getter it will work.
The only downside to this setup is that anything that you don't use a getter/setter for you should access normally, i.e. this.svg which I used to store the D3 selection of the SVG DOM object. But, the it's just the person writing the chart that needs to know which things are regular this.varname instead of this.varname() - the end user of the chart will only deal with things that have getter/setters written for them.

My current code I have tried to clean up / document all this stuff in the code comments. I plan to also make a quick new chart template (basically my BarChart file with a bunch of stuff stripped out and a few additional instructions/comments) so that people can more easily get up to speed on this approach. I also plan to add some nice utilities like automatic-resizing when the browser size changes for any chart that inherits from the ChartProto.
Thoughts/feedback welcome!

I'm merging this, based on our discussion so far - though the final version I pushed yesterday+today could of course use a second set of eyes. Probably best to fix anything that comes up as we go with whoever makes the next inherited chart!


Disable URL Encoding

Currently the complete text of the document is encoded and added to the URL, causing extremely frequent 'refreshes' and new entries in browser history. Also, if a document is long enough, the process visibly slows down the editor. Make this feature optional and disabled by default.

Fixed. Clicking a button generates the URL now.


Full recording of an object

Something messy that has cropped up in parameterized objects (SUTs, Tests, a few others), is that to really reproduce what they did from a record, we need to know what parameters were passed into them. Specifically:

It is insufficient to know you used the BBQ Test, if we don't know how the subject argument was set.
Knowing you used TogetherChatSUT could be one of eight different SUTs.

There are two current solutions in NewHELM, both kind of suck:

PR 119 lets whoever calls the runner assign arbitrary names to all the objects, so you can use whatever code that performed the run to track back to the arguments.
InstanceFactories allow for storing the name + args for an object. We can write down the registry and the keys used, but we don't currently require runner to use them at all.

Old HELM kinda solves this problem with parse_object_spec, which converts the class+init parameters into a string.
This issue is to come up with a good solution.

Agreed we need to fix this. My concern with arbitrary names is that they probably shouldn't be arbitrary, in the sense that calling tests things like joe and bob or 1, 2, and 3 will be bad from the perspective of a person (or code) trying to look at test records and understand what happened. The names should instead be meaningful, and that meaning will be pretty close to things that Test and SUT objects get handed at some point or another.
To me that suggests we want something relatively standard and easy, along the lines of  repr with good defaults in the base object. Given that this is for a relatively small number of long-lived objects, perhaps we could use the inspect module to provide a good automated default?

We have a "good enough for now" solution in #137 and #138.


docs: add gitlab and auth0

This PR replaces #3419 by @adlerhurst to make merging into v2 easier

We need to expand the guide with attribute mapping for gitlab.


Could not download reference symbols: Error: A task was canceled.

I'm getting the following errors when downloading symbols from Business Central sandbox:
[2019-11-22 17:44:32.25] Authenticating...
[2019-11-22 17:44:32.26] Authenticated as user<EMAIL_ADDRESS>Please note that these credentials are cached. Clear the credentials cache to authenticate as another user.
[2019-11-22 17:44:32.26] Targeting Dynamics 365 Business Central with tenant AAD domain name 'a742bf72-3e9c-4b80-b65a-18950fb47820'.
[2019-11-22 17:44:32.26] Sending request to https://api.businesscentral.dynamics.com/v2.0/QINVN_Sandbox/dev/packages?publisher=Microsoft&appName=System&versionText=<IP_ADDRESS>
[2019-11-22 17:44:32.26] Sending request to https://api.businesscentral.dynamics.com/v2.0/QINVN_Sandbox/dev/packages?publisher=Microsoft&appName=System Application&versionText=<IP_ADDRESS>
[2019-11-22 17:44:32.26] Sending request to https://api.businesscentral.dynamics.com/v2.0/QINVN_Sandbox/dev/packages?publisher=Microsoft&appName=Base Application&versionText=<IP_ADDRESS>
[2019-11-22 17:49:32.30] Error: A task was canceled.
Software versions:
Visual Studio Code: 1.40.0
Generated launch.json:
{ "version": "0.2.0", "configurations": [ { "type": "al", "request": "launch", "name": "Microsoft cloud sandbox", "startupObjectId": 22, "startupObjectType": "Page" } ] }
Credentials: the admin user I used to setup the sandbox. It has the following permission sets assigned in Business Central:
SUPER, D365 EXTENSION MGT, LOCAL, D365 BUS FULL ACCESS
Region: VN
Version: 15.1.37881.38071
Please help me how i can fix this issues?

Hi, it's a latency issue. Can you improve your network connection? We are in the process of increasing the timeout from five to ten minutes and adding another option to fully disable the request timeout. Thanks

Hi Johan,
Thank you for your answer. I have tried with another network, and now i can download symbols.

Good to hear @TranLyTuong! As said before we will fix this so you can disable the timeouts completely in the near future. Happy AL-coding!

I am facing the same issue while getting symbols for "Base Application" and "System Application". Is there an ETA on request timeout change?

Hi @mjahanzaibkurd , it will be released shortly, keep an eye out for a new update. In the meantime - try enhancing your internet connection.


Welds does not exists in connection - IDEA Statica API >= 23

Hi,
In IDEAStatica <IP_ADDRESS>3 our connection works fine - all welds are ok, but in 23 version (ex. <IP_ADDRESS>8) situation is worse. Where is the problem?
Best regards
Witek

23

22

data.zip

Hi @rewiteq, apologies for the problems, this will be fixed in the next patch release in the next day or two. 23.1.2.


react.module.annotations does not exist

Environment
System:
OS: macOS 10.14.5
CPU: (4) x64 Intel(R) Core(TM) i5-5257U CPU @ 2.70GHz
Memory: 32.03 MB / 8.00 GB
Shell: 3.2.57 - /bin/bash
Binaries:
Node: 10.15.3 - /usr/local/bin/node
Yarn: 1.16.0 - /usr/local/bin/yarn
npm: 6.10.3 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
SDKs:
iOS SDK:
Platforms: iOS 12.4, macOS 10.14, tvOS 12.4, watchOS 5.3
Android SDK:
API Levels: 28
Build Tools: 26.0.2, 27.0.3, 28.0.3, 29.0.1
System Images: android-28 | Intel x86 Atom_64, android-28 | Google Play Intel x86 Atom
IDEs:
Android Studio: 3.5 AI-191.8<IP_ADDRESS>91312
Xcode: 10.3/10G8 - /usr/bin/xcodebuild
npmPackages:
react: 16.8.6 => 16.8.6
react-native: 0.60.5 => 0.60.5
npmGlobalPackages:
react-native-cli: 2.0.1
Platforms
This is for android only
Versions

Android: 9 (Pie)
react-native-geolocation: 2.0.2
react-native: 0.60.5
react: 16.8.6

Description
I just started to use React native community geolocation. It works fine with iOS, but for android it gives me these errors:
Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081

/node_modules/@react-native-community/geolocation/android/src/main/java/com/reactnativecommunity/geolocation/GeolocationModule.java:33: error: package com.facebook.react.module.annotations does not exist
import com.facebook.react.module.annotations.ReactModule;
/node_modules/@react-native-community/geolocation/android/src/main/java/com/reactnativecommunity/geolocation/GeolocationModule.java:35: error: package com.facebook.react.modules.permissions does not exist
import com.facebook.react.modules.permissions.PermissionsModule;
                                             ^
/node_modules/@react-native-community/geolocation/android/src/main/java/com/reactnativecommunity/geolocation/GeolocationModule.java:42: error: cannot find symbol
@ReactModule(name = GeolocationModule.NAME)
 ^
  symbol: class ReactModule
/node_modules/@react-native-community/geolocation/android/src/main/java/com/reactnativecommunity/geolocation/GeolocationModule.java:128: error: cannot find symbol
      final PermissionsModule perms = getReactApplicationContext().getNativeModule(PermissionsModule.class);
            ^
  symbol:   class PermissionsModule
  location: class GeolocationModule
/node_modules/@react-native-community/geolocation/android/src/main/java/com/reactnativecommunity/geolocation/GeolocationModule.java:128: error: cannot find symbol
      final PermissionsModule perms = getReactApplicationContext().getNativeModule(PermissionsModule.class);
                                                                                ^
  symbol:   class PermissionsModule
  location: class GeolocationModule
5 errors

I tried cleaning, rebuilding, reinstalling node modules, etc. Nothing works. However, in Android studio, I do see this error in the "Sync":
ERROR: The modules ['@react-native-community_geolocation', 'react-native-community-geolocation'] point to the same directory in the file system.
Each module must have a unique path.

Not sure if this is related or a completely different problem.
I didn't do much to get this error, just npm installed react-native-community/geolocation and followed the instructions
Reproducible Demo

Any updates on this? Ran into the same issue while upgrading React Native to 0.60.5.
Version of rn-geolocation is 2.0.2

Having the same issue on the latest react-native and rn-geo plugin

Hello all,
Having the same issue here after upgrading RN to 0.61.2 and geolocation to 2.0.2.
Any progress or workarounds except downgrading?

I just upgraded to RN 0.60.6 and I am experiencing this issue.

I am experiencing the same issue, followed step by step upgrade guide and also manually upgraded cli to the correct version, configured my MainApplication.java and all the related files as in the github repo examples and I still experience this issues
please participate to the discussion and help me
thanks

after upgrading to 0.64.0
I applied for mistead the diff android/build.gradle in https://react-native-community.github.io/upgrade-helper/?from=0.61.5&to=0.64.0
I replaced
allprojects {
        // .... omitted lines of code
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url("$rootDir/../node_modules/react-native/android")
        }
        maven {
            // Android JSC is installed from npm
            url("$rootDir/../node_modules/jsc-android/dist")
        }
    }
}

with maven { url 'https://www.jitpack.io' }
and caused this error again. reverting the change fixed it


not backwards compatible with 2.7

i know, i know, i should have migrated to 3.x ;)
but in the meantime, im having trouble getting it to work on 2.7, here is the error:
File "/Users/myusername/git/myproject/venv/lib/python2.7/site-packages/dynamodbgeo/s2/S2Manager.py", line 6
    def generateGeohash(self, geoPoint: 'GeoPoint'):

SyntaxError: invalid syntax

any suggestions to get it to work with 2.7?

Hi Promediacorp,
The error you're seeing is due to python3 type hint style used here that is considered as  syntax violation for python2.7.
As Python 2 End of Life Announced as January 1st 2020(Even AWS does not support creating new lambda's in 2.7 anymore). We decided initially to support mainly python3.x +.
Sorry for the inconvenience!


Add clippy Linting Support

Rationale
rust-clippy by Manishearth is a very useful tool for automated linting of Rust projects.
It detects and warns the developer about many different classes of error and un-idiomatic code, automatically.
This is a very useful tool for maintaining an idiomatic rust codebase and I find that it highlights any areas in the codebase which might need some improvement.
The nightly-testing feature is off by default, and is only intended to be using during development (i.e. not in regular rusoto usage).
Changes
Add clippy as an optional dependency to Cargo.toml for rusoto-codegen.
Add clippy as an optional dependency to Cargo.toml for rusoto.
Add a nightly-testing feature to enable clippy linting.

@matthewkmayer rebased on your Cargo.toml changes. Ready for merge.


Superset link update does not reflect in chart link

Affected module
Ingestion, UI
Describe the bug
When changing the Connection Config with a new URL, the chart does not get updated.
Same happens with the Pipeline Entity
To Reproduce
Screenshots or steps to reproduce
Expected behavior
A clear and concise description of what you expected to happen.
Version:

OS: [e.g. iOS]
Python version:
OpenMetadata version: [e.g. 0.8]
OpenMetadata Ingestion package version: [e.g. openmetadata-ingestion[docker]==XYZ]

Additional context
Add any other context about the problem here.

this is also happening with Airflow tasks

Hi @ayush-shah @harshach @vivekratnavel this issue happens at Task and Chart level because the taskUrl and chartUrl get informed when loading the metadata and are left static.
If for some reason the service URL was not properly ingested (e.g., we are using a wrong URL) and users change it via the UI, the chart and task URL are not automatically updated. I believe that if we give the option to update service URL via the UI, the changes should get reflected to the children metadata.
A possible solution here would be to update the connectors to not add the whole URL during the ingestion and just put the suffix. Then, in the UI we could build the links based on:
serviceURL/childrenURL

WDYT?

Will move this to 0.11 to properly align with UI team on these changes. Thanks!

I think this needs more discussion and effort on the UI side. I would prefer to move this to 0.11. Thanks, @pmbrull!

@pmbrull @vivekratnavel moving this to 0.12

this should be done already @harshach was part of the epic https://github.com/open-metadata/OpenMetadata/issues/4695
we can close it


Auto-detect edge in the browser metadata

I have some e2e tests running in edge, but it's not picking up the browser in the metadata:

and this in the json file:
"metadata": {
  "browser": {
    "name": "microsoftedge",
    "version": "41.16299.15.0"
  }
}

It looks like the templates are looking for edge.  Would you take a PR which updates them to accept either string?

Merged it and release version 1.4.2, tnx for the help!


Insert code at cursor position

How can I insert code to my Trumbowyg instance via JS at the current cursor position?

+1

Check this plugin: /plugins/template/trumbowyg.template.js@develop
:)

@Alex-D , I really dont find the link between my question and the Template plugin. What i see is that plugin creates some button/dropdown of already created template to insert.

You right, I don't know how to insert html code in a multi-browser way.
Check insertHTML here: https://developer.mozilla.org/fr/docs/Web/API/Document/execCommand

Please see: https://github.com/Alex-D/Trumbowyg/issues/629


Un/checking Discover more checkbox while host apps tab is refreshing crashes

If you check or uncheck the Discover more Host Apps information in the Host Apps tab, it will trigger a refresh of the data in the host apps list. If you then check or uncheck it again while the refresh is happening, the app will crash.

Fixed in 08c935307828c55ed21953def58443425002a7b0 in v<IP_ADDRESS>


Add auto-upgrade functionality to wins to tie into the system-upgrade-controller

https://github.com/rancher/windows/issues/104#issuecomment-1082039496
https://github.com/rancher/windows/issues/130#issuecomment-1075643553
The wins agent for RKE2 Windows nodes does not support auto-upgrades at this time. this will be fixed for Rancher v2.6.6

@rosskirkpat is there a ticket for the wins and system agent changes that you are doing that we can link here?

Hey, can I get a QA Template for this to help me understand how to test it? Thanks guys
cc @phillipsj

Problem
The system-upgrade-controller didn't support Windows.
Solution
To address that issue, the wins upgrader was used to create an image that will work for System Upgrade Controller.
Testing

To test this, you will need to install a previous version of Rancher with an RKE2 cluster with a Windows Node.
Check the wins version installed on the Windows Node
Upgrade Rancher forcing the new system agent, which should trigger wins being upgraded.
Check the wins version after the system upgrade controller executes.

Engineering Testing
Manual Testing
This was manually tested by creating an upgrade image, then manually executing the upgrade job.
Automated Testing

QA Testing Considerations
This will best be accomplished by installing 2.6.6, then upgrade to a 2.6.7 RC or HEAD, then watching the system upgrade controller job execute.
Regressions Considerations

During testing I setup a Rancher server on v2.6.6 and checked the wins version and script by hitting these API endpoints:
/v3/setting/wins-agent-version
/v3/setting/wins-agent-install-script
On v2.6.6, the wins version was v0.2.10. I also observed that the wins-agent-install-script value was "https://raw.githubusercontent.com/rancher/wins/v0.2.10/install.ps1". I then proceeded to upgrade Rancher to v2.6.7-rc5, and I observed that the wins version was now v0.4.4 and the new wins-agent-install-script value was "https://raw.githubusercontent.com/rancher/wins/v0.4.4/install.ps1".
This clearly indicated to me that the version and script had been automatically updated during the upgrade process (as designed). Therefore I am setting the state of this ticket to Done.
v2.6.6:

v2.6.7-rc5:


hack - manually set build to pass prerelease version to nuget pack

i need to work out how to change the build number passed in by appveyor - but in the meantime, hacking the build number to prerelease in the build script so it can nuget pack...

@thirkcircus AppVeyor sets the build number.  Did you want to bump it up?

yes please.  1.1 would do.
is there any way to set this myself or do i contact you everytime we want
to bump the version?
also regardless, I'm still not sure how to set the build with a prerelease
version.  Normally I use gitversion to handle versioning for me but I don't
want to go around changing the whole build pipeline process...  ;)
because I'm relying on an awssdk prerelease version, i also need to publish
a prerelease version of the serilog sink...  not sure of the best way to do
this.  hacking the build script was just a temp workaround.
happy to do whatever, just need a steer in the right direction. :)
On 26 June 2015 at 14:21, Matthew Erbs<EMAIL_ADDRESS>wrote:

@thirkcircus https://github.com/thirkcircus AppVeyor sets the build
number. Did you want to bump it up?
[image: image]
https://cloud.githubusercontent.com/assets/637298/8369490/c8cba476-1bfd-11e5-9bc5-342787eefb58.png
[image: image]
https://cloud.githubusercontent.com/assets/637298/8369495/e9757b52-1bfd-11e5-9593-f75353a5487c.png
—
Reply to this email directly or view it on GitHub
https://github.com/serilog/serilog-sinks-amazonkinesis/pull/8#issuecomment-115464980
.

--
Justin Thirkell
Senior Developer
Mobile +64 21 474 752
3 Market Lane, Wellington, 6142, New Zealand, PO Box 24 537
Xero - Beautiful accounting software

so its more of an alpha/beta NuGet package?

(Following up on an offline chat with Justin:)
I think Serilog.Sinks.Literate's Build.ps1 covers it:
https://github.com/serilog/serilog-sinks-literate/blob/dev/Build.ps1#L59
The script needs a bit of love in that the parameter names don't exactly match their purpose anymore, but the way "branch" is handled will cover what you need, and then the dev branch will build -pre and master will build others. Ideally we'd publish the -pre builds to a MyGet feed somewhere...
This repo probably needs a dev branch added for this to work (good idea to set the default branch to dev in settings once that's done).
HTH!

ok, thanks, understand.  i'll branch to develop.
last question - how is the build number controlled by appveyor?  Is this something I can bump or is there a separate admin for appveyor? (and if so how/where do i ask, when I want version numbers adjusted?)
cheers

In the case of the literate sink linked above, it is controlled by CHANGES.md - the build number is taken to be the first line in the file. To get this working, some AppVeyor settings need to be tweaked; let me know if/when you need this, I can sort it out.


Find / Implement a way to store preferences

https://docs.oracle.com/javase/8/docs/technotes/guides/preferences/index.html

Implemented using JAXB

The shown FileNotFoundExeption is only shown for information purposes and handled if anyone is stumbling upon it while testing. The file is uploaded, however feel free to delete and test, preferences are saved and the XML File is created on leaving the App.

9964337


Integrate one-layer and multi-layer analysis in the same menu option

At some point we decided to maintain both (issue #28). So we need to have risk sessions also for one-layer analysis, the risk session should know if it corresponds to a one-layer or multi-layer for being properly run
Idea: Adding a checkbox in the current (0.3.1) multi-layer form, just after the name of the entity
Consider the children entities for the risk analysis []

default value: YES
disabled & unmarked if the selected entity if it is a leaf

if checked-> multi-layer

Assignee removed

For now we cannot have risk session for one-layer analysis. There is some work on the server-side

The one-layer option is removed from the system. And the option that is kept (multi-layer analysis) should be renamed as "Risk Analysis"


Does this plugin work with argo v2.8 ?

Hi there,
https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/2.7-2.8/
says that Config Management Plugins installed via the argocd-cm ConfigMap will not work starting with v2.8..
There are two installation methods in the argocd-vault-plugin docs. One is via sidecar and the second via Configmap.  There are pre-build kustomize apps, but both have ConfigManagementPlugin defined in them.
Does that mean that this plugin doesn't work yet with argo version 2.8+ ?

Yes, it works with the side car method. Example manifests https://github.com/argoproj-labs/argocd-vault-plugin/tree/main/manifests/cmp-sidecar


Fixes #24 Updated deployment documentation to a linux server

@gr2m Sir i had implemented the changes you had requested updated the same. Please have a look :)

okay these should be the last comments now :) After that we can ask for help regarding the daemon

That would be helpful..thanks for reviewing :)

@fozy81 this build currently fails because we need to whitelist two more URLs, but I don’t know how? Could you have a look and maybe document it somewhere? Sorry if I missed something obvious

@gr2m There seems to be an issue with http://<IP_ADDRESS>:5984/ links which breaks the 'awesome_bot' link checking even when whitelisted. I think this is something to do with the environment travis runs in. So to get around this, I've excluded deployment.rst entirely from checking links.

Thanks for your help @fozy81 and congratulations @sohini-roy! ✨

Thanks for helping throughout :)


feat: CRD validation for rule name uniqueness

Add CRD validation with CEL for rule name uniqueness. Update samples.

Added YAML struct tags only to structs that are equivalent to the structs that have them in the AWS plugin. (bottom two structs of the file don't)


Unable to disable default handling of paywall URLs

I want to handle the opening of URLs from the Adapty paywall myself (I want them to open in the in-app browser rather than the system browser), but cannot block the default handler. I have tried returning false/void in the onUrlPress event listener, but that doesn't work. Is there a way to do this? If not, can it be implemented?
package.json
"@adapty/react-native-ui": "2.11.0",
"react-native-adapty": "2.11.1",

onUrlPress Listener
onUrlPress(url) {
    // ideally we would open URL in the in-app browser
    // but could not find a way of blocking Adapty's URL handling
    WebBrowser.openBrowserAsync(url);
},

hi @troberts-28
could you please try return false:
onUrlPress(url) {
    WebBrowser.openBrowserAsync(url);
    return false;
},

hi @troberts-28
please try v3.0.0


Outdated I think

Set-UnifiedGroup -Identity "DISPLAY NAME or EMAIL ID of the group" -HiddenFromExchangeClientsEnabled:$false -HiddenFromAddressListsEnabled:$false
The note above may need to be adjusted. This command works for me. Unless, this is a command -HiddenFromExchangeClientsEnabled:$false that has not been released to all tenants yet.

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

ID: 3d86301b-ce9c-388c-e563-9e5e5c27132e
Version Independent ID: 07e4ae23-0966-e8f3-9b7c-4f6c02569eb0
Content: Office 365 Groups and Microsoft Teams
Content Source: Teams/Office-365-groups.md
Service: msteams
GitHub Login: @LolaJacobsen
Microsoft Alias: lolaj

+1

@labanex Thanks for reaching out and helping improve MS docs.  Please could you confirm where this note appears. Is it in the actual MS doc or in a link?

Hi @labanex hope you are doing good, thanks for your feedback.
I think you talk about  this article
I tried the cmdlet with the HiddenFromAddressListsEnabled and HiddenFromExchangeClientsEnabled and it worked.
Is there a chance is working for your tenant now?
Thanks

Hi @labanex how are you? Thanks for your feedback. Can you kindly describe what is the exact issue you identified with the article?
Thank you!

@officedocsbot close


pull request for e2e test at 01/16/2017 10:26:14

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


How to play video while scrolling without picking up the finger

[*] Feature request.
I want to implement a functionality in which video get auto play while user is still scrolling (like facebook, instagram does).
If this feature is already implemented then let me know i haven't find this in your documentation

@neerajkumarjarvis which Toro version you are using?

@eneim thanks for your reply
I am using following toro version
toro_version = '<IP_ADDRESS>03'

@eneim please let me know how to enable auto play without lifting the finger

@neerajkumarjarvis It seems that I added a functionality for this in some alpha, but it doesn't work so well and I have removed it. Will retry that in next update.

@eneim Did you get a chance to look into it?

@eneim Even I am also facing the same issue, Could you please solve this ASAP?

I solved this problem.

@neerajkumarjarvis could you please update how to solve this. thanks in advance

@neerajkumarjarvis can you please tell us the solution.

@eneim @neerajkumarjarvis need a solution please help me. thank you


Updates DevOps URL for service connections.

@bernarden : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@RoopeshNair - Hi, would you review the proposed update to your article? Thanks.

Duplicate of https://github.com/MicrosoftDocs/azure-devops-docs/pull/8865, which is pending author review. We'll close this PR. Thanks for contributing to the documentation @bernarden.


Add diagnostic dump function

Dump all configuration in painful detail to the screen.  The main purpose of this is for bug reporting/post mortem.  I am thinking wh_pos + PV mapping would be enough.

This is now easily accessible via describe and the Device introspection tools.


NOAA GFDL sea ice concentration data assimilation fields

Model outputs and input observations from GFDL's sea ice concentration data assimilation system. These files include the daily model forecasts (70 different state vectors and diagnostic variables), daily satellite observations, the data assimilation prior states, posterior states, and subsequently data assimilation increments (posterior - prior). Data assimilation is performed every 5 days. Leap years are removed from all fields.

I encountered a TooManySubdirectoriesError('Not all files in this PR exist within the same subdirectory of recipes/.').

👋 @William-gregory, apologies that I did not clarify this earlier. The way Pangeo Forge Cloud is currently configured, each PR is only able to automatically process recipes in a single subdirectory.
So we have two options here:

Combine all of the recipes into a single recipe.py and make them in one PR
Separate PRs for each recipe here

Happy to sync on video sometime today, if that'd be helpful for weighing pros and cons of each option.

I encountered a TooManySubdirectoriesError('Not all files in this PR exist within the same subdirectory of recipes/.').

wave @William-gregory, apologies that I did not clarify this earlier. The way Pangeo Forge Cloud is currently configured, each PR is only able to automatically process recipes in a single subdirectory.
So we have two options here:
1. Combine all of the recipes into a single `recipe.py` and make them in one PR

2. Separate PRs for each recipe here

Happy to sync on video sometime today, if that'd be helpful for weighing pros and cons of each option.

Thanks @cisaacstern, i'm just looking into how to separate the PRs for each recipe here. Or do you think it would be easier to close this PR, combine the recipes and open a new one?


Add back support for win x86

The SDK supported windows x86 builds but the current GDK does not without some modifications. To fix it the package com.improbable.gdk.tools needs some modifications.
In .DownloadCoreSdk, the program.cs imports needs this line added to pull the right sdk version for x86 machines.
new Package(tempPath, "worker_sdk", "core-dynamic-x86-win32", $"{nativeDependenciesPath}/Windows/x86", new List<string> {"include", "CoreSdkDll.lib"}),

Alongside that, Plugins/PluginPostprocessor.cs needs to be updated to not use the x86 dll in the editor and instead keep using the x86_64 one.
new PluginCompatibilitySetting(
                PluginType.Core,
                BuildTarget.StandaloneWindows,
                CpuType.X86,
                compatibleWithEditor: false
                ),

With this change the x86 windows client will not crash and work as intended! I'd do a pull request myself if allowed.

The PR for this has been merged and will be released in 0.2.2! 🎉


discuss: re-export arrow types

Hi, I propose to re-export arrow types in iceberg. Want to hear your opinions @liurenjie1024 @Xuanwo
Rationale
When a crate uses a dependency's type in the public API, it would be better to re-export the dependency.
The largest benefit is ease of handling multiple versions:
[dependencies]
# arrow used in the project
arrow = "50"

# which depends on arrow 52
iceberg = "0.3"

In this case, if we want to pass arrow_array::RecordBatch to iceberg, we have to do something like this:
[dependencies]
# arrow used in the project
arrow-array = "50"

# which depends on arrow 52
iceberg = "0.3"
arrow-array-for-iceberg = { package="arrow", version="52"}

and then pass arrow_array_for_arrow_udf::RecordBatch to iceberg. If iceberg re-export it like iceberg::arrow::RecordBatch, then we don't need to do so.
Note: This assumes that multiple versions are to some extent unavoidable. It won't help if we want to pass arrow 50 data to arrow 52 data. But it's more like some part of the code only want to pass data to iceberg without affecting other parts of the code that uses arrow 50.
Finally, I don't think there are any drawbacks to re-export arrow in iceberg.
More discussion about this problem:

https://github.com/arrow-udf/arrow-udf/issues/65
lurklurk.org/effective-rust/re-export.html
brokenco.de/2023/07/26/rust-re-export.html (This talks about why delta-rs re-export arrow_array::RecordBatch, highly similar to us here)

Example about this practice: https://docs.rs/deltalake/0.20.0/deltalake/arrow/index.html
https://github.com/delta-io/delta-rs/blob/b3b23be91b8eb8207473785d4b0c20c5d2c174b2/crates/core/src/lib.rs#L101-L102

-0 on this.
I'm not in favor of re-exporting other crates based on my own experience. However, as @xxchan mentioned, there aren't many drawbacks, so I'm okay if someone wants to add it.


Fix cassandra 13246

This should fix null pointer if the content of the column is null.

This is a simple fix for when you query with CONTAINS and the collection is empty (which ends up as null in the database) ... this is a blocking issue for my company so would appreciate if it could get into the next release.

Hi @MikkelTAndersen. Cassandra does not use pull requests for Apache Cassandra. Please use JIRA directly.
You can get more information on the contribution process here https://wiki.apache.org/cassandra/HowToContribute

@MikkelTAndersen Could you also add some unit tests to your patch?

Ahh sorry - it seems to complicated, its a simple null check - any chance
you can add it Alex ? I have attached the patch.
On Mon, Mar 13, 2017 at 1:38 PM, Alex Petrov<EMAIL_ADDRESS>wrote:

Hi @MikkelTAndersen https://github.com/MikkelTAndersen. Cassandra does
not use pull requests for Apache Cassandra. Please use JIRA directly.
You can get more information on the contribution process here
https://wiki.apache.org/cassandra/HowToContribute
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/apache/cassandra/pull/98#issuecomment-286095410, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AACsNo9UVdqa6Ygr4N2jwfUj-0ithzS7ks5rlTi8gaJpZM4MbArn
.

--
Venlig Hilsen
Mikkel T. Andersen
Skjoldborgvej 8
7100 Vejle
Mobil: +45 40 26 79 26
From dac39d0268ba82b6be033e0c63ebd653ae0517cc Mon Sep 17 00:00:00 2001
From: Mikkel Andersen<EMAIL_ADDRESS>Date: Mon, 13 Mar 2017 10:21:27 +0100
Subject: [PATCH] added null check - see CASSANDRA-13246

.../org/apache/cassandra/db/filter/RowFilter.java  | 22 ++++++++++++----------
1 file changed, 12 insertions(+), 10 deletions(-)
diff --git a/src/java/org/apache/cassandra/db/filter/RowFilter.java b/src/java/org/apache/cassandra/db/filter/RowFilter.java
index bf65e96..c26c1ad 100644
--- a/src/java/org/apache/cassandra/db/filter/RowFilter.java
+++ b/src/java/org/apache/cassandra/db/filter/RowFilter.java
@@ -611,17 +611,19 @@ public abstract class RowFilter implements Iterable<RowFilter.Expression>
if (column.isComplex())
{
ComplexColumnData complexData = row.getComplexColumnData(column);

                   for (Cell cell : complexData)

                   {

                       if (type.kind == CollectionType.Kind.SET)

                       {

                           if (type.nameComparator().compare(cell.path().get(0), value) == 0)

                               return true;

                       }

                       else

                   if (complexData != null) {

                       for (Cell cell : complexData)
                       {

                           if (type.valueComparator().compare(cell.value(), value) == 0)

                               return true;

                           if (type.kind == CollectionType.Kind.SET)

                           {

                               if (type.nameComparator().compare(cell.path().get(0), value) == 0)

                                   return true;

                           }

                           else

                           {

                               if (type.valueComparator().compare(cell.value(), value) == 0)

                                   return true;

                           }
                       }
                   }
                   return false;

--
2.0.1
From 145087e3b5d748ce25e8792f91c249d2a05de3e5 Mon Sep 17 00:00:00 2001
From: Mikkel Andersen<EMAIL_ADDRESS>Date: Mon, 13 Mar 2017 10:22:53 +0100
Subject: [PATCH] fixed formatting

src/java/org/apache/cassandra/db/filter/RowFilter.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/java/org/apache/cassandra/db/filter/RowFilter.java b/src/java/org/apache/cassandra/db/filter/RowFilter.java
index c26c1ad..d3fc301 100644
--- a/src/java/org/apache/cassandra/db/filter/RowFilter.java
+++ b/src/java/org/apache/cassandra/db/filter/RowFilter.java
@@ -611,7 +611,8 @@ public abstract class RowFilter implements Iterable<RowFilter.Expression>
if (column.isComplex())
{
ComplexColumnData complexData = row.getComplexColumnData(column);

                   if (complexData != null) {

                   if (complexData != null)

                   {
                       for (Cell cell : complexData)
                       {
                           if (type.kind == CollectionType.Kind.SET)

--
2.0.1

I will see what you have already then : )
On Mon, Mar 13, 2017 at 1:44 PM, Benjamin Lerer<EMAIL_ADDRESS>wrote:

@MikkelTAndersen https://github.com/MikkelTAndersen Could you also add
some unit tests to your patch?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/apache/cassandra/pull/98#issuecomment-286096659, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AACsNiBxflXgR0Ut57bnugs3_US3N0Y_ks5rlTopgaJpZM4MbArn
.

--
Venlig Hilsen
Mikkel T. Andersen
Skjoldborgvej 8
7100 Vejle
Mobil: +45 40 26 79 26

You can look into org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest for some examples. It is where you test should go.
Otherwise just generate a patch using: git format-patch and attach the output to the JIRA ticket. I guess that the problem must be there since 3.0 so the patch should be for this version.

Thanks Benjamin - I added a test for list, set and map. its all in this
patch
On Mon, Mar 13, 2017 at 2:02 PM, Benjamin Lerer<EMAIL_ADDRESS>wrote:

You can look into org.apache.cassandra.cql3.validation.entities.
SecondaryIndexTest for some examples. It is where you test should go.
Otherwise just generate a patch using: git format-patch and attach the
output to the JIRA ticket. I guess that the problem must be there since 3.0
so the patch should be for this version.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/apache/cassandra/pull/98#issuecomment-286100435, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AACsNmhSUn2vC3WqcTP_BjutuvUp3KRQks5rlT5UgaJpZM4MbArn
.

--
Venlig Hilsen
Mikkel T. Andersen
Skjoldborgvej 8
7100 Vejle
Mobil: +45 40 26 79 26
From dac39d0268ba82b6be033e0c63ebd653ae0517cc Mon Sep 17 00:00:00 2001
From: Mikkel Andersen<EMAIL_ADDRESS>Date: Mon, 13 Mar 2017 10:21:27 +0100
Subject: [PATCH] added null check - see CASSANDRA-13246

.../org/apache/cassandra/db/filter/RowFilter.java  | 22 ++++++++++++----------
1 file changed, 12 insertions(+), 10 deletions(-)
diff --git a/src/java/org/apache/cassandra/db/filter/RowFilter.java b/src/java/org/apache/cassandra/db/filter/RowFilter.java
index bf65e96..c26c1ad 100644
--- a/src/java/org/apache/cassandra/db/filter/RowFilter.java
+++ b/src/java/org/apache/cassandra/db/filter/RowFilter.java
@@ -611,17 +611,19 @@ public abstract class RowFilter implements Iterable<RowFilter.Expression>
if (column.isComplex())
{
ComplexColumnData complexData = row.getComplexColumnData(column);

                   for (Cell cell : complexData)

                   {

                       if (type.kind == CollectionType.Kind.SET)

                       {

                           if (type.nameComparator().compare(cell.path().get(0), value) == 0)

                               return true;

                       }

                       else

                   if (complexData != null) {

                       for (Cell cell : complexData)
                       {

                           if (type.valueComparator().compare(cell.value(), value) == 0)

                               return true;

                           if (type.kind == CollectionType.Kind.SET)

                           {

                               if (type.nameComparator().compare(cell.path().get(0), value) == 0)

                                   return true;

                           }

                           else

                           {

                               if (type.valueComparator().compare(cell.value(), value) == 0)

                                   return true;

                           }
                       }
                   }
                   return false;

--
2.0.1
From 145087e3b5d748ce25e8792f91c249d2a05de3e5 Mon Sep 17 00:00:00 2001
From: Mikkel Andersen<EMAIL_ADDRESS>Date: Mon, 13 Mar 2017 10:22:53 +0100
Subject: [PATCH] fixed formatting

src/java/org/apache/cassandra/db/filter/RowFilter.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/java/org/apache/cassandra/db/filter/RowFilter.java b/src/java/org/apache/cassandra/db/filter/RowFilter.java
index c26c1ad..d3fc301 100644
--- a/src/java/org/apache/cassandra/db/filter/RowFilter.java
+++ b/src/java/org/apache/cassandra/db/filter/RowFilter.java
@@ -611,7 +611,8 @@ public abstract class RowFilter implements Iterable<RowFilter.Expression>
if (column.isComplex())
{
ComplexColumnData complexData = row.getComplexColumnData(column);

                   if (complexData != null) {

                   if (complexData != null)

                   {
                       for (Cell cell : complexData)
                       {
                           if (type.kind == CollectionType.Kind.SET)

--
2.0.1
From ab8e52a26c361483c9af9990037c9fb7abdd7aba Mon Sep 17 00:00:00 2001
From: Mikkel Andersen<EMAIL_ADDRESS>Date: Mon, 13 Mar 2017 15:07:11 +0100
Subject: [PATCH] added test and fixed documentation

src/java/org/apache/cassandra/db/rows/Row.java     |  2 +-
.../validation/entities/SecondaryIndexTest.java    | 39 ++++++++++++++++++++++
2 files changed, 40 insertions(+), 1 deletion(-)
diff --git a/src/java/org/apache/cassandra/db/rows/Row.java b/src/java/org/apache/cassandra/db/rows/Row.java
index 04092a6..7449e51 100644
--- a/src/java/org/apache/cassandra/db/rows/Row.java
+++ b/src/java/org/apache/cassandra/db/rows/Row.java
@@ -132,7 +132,7 @@ public interface Row extends Unfiltered, Collection
* The returned object groups all the cells for the column, as well as it's complex deletion (if relevant).
*
* @param c the complex column for which to return the complex data.

* @return the data for {@code c} or {@code null} is the row has no data for this column.

* @return the data for {@code c} or {@code null} if the row has no data for this column.
*/

public ComplexColumnData getComplexColumnData(ColumnMetadata c);

diff --git a/test/unit/org/apache/cassandra/cql3/validation/entities/SecondaryIndexTest.java b/test/unit/org/apache/cassandra/cql3/validation/entities/SecondaryIndexTest.java
index c00688d..68a3378 100644
--- a/test/unit/org/apache/cassandra/cql3/validation/entities/SecondaryIndexTest.java
+++ b/test/unit/org/apache/cassandra/cql3/validation/entities/SecondaryIndexTest.java
@@ -430,6 +430,45 @@ public class SecondaryIndexTest extends CQLTester
});
}

@Test
public void testSelectOnMultiIndexOnCollectionsWithNull() throws Throwable
{

   createTable(" CREATE TABLE %s ( k int, v int, x text, l list<int>, s set<text>, m map<text, int>, PRIMARY KEY (k, v))");

   createIndex("CREATE INDEX ON %s (x)");

   createIndex("CREATE INDEX ON %s (v)");

   createIndex("CREATE INDEX ON %s (s)");

   createIndex("CREATE INDEX ON %s (m)");

   execute("INSERT INTO %s (k, v, x, l, s, m) VALUES (0, 0, 'x', [1, 2],    {'a'},      {'a' : 1})");

   execute("INSERT INTO %s (k, v, x, l, s, m) VALUES (0, 1, 'x', [3, 4],    {'b', 'c'}, {'a' : 1, 'b' : 2})");

   execute("INSERT INTO %s (k, v, x, l, s, m) VALUES (0, 2, 'x', [1],       {'a', 'c'}, {'c' : 3})");

   execute("INSERT INTO %s (k, v, x, l, s, m) VALUES (1, 0, 'x', [1, 2, 4], {},         {'b' : 1})");

   execute("INSERT INTO %s (k, v, x, l, s, m) VALUES (1, 1, 'x', [4, 5],    {'d'},      {'a' : 1, 'b' : 3})");

   execute("INSERT INTO %s (k, v, x, l, s, m) VALUES (1, 2, 'x', null,      null,       null)");

   beforeAndAfterFlush(() -> {

       // lists

       assertRows(execute("SELECT k, v FROM %s WHERE x = 'x' AND l CONTAINS 1 ALLOW FILTERING"), row(1, 0), row(0, 0), row(0, 2));

       assertRows(execute("SELECT k, v FROM %s WHERE x = 'x' AND k = 0 AND l CONTAINS 1 ALLOW FILTERING"), row(0, 0), row(0, 2));

       assertRows(execute("SELECT k, v FROM %s WHERE x = 'x' AND l CONTAINS 2 ALLOW FILTERING"), row(1, 0), row(0, 0));

       assertEmpty(execute("SELECT k, v FROM %s WHERE x = 'x' AND l CONTAINS 6 ALLOW FILTERING"));

       // sets

       assertRows(execute("SELECT k, v FROM %s WHERE x = 'x' AND s CONTAINS 'a' ALLOW FILTERING" ), row(0, 0), row(0, 2));

       assertRows(execute("SELECT k, v FROM %s WHERE x = 'x' AND k = 0 AND s CONTAINS 'a' ALLOW FILTERING"), row(0, 0), row(0, 2));

       assertRows(execute("SELECT k, v FROM %s WHERE x = 'x' AND s CONTAINS 'd' ALLOW FILTERING"), row(1, 1));

       assertEmpty(execute("SELECT k, v FROM %s  WHERE x = 'x' AND s CONTAINS 'e' ALLOW FILTERING"));

       // maps

       assertRows(execute("SELECT k, v FROM %s WHERE x = 'x' AND m CONTAINS 1 ALLOW FILTERING"), row(1, 0), row(1, 1), row(0, 0), row(0, 1));

       assertRows(execute("SELECT k, v FROM %s WHERE x = 'x' AND k = 0 AND m CONTAINS 1 ALLOW FILTERING"), row(0, 0), row(0, 1));

       assertRows(execute("SELECT k, v FROM %s WHERE x = 'x' AND m CONTAINS 2 ALLOW FILTERING"), row(0, 1));

       assertEmpty(execute("SELECT k, v FROM %s  WHERE x = 'x' AND m CONTAINS 4 ALLOW FILTERING"));

   });

}
/**
* Migrated from cql_tests.py:TestCQL.map_keys_indexing()
*/
--
2.0.1

If anything is missing please let me know and I will fix it asap...
Den 13. mar. 2017 3.09 PM skrev "Mikkel Andersen" <
<EMAIL_ADDRESS>
Thanks Benjamin - I added a test for list, set and map. its all in this
patch
On Mon, Mar 13, 2017 at 2:02 PM, Benjamin Lerer<EMAIL_ADDRESS>wrote:

You can look into org.apache.cassandra.cql3.vali
dation.entities.SecondaryIndexTest for some examples. It is where you
test should go.
Otherwise just generate a patch using: git format-patch and attach the
output to the JIRA ticket. I guess that the problem must be there since 3.0
so the patch should be for this version.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/apache/cassandra/pull/98#issuecomment-286100435, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AACsNmhSUn2vC3WqcTP_BjutuvUp3KRQks5rlT5UgaJpZM4MbArn
.

--
Venlig Hilsen
Mikkel T. Andersen
Skjoldborgvej 8
7100 Vejle
Mobil: +45 40 26 79 26 <40%2026%2079%2026>

Looks like this was committed as 0eebc6e6b7cd7fc801579e57701608e7bf155ee0 - please do close the PR when you can (the project is unable to close it for you, which is one of the reasons we tend not to use GH PRs).


how to search element in DOM?

I need to search element in DOM to rendering my chart, but $el is invalid ，Could you help me？

It'd be easier to help if you share your code.

This is not related to Nuxt, Vue Documentation


request for new commands

hi mx thank you for your amazing script,
I wanted to ask you if you could create two more commands, which would help me a lot
the two commands are -->
/car = give a car to a player with the CAR command through discord
/giveweapon = give a weapon to a player from discord
if you can also create the delete command
thank you lot for your help

I need also bro i was searching how to do that
Can you help us ? @MOXHAFOREVA

Hi, unfortunately I can't find time to update this script if u want to add u can use this event esx:spawnVehicle
The codes are already very similar to each other u can examine them a little and copy them easily.

Ok bro i will do that and let you know
Thank you


Rename provider

I suggest renaming Personal to Person because it looks and sounds much better:
from mimesis import Person

@duckyou What do you think?