1.0.8 icon's off, I think

Looks like stock android icon to me.

Huawei P9, android 7

Yeah it's the stock Android icon. I've created an icon for my app using Android studio, but it seems something went wrong. Maybe older Android handles app icons differently. On my phone running Android 12 works fine. Thanks for letting me know, I'll fix this issue.

I've released 1.0.9 with the fix. Let me know if it's working for you.
If you've installed the app via IzzyOnDroid 1.0.9 gonna available around 20:00 (GMT+2 timezone)
Or if you have installed from the Github releases here you can download the fixed version.

Oh, something is not right then, I'll remove the release. I'll investigate it on the weekend, until then downgrade to 1.0.8 or 1.0.7. Sorry.

On Android 10, icon looks OK for 1.0.8

Yeah, the issue only exists on Android 7, it's being fixed. I want to implement some new functionality and bug fixes before relasing a new version.

Since the icon is fixed and 1.0.9 is working OK on Android 7, I'm closing this.


Revert "Add e2e parameterization using file (#119)"

This reverts commit bae8e104d07a80c9d45db6abb3e1870e8aa8fc69.

No longer needed.


VS Code Task with CustomExecution blocks other other tasks

VS Code Version:

1.54.3
2b9aebd5354a3629c3aba0a5f5df49f43d6689f8
x64

OS Version: Ubuntu 20.04.1

Steps to Reproduce:
Video to reproduce:
https://user-images.githubusercontent.com/9698542/111767916-3c43e100-88e2-11eb-924e-8b5ee7018a1d.mp4

Clone this vscode example repo

Create another directory with these two files. Let's call this directory "sample-code"

sample-code/.vscode/tasks.json
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "wont-finish-task",
            "dependsOn": [
                "custombuildscript2",
                "echo-task"
            ],
            "dependsOrder": "sequence"
        },
        {
            "label": "custombuildscript2",
            "type": "custombuildscript",
            "flavor": "64",
        },
        {
            "label": "echo task",
            "type": "shell",
            "command": "echo hello",
        }
    ]
}

sample-code/.vscode/launch.json
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch Chrome",
            "type": "pwa-chrome",
            "request": "launch",
            "preLaunchTask": "wont-finish-task",
            "url": "https://www.google.com",
        },
    ]
}

Launch debug of the sample extension project and open the "sample-code" directory. It will launch another instance of VS Code

Launch debug in the newly opened VS Code instance. It will stuck on the "custombuildscript2" task. However you can see the task has already finished, from the terminal.

If you comment out this task, the browser can be opened normally.
If you register this task with "background = true" and write a ProblemMatcher and use a pattern to match the end of task, the task won't stuck.

        "background": {
          "activeOnStart": true,
          "beginsPattern": ".*",
          "endsPattern": "^.*some end pattern.*"
        }

Does this issue occur when all extensions are disabled?: Don't know how to use this with the extension debugger

This is actually a bug in the Custom Execution task sample! A task should fire a close event of 0 to signal that it has completed successfully (a bit weird, but needed since this is normal for terminal processes).


