AttributeError: '_MainThread' object has no attribute 'additionalInfo'

INTERNALERROR>   File "/usr/local/lib/python3.5/site-packages/pytest_pycharm.py", line 23, in pytest_exception_interact
INTERNALERROR>     thread.additionalInfo.exception = (exctype, value, traceback)
INTERNALERROR> AttributeError: '_MainThread' object has no attribute 'additionalInfo'

Seeing the same problem in python 3

Same here:
INTERNALERROR>   File "/usr/lib/python3.6/site-packages/_pytest/vendored_packages/pluggy.py", line 614, in execute
INTERNALERROR>     res = hook_impl.function(*args)
INTERNALERROR>   File "/usr/lib/python3.6/site-packages/pytest_pycharm.py", line 23, in pytest_exception_interact
INTERNALERROR>     thread.additionalInfo.exception = (exctype, value, traceback)
INTERNALERROR> AttributeError: '_MainThread' object has no attribute 'additionalInfo'

It is apparently a packaging issue. The problem is that pip installs an older version (0.3.0) which is not compatible with newer versions of PyCharm. This happens because the newest version (0.4.0) is ignored because it is marked as being compatible with Python 2 only. Here is an excerpt of the verbose output:
$ pip -v install pytest-pycharm
Collecting pytest-pycharm
[...]
    Found link https://pypi.python.org/packages/77/cd/9b1f6800846de21c4d7290243dfc834c5459e562d411fc203f2f5edae70a/pytest-pycharm-0.2.0.tar.gz#md5=758d12921f7fe33869cfddada0b42be9 (from https://pypi.python.org/simple/pytest-pycharm/), version: 0.2.0
    Found link https://pypi.python.org/packages/ab/e3/1b52aebd31ffffae09057f7cfcdf27e51445ce3e36e9de82e0fe542cbfa0/pytest-pycharm-0.3.0.tar.gz#md5=af4ee396591de26e1729ebe0b5e473f8 (from https://pypi.python.org/simple/pytest-pycharm/), version: 0.3.0
    Skipping link https://pypi.python.org/packages/d9/9d/a4cd3728eada3e3de66341ffaaf34ea4ce55c29fb5802a293045ee250e1b/pytest_pycharm-0.4.0-py2-none-any.whl#md5=90c325d8242de62b9260589f52464d88 (from https://pypi.python.org/simple/pytest-pycharm/); it is not compatible with this Python

As shown above, version 0.4.0 is tagged as "py2-none-any". @jlubcke Please update the PyPi package to make it support Python 3 as well, or add me (Sebelino) as a PyPi package maintainer.
http://stackoverflow.com/questions/30438216/how-do-i-upload-a-universal-python-wheel-for-python-2-and-3

I've added "Sebelino" as maintainer on pypi. Is the right next thing to do now to release a 0.5.0 version with the right tagging?

That will not be necessary, as there has not been any change to the codebase and does not need to be. The problem was just that when the files were packaged into a .whl and uploaded to PyPi, it was incorrectly marked as being compatible with Python 2 only. You probably did something like:
$ python2 setup.py bdist_wheel
$ ls dist
pytest_pycharm-0.4.0-py2-none-any.whl

which created a Python2-exclusive .whl. By supplying the --universal flag, a .whl marked as supporting both versions will be created:
$ python setup.py bdist_wheel --universal
$ ls dist
pytest_pycharm-0.4.0-py2.py3-none-any.whl

Anyway, I have updated the PyPi package now:
$ twine upload dist/*
# pip3 install pytest-pycharm
[...]
Successfully installed pytest-pycharm-0.4.0

AttributeError: 'MainThread' object has no attribute 'TaskExecution'
what is the solution?


Create a Discord bot

Investigate the creation of a Discord bot that generates timestamps using slash commands

Created in https://github.com/DJDavid98/HammerTimeBot


Notify bitnami-labs/kube-libsonnet unmerged PR authors about kube-libsonnet/kube-libsonnet fork

Hi kube-libsonnet'ers,
FYI I forked bitnami-labs's repo into this one, letting you know I've merged (most) pending PRs from the original repo:

bitnami-labs/kube-libsonnet#80 @@manfontan
bitnami-labs/kube-libsonnet#79 @gaurav517
bitnami-labs/kube-libsonnet#77 @lion24
bitnami-labs/kube-libsonnet#76 @megian
bitnami-labs/kube-libsonnet#75 @megian

Feel free to submit your PRs to this new repo, also absolutely open to have more maintainers :)

All the above PRs merged into this repo.


On step 11, the argument to LoadApplication method is the Xamarin.Forms.Application instance (defined inside .NET standard project), instead of Win.Ui.Xaml.Application.

Due to matching names of classes and files(App, App.xaml.cs) between Xamarin.Forms and the default UWP application, this seems like a very common source of confusion, especially during first time setup. So, it is better that this information is clearly and explicitly mentioned in the docs.
Same issue discussed here:
https://forums.xamarin.com/discussion/59245/cannot-convert-from-helloxuwp-app-to-xamarin-forms-application-in-win10-uwp

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

ID: 2ec3998b-c321-10e6-8e06-b10900c3a549
Version Independent ID: de666c26-6261-7762-2c18-1576499b5fac
Content: Setup Windows Projects - Xamarin
Content Source: docs/xamarin-forms/platform/windows/installation/index.md
Product: xamarin
Technology: xamarin-forms
GitHub Login: @davidbritch
Microsoft Alias: dabritch

Hi @MrClan
I've added a clarification to the doc, in a PR that will go live in the next hour.


Fuse skip layernorm

The code coverage changes is coming from serialize.hpp header, which I didnt change in this PR. @scxiao @kahmed10 Can you review this PR?


refactor: remove automation args at launching

In most cases, enable-automation is not useful.

@pvq212
Could you please tell me why you think the above option is not necessary? Or, please tell us about a situation where you think it is not necessary. From the link below I think the feature is useful for automation.
https://github.com/GoogleChrome/chrome-launcher/blob/main/docs/chrome-flags-for-tools.md#--enable-automation

I think the --enable-automation option is useful because it prevents unnecessary UI from being exposed and avoids unnecessary retries for network errors. To disable the option to automatically set window.navigator.webdriver to true, pass --disable-blink-features=AutomationControlled to the process.env.PUPPETEER_ARGS environment variable.


seqCluster fix of multiple cluster assignment

Fix bug while same sequencies belongs to different V and J genes multiplies in result of clustering;

Please change PR to be merged into dev, not master


Update test case results for tfsec with new container

Yup, looks like it's my bad, I missed a docker container name https://github.com/iacsecurity/tool-compare/blob/2b84a946176b5de7f7f7dbaa2bfd532139a262dd/run_all_tools.sh#L37 -
in the docker run it still has liamg/tfsec. Want me to raise a new PR or can you add it to this one?

@owenrumney I got it.

@owenrumney using the tfsec/tfsec container there's a bunch of test cases that now are caught by tfsec that weren't earlier, good job :)
Anything else before I merge this PR?

@yi2020 nope, all good

Closes #8


league/oauth version in composer

Hi,
Composer.json limits the league/oauth lib to < 2.3, currently this lib is at >2.4. What blocks the update to 2.4?

@notedopjes the automated test suite fails with a newer version of the oauth2-client package. You can see the test run here: https://travis-ci.org/stevenmaguire/oauth2-keycloak/builds/501776855
If you can get to the bottom of it, I will gladly review a pull request.

Hi all,
I will fix the error and submit a pull request!

@stevenmaguire I'm also having this issue

/ping

same here

Published version 3.1.0 versino with change for version constrain ^2.0 only


test(ticdc): migrate test-infra to testify for pkg/util pkg

What problem does this PR solve?

Issue Number: close #4879
What is changed and how it works?
migrate test-infra to testify for pkg/util pkg.
Check List
Tests

Unit test
Integration test
Manual test (add detailed scripts or steps below)
No code

Code changes

Has exported function/method change
Has exported variable/fields change
Has interface methods change
Has persistent data change

Side effects

Possible performance regression
Increased code complexity
Breaking backward compatibility

Related changes

Need to cherry-pick to the release branch
Need to update the documentation
Need to update key monitor metrics in both TiCDC document and official document

Release note
Please add a release note.
If you don't think this PR needs a release note then fill it with `None`.

Thanks for working on this!

Also please refine your PR body. Do not submit the template directly as is. You will need to fill in and modify the contents of it.

@hi-rustin hi, I found that the mq_test.go changes were relatively small, but some unknown errors occurred. Can you help me see?

@hi-rustin hi, I found that the mq_test.go changes were relatively small, but some unknown errors occurred. Can you help me see?

I think it's because these tests just haven't been run! mqSinkSuite does not appear to have hook up gocheck into the "go test" runner.
Also, the reason it fails looks like it's because we're updating the resloved ts asynchronously now. So we can't just get the value. You can try adding a delay to the test or adjusting the flush interval in the test.

I would also suggest that you split your PRs, as oversized PRs can easily conflict and are not easily reviewed.
I would suggest starting with a few smaller packages.

Avoid using testify/suite as much as possible. See https://github.com/pingcap/tiflow/issues/2164.

Avoid using suite of testify as discussed errno: https://github.com/pingcap/tidb/pull/26082#issuecomment-877230972

could all the change  Files changed 34 separate into small prs instead ?

Really appreciate your work!
Could you split this PR into smaller PRs? It helps code review and speed up merging (by less confliction and less rebase).

ok

I think it's because these tests just haven't been run! mqSinkSuite does not appear to have hook up gocheck into the "go test" runner.
Also, the reason it fails looks like it's because we're updating the resloved ts asynchronously now. So we can't just get the value. You can try adding a delay to the test or adjusting the flush interval in the test.

No problem.I will split this pr.

Close this pr,create new pr #5036 .


adding kryo serialization mappings for java standard wrapper types

in case when used as ingredients they do not fallback to JavaSerializer

Codecov Report

Merging #14 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           master     #14   +/-   ##
======================================
  Coverage    81.6%   81.6%
======================================
  Files          32      32
  Lines         870     870
  Branches       43      43
======================================
  Hits          710     710
  Misses        160     160

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 9c64124...f911054. Read the comment docs.


Can't find genesis-json field in config.ini

I build up the eos v1.0.0 , but when go "~/.local/share/eosio/nodeos/config" to check the config file, i can't see the genesis-json field , the follow is my config file:

Am I doing something wrong?

genesis-json is no longer supported as a config.ini setting.  It is only available on the command line since it is only used once, when starting a new chain.  Subsequent runs of nodeos for the same chain require the argument to be absent.  If you're running a local testnet node, you may omit the argument entirely and all default values will be used.


Update parser.py

fix IndentationError caused by an incomplete if statement on line 3373.
python error:
Exception has occurred: IndentationError
expected an indented block after 'if' statement on line 3373 (parser.py, line 3376)

Yes please!

Hello @richardpenman, If possible, Could you please review this PR and merge it?


CustomEvent.initCustomEvent: not deprecated?

Request type

[ ] Please close this issue, I accidentally submitted it without adding any details
[ ] New documentation
[x] Correction or update

Details

Upon reviewing https://github.com/mdn/browser-compat-data/pull/5395, it seems that CustomEvent.initCustomEvent isn't actually deprecated as per the WHATWG spec, however the documentation and BCD mentions it's deprecated in multiple locations.  An issue has been created upstream with WHATWG to help figure this one out.
CC'ing @sideshowbarker, the author of the BCD PR.

Looks like WHATWG has voted to mark it as "historical", so we can safely ignore this!


The code editor looks blurry in 2.1 compared to 2.0

When switching to Godot 2.1 I experienced a small discomfort when using the code editor, because text looks more fuzzy than in 2.0.
This is not a big deal, but when 90% of the time your work is basically looking a text you start to notice even the slightest change.
Take a look at those screenshots taken at the exact same font size, and you should notice that in 2.1 the bars of the letters tend more to span across 2 pixels and look more blurry.

In case it's not clear, I also made a Godot project to compare them by alternating the two superimposed screenshots:
CompareImages.zip
I'm not asking for cleartype subpixel rendering & the like, but is it possible to improve the quality like in 2.0?

Right now, I don't think the Freetype anti-aliasing type can be changed by the user, in both the editor and projects.

Actually, turning off anti-alias would be worse. Something might have changed in the way characters are smoothed / sized.

The original font was created with BMFont on Windows a long time ago. Right
now it's using FreeType. I can imagine there are differences, but I'm
afraid not much can be done..
On Wed, Jul 13, 2016 at 7:36 AM, Marc<EMAIL_ADDRESS>wrote:

Actually, turning off anti-alias would be worse. Something might have
changed in the way characters are smoothed / sized.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/5663#issuecomment-232319256,
or mute the thread
https://github.com/notifications/unsubscribe/AF-Z2wyphwKlQyi4GRM-WEFvhzA_jbpjks5qVL_GgaJpZM4JK7en
.

It looks like the characters are not grid-fitted before being smoothed: https://www.freetype.org/autohinting/background.html
I found there are options for this according to this tutorial https://www.freetype.org/freetype2/docs/tutorial/step2.html

the characters are grid fitted, if they were not it would look a lot
blurrier.
I have checked all the flags available when loading and rendering the
characters and, honestly, can't find anything relevant.
In fact, I forced the autohinter because it looks less blurry this way
Again, I think this is mainly due to the difference between Freetype and
ClearType
On Wed, Jul 13, 2016 at 9:39 AM, Marc<EMAIL_ADDRESS>wrote:

It looks like the characters are not grid-fitted before being smoothed:
https://www.freetype.org/autohinting/background.html
I found there are options for this according to this tutorial
https://www.freetype.org/freetype2/docs/tutorial/step2.html
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/5663#issuecomment-232342473,
or mute the thread
https://github.com/notifications/unsubscribe/AF-Z2-y6f0fzDF6hB4B04m5Q59vpEnJeks5qVNyJgaJpZM4JK7en
.

I don't see a trace of ClearType in 2.0 (colors would be slightly different), it just looks like the bars fit the grid nicely. I might investigate this to see if I can get the same results.
Anyways it's a minor issue, I believe there is more important bugs to fix before :)


HttpANN algorithm to support language-angostic implementations (Re: Issue #20)

Thanks @maumueller, @gosha1128 and others for the fruitful discussion over in #20. I think I've arrived at an implementation that could fit the purpose of language-agnostic (big) ANN.
The HttpANN algorithm is designed to make HTTP calls to a server. The server executes all indexing and querying, thus enabling language-agnostic ANN implementations with minimal overhead. The only requirements for the server are:

It should implement the JSON-over-HTTP API documented below (copied from httpann.py). Note that this is a 1:1 copy of the BaseANN Python Class API.
It should be able to read the vector dataset in the standard binary format used by this competition.

It could in theory even run remotely, although the intended use-case is that the server runs in the same container.
The overhead for data transfer and serialization is minimal. The server only needs to parse the 10k JSON-encoded query vectors and encode the resulting 10k lists of neighbors.
I also included an example implementation which uses scikit-learn. It's too slow for the large datasets, but it works on the smaller random-xs and random-range-xs. So it should be good enough to demonstrate that this algorithm works.

 I think I can use the --rebuild flag to force this, but how is it working for the other algos without this flag?

My only suggestion here is to split up httpann.py into base-http.py (or whatever you deem to fit) and http-example-sklearn.py to show the interaction between the base http wrapper and the actual implementation that you suggest others to use.

Sounds good. I'll break it into two files.

Great, thanks. Is this ready to be merged?

I think so. Please squash if you can, as there are several intermediate/incomplete commits in there.

I'll resolve the conflicts and also need to add one bit of documentation.. one moment..

Sorry for not getting back to you early. Shall I squash and merge with main?

No problem. Yes, good to go. Thanks!

Looking forward to how this is going to be used. Thanks again.


Maven, multi-module & standard directories

Hi It would be it be great if this was a maven multi-module project:
pom.xml
|-protocol
|- src
|- main
|- java
|- test
|-server
|-client

Agreed! In fact there's an item in the ROADMAP to add proper Maven support.
My Maven skills are non-existent. Contributions welcome!

Making note for future potential contributors:
The Netty, JUnit, and Hamcrest dependencies are are vanilla. The wrinkle is with EdDSA-Java as the current Maven artifact for it is out of date.
The EdDSA-Java jar bundled with Nearenough was created from the latest commit on master https://github.com/str4d/ed25519-java/commit/dc9f58f2c874463c15465326efc040d17a627b3a. A potential Maven pom would need to account for this.


BitSwiper swiping speed in mobile

Summary
Swiper is hard to swipe in iOS and too fast on android.

We're investigating your issue.
We'll let you know if it's possible to work on this issue or not.

This issue has been resolved in recent releases, so I'm closing this.


Add an ”about” page

Is your feature request related to a problem? Please describe.
When using PiGallery2, I don't see an about page with a link to the official project page.
Describe the solution you'd like
Add an about page with:

the current version
a link to the official project page, so that we can check a new release, new features, etc.
nice to have: a changelog to see the changes and the new features

See this example from PhotoPrism: https://demo.photoprism.app/library/about
Describe alternatives you've considered (optional)
.

A link to the releases page would be enough. :+1:


CARLA simulator broken: encoderd not working

Describe the bug
From commit #6518ecc 'Add desired curvature to controlsState' the CARLA simulator is broken.
When launched, modeld and controlsd services stop working and openpilot is unusable inside the simulator.
In the additional info, you can find the full log.
On the last line, the services that are not responding/working are modeld and controlsd (surrounded with stars: ).
OS Version
Ubuntu 20.04
openpilot version or commit
No response
Additional info
./modeld: 3: Bad substitution
Waiting for CAN messages...
clocksd logcatd modeld navd proclogd ui soundd locationd calibrationd controlsd deleter logmessaged paramsd plannerd radard thermald statsd
VIN<PHONE_NUMBER>0000000
platform[0] CL_PLATFORM_NAME: NVIDIA CUDA
vendor: NVIDIA Corporation
platform version: OpenCL 3.0 CUDA 11.6.134
profile: FULL_PROFILE
extensions: cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64 cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_copy_opts cl_nv_create_buffer cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_device_uuid cl_khr_pci_bus_info cl_khr_external_semaphore cl_khr_external_memory cl_khr_external_semaphore_opaque_fd cl_khr_external_memory_opaque_fd
name :NVIDIA GeForce RTX 3070
device version :OpenCL 3.0 CUDA
max work group size :1024
type = 4 = CL_DEVICE_TYPE_GPU
selfdrive/modeld/modeld.cc: models loaded, modeld starting
selfdrive/modeld/modeld.cc: connected main cam with buffer size: 3493536 (1928 x 1208)
selfdrive/modeld/modeld.cc: connected extra cam with buffer size: 3493536 (1928 x 1208)
selfdrive/modeld/modeld.cc: skipping model eval. Dropped 13 frames
--- Logging error ---
Traceback (most recent call last):
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/logging/__init__.py", line 1085, in emit
    msg = self.format(record)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/logging/__init__.py", line 929, in format
    return fmt.format(record)
  File "/home/jeroen/openpilot/common/logging_extra.py", line 100, in format
    v = json.loads(record)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/json/__init__.py", line 357, in loads
    return _default_decoder.decode(s)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/json/decoder.py", line 353, in raw_decode
    obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 24 (char 23)
Call stack:
  File "/home/jeroen/openpilot/selfdrive/manager/manager.py", line 205, in <module>
    main()
  File "/home/jeroen/openpilot/selfdrive/manager/manager.py", line 182, in main
    manager_thread()
  File "/home/jeroen/openpilot/selfdrive/manager/manager.py", line 134, in manager_thread
    ensure_running(managed_processes.values(), False, params=params, CP=sm['carParams'], not_run=ignore)
  File "/home/jeroen/openpilot/selfdrive/manager/process.py", line 313, in ensure_running
    p.start()
  File "/home/jeroen/openpilot/selfdrive/manager/process.py", line 245, in start
    self.proc.start()
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/process.py", line 121, in start
    self._popen = self._Popen(self)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/context.py", line 224, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/context.py", line 277, in _Popen
    return Popen(process_obj)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/popen_fork.py", line 19, in __init__
    self._launch(process_obj)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/popen_fork.py", line 75, in _launch
    code = process_obj._bootstrap(parent_sentinel=child_r)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jeroen/openpilot/selfdrive/manager/process.py", line 43, in launcher
    getattr(mod, 'main')()
  File "/home/jeroen/openpilot/selfdrive/logmessaged.py", line 28, in main
    log_handler.emit(record)
Unable to print the message and arguments - possible formatting error.
Use the traceback above to help find the error.
--- Logging error ---
Traceback (most recent call last):
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/logging/__init__.py", line 1085, in emit
    msg = self.format(record)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/logging/__init__.py", line 929, in format
    return fmt.format(record)
  File "/home/jeroen/openpilot/common/logging_extra.py", line 100, in format
    v = json.loads(record)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/json/__init__.py", line 357, in loads
    return _default_decoder.decode(s)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/json/decoder.py", line 353, in raw_decode
    obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 24 (char 23)
Call stack:
  File "/home/jeroen/openpilot/selfdrive/manager/manager.py", line 205, in <module>
    main()
  File "/home/jeroen/openpilot/selfdrive/manager/manager.py", line 182, in main
    manager_thread()
  File "/home/jeroen/openpilot/selfdrive/manager/manager.py", line 134, in manager_thread
    ensure_running(managed_processes.values(), False, params=params, CP=sm['carParams'], not_run=ignore)
  File "/home/jeroen/openpilot/selfdrive/manager/process.py", line 313, in ensure_running
    p.start()
  File "/home/jeroen/openpilot/selfdrive/manager/process.py", line 245, in start
    self.proc.start()
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/process.py", line 121, in start
    self._popen = self._Popen(self)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/context.py", line 224, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/context.py", line 277, in _Popen
    return Popen(process_obj)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/popen_fork.py", line 19, in __init__
    self._launch(process_obj)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/popen_fork.py", line 75, in _launch
    code = process_obj._bootstrap(parent_sentinel=child_r)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jeroen/openpilot/selfdrive/manager/process.py", line 43, in launcher
    getattr(mod, 'main')()
  File "/home/jeroen/openpilot/selfdrive/logmessaged.py", line 28, in main
    log_handler.emit(record)
Unable to print the message and arguments - possible formatting error.
Use the traceback above to help find the error.
--- Logging error ---
Traceback (most recent call last):
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/logging/__init__.py", line 1085, in emit
    msg = self.format(record)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/logging/__init__.py", line 929, in format
    return fmt.format(record)
  File "/home/jeroen/openpilot/common/logging_extra.py", line 100, in format
    v = json.loads(record)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/json/__init__.py", line 357, in loads
    return _default_decoder.decode(s)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/json/decoder.py", line 353, in raw_decode
    obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 24 (char 23)
Call stack:
  File "/home/jeroen/openpilot/selfdrive/manager/manager.py", line 205, in <module>
    main()
  File "/home/jeroen/openpilot/selfdrive/manager/manager.py", line 182, in main
    manager_thread()
  File "/home/jeroen/openpilot/selfdrive/manager/manager.py", line 134, in manager_thread
    ensure_running(managed_processes.values(), False, params=params, CP=sm['carParams'], not_run=ignore)
  File "/home/jeroen/openpilot/selfdrive/manager/process.py", line 313, in ensure_running
    p.start()
  File "/home/jeroen/openpilot/selfdrive/manager/process.py", line 245, in start
    self.proc.start()
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/process.py", line 121, in start
    self._popen = self._Popen(self)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/context.py", line 224, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/context.py", line 277, in _Popen
    return Popen(process_obj)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/popen_fork.py", line 19, in __init__
    self._launch(process_obj)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/popen_fork.py", line 75, in _launch
    code = process_obj._bootstrap(parent_sentinel=child_r)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jeroen/openpilot/selfdrive/manager/process.py", line 43, in launcher
    getattr(mod, 'main')()
  File "/home/jeroen/openpilot/selfdrive/logmessaged.py", line 28, in main
    log_handler.emit(record)
Unable to print the message and arguments - possible formatting error.
Use the traceback above to help find the error.
--- Logging error ---
Traceback (most recent call last):
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/logging/__init__.py", line 1085, in emit
    msg = self.format(record)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/logging/__init__.py", line 929, in format
    return fmt.format(record)
  File "/home/jeroen/openpilot/common/logging_extra.py", line 100, in format
    v = json.loads(record)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/json/__init__.py", line 357, in loads
    return _default_decoder.decode(s)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/json/decoder.py", line 353, in raw_decode
    obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 24 (char 23)
Call stack:
  File "/home/jeroen/openpilot/selfdrive/manager/manager.py", line 205, in <module>
    main()
  File "/home/jeroen/openpilot/selfdrive/manager/manager.py", line 182, in main
    manager_thread()
  File "/home/jeroen/openpilot/selfdrive/manager/manager.py", line 134, in manager_thread
    ensure_running(managed_processes.values(), False, params=params, CP=sm['carParams'], not_run=ignore)
  File "/home/jeroen/openpilot/selfdrive/manager/process.py", line 313, in ensure_running
    p.start()
  File "/home/jeroen/openpilot/selfdrive/manager/process.py", line 245, in start
    self.proc.start()
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/process.py", line 121, in start
    self._popen = self._Popen(self)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/context.py", line 224, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/context.py", line 277, in _Popen
    return Popen(process_obj)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/popen_fork.py", line 19, in __init__
    self._launch(process_obj)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/popen_fork.py", line 75, in _launch
    code = process_obj._bootstrap(parent_sentinel=child_r)
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jeroen/openpilot/selfdrive/manager/process.py", line 43, in launcher
    getattr(mod, 'main')()
  File "/home/jeroen/openpilot/selfdrive/logmessaged.py", line 28, in main
    log_handler.emit(record)
Unable to print the message and arguments - possible formatting error.
Use the traceback above to help find the error.
crash
Traceback (most recent call last):
  File "capnp/lib/capnp.pyx", line 1375, in capnp.lib.capnp._DynamicStructBuilder.__setattr__
  File "capnp/lib/capnp.pyx", line 1368, in capnp.lib.capnp._DynamicStructBuilder._set
  File "capnp/lib/capnp.pyx", line 789, in capnp.lib.capnp._setDynamicField
capnp.lib.capnp.KjException: capnp/schema.c++:493: failed: struct has no such member; name = desiredCurvature
stack: 7f46653a312f 7f4665282e5e 7f4665285e85 7f466523a7ac 7f4666631da2 7f46665bbcc0 7f46665b619a 7f46665b74cc 7f46665bb4f3 7f46665b619a 7f46665b74cc 7f46665bb4f3 7f46665b619a 7f46665b74cc 7f46665bb4f3 7f46665b619a 7f46665b74cc 7f46665baa94 7f46665b619a 7f46665e6312 7f46665b86de 7f46665b619a 7f46665b74cc 7f46665bb4f3 7f46666caa4a 7f46665e4273 7f46665e7c49 7f46665b74cc 7f46665b8c53 7f46665b619a 7f46665b74cc

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/jeroen/openpilot/selfdrive/manager/process.py", line 43, in launcher
    getattr(mod, 'main')()
  File "/home/jeroen/openpilot/selfdrive/controls/controlsd.py", line 822, in main
    controls.controlsd_thread()
  File "/home/jeroen/openpilot/selfdrive/controls/controlsd.py", line 816, in controlsd_thread
    self.step()
  File "/home/jeroen/openpilot/selfdrive/controls/controlsd.py", line 808, in step
    self.publish_logs(CS, start_time, CC, lac_log)
  File "/home/jeroen/openpilot/selfdrive/controls/controlsd.py", line 726, in publish_logs
    controlsState.desiredCurvature = self.desired_curvature
  File "capnp/lib/capnp.pyx", line 1377, in capnp.lib.capnp._DynamicStructBuilder.__setattr__
  File "capnp/lib/capnp.pyx", line 1375, in capnp.lib.capnp._DynamicStructBuilder.__setattr__
  File "capnp/lib/capnp.pyx", line 1368, in capnp.lib.capnp._DynamicStructBuilder._set
  File "capnp/lib/capnp.pyx", line 789, in capnp.lib.capnp._setDynamicField
AttributeError: capnp/schema.c++:493: failed: struct has no such member; name = desiredCurvature
stack: 7f46653a312f 7f4665282e5e 7f4665285e85 7f466523a7ac 7f4666631da2 7f46665bbcc0 7f46665b619a 7f46665b74cc 7f46665bb4f3 7f46665b619a 7f46665b74cc 7f46665bb4f3 7f46665b619a 7f46665b74cc 7f46665bb4f3 7f46665b619a 7f46665b74cc 7f46665baa94 7f46665b619a 7f46665e6312 7f46665b86de 7f46665b619a 7f46665b74cc 7f46665bb4f3 7f46666caa4a 7f46665e4273 7f46665e7c49 7f46665b74cc 7f46665b8c53 7f46665b619a 7f46665b74cc
Process controlsd:
Traceback (most recent call last):
  File "capnp/lib/capnp.pyx", line 1375, in capnp.lib.capnp._DynamicStructBuilder.__setattr__
  File "capnp/lib/capnp.pyx", line 1368, in capnp.lib.capnp._DynamicStructBuilder._set
  File "capnp/lib/capnp.pyx", line 789, in capnp.lib.capnp._setDynamicField
capnp.lib.capnp.KjException: capnp/schema.c++:493: failed: struct has no such member; name = desiredCurvature
stack: 7f46653a312f 7f4665282e5e 7f4665285e85 7f466523a7ac 7f4666631da2 7f46665bbcc0 7f46665b619a 7f46665b74cc 7f46665bb4f3 7f46665b619a 7f46665b74cc 7f46665bb4f3 7f46665b619a 7f46665b74cc 7f46665bb4f3 7f46665b619a 7f46665b74cc 7f46665baa94 7f46665b619a 7f46665e6312 7f46665b86de 7f46665b619a 7f46665b74cc 7f46665bb4f3 7f46666caa4a 7f46665e4273 7f46665e7c49 7f46665b74cc 7f46665b8c53 7f46665b619a 7f46665b74cc

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/home/jeroen/.pyenv/versions/3.8.10/lib/python3.8/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jeroen/openpilot/selfdrive/manager/process.py", line 43, in launcher
    getattr(mod, 'main')()
  File "/home/jeroen/openpilot/selfdrive/controls/controlsd.py", line 822, in main
    controls.controlsd_thread()
  File "/home/jeroen/openpilot/selfdrive/controls/controlsd.py", line 816, in controlsd_thread
    self.step()
  File "/home/jeroen/openpilot/selfdrive/controls/controlsd.py", line 808, in step
    self.publish_logs(CS, start_time, CC, lac_log)
  File "/home/jeroen/openpilot/selfdrive/controls/controlsd.py", line 726, in publish_logs
    controlsState.desiredCurvature = self.desired_curvature
  File "capnp/lib/capnp.pyx", line 1377, in capnp.lib.capnp._DynamicStructBuilder.__setattr__
  File "capnp/lib/capnp.pyx", line 1375, in capnp.lib.capnp._DynamicStructBuilder.__setattr__
  File "capnp/lib/capnp.pyx", line 1368, in capnp.lib.capnp._DynamicStructBuilder._set
  File "capnp/lib/capnp.pyx", line 789, in capnp.lib.capnp._setDynamicField
AttributeError: capnp/schema.c++:493: failed: struct has no such member; name = desiredCurvature
stack: 7f46653a312f 7f4665282e5e 7f4665285e85 7f466523a7ac 7f4666631da2 7f46665bbcc0 7f46665b619a 7f46665b74cc 7f46665bb4f3 7f46665b619a 7f46665b74cc 7f46665bb4f3 7f46665b619a 7f46665b74cc 7f46665bb4f3 7f46665b619a 7f46665b74cc 7f46665baa94 7f46665b619a 7f46665e6312 7f46665b86de 7f46665b619a 7f46665b74cc 7f46665bb4f3 7f46666caa4a 7f46665e4273 7f46665e7c49 7f46665b74cc 7f46665b8c53 7f46665b619a 7f46665b74cc
Onnx available providers:  ['TensorrtExecutionProvider', 'CUDAExecutionProvider', 'CPUExecutionProvider']
Onnx selected provider:  ['CUDAExecutionProvider']
Traceback (most recent call last):
  File "/home/jeroen/openpilot/selfdrive/modeld/runners/onnx_runner.py", line 63, in <module>
    ort_session = ort.InferenceSession(sys.argv[1], options, providers=[provider])
  File "/home/jeroen/.local/share/virtualenvs/openpilot-JMDOVsY3/lib/python3.8/site-packages/onnxruntime/capi/onnxruntime_inference_collection.py", line 335, in __init__
    self._create_inference_session(providers, provider_options, disabled_optimizers)
  File "/home/jeroen/.local/share/virtualenvs/openpilot-JMDOVsY3/lib/python3.8/site-packages/onnxruntime/capi/onnxruntime_inference_collection.py", line 370, in _create_inference_session
    sess = C.InferenceSession(session_options, self._model_path, True, self._read_config_from_model)
onnxruntime.capi.onnxruntime_pybind11_state.InvalidProtobuf: [ONNXRuntimeError] : 7 : INVALID_PROTOBUF : Load model from ../../models/supercombo.onnx failed:Protobuf parsing failed.
_modeld: selfdrive/modeld/runners/onnxmodel.cc:62: void ONNXModel::pwrite(float *, int): Assertion `err >= 0' failed.
clocksd logcatd **modeld** navd proclogd ui soundd locationd calibrationd **controlsd** deleter logmessaged paramsd plannerd radard thermald statsd

Have you updated your submodules and rebuilt?

I have same problem.

@sshane Yes, I have updated my submodules and rebuilt openpilot. Luckily, modeld and controlsd do not cause problems anymore. However, encoderd is currently the service that is a cause for an issue.
I tried running the simulator using the docker image ./start_openpilot_docker.sh and by running the local scripts ./launch_openpilot.sh and ./bridge.py, but they have the same result of having encoderd not working properly.
See the screenshots below:
At the moment of typing, it was a build of master branch from commit #fd63de7, because this was the most recent commit as of testing (so I cannot be 100% sure the most recent build as of now fixes the issue, but looking at the commits, the issue is most probably not fixed yet).

Have you solved your problem? I have the same problem.

I have same problem.

Have you solved your problem? I have the same problem

I have the same problem too!

same problem too

I believe the error is here.

Should be fixed by 44bffc1b3b2c8a3f661d8ab28ee8765a1bc2219c


Add support for exogenous variables to forecasting reduction

Reference Issues/PRs
#376, #380, #382
What does this implement/fix? Explain your changes.
Updated ReducedRegressionForecaster so for strategies recursive and direct we can now use multivariate/exogenous variables.
Does your contribution introduce a new dependency? If yes, which one?
PR #385 needs to be merged in order to create an Unit test for this since now it doesn't have a dataset available for this.

I'm not sure if the assertion of the coefficients in the test with actual values is the right way to do it. To prevent rounding errors for different versions of python or used packages I test a small range.

Check out the np.testing module, they have something like np.testing.assert_almost_equal

Hi @SebasKoel, are you still thinking about completing this PR? Let me know if you need help with anything here!

Hi @SebasKoel, are you still thinking about completing this PR? Let me know if you need help with anything here!


Setup boilerplate

MongoDB
API
React
Basic Rate Chart
User Auth

@murillojorge in the meantime please refer to http://eosradar.now.sh


Support for other LLM

Will this library be supported by LLM like Meta llama and others?

+1

I'd like to know this too :)


Result contig with many "N"

Dear Christoph,
I used mitobim for a 5G Illumina 2*100 library, with a 13K reference.
The command is as following,
"mitobim -end 30 --quick ref.fasta --clean -sample X1 -ref XX -readpool all.fastq"
After iteration19, the run finished with many "N" (> 50% length) in the final contig. I am wondering if it is a normal output? Can I fill these "N" by any method?
Best regards,
Runsheng

Hello,
No, it's not normal. Ideally all gaps should have been closed. Usually if you end up with lots of N's your coverage is borderline low and you simply have no reads to cover the gaps.
In your case it sounds like you have plenty of data though. Depends a bit on the library/organism though.
Is this a genomic library, i.e. containing both nuclear and mt reads? In genomic libraries, mt coverage usually is substantially higher than nuclear coverage, and you should get full mt coverage even if the nuclear data is very fragmented and unsuitable for assembly, but everything is possible.
Could you just quickly check the coverage in the regions that are not N's. If your coverage is high there than the issue is something else.
Or was the libary built from long range PCR products? I've seen cases of drastic differences of coverage between products, which resulted in fragmented assemblies.
I am happy to discuss your problem further but I need a bit more info about your data first.
cheers,
Christoph

I am having the same issue. Was the problem solved?


chore: bdd-nh-1587069934 to 0.0.1

chore: Promote bdd-nh-1587069934 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Preventing back button click

When the back button is clicked, the scan/detect stops working and nothing happens, just stuck on câmera, tried with WillPopScope and doesn't work either, even if change "canPop" to true.

@geovaniprodata Hi, does this bug still need to be fixed?


doc: Fix lock documentation.

While trying out the lock system I found the documentation to be slightly out of date.

Coverage decreased (-0.3%) to 87.963% when pulling 1a5fb5f6e981dadf85e3c529793e871a15d6649e on ashcrow:fix_lock_docs into 3d061310094062a479ec0bfe69ca04471332e2d9 on jplana:master.

LGTM


Unable to capture on Firefox 110+ after latest extension update

When using the latest version of the extension which was recently updated to work with Firefox 110+, I am not able to properly capture anything to Logseq. When clicking the button on a page which I want to capture, the extension opens a new tab where I see a conformation dialog to open asking if it is OK to open the link using Logseq. Before I can do anything, the dialog disappears and the tab closes itself. Sometimes, not always, I can click the open link button fast enough and I will get the capture properly created in Logseq. But it takes multiple tries.Would it be possible to do away with the timeout and close the tab only after the dialog has been confirmed?
OS: Linux
Firefox: Nightly 112.0a1

I have made the rectification. But I am unable to upload it to the firefox
developer console.
If you need to, you can download it directly from Github?
On Tue, Feb 21, 2023 at 11:56 PM David Lawrence @.***>
wrote:

When using the latest version of the extension which was recently updated
to work with Firefox 110+, I am not able to properly capture anything to
Logseq. When clicking the button on a page which I want to capture, the
extension opens a new tab where I see a conformation dialog to open asking
if it is OK to open the link using Logseq. Before I can do anything, the
dialog disappears and the tab closes itself. Sometimes, not always, I can
click the open link button fast enough and I will get the capture properly
created in Logseq. But it takes multiple tries.Would it be possible to do
away with the timeout and close the tab only after the dialog has been
confirmed?
OS: Linux
Firefox: Nightly 112.0a1
—
Reply to this email directly, view it on GitHub
https://github.com/hkgnp/firefox-extension-logseq-quickcapture/issues/8,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALNXKGJ43ATEFKJNINTHBFTWYTQS3ANCNFSM6AAAAAAVDHC76Y
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

I have made the rectification. But I am unable to upload it to the firefox developer console. If you need to, you can download it directly from Github?

I am using the previous iteration of this fix for a bit and is working fine. I was not able to use the xpi in the github repo as it would generate errors when I try to push the button. And also the icon would not display. Not sure what I am doing wrong.
Were you able to figure out why you cannot upload the new version to the Addons console? I would rather download the new version directly from there if possible.

The new version should be uploaded already!Regards,ben On 4 Mar 2023, at 6:27 AM, David Lawrence @.***> wrote:
I have made the rectification. But I am unable to upload it to the firefox developer console. If you need to, you can download it directly from Github?
I am using the previous iteration of this fix for a bit and is working fine. I was not able to use the xpi in the github repo as it would generate errors when I try to push the button. And also the icon would not display. Not sure what I am doing wrong.
Were you able to figure out why you cannot upload the new version to the Addons console? I would rather download the new version directly from there if possible.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

Fixed.


Can't build on Xcode 15.0 macOS 14.5: Cannot find 'kAudioAggregateDevicePropertyTapList' in scope

Got this when trying to build SimplePlayer-macOS.
Sounds similar to this, but the answers are not helpful:
https://stackoverflow.com/questions/70552206/swift-unable-to-find-in-scope
I'm new to this so probably missing something obvious.
Build CAAudioHardware_2024-07-27T13-32-59.txt

According to Apple's docs kAudioAggregateDevicePropertyTapList (and the other properties causing errors in your build) was added in macOS 14.2 but unfortunately those constants aren't decorated with availability macros in the CoreAudio headers. I would expect Xcode 15 to have those definitions in the SDK for macOS 14.5 but apparently that isn't the case. I will investigate a fix, but upgrading to a newer Xcode should also fix the problem.

Thanks!
So this was pretty much a duplicate of https://github.com/sbooth/SFBAudioEngine/issues/268, in other words.
I'll try to make room on my HDD to update Xcode and report back.

I can confirm that it works fine with Xcode 15.4. Closing this.


Implement the Experiment Metrics from the Paper

MOTP
MOTA

For that we need to reproduce their detection "ground-truth", e.g. run over the gt and the detection data, find the bb's with IoU > 0.5 and use those as gt data

We should also smooth the trajectories if the person disappears and reappears on a later frame


Add OWNER keyword to auto-completion

Example query:
CREATE DATABASE blah OWNER user;

OWNER keyword added to the completion list.
Install directly from master using the following command.
pip install -U -e git+https://github.com/amjith/pgcli.git#egg=pgcli


Make our suite_test configurable to run on real cluster (option) and mandatory verbose logs for tests that succceded

Size: S
Describe
Enhance our testing suite to see more for regular runs and be able to run in on k3s or any other local cluster.
AC

make Gingo verbose by default (that will present controller logs from every test, test time execution, order, etc) + support runs by labels

   suiteCfg, reporterCfg := GinkgoConfiguration()
   suiteCfg.LabelFilter = $TEST_LABELS
   reporterCfg.Verbose = true
   RunSpecs(t, "Controller Suite", suiteCfg, reporterCfg)

way to mark test with label/labels  When("update of all resources names and bump chart version", Label("test-update", "jarek"), func() {)

prepare a script (e.g. create a dir for testing utils ) which allows to set the below environment variables + create a testing option section in the documentation

"KUBEBUILDER_ASSETS", "../bin/k8s/1.25.0-darwin-arm64")
"USE_EXISTING_CLUSTER", "true")
"TEST_LABELS"=(test_jarka, dupa)

Draft: https://github.com/kyma-project/btp-manager/pull/93

Revised after discussion with @PK85. Script sets the envs that are used by CLI (via make). Using IDE you can set variables in Run Configuration (assuming Goland).


Polyfill global Promise

Priority
Blocks integration with Angular (and potentially other code manipulating the global Promise object). Patching the library source code on the consumer side is a possible workaround, but far from ideal.
What Changed & Why
Previously, devour would always use the es6-promise implementation, even if a global Promise object was available. Preferring the native implementation makes sense already, but in combination with Zone.js, it is necessary not to break functionality. Zone.js augments the global Promise implementation so it correctly interacts with zones - and since devour gets its own Promise implementation, it breaks. The various zone-related interceptors are not called when the promises returned by devour complete, and since Angular triggers its change detection mechanism with these interceptors, that also doesn't work.
Testing

[ ] Include devour-client in an Angular application / after Zone.js is loaded
[ ] Verify that devour gets the same ZoneAwarePromise constructor that's available as the global "Promise" value.

Merged and released in version v2.0.10. Thanks for the help!


Please stand by, while we are checking your browser

the app crashes on the verification page and then only on the "Please stand by, while we are checking your browser..." page

thank you very much

@Prantoe @YrbsAlen can you try opening https://chat.openai.com/chat in your browser first after that open the app again?

Fixed with the latest release
Download here https://github.com/sonnylazuardi/chat-ai-desktop/blob/master/releases/chatgpt.dmg


Draft: Partial indexes support

This Pull Request fixes issue #1472 .

I'm having a bit of trouble to test the whole thing. I've implemented the indexbuilder method for the where clause, and updated the migrate code to take in account where clause changes, but i find it difficult to know where to put some tests. I've been looking at the "add and remove indexes" sub test in dialect/sql/schema/postgres_test.go . It feels like the right place to do so, but i'm not comfortable modifying it. Can one of you give me a little clue about how they work ?

Hey @sywesk, any update regarding this PR?

Hey @sywesk, wondered if you are planning to continue the work on this PR :)

@einat24 sadly i don't think so :/ i needed a bit too much help to do it in a reasonable amount of time, this project is nothing short of complex.


Add Bulk Reviewer instructions from Quick Start Guide

The legacy wiki had no instructions for Bulk Reviewer. Add instructions from Quick Start Guide under Forensics and Reporting: Scanning Disk Images and Directories with Bulk Reviewer

I'm happy to be assigned this one - I just can't seem to do it myself and don't want to fork/branch before then just in case!

Branched and ready for review!


WIP Create saas-tech-bricks.md

[x] Add links to digital policies
[x] Turn list of SaaS into tables (name, url, notes)

Closes #341


[raymath] Add Vector2Limit

My idea came from https://p5js.org/reference/p5.Vector/limit/
Let me know if this is appreciated and what else I need to do, thanks :)

@vinibispo I'm afraid I'm not adding this function for now, it would require an additional Vector3Limit() and QuaternionLimit() for consistency... but still it seems for quite specific use-cases.

I could add for both missing if you want it, but I understand if this PR won't be merged given these specific use cases


Refactor scroll-spy as scroll event proxy

Fixes fisshy/react-scroll#57
Fixes fisshy/react-scroll#50

Thanks for the PR's, will look into them soon :)


User Story 6

User Story 6: Notification for User Actions
As a First time User
I want to be notified about any changes I have made
So that I have a clear understanding of what has been completed/updated.
Acceptance Criteria:

[ ] The website displays notifications about login, logout, shopping bag, and orders.

Additional Considerations:
Priority:
This is a must-have feature as it notify the user about his action
Estimates:

Time and effort estimation: Medium

Reviewed by CE.

Reviewed by J.O'N

In what way should the user be notified?

Unsuccessful login attempt made again.
Still unable to verify if criteria has been met.

Successful login


tsquery config for @@ operator

Is there a way to use another tsquery config for the @@ operator ?
For example simple config.
I have a custom text search config for proper nouns (simple+unaccent) and i don't want to set this config as default one in my postgres connection.
Then, i must use the text search config in the tsquery function.
select *
from racer
where ts_full_name @@ to_tsquery('proper_noun', 'query');

duplicate of #601


Fail to reproduce results on H3.6M

Hi, I trained FastMETRO-L-H64 on H3.6M but only got this performance:
INFO:FastMETRO:Best Results: (PA-MPJPE) <MPVPE>   0.00 <MPJPE>  75.36 <PA-MPJPE>  47.05 at Epoch  60.00
I tried evaluating the official checkpoint and got the same performance as published:
INFO:FastMETRO:Validation Epoch: 0  MPVPE:   0.00, MPJPE:  52.95, PA-MPJPE:  33.58
I didn't alter any hyperparameters, except that I am using 8 V100 GPUs:
python3.8 -m torch.distributed.launch --nproc_per_node=8 --master_port=29502
src/tools/run_fastmetro_bodymesh.py
--arch hrnet-w64
--model_name FastMETRO-L
--num_workers 4
--per_gpu_train_batch_size 16
--per_gpu_eval_batch_size 16
--lr 1e-4
--num_train_epochs 60
--output_dir FastMETRO-L-H64_h36m/
I did modified run_fastmetro_bodymesh.py  by deleting all mesh visualization code.
I am using backbone hrnetv2_w64_imagenet_pretrained.pth
Any clue on what could I be doing wrong? Thx

Hello,
(1) Using different number of GPUs during the model training might lead to different performance.
(2) Please check whether all training datasets are correctly downloaded.
(3) Please check whether all training settings are the same.
Note that a substantial number of noisy pseudo annotations might introduce instability during the model training, as also observed by METRO and MeshGraphormer; one could alleviate this issue with more accurate pseudo annotations provided by NeuralAnnot or EFT. Despite such instability, we never observed such a large performance drop in our experiments. Thus, please ensure the above (1), (2) and (3).
Thanks for your interest in our work!!

Please reopen this issue if you need more help regarding this.

Hmm, is it correct that in order to reproduce the evaluation results on H3.6M, I will need to train the model on H3.6M + coco_smpl + muco + up3d + mpii?

OK, I downloaded and used all 5 datasets for training, and now the metrics looks correct. I do recommend changing the title in the experiment.md though, as it said training on Human3.6M but in fact uses the config file for mixed-dataset training; This could cause confusion.

Anyway, thx for your timely reply and I will close this issue.


"Error: Remote servers are not synced."

What am I supposed to do in this case?

@thelinuxlich cleaning the remote servers to have the same releases on it

Shouldn't the shipit-deploy have a option to do this automatically so we could trust the automatic deployment?

@thelinuxlich yes maybe, it's just to prevent rollback to break the remotes

In a cluster environment, you want every instance to be identical, so this should be an option

As an example, what would happen if you added a third instance to a cluster environment? In that case, rollbacks won't work, but you would still want to deploy to it.

I would argue that this enforcement or check for synced releases should be done on the rollback task. People are going to want to rotate in or spin up new instances so even though its ideal, not all instances will have the same releases. It shouldn't prevent one from deploying though, it should prevent you from rolling back. Basically you can only rollback to the version that every instance has a copy of.

totally agree

@neoziro This limits us from rolling new instances into the cluster. +1 for making this optional.

@neoziro I also feel that not addressing this issue makes shipit very unfriendly to scaling a cluster, and it seems there's definitely some interest in moving this direction from others.
Seems there's several options to proceed on this issue:

Do nothing -- adding new instances to a cluster cannot be automated as part of shipit
Add a config flag to enable the sync check, defaulting to on -- this works for everyone and breaks no one
Move the sync check to the rollback -- this a big departure from current implementation but might be logical
Break the sync check into a separate task in shipit -- gives the project more control over how shipit works, but a major hassle

Of these options, (2) seems the best compromise:

Smallest change to the deployment logic
Least code to write
Maintains existing deployment logic for users who don't want this change
Enables clustered environments to disable the synced releases check

@neoziro if you agree that (2) is the best option, I'd be happy to submit a PR (and possibly tests) for thist too.

As I understand, if you have these problem, this is because you don't deploy all servers in one shipit isn't it? So if you are doing that, you should proceed exactly the same way to rollback your servers.

Here's how I reproduced this same issue:

Provision a new server (ex: launch a new ec2 instance)
Update shipit config to include the new server
Run the shipit deployment

This causes the deployment to fail because the new server (from step 1) does not have any releases, whereas preexisting servers do have releases.
There's several good reasons to provision new servers:

scale up in anticipation of a PR announcement
scale up in response to a traffic spike
patch the configuration of the OS in cloud environments (security updates or other changes)
migration to new physical infrastructure in a dedicated hosting or on-premises data center

The requirement to have matching releases means that I can't use shipit until I manually synchronize the names and numbers of folders, even if I need to run an urgent deployment for a traffic spike or security update. It breaks down the automation in a significant way for cloud environments.
By making the synchronization of previous releases a config setting (turned ON by default), existing consumers of shipit will keep the assurance they can rollback to a consistent state.
Consumers (like myself) who prioritize the ability to automate launching and deploying to new instances over consistent rollback can make that choice for themselves. By turning off the check for sychronized releases, consumers give up consistent rollbacks for a period of time. However, after the number of successful deployment is > number of old releases stored on disk, consistent rollbacks are no longer an issue.
IMHO, this seems like a win for everyone.

@brycefisher I understand the problem, it's when you add a new server to an existing cluster.. OK in this case the option can be interesting, but it still very dangerous, because if one day your servers are not synced, the rollback can break everything.
I think that to compare we must use the REVISION file, it's the only way to know if the rollback will be synced or not.
If someone want to do a PR on it I will be happy to review it, else I will do it when I will have time.

I moved it to shipit-deploy, https://github.com/shipitjs/shipit-deploy/issues/70

Hi there. So, is there a way to turn off the sync check? If i would like to add new instance to the previous ones? Because currently it breaks, so I can't be done unless I cleanup the old servers, which isn't very deployment friendly.

@bpinter instead of cleaning up old servers, just install the new server like the old ones.

@neoziro The old ones has the revisions already, but not the new, fresh one. So the deploy will fail, because of servers are not sync. The build is done on a jenkins server, the shipit only rsync the code to the app servers in my case.

@neoziro Bumped into the same problem. Right now the only solution that's working is to manually copy old releases, and create a symlink on a new server. Doesn't look very "automatic" :)

I'm thinking on the same as @brycefisher:
"By making the synchronization of previous releases a config setting (turned ON by default), existing consumers of shipit will keep the assurance they can rollback to a consistent state."

After having worked on this for several days, I realized that the change @neoziro is asking for amounts to rewriting a significant portion of shipit, possibly the majority of the module. As @bpinter and I agree, the most efficient and mutually beneficial way to proceed is to add a configuration off to entirely disable rollback / synchronization. For my team, any rollbacks we do are done by reverting a commit in git, not by using shipit.

It is sad that this and other important issue still remains, seems like the project stagnated :(

Hi there. Guys, are you planning changes in the near future to change the behaviour and make the (btw. very cool) system more 'automatic deployment' friendly? Thank you.

@bpinter I think I'm out of time to work on this personally. Not sure what @neoziro has in store.

+1, would be very good to have!

@thelinuxlich yes I don't have so much time right now to take care of these important issues.
Yes, this issue must be addressed, I reopen it.

Already opened in shipit-deploy

I created small pull request that add option to disable release check https://github.com/shipitjs/shipit-deploy/pull/162


What dependencies are needed?

In pyproject.toml we have
dependencies = [
    "numpy>=1.22.4",
    "pandas>=1.4.2",
    "xarray>=2022.3.0",
    "netcdf4>=1.5.8",
    "pyarrow>=8.0.0",
    "zarr>=2.11.3",
    "numba>=0.53.1",
    "tqdm>=4.64.0",
    "fsspec>=2022.3.0",
    "awkward==1.9.0",
]

From my scanning of the project, we're not using fsspec, pandas, zarr, and numba. Can they be safely removed? We're not using netCDF4 directly, but it's an optional dependency of xarray.

fsspec is an optional dependency of ak.to_parquet() and needs to be included. Otherwise, the project builds and passes tests without numba, pandas, and zarr. I think they should be removed. Notebooks that need them should sit in a different repo. What do you think?

Before doing this, let's discuss at our next meeting where the notebooks for the pedagogical component of the project should live. I think I agree with you that they can be in another repo under the github Cloud-Drift project just like we have the earthcube meeting repo or the gdp-get-started repo.


Session expiration and logout handling

*Chances mentioned the need to deal with session timeout and logging out of JamaTrace events

needs design


Input.is_joy_known() and joy_connection_changed signal are confused when plugging and unplugging mixed Xinput and DirectInput joysticks

Operating system or device - Godot version:
Tested on official 2.0.3stable win64, and on custom 2.1alpha compiled by @calinou few days ago.
Running under Windows 8.1 64.
Issue description (what happened, and what was expected):
I'M HAVING TROUBLE EXPLAINING THIS ISSUE CLEARLY AND SIMPLY
so please, in case my description appears confusing, follow the step by step guide below to reproduce the issue and read the minimal example project script to have a better understanding of what i'm talking about.
Before running the project, you have a USB Xinput controller (like XBOX360 gamepad) and a USB DirectInput controller (like Thrustmaster dual analog 3) that are connected at the same time.
When you run the project, the Xinput controller will have device number 0, and the DirectInput controller will have device number 1.
Still at runtime, if you unplug the DirectInput controller, the signal callback joy_connection_changed will receive a device number 0 instead of 1, and Input.is_joy_known(0) will return false instead of true, and Input.is_joy_know(1) will return true instead of false.
When you connect theDirectInput controler again, joy_connection_changed will receive a device number 1 (which is correct), but Input.is_joy_known(0) will still return false instead of true.
Steps to reproduce:
Using the minimal example project, follow this step by step guide.

BEFORE RUNNING THE PROJECT, plug an USB Xinput controller (like Xbox 360 controller) and a DirectInput USB controller (like a Thrustmaster dual analog 3).

run the example project.

you should read :

"joy 0 : XInput Gamepad"
"joy 1 : Thrustmaster Dual Analog 3.2"
"joy 2 :" should be grayed
"joy 3 :" should be grayed

press your controllers buttons to verify their device number as returned to _Input(event).

XInput controller device number should be 0.
DirectInput controller should be 1.

unplug the DirectInput controller.

You'll notice that "joy 0 : XInput Gamepad" will vanish instead of "joy1", and that the signal callback joy_connection_changed() will receive device_id 0 instead of 1.

press your Xinput controller buttons to verify its device number.
It still should be 0.

plug the DirectInput controller back, and notice that this time the signal callback joy_connection_changed() will receive device_id 1.

unplug and replug the DirectInput controller and see that the device_id is 0 when unplugging, and 1 when replugging.

Link to minimal example project (optional but very welcome):
https://github.com/SuperUserNameMan/godot_issue_minimal_example/tree/master/input_is_joy_known

Ping @Hinsbart

I think the confusion could come from this line :
https://github.com/godotengine/godot/blob/57e1387199c96473007bfa2d430e8cf6cedfc5ff/platform/windows/joystick.cpp#L286
If i understood correctly, i think it should be :
input->joy_connection_changed( d_joysticks[id].id, false, "");

so after compiling godot, i confirm this is this line that was causing the issue.


Pdhg strongly convex

[x] Adds kwarg arguments in the PDHG algorithm in the case of strong convexity of either the function g or the convex_conjugate of f. Implements the two cases described in Algorithm 2.

A denoising example can be found here where the strong convexity property comes from the function L2NormSquared.

A tomography example can be found here where the strong convexity property comes from the convex conjugate of the BlockFunction f. Not that the ProjectionOperator is with device=cpu to avoid any mismatch on the adjoint.

I think something like this could work
class ConvexConjugate(Function):
    def __init__(self, parent, L=None):
        self.parent = parent
        super(ConvexConjugate, self).__init__(L)

    def __call__(self, x):
        return self.parent._convex_conjugate(x)
    def proximal(self, x, tau, out=None):
        return self.parent.proximal_conjugate(x, tau, out=out)

In the Function class we need to do add the new property convex_conjugate and do some changes:
class Function(object):
    ...
    @property
    def gamma(self):
        return self.__gamma
    @gamma.setter
    def gamma(self, value):
        self.__gamma = value
    @property
    def convex_conjugate(self):
        if self.__conj is None:
            self.__conj = ConvexConjugate(self)
            self.__conj.L = <some rule to calculate L>
            self.__conj.gamma = <some rule to calculate gamma>

        return self.__conj
    ### Need to rename the current convex_conjugate to _convex_conjugate in all functions

With this we would have created the interface you probably like although cheating.
Notice that calls like
f.convex_conjugate(x) would remain the same
f.proximal_conjugate(x, tau) would change to f.convex_conjugate.proximal(x,tau)
Then we would have f.gamma and f.convex_conjugate.gamma

Are you sure the following code works?

Currently, it checks:

If step-sizes are  positive Numbers.
If strongly convex constants are positive Numbers. If both constants are passed, a ValueError is raised.

The case where sigma and tau are np.ndarray, Datacontainer or BlockDataContainer, e.g., Diagonal Preconditioning is not supported because, axpby is used by default in the proximal_conjugate of the Function class.

@gfardell  I prefer to have the methods update, set_step_sizes, update_step_sizes, update_objective in the docs and not use _ because I believe they are important and if the user does not want to read the docs and see what is going on in these methods, can click on source and have a look at the code.

@gfardell I prefer to have the methods update, set_step_sizes, update_step_sizes, update_objective in the docs and not use _ because I believe they are important and if the user does not want to read the docs and see what is going on in these methods, can click on source and have a look at the code.

I don't think they'll know the difference between set_step_sizes and update_step_sizes. if one is marked as _ then they can see it (you can even include it in the docs if you want), but they won't modify it. But we have not used this elsewhere in algorithms so we can leave it for now.

I removed the Example section and refer to the CIL-Demos repo and the papers. The default sigma and tau step-sizes are described explicitly in the beginning of the docs.
https://github.com/TomographicImaging/CIL/blob/deadd5bd2b7f5d4902c0641ff65384845a353248/Wrappers/Python/cil/optimisation/algorithms/PDHG.py#L128-L146


Fixed #11037: yii.js and yii.validation.js should use Regexp.test instead of String.match

Q
A

Is bugfix?
no

New feature?
no

Breaks BC?
no

Tests pass?
yes

Fixed issues
#11037

could you post the reason for educational purposes?

@dynasource The reason is shortly desribed in original issue (#11037). String.match returns array with matches in case of match and null otherwise. Regexp.test always returns boolean value (true whem match has found and false otherwise).
There is also String.search method returning an index.

... if you only want to know it exists, use the similar test() method, which returns a boolean ...

... for more information (but slower execution) use match() (similar to the regular expression exec() method). ...

In used places we only need to care about is there match or not, so using Regexp.test is better.

Thanks!

Simplified Regex usage 6f4c52a
It is not required to create a new variable each time when you want to .test()

@SilverFire I was thinking about replacing that way. But this is less readable in my opinion, especially combined with negation. Exclamation mark visually merges with regex pattern and it's harder to read, also it increases string length (not crucial in this particular case because regex is not so long).
I think It's better either:

have separate regex variables like purposeRegexp, anotherPurposeRegexp;
leave it as is, because regex is used right after assignment and needed in only this one place;
wrap it with new RegExp(), but combined with negation it will produce pair of extra brackets in case of using without prior assignment - !(new RegExp()).String needs to be modified to - we need to remove wrapping slashes and escape remaining backslashes. But I saw new RegExp() is used in some other places of Yii's js.

I don't see readability drawbacks when using inline regex, unless they are monstrous.

have separate regex variables like purposeRegexp, anotherPurposeRegexp;

Good point for complex Regexps to explain what it stands for.

wrap it with new RegExp(), but combined with negation it will produce pair of extra brackets in case of using without prior assignment - !(new RegExp()). String needs to be modified too - we need to remove wrapping slashes and escape remaining backslashes. But I saw new RegExp() is used in some other places of Yii's js.

It is mainly used to create RegExp object from dynamic string, stored in variable. I see no benefits for our case.

leave it as is, because regex is used right after assignment and needed in this one place only;

That was my thought when I was writing this change.

That was my thought when I was writing this change.

I mean with prior assignment to variable, but nevermind.

Are you strongly disagree with my changes?

Changes are OK. It's not really less readable.

@SilverFire No, just shared my opinion.


GitHub ci: Add support for both Intel and Apple Silicon Macs

GitHub changed the macos-latest runner image to M1 Macs. macOS 13 uses Intel.

Now available macos_arm64 and macos binary file?

Now available macos_arm64 and macos binary file?

The current macos binaries are for arm64 Macs, Intel Macs support has been readded in this PR.

I'll get to it tomorrow. I need to make updates to the code regarding these changes then as well..

The project has no code for the arm architecture.

your code is architecture independent. The github actions runner defined for macos in compile.yml runs on Apple M1 chip, which is an arm CPU. So, pyinstaller in that runner make the binary for arm

The project has no code for the arm architecture.

your code is architecture independent. The github actions runner defined for macos in compile.yml runs on Apple M1 chip, which is an arm CPU. So, pyinstaller in that runner make the binary for arm

I understand that. The problem here is that driver and project auto-update are based on the logic of architecture checking.

I am getting this error with your current release.

bad CPU type because the binaries are being compiled for arm

The project has no code for the arm architecture.

your code is architecture independent. The github actions runner defined for macos in compile.yml runs on Apple M1 chip, which is an arm CPU. So, pyinstaller in that runner make the binary for arm

I understand that. The problem here is that webdriver and project auto-update are based on the logic of architecture checking.

I got it. I pushed a change for auto update (https://github.com/rzc0d3r/ESET-KeyGen/pull/186/commits/d6154cf872f84fc21b15b9e4d3fd029eddf221c2). You can handle the driver.

All right. Uh-huh. We're on it. I changed my mind, haha.

Recommend some arm emulator MacOS for Windows amd64

Recommend some arm emulator MacOS for Windows amd64

??

btw, this is the result of arm64 vs amd64

Recommend some arm emulator MacOS for Windows amd64

??

if there's a way to put macOS arm on a virtual machine (Windows)

I haven't tried that ever. Is there anything specific you need that for?

I haven't tried that ever. Is there anything specific you need that for?

I just want to test the code directly on the system so I can fix anything right away. IDK

I haven't tried that ever. Is there anything specific you need that for?

I just want to test the code directly on the system so I can fix anything right away. IDK

You can use a github runner. I'll do a quick test.

https://github.com/AdityaGarg8/random/actions/runs/9162743794/job/25190346348
This job tests both arm64 and amd64 on an Intel Mac.

Wtf

wtf

btw arm64 Macs for now support amd64 code as well as Apple has provided an in built emulator in them. So if you want to have only 1 binary, compile for amd64

https://github.com/AdityaGarg8/random/actions/runs/9162812533/job/25190574281
This is the final test for amd64

Wtf

Fixed

Кстати, компьютеры Mac с Arm64 сейчас поддерживают код amd64, и Apple предоставила в них встроенный эмулятор. Итак, если вы хотите иметь только один двоичный файл, скомпилируйте для amd64.

older systems don't support it, do they?

https://github.com/AdityaGarg8/random/actions/runs/9162878827/job/25190796785
This is the test on arm64 with arm64 binary

Okey, so I'm keeping both binaries.

[ FAILED ] Traceback (most recent call last):
File "main.py", line 341, in main
File "modules/EsetTools.py", line 57, in createAccount
RuntimeError:
ESET temporarily blocked your IP, try again later!!! TRY VPN!!!
NICE!!

amd64 binary on arm64 is taking around 10 min for 1 key

amd64 binary on arm64 is taking around 10 min for 1 key

hahaha

[ FAILED ] Traceback (most recent call last): File "main.py", line 341, in main File "modules/EsetTools.py", line 57, in createAccount RuntimeError: ESET temporarily blocked your IP, try again later!!! TRY VPN!!!
NICE!!

The binary doesn't have ur latest fix, thats why

I just wanted to test whether they are working or not.

https://github.com/rzc0d3r/ESET-KeyGen/releases/tag/v<IP_ADDRESS>-test

https://github.com/rzc0d3r/ESET-KeyGen/releases/tag/v<IP_ADDRESS>-test

https://github.com/AdityaGarg8/random/actions/runs/9162929938/job/25190952885

Try --update argument

who's already edited it? I don't remember adding that. lmao

It was with this pr

who's already edited it? I don't remember adding that. lmao

It was with this pr

I didn't notice. I thought you only changed the yaml. Thx!!

who's already edited it? I don't remember adding that. lmao

and binary works?

who's already edited it? I don't remember adding that. lmao

It was with this pr

https://github.com/AdityaGarg8/random/actions/runs/9162988261/job/25191165308
Test for update on arm64

and binary works?

I am still getting vpn error on my Mac

and binary works?

I am still getting vpn error on my Mac

hmm

run with --no-headless and check browser window

I guess I'm still getting the wrong password.

I guess I'm still getting the wrong password.

I got a key after trying again

no I didn't

???

It happens, rarely, of course. The error is related to the selenium itself, it does not find the desired button, although it falls within the zone of visibility. still don't know how to fix it...

Thats chrome window when error is seen

Haha. good good. nope :(

it turns out the license request wasn't accepted.

Okey try another email-api. --email-api tempmail

patched-eset-tools.zip

try this crutch. extract to project folder with replace

Okey try another email-api. --email-api tempmail

Leave the default e-mail. But leave --no-headless

Leave the default e-mail. But leave --no-headless

Can we do it later, its late here :)

You can

Although, just in case its relevant, github actions are able to generate keys.

slightly different algorithms:
ESET-KeyGen-v<IP_ADDRESS>-Dev.zip

1000 commits!!


sp_sqljdbc_xa_install and newer driver releases

The "Understanding XA transactions" section in the Programming Guide notes that:

The JDBC XA distributed transaction components are included in the SQL Server engine in SQL Server 2017 starting with cumulative update 16 and in SQL Server 2019, and can be enabled or disabled with a system stored procedure. To enable the required components to perform XA distributed transactions using the JDBC driver, execute the following stored procedure.
EXEC sp_sqljdbc_xa_install
To disable the previously installed components, execute the following stored procedure.
EXEC sp_sqljdbc_xa_uninstall

However, the same section also notes that:

The JDBC distributed transaction components are included in the xa directory of the JDBC driver installation. These components include the xa_install.sql and sqljdbc_xa.dll files. If you have different versions of the JDBC driver on different clients, it is recommended to use the newest sqljdbc_xa.dll on the server.

As such, I assume that, even on these newer releases of MSSQL, a newer XA DLL matching the JDBC driver in use might need to be installed.
Questions:

Is the summary above correct? Specifically, is it recommended to install newer the XA DLL on MSSQL instances that already come with a "packaged" version, and support sp_sqljdbc_xa_install?
Which versions of the XA DLL are included in current 2017 and 2019 releases of MSSQL?
Is it possible to determine the version of the XA DLL in use by MSSQL, without requiring access to the server? If not, is this something you would consider adding (for instance, a stored procedure that returns the current XA DLL version information)?
What are the potential consequences of using older XA DLL versions in MSSQL in combination with more recent JDBC driver releases? In general, is there a stable API between the driver and the XA DLL?
What does sp_sqljdbc_xa_install actuall do? Is it copying a pre-packaged XA DLL into the MSSQL Binn directory, similar to the installation instructions in the JDBC driver distribution package?
Are there release notes available for the sqljdbc_xa.dll component over the release history of the driver?

hi @TarasTielkes
As per Understanding XA transactions the xa_install.sql it's just a script in plain text which contains sql commands:

This script installs the extended stored procedures that are called by sqljdbc_xa.dll

It is always recommended to install the newest version of the DLL as per note:

Note
The JDBC distributed transaction components are included in the xa directory of the JDBC driver installation. These components include the xa_install.sql and sqljdbc_xa.dll files. If you have different versions of the JDBC driver on different clients, it is recommended to use the newest sqljdbc_xa.dll on the server.

There could be updates or fixes if any which will be listed in the driver release notes. Typically the XA DLL does not change much from release to release so there's a good chance that they may be compatible if you are using an old version but we recommend to always install the version that is packaged with the driver. Currently we do not include a version number in the sqljdbc_xa.dll but if you view the file properties you can see the date and version of the file.

Hi @lilgreenbird,
Question 5 above was not about the xa_install.sql script that is shipped in the enu/xa/ directory of the driver package from the Microsoft site. That script is quite readable and well-commented.
Rather, the question was regarding the sp_sqljdbc_xa_install stored procedure, which accoring to the linked article is "included in the SQL Server engine in SQL Server 2017 starting with cumulative update 16 and in SQL Server 2019". Does that script copy a pre-packaged version of sqljdbc_xa.dll into the MSSQL bin directory? Or is the DLL there in the referenced MSSQL releases to start with?

The sp_sqljdbc_xa_install/sp_sqljdbc_xa_uninstall stored procedures are not from the driver. They do not install/uninstall the DLL which is bundled in the driver. According to the doc this is to enable/disable XA distributed transactions:

Note
The JDBC XA distributed transaction components are included in the SQL Server engine in SQL Server 2017 starting with cumulative update 16 and in SQL Server 2019, and can be enabled or disabled with a system stored procedure.

You can see the contents of the stored procedure if you are curious:
USE [master]
GO
/****** Object:  StoredProcedure [sys].[sp_sqljdbc_xa_install]    Script Date: 2/9/2021 3:41:21 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO

ALTER procedure [sys].[sp_sqljdbc_xa_install]
AS
    exec sys.sp_sqljdbc_xa_internal_remove

    --CREATE SYNONYM
    CREATE SYNONYM xp_sqljdbc_xa_init for sys.sp_xa_init
    CREATE SYNONYM xp_sqljdbc_xa_start for sys.sp_xa_start
    CREATE SYNONYM xp_sqljdbc_xa_end for sys.sp_xa_end
    CREATE SYNONYM xp_sqljdbc_xa_prepare for sys.sp_xa_prepare
    CREATE SYNONYM xp_sqljdbc_xa_commit for sys.sp_xa_commit
    CREATE SYNONYM xp_sqljdbc_xa_rollback for sys.sp_xa_rollback
    CREATE SYNONYM xp_sqljdbc_xa_forget for sys.sp_xa_forget
    CREATE SYNONYM xp_sqljdbc_xa_recover for sys.sp_xa_recover
    CREATE SYNONYM xp_sqljdbc_xa_rollback_ex for sys.sp_xa_rollback_ex
    CREATE SYNONYM xp_sqljdbc_xa_forget_ex for sys.sp_xa_forget_ex
    CREATE SYNONYM xp_sqljdbc_xa_prepare_ex for sys.sp_xa_prepare_ex
    CREATE SYNONYM xp_sqljdbc_xa_init_ex for sys.sp_xa_init_ex

    CREATE ROLE [SqlJDBCXAUser]

    -- Grant privileges to [SqlJDBCXAUser] role to the extended stored procedures.
    GRANT EXECUTE ON xp_sqljdbc_xa_init to [SqlJDBCXAUser]
    GRANT EXECUTE ON xp_sqljdbc_xa_start to [SqlJDBCXAUser]
    GRANT EXECUTE ON xp_sqljdbc_xa_end to [SqlJDBCXAUser]
    GRANT EXECUTE ON xp_sqljdbc_xa_prepare to [SqlJDBCXAUser]
    GRANT EXECUTE ON xp_sqljdbc_xa_commit to [SqlJDBCXAUser]
    GRANT EXECUTE ON xp_sqljdbc_xa_rollback to [SqlJDBCXAUser]
    GRANT EXECUTE ON xp_sqljdbc_xa_recover to [SqlJDBCXAUser]
    GRANT EXECUTE ON xp_sqljdbc_xa_forget to [SqlJDBCXAUser]
    GRANT EXECUTE ON xp_sqljdbc_xa_rollback_ex to [SqlJDBCXAUser]
    GRANT EXECUTE ON xp_sqljdbc_xa_forget_ex to [SqlJDBCXAUser]
    GRANT EXECUTE ON xp_sqljdbc_xa_prepare_ex to [SqlJDBCXAUser]
    GRANT EXECUTE ON xp_sqljdbc_xa_init_ex to [SqlJDBCXAUser]

You will need to copy the DLL from the driver release manually to the Binn folder as per the doc. Please follow the steps under
Configuring the JDBC distributed transaction components.

Hi @lilgreenbird,
Question 5 above was not about the xa_install.sql script that is shipped in the enu/xa/ directory of the driver package from the Microsoft site. That script is quite readable and well-commented.
Rather, the question was regarding the sp_sqljdbc_xa_install stored procedure, which accoring to the linked article is "included in the SQL Server engine in SQL Server 2017 starting with cumulative update 16 and in SQL Server 2019". Does that script copy a pre-packaged version of sqljdbc_xa.dll into the MSSQL Binn directory? Or is the DLL there in the referenced MSSQL releases to start with?

Actually, is there any pre-packaged version of sqljdbc_xa.dll in SQL Server 2019 installer? If so, which component do I need to install for the DLL to be included? I was unable to find any resources about this being included in MSSQL installer and documentation isn't clear on this topic.

The linked "Configuring the JDBC distributed transaction components" page also contains the following section:

Set the logging functionality as shown in the code example in the next section. Search for "Server XA DLL version:..." phrase in the output log file.

However, the only code section, at the end of the article, does not seem to be related to that comment.

@TarasTielkes I'm not sure what the confusion is that last step is to verify the version of DLL after the previous steps to copy

@vasek-cz As mentioned before the DLL is bundled with the Microsoft JDBC Driver for SQL Server. See Configuring the JDBC distributed transaction components:

Copy the new sqljdbc_xa.dll from the JDBC driver installation directory to the Binn directory of every SQL Server computer that will participate in distributed transactions.

You can get the latest driver version and the DLL here.

hi @TarasTielkes and @vasek-cz
Sorry I just realized that I wasn't aware that starting SQL Server 2017 CU16 the DLL from the driver is not required anymore the functionality is builtin and the sp_sqljdbc_xa_install stored procedure will enable them. So if you are using SQL Server 2017 CU16 and above you will not need to manually copy the DLL from the driver over as per instructions in the doc. I will make a note to word this more clearly in the documentation. Thanks!

Hi @lilgreenbird
I'm a bit puzzled. I've updated to SQL Server 2017 CU 23 (14.0.3381.3) but there is no sqljdbc_xa.dll. My application server mentioned that XA connections cannot be opened due to the missing DLL. I still have to manually copy it.
And running the SP only didn't worked as well. Inside the sqljdbc Zip file is an xa_install.sql to (re)create the neccessary XA procedures. After running that script everything worked as expected.

Hi @lilgreenbird,
Thank you for taking a second look.
The installation procedure for the XA integration library itself is clear and well-documented. It is precisely the SQL Server 2017 CU16 (and later) case for which the documentation could be improved.
In my understanding, there is a contradition between the following two statements:

So if you are using SQL Server 2017 CU16 and above you will not need to manually copy the DLL from the driver over as per instructions in the doc

versus

If you have different versions of the JDBC driver on different clients, it is recommended to use the newest sqljdbc_xa.dll on the server

I hope that my confusion is more clear now, and that my list of questions in the initial post makes more sense in that context.

hi @TarasTielkes
Yes, thank you I will make a note to update the wording in the docs so it's more clear. So just to clarify again, the sdqljdbc_xa.dll is will no longer be necessary starting SQL Server 2017 CU16 as the functionality will be builtin eventually it will be deprecated. So your application will need to be updated if it's looking for the DLL.


Set up production branch for deployment

Automate deployment and testing workflow

Created production branch on bocks/bocks so it can be used for deployment. I'll document the use once I've completed.


tracing_layer_slack::BackgroundWorker talks about Discord

Among other pieces of text:

send traces to the Discord

https://docs.rs/tracing-layer-slack/latest/tracing_layer_slack/struct.BackgroundWorker.html

Thanks for reporting this, it should be fixed in the latest release


doc: Update install instructions documentation

This PR updates the install instruction documentation to have RELEASE_VERSION as a variable to have consistency across the document and avoid installation failures when it is not defined as a variable.

With consistency, I am referring to have it like other instructions in the same document as you can see here
https://github.com/confidential-containers/operator/blob/b2ec837a502413a06c88a556fea20aabd8ff5654/docs/INSTALL.md#deploy-the-operator


VariantManager API: Added new public method

Task/Issue URL:
Description
Steps to test this PR
Feature 1

[ ]
[ ]

UI changes

Before
After

!(Upload before screenshot)
(Upload after screenshot)

#5351  👈 (View in Graphite)
develop

This stack of pull requests is managed by Graphite. Learn more about stacking.


feat(event_source): allow multiple CORS origins

Issue number: #1006
Summary
Changes

Please provide a summary of what's being changed

This PR adds support for additional origins for CORS. It also changes the behavior to never return Origin information outside of a CORS request.
User experience

Please share what the user experience looks like before and after this change

NOTE: this PR changes the default behavior when a non-CORS request is sent. Previously, we would return the configured Origin as part of the response. Now we only do it if there's an Origin in the request and it matches one of the allowed origins. Should we do something about this?
Checklist
If your change doesn't seem to apply, please leave them unchecked.

[x] Meet tenets criteria
[x] I have performed a self-review of this change
[x] Changes have been tested
[x] Changes are documented
[x] PR title follows conventional commit semantics

Is this a breaking change?
RFC issue number:
Checklist:

[ ] Migration process documented
[ ] Implement warnings (if it can live side by side)

Acknowledgment
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.

Codecov Report
Patch coverage: 100.00% and no project coverage change.

Comparison is base (eb3e795) 97.46% compared to head (1f59251) 97.46%.

Additional details and impacted files
@@           Coverage Diff            @@
##           develop    #2279   +/-   ##
========================================
  Coverage    97.46%   97.46%
========================================
  Files          149      149
  Lines         6895     6901    +6
  Branches       506      509    +3
========================================
+ Hits          6720     6726    +6
  Misses         137      137
  Partials        38       38

Impacted Files
Coverage Δ

aws_lambda_powertools/event_handler/api_gateway.py
100.00% <100.00%> (ø)

...lambda_powertools/utilities/data_classes/common.py
100.00% <100.00%> (ø)

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

As promised, added E2E tests.


Fail in Shader Graph in last build (bc3c14a76b988a50e65328a932316c2e630a7ae6)

In editor all works, but on F5 shader is miss

news, after I open project at this night I see the ALL nodes of vector operations is missing!
Before

After

huh, wtf..  how do I reproduce this? could you make some simple steps for
this?
On Wed, May 6, 2015 at 10:56 PM, Marcos Augusto Bitetti <
<EMAIL_ADDRESS>wrote:

news, after I open project at this night I see the ALL nodes of vector
operations is missing!
Before
[image: captura de tela - 06052015 - 22 52 34]
https://cloud.githubusercontent.com/assets/85936/7507219/f8e9e2b8-f442-11e4-82a8-15c891757b99.png
After
[image: captura de tela - 06052015 - 19 43 00]
https://cloud.githubusercontent.com/assets/85936/7507220/ff7f1558-f442-11e4-98ed-00b556f4520d.png
—
Reply to this email directly or view it on GitHub
https://github.com/okamstudio/godot/issues/1832#issuecomment-99678588.

I import the textures
Start to configure normally a graph, connect, use vector operators and save it. (this video sequence, made in old version of Godot, show step by step of setup https://youtu.be/E7xLikNc7Ic?t=1m31s )
The result on IDE is Ok.
F5 fails!!!
When I save, and reopen it, the vector nodes don't appears.
I suppose that the problem is on read or write of scene file, I use .scn

for comparations, using code interface works fine

ah I think I know what's going on


Feat standardize err msgs

Description
Standardizing error codes thorough out Dapr with this errors pkg.
TODO: I will fix the build issues
NOTE: I added the gRPC err_detail type to show up in the json output in the same manner as @type since that is how gRPC does it and to not conflict with the field type for PreconditionFailure_Violation.  Also, putting the @ sign puts the type as the first field in the field output ordering.
I will update the README example once I finalize my dapr runtime code in a followup PR.

Issue reference
https://github.com/dapr/proposals/blob/main/0009-BCIRS-error-handling-codes.md
Checklist
Please make sure you've completed the relevant tasks for this PR, out of the following list:

[x] Code compiles correctly
[x] Created/updated tests

Codecov Report
Attention: 45 lines in your changes are missing coverage. Please review.

Comparison is base (0e1fd37) 79.35% compared to head (993b20f) 80.12%.
Report is 1 commits behind head on main.

Files
Patch %
Lines

errors/errors.go
86.29%
29 Missing and 5 partials :warning:

jwkscache/cache.go
40.00%
4 Missing and 2 partials :warning:

fswatcher/fswatcher.go
86.11%
4 Missing and 1 partial :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #77      +/-   ##
==========================================
+ Coverage   79.35%   80.12%   +0.76%
==========================================
  Files          53       54       +1
  Lines        4055     4231     +176
==========================================
+ Hits         3218     3390     +172
- Misses        694      699       +5
+ Partials      143      142       -1

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

LGTM, just a small change.


Bug adding L1 or L2 with Mainnet in drop-down selected.

When you are in a Testnet or Tanenbaum network, and in the drop-down menu you change to Mainnet, a Pali v2 pop-up appears to change to Rollux Mainnet, or add Rollux Mainnet with the correct Rollux Mainnet data.
However, if you have "Mainnet" selected in the drop-down menu, and you click on the button of your Wallet to add the chains, when you click on "Add L1 Network" or "Add L2 Network" it tries to connect or add Testnet chains.
https://github.com/syscoin/rollux-bridge/assets/112655312/1cac29a4-87ba-40df-b0a9-aa6583c8475f

@function0xMarki please check now.

It's works fine

It's works fine


Unable to remove active source

I'm trying to figure out how to remove all active sources in the editor. For example, if you go to https://maputnik.github.io/editor, click the "Sources" menu, and try to remove #openmaptiles from active sources, it doesn't work and an error occurs:
layers[1]: source "openmaptiles" not found
layers[37]: source "openmaptiles" not found

How can I remove the default active source?

That'll probably be because it's currently used in your active style. If you click 'open' you can start with an empty style.
Does that help?

Yes, I see that now. Sorry, that should have been obvious to me. Now once I figure out how to default to an empty style I'll be all set. Thanks!

If you click "Open" from the toolbar there is an "Empty style" in the "Gallery Styles" section.

Right, sorry that's not what I meant. I'm building this project from source to use on a closed network, and I'd like the app start out with an empty style and, by extension, no default source.

Ah ok sorry I misunderstood. There is a ?style= parameter for loading a style from the url if that helps.
Example https://maputnik.github.io/editor/?style=https://raw.githubusercontent.com/lukasmartinelli/osm-liberty/gh-pages/style.json#3.81/50.40/20.75 replace with whatever style you'd like to load
Anyway it looks like your problem is solved, so I'll close the issue.