[1.6] Stop creating invalid double wildcard domains (#27362)

Stop creating invalid double wildcard domains

For https://github.com/istio/istio/issues/25350
Does not fully fix the problem, see envoy issue

Add release notes

(cherry picked from commit 0e8aebca29dc1dd0df1af01e5701176f39fb7d43)
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Pull Request Attributes
Please check any characteristics that apply to this pull request.
[ ] Does not have any changes that may affect Istio users.

Fixes https://github.com/istio/istio/pull/27362

@howardjohn: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio_release-1.6
b42267f2479e2a2cc2ccbea09862a57a9f72bdef
link
/test unit-tests_istio_release-1.6

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

@howardjohn: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-security-k8s-tests_istio_release-1.6
b42267f2479e2a2cc2ccbea09862a57a9f72bdef
link
/test integ-security-k8s-tests_istio_release-1.6

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest


Is there a way to add volumes to containers ?

Hi,
An option to bypass the dm.basesize (cf #1232) for us would be to attach volumes to running containers. How can we change this options so that it's run automatically ?
Is there another way than to customise your image and use our own docker registry for deployment?  Btw, is it possible to define a custom docker registry ?
Thanks
Nicolas

Hi,
Attaching volumes to a running container is not solved by docker so it is not supported in cloudbreak.
If you want more space in your container then please add more attached disks to your templates and cloudbreak will attach this disks to the container automatically when the containers starting.
Custom repository also not supported but if you want to customize your docker images then you have to put it on docker hub and then configure cloudbreak to use your docker images (In this case the boot process will much slower because we have to pull these new images).
Br,
R

Ok, thanks !
Now I have a better overview, I can meet the team and see how we'll move on from this information.

Hi Nicolas
Can you connect directly with me at jmatyas at hortonworks.com to better understand your needs and how we can help, guide you on the roadmap?
Thanks,
Janos


Add bangla translation.

Translation for Bangla (ISO code bn). Thanks!

@loban Thanks for your Bangla translation.
Please add a line configuration in plugin.xml for translation
https://github.com/vaenow/cordova-plugin-app-update/blob/6754b9426b0e6db8ce6169aa83a94f5b66ddf1f2/plugin.xml#L40-L43

Oops! Can't believe I missed that. Corrected.


inherit file processing diagnostics from the old program when reusing program structure

otherwise these diagnostics are lost

:+1:

@mhegazy ports to 1.6 as well?

discussed with @mhegazy offline - decided to port to to 1.6


catch error on loading loras

Miners will error out completely if someone attempts to load a lora that doesnt exist
this fixes it and instead attempts to load the lora, and if it doesnt exist, skips it

Small nit: Can we add some error handling around this to explain?

Great, thanks!
Small nit: Would be nice to have a simple log message around this to let users know what happened. e.g.
                    try:
                        i2i = load_lora_weights(i2i, model, weight)
                    except Exception as e:
                        bittensor.logging.info("Error loading LoRA. Skipping...")

Nvm, realized this was a hotfix.  Will add logging later.


Add dependecy in README

In README.md in toolchain the following dependency should be added:

libisoburn

Will also add mtools


[image_picker] Updated pickImage and pickVideo docs to expose the possible errors that can be thrown

Description
Updated pickImage and pickVideo docs to expose the possible errors that can be thrown as a PlatformException. The reason I want the docs to be updated with this information is due to developers not being aware of the errors that can be thrown when reading the plugin documentation.
Related Issues
No related issues found.
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] My PR includes unit or integration tests for all changed/updated/fixed behaviors (See Contributor Guide).
[x] All existing and new tests are passing.
[x] I updated/added relevant documentation (doc comments with ///).
[x] The analyzer (flutter analyze) does not report any problems on my PR.
[x] I read and followed the Flutter Style Guide.
[x] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[x] I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy.
[x] I updated CHANGELOG.md to add a description of the change.
[x] I signed the CLA.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (please indicate a breaking change in CHANGELOG.md and increment major revision).
[x] No, this is not a breaking change.

It looks like this review got lost. If you could update to resolve the code conflicts and then let me know when it's ready, I can make sure it gets a final review.

It looks like this review got lost. If you could update to resolve the code conflicts and then let me know when it's ready, I can make sure it gets a final review.

Hi @stuartmorgan
Yes, it sure did. Sorry for the inconvenience, but I totally forgot about it.
Currently resolving the conflicts, will ping you asap

@stuartmorgan @cyanglaz
I noticed that I had deleted my previous fork of the plugins repo, so I had to create a new PR. Will close this one and ref the new one
https://github.com/flutter/plugins/pull/4089


distro-base: bump haproxy and libgit2 versions

Issue #, if available:
Description of changes:
Just version changes for libgit and haproxy.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/unhold


Update setup configurations

Modifications

Add pyproject.toml and remove setup.py (PyPA specifications);
Update dependencies;
Update references to the package inside the modules
Remove lazy imports from tests and implement general style corrections (flake8)

Notes:

Code inside core modules were not modified;
There are two tests currently failing (apparently not due to the updates);
Two test functions were commented because they were redefining previous test functions;
Notebook TimeMetrics in the folder example contains depends on a package not installed during setup (stac). It is in the dependency tree.

Looks, good for me. Thank you, @luizgabrielsilva !

@raphaelrpl , @marujore I'm not able to accept this pull request. The changes looks ok for me. It any of you have the privileges to merge, I'm ok.
This request closes https://github.com/brazil-data-cube/stmetrics/issues/15


What's the difference between BinanceWebsocketClient.live_subscribe and instant_subscribe?

Do they just implement same function?

live_subscribe is designed to be used by methods in child class SpotWebsocketClient, while instant_subscribe is for package users to subscribe with their own streams. This is very useful for a combined subscription.  See the usage example of  symbol_ticker.py
However, these 2 methods have no big difference, and can be merged together. We will change this in the next major version upgrade.
thanks for the feedback.

Thanks!


Use "classMap" as the entire value of the "class" attribute

Reference:
https://lit-html.polymer-project.org/guide/template-reference#classmap

I signed it!


Paraphrase model requires fasttext of version that doesn't exist

I have wrote a script using Deeppavlov. It works on my machine. When I try to run the script on a remote server, it fails with the Import Module Error: fastText not found. Paraphrase model requires fasttext==0.8.22, however there are only 0.8.2 and 0.8.3 versions

Hi @alissiawells,
Can you post the full error message that comes up when you try to run the model?

root@80-78-248-95:~# sudo python3 paraphrase_matrix.py texts.txt
2020-05-29 00:20:01.600 INFO in 'deeppavlov.download'['download'] at line 117: Skipped http://files.deeppavlov.ai/datasets/paraphraser_gold.zip download because of matching hashes
2020-05-29 00:20:32.929 INFO in 'deeppavlov.download'['download'] at line 117: Skipped http://files.deeppavlov.ai/embeddings/ft_native_300_ru_wiki_lenta_lower_case/ft_native_300_ru_wiki_lenta_lower_case.bin download because of matching hashes
2020-05-29 00:20:32.986 INFO in 'deeppavlov.download'['download'] at line 117: Skipped http://files.deeppavlov.ai/deeppavlov_data/paraphrase_ident_paraphraser_tuned.tar.gz download because of matching hashes
2020-05-29 00:20:33.55 INFO in 'deeppavlov.download'['download'] at line 117: Skipped http://files.deeppavlov.ai/datasets/paraphraser.zip download because of matching hashes
[nltk_data] Downloading package punkt to /root/nltk_data...
[nltk_data]   Package punkt is already up-to-date!
[nltk_data] Downloading package stopwords to /root/nltk_data...
[nltk_data]   Package stopwords is already up-to-date!
[nltk_data] Downloading package perluniprops to /root/nltk_data...
[nltk_data]   Package perluniprops is already up-to-date!
[nltk_data] Downloading package nonbreaking_prefixes to
[nltk_data]     /root/nltk_data...
[nltk_data]   Package nonbreaking_prefixes is already up-to-date!
Traceback (most recent call last):
File "/root/DeepPavlov/deeppavlov/models/embedders/fasttext_embedder.py", line 19, in
import fastText
ModuleNotFoundError: No module named 'fastText'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "paraphrase_matrix.py", line 27, in
para_model = buldmodel()
File "paraphrase_matrix.py", line 13, in buldmodel
para_model = build_model(configs.ranking.paraphrase_ident_tune_interact, download=True)
File "/root/DeepPavlov/deeppavlov/core/commands/infer.py", line 61, in build_model
component = from_params(component_config, mode=mode, serialized=component_serialized)
File "/root/DeepPavlov/deeppavlov/core/common/params.py", line 99, in from_params
config_params = {k: _init_param(v, mode) for k, v in config_params.items()}
File "/root/DeepPavlov/deeppavlov/core/common/params.py", line 99, in
config_params = {k: _init_param(v, mode) for k, v in config_params.items()}
File "/root/DeepPavlov/deeppavlov/core/common/params.py", line 52, in _init_param
param = from_params(param, mode=mode)
File "/root/DeepPavlov/deeppavlov/core/common/params.py", line 95, in from_params
obj = get_model(cls_name)
File "/root/DeepPavlov/deeppavlov/core/common/registry.py", line 72, in get_model
return cls_from_str(_REGISTRY[name])
File "/root/DeepPavlov/deeppavlov/core/common/registry.py", line 40, in cls_from_str
return getattr(importlib.import_module(module_name), cls_name)
File "/usr/lib/python3.6/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 994, in _gcd_import
File "", line 971, in _find_and_load
File "", line 955, in _find_and_load_unlocked
File "", line 665, in _load_unlocked
File "", line 678, in exec_module
File "", line 219, in _call_with_frames_removed
File "/root/DeepPavlov/deeppavlov/models/embedders/fasttext_embedder.py", line 29, in
raise ModuleNotFoundError(f'{e}\n\nYou can install fastText by running\n'
ModuleNotFoundError: No module named 'fastText'
You can install fastText by running
/usr/bin/python3 -m pip install pybind11==2.2.3 git+https://github.com/deepmipt/fastText.git#egg=fastText==0.8.22
or for your deeppavlov pipeline configuration
/usr/bin/python3 -m deeppavlov install <config_path>

~# sudo python3 paraphrase_matrix.py texts.txt
2020-05-29 00:20:01.600 INFO in 'deeppavlov.download'['download'] at line 117: Skipped http://files.deeppavlov.ai/datasets/paraphraser_gold.zip download because of matching hashes
2020-05-29 00:20:32.929 INFO in 'deeppavlov.download'['download'] at line 117: Skipped http://files.deeppavlov.ai/embeddings/ft_native_300_ru_wiki_lenta_lower_case/ft_native_300_ru_wiki_lenta_lower_case.bin download because of matching hashes
2020-05-29 00:20:32.986 INFO in 'deeppavlov.download'['download'] at line 117: Skipped http://files.deeppavlov.ai/deeppavlov_data/paraphrase_ident_paraphraser_tuned.tar.gz download because of matching hashes
2020-05-29 00:20:33.55 INFO in 'deeppavlov.download'['download'] at line 117: Skipped http://files.deeppavlov.ai/datasets/paraphraser.zip download because of matching hashes
[nltk_data] Downloading package punkt to /root/nltk_data...
[nltk_data]   Package punkt is already up-to-date!
[nltk_data] Downloading package stopwords to /root/nltk_data...
[nltk_data]   Package stopwords is already up-to-date!
[nltk_data] Downloading package perluniprops to /root/nltk_data...
[nltk_data]   Package perluniprops is already up-to-date!
[nltk_data] Downloading package nonbreaking_prefixes to
[nltk_data]     /root/nltk_data...
[nltk_data]   Package nonbreaking_prefixes is already up-to-date!
Traceback (most recent call last):
File "/root/DeepPavlov/deeppavlov/models/embedders/fasttext_embedder.py", line 19, in
import fastText
ModuleNotFoundError: No module named 'fastText'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "paraphrase_matrix.py", line 27, in
para_model = buldmodel()
File "paraphrase_matrix.py", line 13, in buldmodel
para_model = build_model(configs.ranking.paraphrase_ident_tune_interact, download=True)
File "/root/DeepPavlov/deeppavlov/core/commands/infer.py", line 61, in build_model
component = from_params(component_config, mode=mode, serialized=component_serialized)
File "/root/DeepPavlov/deeppavlov/core/common/params.py", line 99, in from_params
config_params = {k: _init_param(v, mode) for k, v in config_params.items()}
File "/root/DeepPavlov/deeppavlov/core/common/params.py", line 99, in
config_params = {k: _init_param(v, mode) for k, v in config_params.items()}
File "/root/DeepPavlov/deeppavlov/core/common/params.py", line 52, in _init_param
param = from_params(param, mode=mode)
File "/root/DeepPavlov/deeppavlov/core/common/params.py", line 95, in from_params
obj = get_model(cls_name)
File "/root/DeepPavlov/deeppavlov/core/common/registry.py", line 72, in get_model
return cls_from_str(_REGISTRY[name])
File "/root/DeepPavlov/deeppavlov/core/common/registry.py", line 40, in cls_from_str
return getattr(importlib.import_module(module_name), cls_name)
File "/usr/lib/python3.6/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 994, in _gcd_import
File "", line 971, in _find_and_load
File "", line 955, in _find_and_load_unlocked
File "", line 665, in _load_unlocked
File "", line 678, in exec_module
File "", line 219, in _call_with_frames_removed
File "/root/DeepPavlov/deeppavlov/models/embedders/fasttext_embedder.py", line 29, in
raise ModuleNotFoundError(f'{e}\n\nYou can install fastText by running\n'
ModuleNotFoundError: No module named 'fastText'
You can install fastText by running
/usr/bin/python3 -m pip install pybind11==2.2.3 git+https://github.com/deepmipt/fastText.git#egg=fastText==0.8.22
or for your deeppavlov pipeline configuration
/usr/bin/python3 -m deeppavlov install <config_path>

There's a suggestion on how to fix that at the end of this error message:

You can install fastText by running
/usr/bin/python3 -m pip install pybind11==2.2.3 git+https://github.com/deepmipt/fastText.git#egg=fastText==0.8.22
or for your deeppavlov pipeline configuration
/usr/bin/python3 -m deeppavlov install <config_path>

You can also try and update to a version of DeepPavlov 0.8.0 or higher that uses fasttext==0.9.1 from pypi.

I started the tred with the screenshot: there's no fasttext==0.8.22, only 0.8.2, 0.8.3 versions and so on. I see this error message, when I run:
/usr/bin/python3 -m pip install pybind11==2.2.3 git+https://github.com/deepmipt/fastText.git#egg=fastText==0.8.22

There is no fasttext==0.8.22 on pypi but you can install it from github using the command above.
The error you showed in the first message is for when you try to install it from pypi and not from github.
Can you post the error message that you get when you run the command for installing it from github?
/usr/bin/python3 -m pip install pybind11==2.2.3 git+https://github.com/deepmipt/fastText.git#egg=fastText==0.8.22

I've tried to update to a version of DeepPavlov 0.8.0 but cannot run my script because of the Exception: fastText: Cannot load /root/.deeppavlov/downloads/embeddings/ft_native_300_ru_wiki_lenta_lower_case.bin due to C++ extension failed to allocate the memory

I've tried to update to a version of DeepPavlov 0.8.0 but cannot run my script because of the Exception: fastText: Cannot load /root/.deeppavlov/downloads/embeddings/ft_native_300_ru_wiki_lenta_lower_case.bin due to C++ extension failed to allocate the memory

What version of fastText do you have installed? It should be fasttext==0.9.1

I have a version fasttext==0.9.1  fasttext==0.9.1 . What version of tensorflow should I install?

@yoptar

@kotbegemot, you can find an answer in the readme.
Afterwards, please post questions like this on the forum and not in a closed issue on an unrelated to your question subject.


something makes natbwmon crash some times.

I don't run it under anything that catches stdout/stderr on the UDM pro so I can't see what's causing it. Probably should add more proper logging with file output support as well.

hasn't happened again since I added log file logging.. I might have fixed fixed the crash issue by accident when adding logging.


Allow admins to select any date from the calendar

The calendar only lets user to choose dates from 2 days in advance, but sometimes admins wants to re-schedule meetings or schedule new ones on the same or next day.
We should let admins choose whatever day they want, and even think about letting them choose any hour too.

Yes! We def need this. This is a dup of https://github.com/Azure/azure-sdk-tools/issues/7137


Zotero 7 macOS stuck at "Preparing Sync" due to "Too Much Recursion" in BetterBibteX

Debug log ID
"Continue" button is greyed out, please see below.
What happened?
We are seeing this error
[JavaScript Error: "InternalError: too much recursion" {file: "jar:file:///Users/kshitijgoel/Library/Application%20Support/Zotero/Profiles/w8hw0kdw.default/extensions/better-bibtex@iris-advies.com.xpi!/content/better-bibtex.js" line: 58124}]

The continue button to send the debug log is greyed out for me.
More discussion here: https://forums.zotero.org/discussion/116743/zotero-7-macos-stuck-at-preparing-sync-debug-id-d1935769910#latest

There is no option “Help” > “Send debug log to file.io”.

I'll need the rest of the log that shows the "too much recursion" error.

Can you install https://github.com/retorquere/zotero-debug-log ? That will keep the "Send to File.io" entry in the menu.
Do you have automatic export set up?

Yes I have automatic exports set up.
Debug log ID: Q5KBET5M-apse/6.7.219-7

If you pause them, does the problem go away?

Yes it does

No it happens generally. Also not able to add papers via the Zotero connector when better BibTeX is enabled (not sure if that is a separate issue).

But it goes away if you pause the auto-exports, regardless of this?

But it goes away if you pause the auto-exports, regardless of this?

I will have very limited time to work on BBT for a few days starting fay after tomorrow, so I'd preferably have this analysed and fixed by then. I need this information.
Also, can you check if the problem still occurs on build 6736?

It seems that build 6736 is incompatible with Zotero 7 stable version.

But it goes away if you pause the auto-exports, regardless of this?

Yes. When the auto-exports are paused, there are no issues. However when I set it to "On Changed" I cannot add new papers via Zotero connector and the Zotero client tries to sync forever.

When I use "On Changed" in auto-export, the zotero chrome connector does not detect that zotero is running. Maybe this helps.

It seems that build 6736 is incompatible with Zotero 7 stable version.

It shouldn't be because no build drops here unless the whole test suite passes on Zotero 7 release, Zotero 7 beta, and Zotero 6. The test suite installs the plugin dropped here in an actual Zotero (albeit on Linux) and runs the tests that way.
But I see the installation problem on MacOS too. Madness. looking into it.

Errr... Zotero says it's incompatible but it shows no error in the logs and BBT seems to actually just work.

Does this work for you? If not, would you mind sharing your zotero directory and profile with me? I can't replicate the problem myself.

Same problem as this: https://github.com/retorquere/zotero-better-bibtex/issues/2937#issuecomment-2285670233. It says the build is not compatible.
How to share zotero directory and profile? I have not done it before.

The message that it is incompatible may be a zotero bug; I see that message too but it runs just fine for me. I have reported this to zotero. I need to know whether you're still seeing the recursion error.

I was able to fix the incompatibility issue by upgrading Zotero to 7.0.1.
I am still seeing the recursion error.
Debug log ID: KS9DUZE7-apse/6.7.221-7

Just realized I used the release version of BBT to test the above.
For the test build <IP_ADDRESS>48, I am getting the incompatibility with MacOS error again.

Yeah I don't know why zotero shows the incompat message when literally the only difference is the version number. The recursion problem is the real issue.

I'm looking into it but my response times are slower than usual, the zotero 7 release is bringing in a spike of requests, and I'm currently away to a competition with limited to to get behind a computer. I'm doing my best to address the issues and will be back to normal response times on Tuesday. I don't know why zotero 7 release responds differently than the beta I was testing on.

No worries. Thank you for your effort and contributions.

Does the build work for you?

The incompatibility error is gone but the syncing issue is still there.
I am not able to generate a debug log when I have auto export set to "On change". The "continue" button is greyed out. The file io thing also does not result in anything (i.e, I click on it but it does not seem to do anything).
Here is another debug log when I set auto export to "Paused": W6KYSK67-apse/<IP_ADDRESS>37.6769-7

No errors there. A new build will drop here in a few minutes; please reproduce the error and find the line number in the log as you did in the original message. That's currently the only thing I have to go on, but line numbers have shifted because of fixes I've put in in the interim.

Error reported for the build above
1723893594458	addons.xpi	WARN	Checking /Applications/Zotero.app/Contents/Resources/distribution/extensions for addons
1723893595315<EMAIL_ADDRESS>WARN	Loading extension<EMAIL_ADDRESS>Reading manifest: Warning processing version: version must be a version string consisting of at most 4 integers of at most 9 digits without leading zeros, and separated with dots
1723893595863	addons.xpi	WARN	Addon with ID undefined already installed, older version will be disabled
[JavaScript Error: "uncaught exception: undefined" {file: "chrome://zotero/content/xpcom/file.js" line: 335}]
[JavaScript Error: "uncaught exception: undefined" {file: "chrome://zotero/content/xpcom/file.js" line: 335}]
[JavaScript Error: "InternalError: too much recursion" {file: "resource://zotero/bluebird/debuggability.js" line: 645}]
[JavaScript Error: "InternalError: too much recursion" {file: "jar:file:///Users/kshitijgoel/Library/Application%20Support/Zotero/Profiles/w8hw0kdw.default/extensions/better-bibtex@iris-advies.com.xpi!/content/better-bibtex.js" line: 58138}]

Should I test this build?

That was the idea, but a new build with fixes from another issue rolled in will drop here in 10 minutes or so; please try that build.

It is fixed now, thanks

You have no idea what a relief that is. I'm putting out a new release now.


Avoid await in extension-side services

This didn't actually solve the problem, because it turns out ConnectRPC will use await internally, and break the IDB transaction.
But, it involves more robust rethrow logic to bypass ConnectRPC's obscuring rethrow.
Removed the rethrow wrapper in service-worker.ts and just wrapped every impl with a try/catch.
May be able to address the IDB issue more fundamentally by rewriting IDB queries as streams.

If this doesn't solve our IDB issue, I'm not sure why we'd want to do this. It feels like boilerplate that should be abstracted away at a different level automatically.

If this doesn't solve our IDB issue, I'm not sure why we'd want to do this. It feels like boilerplate that should be abstracted away at a different level automatically.

it's difficult to do automatically in a robust way. we've had a few iterations of that, and repeatedly discovered some shortcoming or another. the naive approach is robust, it's very few lines per method, and simple to understand.

@grod220 I'm currently working on a more robust version of rethrowImplErrors that accounts for streaming methods too. Still in progress...

PR for the error-swallowing issue here: https://github.com/penumbra-zone/web/pull/500

@turbocrime if you don't rethrow errors with ConnectError.from(), does your fix still work? If so, can you remove those changes in favor of #500?

okay, ReadableSteam fix works. i'll rebase onto #500


Fix example_data.sh so that it points to the correct location of docker-entrypoint.sh

When installing the project so I could hack on it, I ran into the issue described here:  https://github.com/onecrayon/api.ashes.live/issues/84.  I think this commit should fix and close that issue.
I noticed while doing a find for docker-entrypoint.sh that the location of this file inside of the container running the postgres process was tucked in /usr/local/bin.  Changing the example_data.sh script to point to this location seems to correct this issue.  After this change, I was able to seed the example data and run everything locally with no issues.
I also made a very minor change to the README to make running the server a tad more clear (there is no make run, I believe it should be make up 😄 )

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (3e6b598) 99.81% compared to head (f3e6651) 99.81%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #105   +/-   ##
=======================================
  Coverage   99.81%   99.81%
=======================================
  Files          45       45
  Lines        2165     2165
=======================================
  Hits         2161     2161
  Misses          4        4

Flag
Coverage Δ

unittest
99.81% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

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


try libnode.dll first in load_exe_hook

Checklist

[x] npm install && npm test passes
[ ] tests are included
[x] documentation is changed or added
[x] commit message follows commit guidelines

Description of change

It is a following PR of https://github.com/nodejs/node/issues/47682.
I've tried to rename my executable to node.exe but the error is still there.
That's because the node.js's symbol is in libnode.dll but not in my executable. So, GetModuleHandle(NULL) will not work.
However, I think we can try to load libnode.dll first. If failed then fallback to try the executable. That will solve the problem and keep the original path work either.
Maybe it is looks like a edge case, but as Node.js has a embedding tutorial in the doc, I think it's worth to do this.
Or please tell me if there is a more simple way to solve my problem.

Test is not included because I need to provide a huge nodedll binary.
Thank you, I love node.js.

Can anyone review?

I'm not quite sure if it still make sense after such a long time. Maybe you can consider cherry-picking dd56ec0

I have rebased this PR to include only dd56ec0

Thank you

I have rebased this PR to include only dd56ec0

Thank you, will it merge?

I have rebased this PR to include only dd56ec0

Thank you, will it merge?

i hope so


[mac1] Automate moving scanned docs to shared folder

Use either cron or launchd on OSX
E.g. https://superuser.com/questions/126907/how-can-i-get-a-script-to-run-every-day-on-mac-os-x

Consolidated into https://github.com/130s/hut_10sqft/issues/207


import/export config commands

We need a way for users to swap configurations after they've added their own otas. The CLI tool should be expanded to include a comprehensive import and export tool.

Are we talking about both settings.json and inventory.json?
Swapping configurations would mean swapping the site/data files and the default-data files remain intact.
Would the user be explicitly providing the file paths where they want to export or import from or the command looks for settings.json and inventory.json in the directory the command is issued?
i.e.  the following command

$ ~/new_data vector-web-setup import

would look for settings.json and inventory.json in ~/new_data folder and import them to site/data of the library function.


chore: fix codeowners

Codecov Report

Merging #73 (49d67b7) into main (e083680) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #73   +/-   ##
=======================================
  Coverage   31.57%   31.57%
=======================================
  Files          15       15
  Lines         627      627
=======================================
  Hits          198      198
  Misses        429      429

Continue to review full report at Codecov.

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


Add ClientCapability field for completionItem/resolve

completionItem/resolve can potentially resolve arbitrary fields on a CompletionItem. Certain clients may not be able to send a completionItem/resolve request right before committing and may only be able to fill in certain data (e.g. documentation). There should be a ClientCapability field that specifies which fields may be filled in on resolve and which ones must be filled in with the initial set.

This got added for 3.16 with an indication which fields can be resolved lazy.


Duplicate Record on Upsert Issue

Just to give the background, we use AWS EMR to run Spark and use pyspark code for running the Delta code and save the file on S3.
We have been using Delta Lake to ingest data from Oracle in AWS S3 in an incremental fashion. But recently, we have discovered that Delta, is creating some duplicate id’s after the merge. We also checked oracle and found that the ID’s are auto increment Primary Keys. Could you please help us debug the issue?
Below is code snippet from our Merge Logic:
delta_table.alias("current").merge(
    new_df.alias("new"), "current.ID = new.ID"
).whenMatchedUpdateAll().whenNotMatchedInsertAll().execute()

I can share the entire logic that we have if its needed. But any guidance would be really helpful.

are you sure there are no duplicate ids in the source of the merge, that is, in the new_df dataset? if there are duplicate ids in the source dataset, and those ids are not in the target table (that is, not matched), then all the duplicate ids will be inserted.

Yes. the ID column is sequence Primary Key in oracle and hence it cannot have duplicates. I also validated that by looking at the ID's that were duplicates in source and they are unique.

Are you possibly running into consistency issues of S3 by running merge concurrently from multiple spark clusters? That is, multiple clusters/drivers are not yet supported on S3 - https://docs.delta.io/latest/delta-storage.html#amazon-s3

We have looked at this and as we are ingesting from Oracle, we run a single Spark application from a single driver and the data gets inserted or updated from a single cluster. We don't have multiple cluster executing on the same datasets.

Any idea on the issue?

I have the same issue, verified no duplicates from source. However on a long running job for the past 2 months we now have 77 instances of duplicate merge key rows. spark 2.4.5, delta 0.6.1, single spark application. We cannot reproduce reliably.
The job is running on YARN which occasionally restarts it from checkpoint. Also I am running multiple merges to different tables in the same application, could either of these be an issue?

Yeah...its the same issue with us. We cannot reproduce this issue. It gets randomly created. I assume this is a bug in Delta, but have not received any guidance on it.

I am not sure if merging different table would cause an issue. Also, we run one job per application and still we are getting this bug. So I assume this is a bug with Delta open source.

I have the same problem，i suspect it was due to the failure of the task

I have the same problem，i suspect it was due to the failure of the task

@scanry which column has the unique id? srcid? Are you using Delta Lake to read the table?

@SonuSingh1411 Could you show us the codes of new_df? Does the data source of new_df guarantee no duplicates? Is it Spark's JDBC data source?

@scanry which column has the unique id? srcid? Are you using Delta Lake to read the table?

The sys_ods_row_id is unique id,it is a physics unique id。
read from delta lake
i used dataset.dropDuplicates(sys_ods_row_id)

so :
I guess this delta_lake didn't take care of it when spark task exception

@zsxwing  Yes, we use Oracle JDBC to connect and oracle doesnot have a duplicate record, the primary key is unique and auto increment, so the new_df should have the correct data.
Below is how we calculate the new_df:
new_df = (
                self.get_all_data()
                .where(fx.col("UPDATED_ON") >= fx.lit(max_updated_on))
                .withColumn("UPDATED_ON_MONTH", fx.trunc(fx.col("UPDATED_ON"), "mon"))
 )

Hi, I am also facing the same issue,
Did anyone find any solution to it?
Currently, after writing the data I am deleting the records with duplicate primary key keeping the record with the maximum modified date to avoid any data conflicts.

We're having this issue too. Looks like it happens when the checkpoints are created. Duplicates are created AND records lost.

hi，Does anyone care about this？

I don’t think so. I have been trying to get response on this and no one
from Delta Team has been responding or trying to help.
Thanks
On Sun, Mar 14, 2021 at 10:24 PM scanry @.***> wrote:

hi，Does anyone care about this？
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/delta-io/delta/issues/527#issuecomment-799105661, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ARFZQFH7MTB55I6DK73DB4LTDWKYXANCNFSM4R5KQCPQ
.

@SonuSingh1411 @scanry is it possible to help us reproduce this issue.

@SonuSingh1411 @scanry is it possible to help us reproduce this issue.
The following example occurs in a production environment：

logic unique column for application layer         = company_id
physics unique column for data-platform ods layer = sys_ods_row_id
physics unique column for current layer           = sys_row_id
logic unique column for current layer             = sys_id = isUpdate?old_sys_id:sys_row_id
id of batch job instance                          = sys_job_id

Processing logic:
merge into dwd_pixxx_company t1
using (
select
output columns
from (
select
row_number() over(partition by company_id order by sys_row_id desc) as rnk,
other columns
from ods_pixxx_company
where sys_table_version = ${ods_pixxx_company.tableVersion}
and sys_job_id = ${ods_pixxx_company.jobId}
) t
where rnk = 1
) t2
on (t1.company_id=t2.company_id)
when matched then
.....
when not matched then
.....

Sure. I can try to help in reproducing the issue. What help do you need
from me ?
Thanks
On Mon, Mar 15, 2021 at 5:58 PM scanry @.***> wrote:

@SonuSingh1411 https://github.com/SonuSingh1411 @scanry
https://github.com/scanry is it possible to help us reproduce this
issue.
The following example occurs in a production environment：
[image: image]
https://user-images.githubusercontent.com/9125005/111239236-b995fa00-8633-11eb-9503-940705cdc908.png
logic unique column for application layer = company_id
physics unique column for data-platform ods layer = sys_ods_row_id
physics unique column for current layer = sys_row_id
logic unique column for current layer = sys_id =
isUpdate?old_sys_id:sys_row_id
id of batch job instance = sys_job_id
Processing logic:
merge into dwd_pixxx_company t1
using (
select
output columns
from (
select
row_number() over(partition by company_id order by sys_row_id desc) as rnk,
other columns
from ods_pixxx_company
where sys_table_version = ${ods_pixxx_company.tableVersion}
and sys_job_id = ${ods_pixxx_company.jobId}
) t
where rnk = 1
) t2
on (t1.company_id=t2.company_id)
when matched then
.....
when not matched then
.....
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/delta-io/delta/issues/527#issuecomment-799863289, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ARFZQFGPUJ4HYHLAIQMRAVTTD2UMTANCNFSM4R5KQCPQ
.

Thank you @SonuSingh1411 , what would be great is if there was a self contained example or set of steps to follow to reproduce this issue. Because we have not seen this before.

I don’t think I am able to reproduce the issue and that’s the main problem.
This issue happens sporadically and we don’t the reason why. Let me know
how I can help.
Thanks
On Tue, Mar 16, 2021 at 8:41 AM Rahul Shivu Mahadev <
@.***> wrote:

Thank you @SonuSingh1411 https://github.com/SonuSingh1411 , what would
be great is if there was a self contained example or set of steps to follow
to reproduce this issue. Because we have not seen this before.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/delta-io/delta/issues/527#issuecomment-800373623, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ARFZQFDHLASE375PTEVFMYTTD532DANCNFSM4R5KQCPQ
.

If anyone else in this thread able to help us get a reproducer. That would be great.

Since this is so hard to reproduce, let me try outline a debugging strategy that you can use on your side.

As soon as you detect duplicate keys, try to find out the files names that has those keys. This can be done by using the spark sql function input_file_name(). So run something like select *, input_file_name() from table where key = duplicate_key. This should produce the file names.

If both the duplicate keys are in the same file, then that is a BIG issue - a single merge command definitely produced the duplicates. In that case, please provide your full merge command, with all the matched / not-matched clauses. If possible, please provide screenshots of the SQL plans of the jobs generated by MERGE from the Spark UI > SQL tab.

If the duplicate keys are in different files, then it is possible (not guaranteed) that they were generated by different merge commands. That should not happen, unless there was some kind of race condition in committing to the table. Can happen with S3 if stars aligned in unfortunate ways. To confirm that, search for those two file names in the transaction log of the Delta table. That is, search through the json files in the tablePath/_delta_log/ directory for those file names. If those two files names are in the same json file (name like 000..000123.json where 123 is the table version), then that means both those files with duplicates were created by a single MERGE like case 2 above and follow the instructions in 2. If they are in different JSON files, then they were generated in two different MERGE commands. Look at the version and timestamp of those two JSON files, and see if they are very close by or not. If they are, then it could have been a race condition. Please post the contents of those two JSON files.

let's hope this gives some pointers.

Hi @tdas, I'm working with @SonuSingh1411 on the same project. We identified some duplicate data in the latest ingestion, and following your suggestion I tracked down the individual partition files of all the duplicates.
First thing to note is again the rarity and seeming randomness of the issue. We ingest dozens of tables and only two had noticeable defects, and of those the first changes ~150 records and had only 2 duplicates, while the second changed ~19,000 records with a total of 5 duplicates.
Duplicates always appeared across two different partition files, and the different records that were duplicated could appear in different partitions from each other. As an example, for our table with two duplicates:

Row(ID=Decimal('818321257.0000000000'), FILE_NAME='s3://calsaws-analytics-prd-raw-data/ingest/dcheck/PERS/UPDATED_ON_MONTH=2021-03-01/part-00003-ff3571cd-8466-4881-9456-fa49c9a0f989.c000.snappy.parquet')
Row(ID=Decimal('818321257.0000000000'), FILE_NAME='s3://calsaws-analytics-prd-raw-data/ingest/dcheck/PERS/UPDATED_ON_MONTH=2021-03-01/part-00002-d3989b64-983c-40c3-8ea5-20c6525b422e.c000.snappy.parquet')
Row(ID=Decimal('818565974.0000000000'), FILE_NAME='s3://calsaws-analytics-prd-raw-data/ingest/dcheck/PERS/UPDATED_ON_MONTH=2021-03-01/part-00006-4f94cdaa-1321-4f66-b1f3-6522496d1653.c000.snappy.parquet')
Row(ID=Decimal('818565974.0000000000'), FILE_NAME='s3://calsaws-analytics-prd-raw-data/ingest/dcheck/PERS/UPDATED_ON_MONTH=2021-03-01/part-00005-a19a0712-14a7-430a-bc0a-da19f8889091.c000.snappy.parquet')

The first two records have the same ID (which again is an auto-incrementing primary key in the source, and cannot be duplicated) but appear in different partition files. The second set of duplicates is similar, and the partition files for the first set of records is also independent of the second set. The UPDATED_ON_MONTH partition value agrees for all records.
I then went into the delta logs and identified that all 4 of these files are included in the same delta log json file, indicating that they were all created within the same merge statement. Our merge statement is very simple, as Sonu indicated above:
delta_table.alias("current").merge(     new_df.alias("new"), "current.ID = new.ID" ).whenMatchedUpdateAll().whenNotMatchedInsertAll().execute()
tl;dr The duplication issue happens across different partition files within a single merge.

Thanks for the additional information, we will dive in deeper to see if this can point us a direction to debug.  Is there any chance that this could be repro'ed using a public dataset?  Out of curiosity, if you were to re-run the same tests without partitioning, you would not get this error?    As well, how wide are your tables?  Thanks!

I am sure it is reproducible on a public dataset, but I am not capable of doing that in my current position. Maybe one of the other people who have commented on this issue can help. @scanry above provided a screenshot of their data, so they might be able to assist further assuming they are experiencing the same bug we are.
I suspect this problem would go away if we kept it to a single file per data partition, but we have time limits on our jobs and cannot afford to attempt that. It would be too slow.
As for table size, most of our tables are in the range of 10-20 columns wide. We have a few that are around 100 but I don't think we've ever seen this issue with those tables (they tend to be very slowly changing). Tables can also be in the 10-100 million range in length, but as noted above we are usually only changing at most a few tens of thousands of records in any given night.

Running into a similar issue; sporadic - rare - dups. Some key differences, db runtime 8.2 (delta 0.8.0), source for merge is another delta table not jdbc. I'm in the process of cranking out unit tests and will see if I can reproduce this.

We are also having same problem of getting duplicates generated, I can observe that both duplicates are in same file.
Below is our merged reporting table having primary key -

We are merging this from Delta staging table where data is streamed from Azure eventhub when you see the data in staging table we dont find duplicates using the same key -

here is simple merge statement -

Tried to reproduce this in a unit test. This is a hard one. I ran into https://github.com/delta-io/delta/issues/630 so i had to bump to delta 1.0.0. (It this still super secret?). Anyway, even after 100 merges i could not get this bug to show. I tried partitioning the data in a couple of different ways. Now the delta source is on my FS and not S3. So perhaps this is evidence that we have some weird s3 stuff happening.

One last note. I'm a databricks customer, I can provide a information via DM to start a conversation. I have a DB instance where this happens frequently and there may be an opportunity to share more detailed information. I'll in a parallel effort ping my DB support contacts.

@Nestor10 definitely if you have seen this on a Databricks cluster then it will be easier for us to debug, please do raise a support ticket ASAP

@chrishfish Not sure if a CASE NUMBER # 00103912 would be helpful to you but here it is. Mathan is working it, if that has meaning. If you have the capacity to connect... could really grease the wheels.

@Nestor10 perfect thank you!

@Nestor10  thanks a lot for the defect. Hopefully this helps to get to the root of the problem. Please do keep us posted if you get any concrete update on the resolution of the issue.

I encountered a similar issue. I was able to fix it by running deltaTable.vacuum(0) after my merge command.

We are looking into it. Will keep this thread posted if we manage to find the root cause.

We are experiencing a similar issue in Azure Databricks.  We are seeing dupes in a table that we are loading with a merge.  We have raised a ticket with Microsoft.

We have not been able figure out the root cause yet since it is so hard and rare to reproduce. But one very likely cause of duplicates can be non-determinism in the data generated by the source of the merge. Merge operates by two passes on the source - first pass to identify which files have matching data, and the second pass to rewrite those files. If the data generated through that source plan is different between the two passes, then that can produce incorrect results. This non-determinism can occur in various ways
(i) The underlying table data that is being read in the source may have changed between the two passes.
(ii) The transformation of the data that generates the source may be non-deterministic. E.g. some map operation on the source.
Here are the different follow-up steps to mitigate/debug the issue.

If you want to eliminate chances of non-determinism between two passes of the source, then you can either
(a) cache the source, before feeding it to merge, or
(b) write the source to a temporary table on disk, and then use the table to create a new source. if the source data can be large, and caching the data in spark becomes a concern, then this is more robust.

If you want to debug the non-determinism (I urge you, please help us debug it), then instead of removing the non-determinism by cache or temp table, keep it as it is. Instead, additionally, just write the source to the table for recording the exact source data that was used to make the merge. If you keep a record of the source for every merge made, then if one of the merges causes duplicates, you can easily recreate that situation using the saved source. For example if merge on version X caused duplicates, then you can replay the merge for debugging by

Create a new delta  table by using version X of the target table
Merge the corresponding saved source into this new table.
Compare the result of this merge to target table X+1. If they are the same (that is, duplicates created), then we have created a reproducible situation!!! report it to us and we can debug it further. If they are different, that is, no duplicates, then it indicates that the source non-determinism was the problem -- the source in the original merge caused duplicates, but the "supposedly same source data" not does not.

@tdas Thanks for the attention to this issue! I was able to identify a non-deterministic behavior in my data. Current_timestamp, yep, that'll do it and so, I fall clearly onto category ii that you outlined above. I spent, probably way to much time, reproducing this behavior in a moch spark run. However, I had some very interesting result. At first, despite 1000s of tries and making my data sources non-deterministic, very non-deterministic, I could not get duplicate events. I discovered one condition that precluded ever seeing these duplicate rows. That condition was that the merge source (not the delta source that we are merging into but rather the data we wish to merge in) is not empty. Even when merge sources are non-deterministic and being mutated, as long as the merge operated over at least one row in the first pass duplicate records are never created. Its as if the first pass caches the join results conditionally; if there is data to join with but skip this caching if the source table is empty (totally makes sense, optimization). The second pass seems to re-read the source table only when a table is not cached. Not sure if this help or is just a weird coincident but that was my finding. Over the next couple of week my free time will be spent listening to Martin Odersky lecture and solving some overly clever scala problems but after that if there is still a need I believe i could create a standalone unit test for this.

That corner case is somehow an artifact of how merge is internally implemented, which, obviously is subject to change. Good job catching it though. And thank you for confirming that it is indeed due to non-determinism. I hope this is the reason for other's problems as well.
We will document this in the Delta docs.

Hi, thanks for all the questions and information provided.
I recently faced a similar issue wherein I found duplicates in my delta table when merge upserting the data.
I am upserting the data to a delta table in S3 using a Glue Job. There is only one Glue Job that is writing to the delta table and to ensure deduplication from the source, I explicitly dedup the data before merging it to the final table.
However, in my case I observed that I faced this issue only when my delta table was partitioned and there were no duplicates in case of non-partitioned table.
I am using an external table in Athena created with the manifest file to verify the duplicates and querying data.
This is the merge query that I am using -
df.alias("business").merge(inputDF_partitioned.alias("delta"), "business.id = delta.id").whenMatchedUpdateAll().whenNotMatchedInsertAll().execute()
Question - Is there something we need to be aware of while upserting data into partitioned delta tables or it is handled by delta tables itself?
Thanks is Advance

Hey guys, I was able to reproduce it and found a solution.  Should that be .cast("DATE")?

yes of course you are right. I changed it

@sebastianGruenwald Is BDATE ever NULL? Because the IN based pruning won't work in that case.

No It can't be NULL. *But i think I found the issue. In the original statement I had *
.withColumn("BDATE", f.date_trunc("day", "BTIMESTAMP"))
```
instead of
````python
.withColumn("BDATE", f.col("BTIMESTAMP").cast("date"))
```
I thought it wouldn't make a big difference but testing it again this accually solves the issue. So accutally my fault, I forgot that `date_trunc` gives back a timestamp and `BDATE IN ('2022-05-01')` woudn't match for BDATE='2022-05-01T00:00:00'

That makes sense! So this is not an instance of the issue described in this ticket.

Should I remove it?

@sebastianGruenwald It's probably better to keep the discussion for history purposes, but maybe you can edit the original message to add a header like [SOLVED -- NOT THE SAME ISSUE, SEE BELOW] so that future readers can skip over the section?

When doing a regular partition overwrite over large datasets, we are also encountering non-deterministic behavior from Delta.
We have an ETL job which extracts, transforms and then loads data from Snowflake to an Azure storage container in Delta format. When executing the job multiple times, we get different results, even though we are loading the same data from Snowflake. We get strange duplicated values which are not supposed to occur:
| version | number of duplicated records |
| 297 | 18663736 |
| 298 | 1491160 |
| 299 | 7369654 |
| 300 | 36846189 |
| 301 | 8647811 |
| 302 | 0 |
At each iteration we execute the same code and load the same data, yet we get different results and a varying number of duplicated records (desired number is 0).
After each transformation we do .cache().count() of the resulting data frame and no duplicates appear at those stages. It is only after we do the partition overwrite that the duplicated records materialize.
The way we overwrite the partitions is as follows:
def overwrite_delta(updates_df, *, delta_target=None, partition_fields=None, **kwargs):     """Overwrite Delta table partitions with new data"""     partition_to_overwrite = get_partition_values(         updates_df=updates_df, partition_fields=partition_fields, prefix=""     )     print(f"Overwriting partition: {partition_to_overwrite}")     (         updates_df.write.format("delta")         .mode("overwrite")         .option("replaceWhere", partition_to_overwrite)         .partitionBy(*partition_fields)         .save(delta_target)     )

@aleksandraangelova This ticket is specifically about MERGE. The reason for the issue you are experiencing is certainly different. Could you file a new ticket?

Sure, I just filed it - https://github.com/delta-io/delta/issues/1218
Should I delete my comment here?

You can leave your comment around, but maybe update it with a comment at the top, just like https://github.com/delta-io/delta/issues/527#issuecomment-1119411654 ? Thank you!

Facing this issue in production across multiple different tables from many source (oracle/postgres/db2) applications. Does appear to be isolated to the upsert merges. We are running Spark 3.1.2 w/ Delta 1.0.0 on Kubernetes. Data store is HDFS (not S3). The issue is not repeatable and sporadic. When we notice a drop in counts or duplicates we roll back to a prior snapshot and replay the transactions. Resulting data is then correct. I will go through the debug steps mentioned in this thread and report back findings.

hi brother，I recently found out a rule in duplicate cases ,it was very often duplicate when merge through multiple columns(date,mall,source,type),and 'input_file_name()' is the same file。

I partially replicated this issue with a different use case.
Use case is to update the old record's datetime to current time and latest record datetime to 2050 in delta by performing merge operation when a new record comes.
But all of the records were considered as new records...

I noticed that all those records got inserted at the same time ( see the load time) into the delta table.
My hunch is, since delta table write happens in parallel by spark and all these records got inserted at the same time , due to this race condition merge condition didn't satisfy.
@tdas @SonuSingh1411


add no-std

Adds no-std support by adding std module that imports from std or core/alloc depending if std feature is toggled.
Removes thiserror crate, no support for no-std yet, but in the works. It depends on Error being included in the core crate: https://github.com/rust-lang/project-error-handling/issues/3 and thiserror issue: https://github.com/dtolnay/thiserror/issues/196

it looks like some of the changes in here were done in #29; please rebase main when you get a chance -- very excited to dig into this PR :)

Or rename it something else.

I like how serde does it and just calls it lib
can you update the mod name and then the imports so that it is crate::lib::* etc? thank you!

also the fact that the tests are passing even though we are 'ignoring' some errors suggests the code coverage is not ideal -- I'll leave a note here to investigate further

I like how serde does it and just calls it lib
can you update the mod name and then the imports so that it is crate::lib::* etc? thank you!

Done in https://github.com/ralexstokes/ssz-rs/pull/25/commits/d77632666961f66c49ff0ea8eaf5c21ecaf46dac. I removed the std mod and created a lib mod in lib.rs, since lib.rs exists already.

also the fact that the tests are passing even though we are 'ignoring' some errors suggests the code coverage is not ideal -- I'll leave a note here to investigate further

This is a little worrying. The dropped error check I introduced was in pack_bytes, used by hash_tree_root, which the individual mod tests don't cover. But it is still concerning that the container tests didn't pick them up.
I had a quick look but must admit I couldn't quickly see how to add test cases that would trigger those error conditions.

Is this still being worked on? Is there any way i can contribute to this?

Is this still being worked on? Is there any way i can contribute to this?

@dharjeezy it's ready for review! @ralexstokes will probably get to it as soon as he can. 😄 You are welcome to also review and test if you are keen.

@ralexstokes thanks for the review! 😄 Comments actioned.

@ralexstokes thanks for the review! I've made the requested changes.
The one thing I am wondering about is how the new error mod fits into exposing child errors, if the crate user wants to check specific data structures like list::Error::IncorrectLength, like this: https://github.com/claravanstaden/use-ssz/blob/main/src/main.rs#L14. Or even just wants to check if Error is a List error:https://github.com/claravanstaden/use-ssz/blob/main/src/main.rs#L18 This doesn't seem to work:
error[E0308]: mismatched types
  --> src/main.rs:13:17
   |
12 |             match err {
   |                   --- this expression has type `ssz_rs::list::Error`
13 |                 Error::List(e) => println!("list error: {e}")
   |                 ^^^^^^^^^^^^^^ expected enum `ssz_rs::list::Error`, found enum `ssz_rs::Error`

Perhaps some explicit mapping between the new error module and child crates are needed for this to work?
Along the same line of thought, should we expose Error as ListError here? So that the user can match the kinds of errors (I mean in this case there is only one type of error IncorrectLength, so maybe it doesn't matter as much in this case, but just wondering about your thoughts on this).

@claravanstaden I refactored the errors so this is no longer a concern; I haven't looked at the previous setup but the intention is to provide the user the ability to match on any 'internal' error to this library
that being said, there is the "top-level" Error that aggregates everything and serves as the entry point for most users of the library (renamed to SimpleSerializeError in the prelude so that use ssz_rs::prelude::*; doesn't try to clobber any Error symbol the user may also have in scope)

Awesome @ralexstokes! I'm happy if you make the changes, I've given you write access on the Snowfork/ssz_rs repo. If you don't make the changes today, I'll make them tomorrow.


Fix drive cycle with termination condition

Description
Drive cycle with termination condition was failing a logical check
Fixes #3029
Type of change
Please add a line in the relevant section of CHANGELOG.md to document the change (include PR #) - note reverse order of PR #s. If necessary, also add to the list of breaking changes.

[ ] New feature (non-breaking change which adds functionality)
[ ] Optimization (back-end change that speeds up the code)
[x] Bug fix (non-breaking change which fixes an issue)

Key checklist:

[ ] No style issues: $ pre-commit run (see CONTRIBUTING.md for how to set this up to run automatically when committing locally, in just two lines of code)
[ ] All tests pass: $ python run-tests.py --all
[ ] The documentation builds: $ python run-tests.py --doctest

You can run unit and doctests together at once, using $ python run-tests.py --quick.
Further checks:

[ ] Code is commented, particularly in hard-to-understand areas
[ ] Tests added that prove fix is effective or that feature works

The test you added gets the code coverage but wouldn't fail before. You have to run the simulation. I didn't realize our integration tests weren't running

I tested it locally and it did fail without the fix (in sim.build_for_experiment). The integration tests run but only unit tests are used for coverage


[KYUUBI #2187] Manage test failures with kyuubi spark nightly build - execute simple scala code *** FAILED ***

Why are the changes needed?

execute simple scala code *** FAILED ***
scala.Predef.augmentString("\d.\d.\d").r.pattern.matcher(sparkVer).matches() was false (SparkQueryTests.scala:423)
#2187
How was this patch tested?

[ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[X] Run test locally before make a pull request

Codecov Report

Merging #2191 (75ab29a) into master (db98799) will decrease coverage by 0.00%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #2191      +/-   ##
============================================
- Coverage     61.50%   61.49%   -0.01%
+ Complexity      124       69      -55
============================================
  Files           325      329       +4
  Lines         15598    15718     +120
  Branches       1999     2008       +9
============================================
+ Hits           9593     9666      +73
- Misses         5190     5233      +43
- Partials        815      819       +4

Impacted Files
Coverage Δ

.../apache/kyuubi/client/KyuubiSyncThriftClient.scala
85.27% <0.00%> (-5.64%)
:arrow_down:

...engine/trino/operation/TrinoOperationManager.scala
90.47% <0.00%> (-4.53%)
:arrow_down:

.../org/apache/kyuubi/engine/hive/HiveSQLEngine.scala
75.00% <0.00%> (-2.78%)
:arrow_down:

...ache/kyuubi/engine/flink/FlinkProcessBuilder.scala
71.95% <0.00%> (-2.74%)
:arrow_down:

...ain/scala/org/apache/kyuubi/engine/EngineRef.scala
82.52% <0.00%> (-2.63%)
:arrow_down:

...ine/flink/operation/FlinkSQLOperationManager.scala
87.17% <0.00%> (-2.30%)
:arrow_down:

...apache/kyuubi/server/api/v1/SessionsResource.scala
67.52% <0.00%> (-0.71%)
:arrow_down:

...a/org/apache/kyuubi/metrics/MetricsConstants.scala
100.00% <0.00%> (ø)

...org/apache/kyuubi/operation/OperationManager.scala
90.32% <0.00%> (ø)

...apache/kyuubi/engine/hive/HiveProcessBuilder.scala
47.61% <0.00%> (ø)

... and 13 more

Continue to review full report at Codecov.

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

thanks, merged to master


Unable to start agent after leaving agent running in background

Original report
pearl_logs_2024-08-05T17_48_46.382Z-0.1.0-rc71.zip

Another report:
pearl_logs_2024-08-13T11_23_02.896Z-0.1.0-rc105.zip
Original report
Note: user restarted the app and was able to restart the agent.


Create a demo notebook

Similar to https://github.com/IBM/MAX-Facial-Emotion-Classifier/blob/master/demo.ipynb.

Added in #44.


WIP: [ffigen] Refactor AST filtering

coverage: 91.298% (+0.2%) from 91.126%
when pulling 916a1699b82c864a849e3c4a027fd28ff06aea49 on filterast
into fb39b6fd5d15c7bbef47c72664a367769e36cd5d on main.


Remove prints() Introduce logging

Make it so that every step has it's log file.

I found this cool library maybe we can utilize it? https://github.com/Delgan/loguru

and if we have to print something maybe try this ? https://github.com/Textualize/rich


Add MarkGCSU's file

I've created a branch, created a file, made a commit and opened a pull request.

This is a merge request attempting to push the my-slide branch on to the MarkGardnerCSU/github-slideshow.


Manage the case of the end-user application does not give assistant id, user id

We may use a default LLM assistant, and set the thread-id using uuid.

This is done now in the conversation rest resource.


Fixed an Issue Forget to Import get_object_or_404()

This pull request addresses a critical issue where the function get_object_or_404() was not imported in the relevant module. This oversight could lead to runtime errors when attempting to retrieve objects from the database, specifically when handling requests that require fetching specific instances of models.
Changes Made:

Added the missing import statement for get_object_or_404() from django.shortcuts to ensure that it is available for use in the relevant views.
Verified that all instances where get_object_or_404() is used are functioning correctly after the import was added.

This fix ensures that the application can reliably retrieve objects from the database and handle cases where an object does not exist, improving overall stability and user experience.

Code works properly. Well done!


how to run this in linux?

got to admit that I'm poor in C++!
How to run this code? I've downloaded raygui and installed raylib in ubuntu 18.04. Should I put raygui in the program folder, and make or something like this?
When running"g++ controller.cpp", errors show:
/tmp/ccomEtPp.o：in function 'GuiGroupBox':
controller.cpp:(.text+0x559)：Undefined reference 'GetColor'
controller.cpp:(.text+0x568)：Undefined reference  'Fade'

What should I do? Is there a instructions like the one in #2 available?

I've already resolved it by myself! thx anyway!


When you click again on the image, the lightbox doesn't show the image.

Hello,
the plugin works perfect except for one important thing: first, you click on one image, then close it. When you click again on that image, the image doesn't appear (only the loading image).
Could you tell me where is the problem?
Tested local and online, and with your Demo, on Chrome Browser under W7.
Thanks a lot.
Mauricio

Hi!
Had the same problem, and it appears to be the src that remains the same sao nothing happens.
so under the function:
.on('poptrox_reset', function() {
add this line:
$x.attr('src', '');
and it does the trick.
Hope it helps
Cheers

Cool!
I'll give a chance again. Thanks your time and your help HugoGon!

It works perfectly!
Will you insert this line on the code or that is a task to other people?
(sorry it's my first time here!)

Looks like a bug, but thanks @HugoGon for a fix. I'll work it into the next version after I test it.

Great to hear that! Keep up the good work.
Cheers
Hugo


Update ONNX flavor

Purpose
Fix wrong model flavor in documentation.
Pull Request Type
What kind of change does this Pull Request introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[x] Documentation content changes
[ ] Other... Please describe:

How to Test
N/A
What to Check
N/A
Other Information
N/A

@shonohs Ready for review / merge when you get a chance. Thank you.


Doesn't work with multidex

Hi,
When the multidex is enable on big app, the tool with generate multiple smali files but the analyser will only read one folder.
Lucas

Is going to be fixed here https://github.com/alexzaitsev/apk-dependency-graph/pull/15

https://github.com/alexzaitsev/apk-dependency-graph/pull/15 is merged however i need to generate new jar and update it in the repository. You may build it from the source code by yourself if you do not want to wait :)

new 0.1.0 release


fails on Windows

JhomeTest.findsRealFile still fails :(

@rultor release, tag is 0.0.2

@rultor release, tag is 0.0.2

@yegor256 OK, I will release it now. Please check the progress here

@rultor release, tag is 0.0.2

@yegor256 Done! FYI, the full log is here (took me 5min)


[Feature Request]: Bring back TLS support and Class name for ingress in Helm Chart

What would you like to happen?
TLS support have been dropped for Ingress definition in the last PR related to ingress. It is a nice feature to bring back for server instance that needs HTTPS.
This feature could be activated optionnaly like this :
// Some comments here
apiVersion: networking.k8s.io/v1
kind: Ingress
...
spec:
  ingressClassName: [ Ingress class name ]
  tls: [ TLS configuration ]
  rules:
    ...

Issue Priority
Priority: 3
Issue Component
Component: Containers

I've also got the willing to submit a PR ;-)


ripgrep: 13.0.0 -> 14.0.1

Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Priorities
Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 270281 run on aarch64-darwin 1

8 packages built:

bat-extras.batgrep
lunarvim
openvscode-server
repgrep
ripgrep
ripgrep-all
spacevim
yazi


Revert "build(deps): bump actions/setup-java from 3.6.0 to 3.7.0"

Reverts adoptium/temurin-build#3169

Our usage of v3.7.0 should be fine, no?


Depends on outdated linked-hash-map

The linked-hash-map crate release 0.5.3 contained a critical bugfix; older releases might stop working when the compiler is able to better detect misuses of uninitialized memory (https://github.com/rust-lang/rust/pull/71274). Would be great if you could update the dependency of your crate to use the latest version. :)

Fixed by #24


Dragging second Mod is not increasing Rank, but adding second Mod

I created a brand new character, mod and weapon. Added the Boost change to the mod. Dragged the mod on the weapon. Tried dragging another mod on the weapon for it to stack. It created two instead of stacking. I increased it manually. Then I dragged the weapon on the character. Rolling resulted in only one Boost being added.


New university Step IT Academy

New university for Moldova, requesting to add the Step IT Academy license for Rider.

@MaxikForever I have to close this request without merging, because you requested to add a non-existent domain to this repository: Host StepItAcademy.md not found: 3(NXDOMAIN) Please ensure that you are familiar with this repository rules located at the bottom of this page and submit a new request with the correct information. Thank you for your understanding!


JSON serialization performance

dataclasses_json could be a performance bottleneck. dataclasses_json is reflection-based (like Dacite), which is an order of magnitude slower than codegen-based approaches (like cattrs).
See:

https://github.com/lidatong/dataclasses-json/issues/228
https://github.com/Fatal1ty/mashumaro#benchmark

Good to know. I kind of doubt it'll matter here? I only use it for metadata for the caches. The metadata is like 500B per chunk, 3-10K per cache, and roughly a similar amount per shard. Even with Python as slow as it is, I'd hope this isn't a big deal?

Yeah actually I think we can ignore this because it's not on the performance critical path. I got confused as to where JSON is used.


Issues with Selenium and TouchstoneTG3492UPCCH even if not using this model

Based on the way this program is written, even if you are not using TouchstoneTG3492UPCCH then you don't need to utilize the Selenium functionality. However, when leveraging another model of the modem, the script will still error out.
Quick fix is to comment out the model number around line 99 of retriever.py
modems = {
    "MotorolaMB8600": MotorolaMB8600(config, dbClient, consoleLogger),
    "NetgearCM2000": NetgearCM2000(config, dbClient, consoleLogger),
    "TechnicolorXB7": TechnicolorXB7(config, dbClient, consoleLogger),
#    "TouchstoneTG3492UPCCH": TouchstoneTG3492UPCCH(config, dbClient, consoleLogger)
}

Error presented looks something like this:
[root@server01 cablemodem-status]$ python3 retriever.py
INFO:app:Reading configuration
INFO:app:Connecting to InfluxDB
INFO:app:Connecting to Selenium remote
INFO:selenium.webdriver.remote.remote_connection:Could not connect to port 4444 on host seleniumhost
INFO:selenium.webdriver.remote.remote_connection:Could not get IP address for host: seleniumhost
WARNING:urllib3.connectionpool:Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fbdd0a19080>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /wd/hub/session
WARNING:urllib3.connectionpool:Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fbdd0a19390>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /wd/hub/session
WARNING:urllib3.connectionpool:Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fbdd0a19400>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /wd/hub/session
Traceback (most recent call last):
  File "/home/root/.local/lib/python3.6/site-packages/urllib3/connection.py", line 175, in _new_conn
    (self._dns_host, self.port), self.timeout, **extra_kw
  File "/home/root/.local/lib/python3.6/site-packages/urllib3/util/connection.py", line 72, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
  File "/usr/lib64/python3.6/socket.py", line 745, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/root/.local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 710, in urlopen
    chunked=chunked,
  File "/home/root/.local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 398, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "/home/root/.local/lib/python3.6/site-packages/urllib3/connection.py", line 239, in request
    super(HTTPConnection, self).request(method, url, body=body, headers=headers)
  File "/usr/lib64/python3.6/http/client.py", line 1254, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/usr/lib64/python3.6/http/client.py", line 1300, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/usr/lib64/python3.6/http/client.py", line 1249, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/lib64/python3.6/http/client.py", line 1036, in _send_output
    self.send(msg)
  File "/usr/lib64/python3.6/http/client.py", line 974, in send
    self.connect()
  File "/home/root/.local/lib/python3.6/site-packages/urllib3/connection.py", line 205, in connect
    conn = self._new_conn()
  File "/home/root/.local/lib/python3.6/site-packages/urllib3/connection.py", line 187, in _new_conn
    self, "Failed to establish a new connection: %s" % e
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7fbdd0a19518>: Failed to establish a new connection: [Errno -2] Name or service not known

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "retriever.py", line 99, in <module>
    "TouchstoneTG3492UPCCH": TouchstoneTG3492UPCCH(config, dbClient, consoleLogger)
  File "/home/root/cablemodem-status/modems/touchstone_tg3492_upc_ch.py", line 23, in __init__
    self.browser = Remote(seleniumUri, DesiredCapabilities.CHROME)
  File "/home/root/.local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 157, in __init__
    self.start_session(capabilities, browser_profile)
  File "/home/root/.local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "/home/root/.local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 319, in execute
    response = self.command_executor.execute(driver_command, params)
  File "/home/root/.local/lib/python3.6/site-packages/selenium/webdriver/remote/remote_connection.py", line 374, in execute
    return self._request(command_info[0], url, body=data)
  File "/home/root/.local/lib/python3.6/site-packages/selenium/webdriver/remote/remote_connection.py", line 402, in _request
    resp = http.request(method, url, body=body, headers=headers)
  File "/home/root/.local/lib/python3.6/site-packages/urllib3/request.py", line 79, in request
    method, url, fields=fields, headers=headers, **urlopen_kw
  File "/home/root/.local/lib/python3.6/site-packages/urllib3/request.py", line 170, in request_encode_body
    return self.urlopen(method, url, **extra_kw)
  File "/home/root/.local/lib/python3.6/site-packages/urllib3/poolmanager.py", line 376, in urlopen
    response = conn.urlopen(method, u.request_uri, **kw)
  File "/home/root/.local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 828, in urlopen
    **response_kw
  File "/home/root/.local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 828, in urlopen
    **response_kw
  File "/home/root/.local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 828, in urlopen
    **response_kw
  File "/home/root/.local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 788, in urlopen
    method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
  File "/home/root/.local/lib/python3.6/site-packages/urllib3/util/retry.py", line 592, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='seleniumhost', port=4444): Max retries exceeded with url: /wd/hub/session (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fbdd0a19518>: Failed to establish a new connection: [Errno -2] Name or service not known',))
Exception ignored in: <bound method TouchstoneTG3492UPCCH.__del__ of <modems.touchstone_tg3492_upc_ch.TouchstoneTG3492UPCCH object at 0x7fbdd0a87c50>>
Traceback (most recent call last):
  File "/home/root/cablemodem-status/modems/touchstone_tg3492_upc_ch.py", line 28, in __del__
AttributeError: 'TouchstoneTG3492UPCCH' object has no attribute 'browser'
[root@server01 cablemodem-status]$

Thanks for reporting the issue. Initializing the Selenium Remote now occurs within the login logic of the modem driver.


Add GdUnit4 plugin

Added by @MikeSchulze in #212

both plugins are valid

both plugins are valid

Ok, keeping GdUnit3 then


Expand in-place tags page

Not sure if this is the best way since the file name is quite long.

@TylerMSFT

Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

Note: new articles must be submitted via the private repo so if you accept this, you'll need to move the commits (or we can help). Also, an article deletion requires an entry in the redirection.json (again in the private repo so we can verify that it works)
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

@TylerMSFT Would having a separate page for each of the 3 types (in_place_t, in_place_type_t and in_place_index_t) be viable?

@TylerMSFT Would having a separate page for each of the 3 types (in_place_t, in_place_type_t and in_place_index_t) be viable?

Hi @Rageking8: it's viable, it's just a question of which tradeoff(s) you want to accept. Writing an article is only the first part, and sometimes the smallest part, of the work that an article will require over its lifetime. There's maintenance, metrics, portfolio weeding, etc.  Having lots of tiny files makes that harder, adds to the table of contents which might then make it harder to navigate. When they are related, it makes the reader do more work to pull together the overall picture because they have to click around to different articles. It's a subjective call in the end. I don't see a compelling reason to make them separate topics in this case, but there may be another point of view worth considering. Why would you like to break them up?


spanner: verify why google-cloud-resource-prefix header may not be set

The google-cloud-resource-prefix header is expected to be set for the RPCs sent by the data client and optionally for RPCs sent by the two admin clients of Cloud Spanner.
Some header analysis showed that it's not set for any methods in Ruby. So filing this issue to debug.

Closing since this is somewhat of a duplicate of #3261.


TFsec Issue with Wildcard in Iam Policy and IAM Policy attachment

TFsec is reporting
tf.[aws-iam-no-policy-wildcards][HIGH] - IAM policy document uses sensitive action 'route53:ListResourceRecordSets' on wildcarded resource '*' IAM policy document uses sensitive action 'route53:ListResourceRecordSets' on wildcarded resource '*'
which is a HIGH Prio finding and needs to be fixed.
and
tf.[aws-iam-no-user-attached-policies][LOW] - One or more policies are attached directly to a user One or more policies are attached directly to a user
which is a LOW Prio finding and can be ignored

has been fixed inside an older branch


[FEATURE] distribution indication for filters

Is your feature request related to a problem? Please describe.
When working on the awesome-argilla-datasets, it is difficult to asses the relevance of the filters because you are not certain about the distribution for the values within the filters.
Describe the solution you'd like
I would like to see some indication as to the underlying distribution, similar to the feature we had before.
Describe alternatives you've considered
Trial and error with semi-random filters.
Additional context
N.A.

This was also a thing that was addressed by GSK annotators that did not feel comfortable with going back and forth in a trial-and-error style to get the proper filter distribution +1

This is an important feature that is part of text classification record that should be incorporated into feedback dataset

Related to #4637


Fixes for RBERT 0.1.6 and to make goodpractice happy.

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


automatically to off

Since today when i press Cool or other function the airco dienst react.
After few seconds the button goed to off automatically.
i have this problem with all my 3 AC's.
Running latest beta version
I changed nothing.
Maybe a change at HON site?

i see firmware is changed to 5.15
last week it was 5.12
maybe that's the problem?

ac_340.zip
Here is my data archive

Hi, I changed some things in the latest versions, can you try to downgrade to the latest working version? :thinking:
Can you check the logs? Also did you try to restart?

Which version can i try? It was working with latest version before!
I restart everything and can’t find any specific thing in logs

I have this message when click cool or other things

Now I deleted the complete integration.
Rebooted.
Installed again 8.1
Reboot
Now its working!
Strange but I am happy now

Strange :thinking:
But thanks for your report, I will keep an eye on it :slightly_smiling_face:


Rename template function to avoid shadowing of index

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "0.3.0-templates" git@github.com:chungers/infrakit.git somewhere
$ cd somewhere
$ git rebase -i HEAD~842354324608
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f

Amending updates the existing PR. You DO NOT need to open a new one.


Inline Style Conflict with CSP

When using a Content Security Policy without the keyword unsafe-inline in the style-src, some styles are being blocked.
To reproduce:

Create a Tree with nested nodes.
Rename a child node.
Collapse the highest parent.

Using the browser's Dev Tools window under the console tab, you will see the CSP blocks an inline style attempt.
This was last reproducible with version 3.3.14

As far as I remember - the only thing that conflicts with CSP inline is the animation, which you can toggle off in your config: core : { 'animation' : 0, ...

Actually anytime you attribute a tag with style like
Foo
 it is considered inline style and will be blocked by the browser engine.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/style-src
https://content-security-policy.com/examples/allow-inline-style/
Looking through the source code, it seems most formatting is done via CSS, but there are a few places where style is used to hide or display items.  This is a common practice, yet it does not play well when using strict CSP rules.
Creating a class like jstree-hide and jstree-show then adding / removing class instead of setting style easily fixes the issue.

I'm running into this as well.  Is there any intention of fixing this?   Example of what my console looks like with a tree I have, as well as the effect in the app:


How to use 'metrics to monitor'

Hello,
I would like to monitor separately the reconstruction loss and the KL divergence terms during training. I tried to put ['ll','marginal_ll'] as an input of the parameter metrics_to_monitor of my  UnsupervisedTrainer but it didn't work. I only have two lists in my trainer.history that are 'll_train_set' and 'll_test_set'.
What did I do wrong ?
Is it possible to design my own metric and monitor it during training?
Thanks

Hi AnthoOzier,
Thank you for your interest in scVI!
It seems that your problem is a consequence of issue #361, which has been fixed in #358. However, the last changes are not yet released in official repos so you need to install the latest version of scvi directly from our GitHub repo with
pip install -e git+https://github.com/YosefLab/scVI.git
If you don't want to update the whole package for now, here's a workaround tip that should work:
trainer._posteriors['train_set'].to_monitor = ['ll','marginal_ll'] trainer._posteriors['test_set'].to_monitor = ['ll','marginal_ll']
Note: In the new versions, ll is now replaced by elbo
Best,
Achille


OPURLSessionTaskOperation never reports an error

OPURLSessionTaskOperation should finish with error from task.error.

Done :-)

:+1:


Test PR do not merge

Last PR before I really give up and make a PAT to test this locally. :crossed_fingers:

Closes #

Changes proposed in this pull request:

Checklist
This section is for the PR reviewer

[ ] PR has an interpretable title with a prefix ([ENH], [FIX], [REF], [TST], [CI], [MNT], [INF], [MODEL], [DOC]) (see our Contributing Guidelines for more info)
[ ] PR links to GitHub issue with mention Closes #XXXX
[ ] Tests pass
[ ] Checks pass

For new features:

[ ] Tests have been added

For bug fixes:

[ ] There is at least one test that would fail under the original bug conditions.

ok, I give up ...


Bump the version for 1.3.2 opensearch-dashboards release

Is your feature request related to a problem?
Post Release activity https://github.com/opensearch-project/opensearch-build/issues/1885 -
We need to bump the version for 1.3.2 in 1.x and 1.3 branches for 1.3.2 releases wrt to the release issue - https://github.com/opensearch-project/opensearch-build/issues/1882
ETA - 04/14/2022

We could close this issue as #189 was merged already.


Update the Platform Engineer dashboard with gateway/policy status information

This will primarily be about showing the state of Gateways and Policies, and will depend on separate work (ISSUES IN STATUS EPIC TBD).
Update the gateway-api-state-metrics project to have example config for reporting any new status information as metrics. Depends on ISSUES IN STATUS EPIC TBD

May also depend on https://github.com/Kuadrant/docs.kuadrant.io/issues/72
In OpenShift, it can be useful to have a direct link to the resource (e.g. RateLimitPolicy) so it can be viewed in full through Openshift console.
The dashboard should be included in the unified kuadrant release process such that:

it can be sourced at a specific version
it can be imported directly as is, or taken and modified (the raw json/yaml is easily available)

Dashboards will have tooltips on the panels created, to aid users on what the panels are meant to show to allow them gain more knowledge to be able to customize them.
Add new metrics & labels/dimensions to kuadrant components where needed to support the above dashboards
Recommendation is to follow through the API Quickstart and modify the dashboard in grafana directly.
Then export it as json when changes have been made.

Moved out of API Observability epic.
This can land as part of the 'Status' epic when that is fleshed out.