Task/CC-185: Resolve security vulnerabilities

Swaps out deprecated http client request-promise-native for axios
Resolves vulnerabilities flagged up in the npm audit security report

should package-lock.json be part of this change ?

oh yes..  in order to preserve the dependency tree that works with the changes


Not possible to set Algorithm.OutputLevel from commandline?

Or at least I am too stupid to figure out the correct syntax, but when I try something like
k4run mysteeringfile.py --MyAlgorithm.OutputLevel=ERROR

I only get a
k4run: error: argument --MyAlgorithm.OutputLevel/--OutputLevel.MyAlgorithm: invalid int value: 'ERROR'

You would need to convert ERROR to an integer for this to work, which in turn would probably require some custom arg parsing logic. It could make sense to do that for the OutputLevel, but I am not sure about all properties.

Here you have the constants, thanks for the PR @Zehvogel!!!!
https://gitlab.cern.ch/gaudi/Gaudi/-/blob/master/GaudiKernel/python/GaudiKernel/Constants.py#L28

Thx for the workaround :)


HTTPie breaks after connecting over AWS Client VPN

Checklist

[X] I've searched for similar issues.
[X] I'm using the latest version of HTTPie.

Minimal reproduction code and steps

Verify http is working normally
Connect to AWS Client VPN
Make any http call to any resource inside the VPC
HTTPie fails to establish the connection (see below)
From this moment forward, any tool using python urllib3 will also fail the same way—e.g. pip can no longer download packages; aws CLI commands start failing:

aws sts get-caller-identity

Could not connect to the endpoint URL: "https://sts.eu-west-1.amazonaws.com/"

Running aws with --debug shows error cause to be the same as HTTPie, but the behavior only happens after the first HTTPie call.
Current result
First call to a new host inside VPC (hangs for an average of 16 seconds before failing)
http https://<redacted>/actuator/health

http: LogLevel.ERROR: ConnectionError: ('Connection aborted.', OSError(9, 'Bad file descriptor')) while doing a GET request to URL: https://<redacted>/actuator/health

Subsequent calls to the same VPC host, or any other public host after the previous call
http https://<redacted>/actuator/health

http: LogLevel.ERROR: ConnectionError: HTTPSConnectionPool(host='<redacted>', port=443): Max retries exceeded with url: /actuator/health (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x10343ed10>: Failed to establish a new connection: [Errno 9] Bad file descriptor')) while doing a GET request to URL: https://<redacted>/actuator/health

http https://example.com

http: LogLevel.ERROR: ConnectionError: HTTPSConnectionPool(host='example.com', port=443): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x101afc350>: Failed to establish a new connection: [Errno 9] Bad file descriptor')) while doing a GET request to URL: https://example.com/

Debug output
http https://example.com --debug
HTTPie 3.2.1
Requests 2.28.1
Pygments 2.13.0
Python 3.11.2 (main, Feb 16 2023, 02:55:59) [Clang 14.0.0 (clang-14<IP_ADDRESS>)]
/opt/homebrew/Cellar/httpie/3.2.1/libexec/bin/python3.11
Darwin 22.2.0

<Environment {'apply_warnings_filter': <function Environment.apply_warnings_filter at 0x103d2f240>,
 'args': Namespace(),
 'as_silent': <function Environment.as_silent at 0x103d2f100>,
 'colors': 256,
 'config': {'default_options': []},
 'config_dir': PosixPath('/Users/marco/.config/httpie'),
 'devnull': <property object at 0x103d16d90>,
 'is_windows': False,
 'log_error': <function Environment.log_error at 0x103d2f1a0>,
 'program_name': 'http',
 'quiet': 0,
 'rich_console': <functools.cached_property object at 0x103d310d0>,
 'rich_error_console': <functools.cached_property object at 0x103d311d0>,
 'show_displays': True,
 'stderr': <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>,
 'stderr_isatty': True,
 'stdin': <_io.TextIOWrapper name='<stdin>' mode='r' encoding='utf-8'>,
 'stdin_encoding': 'utf-8',
 'stdin_isatty': True,
 'stdout': <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>,
 'stdout_encoding': 'utf-8',
 'stdout_isatty': True}>

<PluginManager {'adapters': [],
 'auth': [<class 'httpie.plugins.builtin.BasicAuthPlugin'>,
          <class 'httpie.plugins.builtin.DigestAuthPlugin'>,
          <class 'httpie.plugins.builtin.BearerAuthPlugin'>],
 'converters': [],
 'formatters': [<class 'httpie.output.formatters.headers.HeadersFormatter'>,
                <class 'httpie.output.formatters.json.JSONFormatter'>,
                <class 'httpie.output.formatters.xml.XMLFormatter'>,
                <class 'httpie.output.formatters.colors.ColorFormatter'>]}>

>>> requests.request(**{'auth': None,
 'data': RequestJSONDataDict(),
 'headers': <HTTPHeadersDict('User-Agent': b'HTTPie/3.2.1')>,
 'method': 'get',
 'params': <generator object MultiValueOrderedDict.items at 0x10294f540>,
 'url': 'https://example.com'})

http: LogLevel.ERROR: ConnectionError: HTTPSConnectionPool(host='example.com', port=443): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x102aef210>: Failed to establish a new connection: [Errno 9] Bad file descriptor')) while doing a GET request to URL: https://example.com/

Traceback (most recent call last):
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/urllib3/connection.py", line 174, in _new_conn
    conn = connection.create_connection(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/urllib3/util/connection.py", line 95, in create_connection
    raise err
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/urllib3/util/connection.py", line 85, in create_connection
    sock.connect(sa)
OSError: [Errno 9] Bad file descriptor

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/urllib3/connectionpool.py", line 703, in urlopen
    httplib_response = self._make_request(
                       ^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/urllib3/connectionpool.py", line 386, in _make_request
    self._validate_conn(conn)
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/urllib3/connectionpool.py", line 1042, in _validate_conn
    conn.connect()
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/urllib3/connection.py", line 358, in connect
    self.sock = conn = self._new_conn()
                       ^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/urllib3/connection.py", line 186, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x102aef210>: Failed to establish a new connection: [Errno 9] Bad file descriptor

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/requests/adapters.py", line 489, in send
    resp = conn.urlopen(
           ^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/urllib3/connectionpool.py", line 787, in urlopen
    retries = retries.increment(
              ^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/urllib3/util/retry.py", line 592, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='example.com', port=443): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x102aef210>: Failed to establish a new connection: [Errno 9] Bad file descriptor'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/homebrew/bin/http", line 33, in <module>
    sys.exit(load_entry_point('httpie==3.2.1', 'console_scripts', 'http')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/httpie/__main__.py", line 9, in main
    exit_status = main()
                  ^^^^^^
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/httpie/core.py", line 162, in main
    return raw_main(
           ^^^^^^^^^
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/httpie/core.py", line 136, in raw_main
    handle_generic_error(propagated_exc, annotation=annotation)
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/httpie/core.py", line 100, in raw_main
    exit_status = main_program(
                  ^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/httpie/core.py", line 213, in program
    for message in messages:
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/httpie/client.py", line 111, in collect_messages
    response = requests_session.send(
               ^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/requests/sessions.py", line 701, in send
    r = adapter.send(request, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/Cellar/httpie/3.2.1/libexec/lib/python3.11/site-packages/requests/adapters.py", line 565, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='example.com', port=443): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x102aef210>: Failed to establish a new connection: [Errno 9] Bad file descriptor'))

Additional information, screenshots, or code examples
Behavior started only 2 days ago. No recollection of system, python, or HTTPie updates at the time the issue began. Re-installations do not solve the same issue. Restarting the machine solves the issue until another HTTPie call to a private host is made. Hosts have different network frameworks and application stacks. Other HTTP tools like curl, Postman, and browsers continue to work properly, as well as the HTTPie Desktop app.
wget also fails:
wget -v https://<redacted>/quadrata/passports --debug
DEBUG output created by Wget 1.21.3 on darwin22.1.0.

Reading HSTS entries from /Users/<redacted>/.wget-hsts
URI encoding = ‘UTF-8’
Converted file name 'passports' (UTF-8) -> 'passports' (UTF-8)
--2023-02-20 11:37:45--  https://<redacted>/quadrata/passports
Resolving <redacted> (<redacted>)... <IP_ADDRESS>, <IP_ADDRESS>
Caching <redacted> => <IP_ADDRESS> <IP_ADDRESS>
Connecting to <redacted> (<redacted>)|<IP_ADDRESS>|:443... Closed fd 6
failed: Bad file descriptor.
Connecting to <redacted> (<redacted>)|<IP_ADDRESS>|:443... Closed fd 6
failed: Bad file descriptor.
Releasing 0x0000600001cb0e00 (new refcount 1).

System
Darwin ip-192-168-1-69.eu-west-1.compute.internal 22.2.0 Darwin Kernel Version 22.2.0: Fri Nov 11 02:04:44 PST 2022; root:xnu-8792.61.2~4/RELEASE_ARM64_T8103 arm64

Python 3.11.2
pip 22.3.1

As you mentioned yourself: any tool using python urllib3 will also fail the same way
It is most likely a OS configuration error rather than a bug in urllib3.


Add support for using physical-Z phase matching on 2-qubit gates

When run on hardware, two-qubit gates must be "phase-matched" to account for the detuning between the rest frames of the two qubits. By default, this phase matching will use "virtual" Z gates where possible, namely for gates like CZ and iSWAP that commute with single-qubit Z rotations (in the case of iSWAP, the commuted Zs swap to the other qubit). In some cases, however, we may want to use "physical" Z gates for matching, for example to avoid errors due to non-ideal gates (non-zero swap angle in CZ, or incomplete swap in iSWAP).
Here we add support for tagging 2-qubit gates with cirq.google.PhysicalZTag() to indicate that physical Z gates should be used for matching, instead of the default matching scheme. We modify the 2-qubit gate serializers to recognize these tags and pass them through when serializing/deserializing.
Note that for sqrt-iSWAP gates and others that do not commute with Z, the default behavior is already to use physical Z gates for matching. In these cases adding an explicit PhysicalZTag() does not change the behavior, but we allow it for consistency with other 2-qubit gates.

Thanks, @dstrain115. I've updated the PR description for posterity, and will include that in the commit message.


Added another header for Pax2Pay.

@simonmika this has now been tested from the fork and it solved the problem.


Push and Pull components enabled

Push component enabled:

Submit son-packages
Pull component enabled:
Request list of NSDs, VNFDs, PDs
Request single NSD, VNFD, PD by UUID

Access (authentication) layer pending.

restest this please

restest this please

restest this please

retest this please

test this please

test this please


Embedding R Shiny Application and Responsive iFrame

I would like to embed an R Shiny application within a website that I am developing, which can be done by use of an iframe element.  However, I'd like the iframe height to adjust in a responsive manner to the application's content.  So as the user toggles hidden elements within the R Shiny application the iframe resizes itself accordingly.  I'm not sure if iframe-resizer can handle that, but at least it should be able to resize an iframe's height upon loading the initial R Shiny application.  I followed the instructions and modified the R Shiny application from here, so that the original iframeResizer.contentWindow.min.js was included within the source page within the iframe (I uploaded that app to shinyapps.io so that I could include it within an iframe).  I also put together an example website (example.zip) to illustrate the issue (simply unzip the folder and open the index.html in Firefox and click on the App tab in the navbar).  The iframe does not get resized, with a decent amount of the application still hidden.  Am I doing something wrong or is it a bug or perhaps an unexpected behavior because of AngularJS?

I was able to find a workaround thanks to dlukes and his post here.  I think the issue lies with Angular not manipulating the DOM for a route within a single-page application until you navigate to that route.  So if iframe-resizer is doing some stuff on page load then the workflow will get messed up.  At least that is my hunch...

I encountered a similar problem with you. using angular JS to hide the DOM element (Responsive Website),.but the height of the iframe does not shrink automatically.i need help


Fix the redirect issue on the home page topics

Currently when users land on the home page, if they click on one of the item in the topic list, after navigating to a policy in a certain topic, the user will be redirected to a wrong URL.

Steps to reproduce:

Navigate to the home page.
Click on one of the "Naming Convention topic list" on the home page.
Navigate to a policy under a topic
The website eats part of the URL and navigate to something like: https://namingconvention.org/package-naming.html

Fixed

he link for the contribution guide on the main page is broken. It goes to CONTRIBUTING.md instead of CONTRIBUTING.html.

Fixed pushed to dev branch !


Failed to create fix for PytestUnittestRaisesAssertion: Unable to use existing symbol due to late binding

Ruff 0.0.285 (latest changes from main branch)
ruff  *.py --select ALL --no-cache

file content:
import contextlib

class C:
    def test_shared_proxy_without_callback(self):
        class MyObj:
                nonlocal obj
        with self.assertRaises(TypeError), contextlib.suppress(StopIteration):
            next(it)

from test import mapping_tests

import pytest

class WeakValueDictionaryTestCase(mapping_tests.BasicTestMappingProtocol):
        with pytest.raises(TypeError):
            weakref.finalize(a, func=fin, arg=1)

error:
Failed to create fix for PytestUnittestRaisesAssertion: Unable to use existing symbol due to late binding

PY_FILE_TEST_102810345207062.py.zip

This is expected, so we should find a way to suppress these.

File no longer parsable


Team29 Review: Changes after Testing

For the changes after testing, there should be more justification on what the changes should be. Currently, the justification is scattered across the document and it is rather hard to read and follow.
@CSchank

Justification/reference to where changes were inspired/deemed necessary from added to Changes Due to Testing section, for each change.


Breaking word to a new line if menu item is too long

When the text of the menu item is long, it doesn't break text into new line.

This is because of whitespace-nowrap class in the Menu.vue.
Removing that class fixes the issue.

Fixed it using this PR: https://github.com/dcasia/collapsible-resource-manager/pull/118

Thanks v2.0.6


Fix 408 Request Timeout errors with wake_up api call

The HTTP spec says for code 408 that

the client MAY repeat that request on a new connection.

So polling seems like the correct solution.

Can you test the 2.0 release? This was completely rewritten using Python requests; I'm not sure whether the 408 errors you reported are the result of the old implementation or the result of Tesla's APIs. If you see it again, then I'd like to investigate a new fix from the 2.0 release.

I'm closing this due to no response, but feel free to open an issue if you see this in the 2.0 release.


Add 2024 Champions page

Hi @stefaniebutland ,
Could you please add the 2024 Champions cohort in 2 places? It will be a bit of a "stub" for now and we'll add more after the Pathways presentations next week.

[x] Update upcoming vs past
[ ] Add a new page, with as much as you can to look something like https://nmfs-openscapes.github.io/cohorts/SEFSC-sum2022.html
[x] Review https://nmfs-openscapes.github.io/champions.html; maybe write in italics at the top this is the page in preparation for the 2024 cohort; check back as we prepare for fall 2025!

If you're able to start the 2024 pages this week, we can update during our Dec 5 coworking!

draft PR https://github.com/nmfs-openscapes/nmfs-openscapes.github.io/pull/63

note to self: add cohort b zoomie

@stefaniebutland done! Thank you!

closed as completed


updated leech (2.2.2)

https://github.com/caskroom/homebrew-cask/issues/17098

Merged as bbdebc461b7bc89c1c2a85d6b65dbfabb5661318.


Incoherent behavior of polygon methods

I noticed that the behavior of the clip and centroid methods of d3.geom.polygon is incoherent. The former, clip, does not work correctly when the passed polygon is a closed polygon, i.e. when the last element is the same as the first element. However, the latter, centroid, does not work correctly when being passed an open polygon. It took me some time to figure out why my code didn't behave as expected due to this inconsistency. I'd suggest either one of these options:

Make both methods rely on either closed or open polygons (and clearly state what is expected in the documentation)
Make both methods work with both closed and open polygons. Though this would give a performance penalty as you'd need to do the checking and addition/removal of the last element.

Consequently, methods returning a d3.geom.polygon should be fixed to have the correct behavior. (I ran into this with d3.geom.voronoi which returns open polygons).

Additional confusion discovered in d3.geom.polygon.clip: when a polygon is covering [0,0] (i.e. the top left corner) the result of clip is a closed polygon. For all other cases it is an open polygon.

Thanks for the report. I agree these should behave consistently.

polygon.centroid and polygon.area now support both open and closed polygons. Assuming polygon.clip works on open polygons (which needs unit tests), all that remains is making sure it also works on closed polygons. So, I've updated the bug title accordingly.


Test with supported versions of PHP

PHP supported versions are: 7.2, 7.3 and 7.4. Update GitHub workflows to test with each of those versions to ensure the bundle is bootable of each of them

7.4 only. Thanks.


Create a well documented legend component

I could not see a good legend component in the d3fc documentation. These are very useful and often dynamic (either changing depending on the data, or enabling user to toggle what can be seen in the diagram as in: http://www.primefaces.org/showcase/ui/chart/line.xhtml - click on the legend items).
Looking at the source of the project I can see legend.js but I am not yet entirely sure what to use it and what it gives. This issue is composed of two points:

Create a documentation for the existing legend component (if this is usable).
Add easy ways for users to add legend to the diagram. Good starting point would be making the legend that dynamically appears in http://d3fc.io/examples/low-barrel/ easier to integrate. The current code of the example has to bind directly into fc with fc.tooltip = function().... This kind of tooltip could be a use case for a dynamic legend.

It might help to look at the Yahoo Finance example to see twh legend in action:

It might help to look at the Yahoo Finance example to see the legend in action:
http://d3fc.io/examples/yahoo-finance-chart/index.html
It is usable! Although it renders in HTML rather than SVG, which is not ideal in some contexts.
The Low Barrel example should really be using this legend, and yes, it does need documentation ;-)

Great, thanks for pointing me to the yahoo example. I may quickly write some documentation on using the legend component, as it seems rather easy and useful.


Add multiple filters

While using ce I was always filtering the content folder as it's the most constantly updated place, but sometimes I need to update other places, such as etc/designs/zg/avada/desktop/css/core or etc/designs/zg-layout, for example. We would need to be able to pass multiple filters, maybe something like accepting filter parameters multiple times:
$ ce export content/blueprints/author/avada/default/en-us/ -x -f content -f etc/designs/zg/avada/desktop/css/core

Or multiple values to filter param:
$ ce export content/blueprints/author/avada/default/en-us/ -x -f content,etc/designs/zg/avada/desktop/css/core

Hello Marcelo,
Thanks for the enhancement - seems like a useful feature.
I've already implemented it - release 1.2.1 has ability to pass comma separated list of filters.


Feat/model without lr flip

This improved FDI labeling from the modeling stage. Training images are now not flipped left-right, so quadrants I and II won't get confused.
This has the benefit of greatly improving test set raw object detections, and might very slightly degrade validation set performance due to lesser augmentation. Overall this should be a net benefit.


Remove lingering references to quicr.

Including the shell.nix file.
Love it so far, thank you so much!

@Ralith do you still want the shell.nix stuff?

It's no longer useful, and I don't expect it to become so again; feel free to ditch.


doctor: report missing DataEnd/Footer

Public-Facing Changes
mcap doctor now reports files missing their DataEnd or Footer records.
Description
Fixes #535
Also updates the TypeScript validate script to report extra bytes remaining after parsing.
Ideally doctor would also validate trailing magic. I believe today it does not.

👍 awesome


Maybe have a table that gives percentages for your confusion matrix? Seems like a imbalance in data and not well described cases of the upper left of the matrix.

Hi, @ericlee0920,
Thank you for your comment. We have changed a table as it gives a percentage for the confusion matrix.
Please check here.


feat: set lighthouse results as github status checks

Pull Request Test Coverage Report for Build 964

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build 963:
0.0%

Covered Lines:
41

Relevant Lines:
41

💛  - Coveralls


CI build wheels and upload

Checklist

[ ] Added a CHANGELOG.rst entry

Add a changelog entry, merge and release?


New registry locations for ID 1631, Group Policy: Process even if...

I see that ID 1631 in finding_list_0x6d69636b_machine.csv is looking for a registry policy at:
HKLM:\Software\Policies\Microsoft\Windows\Group Policy\{35378EAC-683F-11D2-A89A-00C04FBBCFA2}
It seems that more recent versions of Windows 10 (and probably 11) have broken this out in to two different policies for wired and wireless.  On my Windows 10 Ent 21H2 test machine they are at:
HKLM:\SOFTWARE\Policies\Microsoft\Windows\Group Policy\{0ACDD40C-75AC-47ab-BAA0-BF6DE7E7FE63}
HKLM:\SOFTWARE\Policies\Microsoft\Windows\Group Policy\{B587E2B1-4D59-4e7e-AED9-22B9DF11D053}
The values are written to the above registry keys when set via Group Policy and as a result they get flagged as failed on version 0.7.0 of the hardening script.
Not sure exactly how this could get handled but I'm very impressed with your work and find it immensely useful.

Thank you for the nice words and for creating this issue.
As far as I know these are different policies, which exist since Windows 2000 / Vista:

Configure wired policy processing
Configure wireless policy processing

These policies manage how network related settings are updated but should not have impact how group policies updates are managed. I tested ID 1631 on a Windows 10 Pro 21H2 and the registry path is still valid. Do you have additional information or could upload your configuration?

Thank you for the update :+1:


Even/odd quicks and atoms

ÐO  Apply to odd indices.
ÐE  Apply to even indices.
Œ1  Get elements at odd indices.
Œ2  Get elements at even indices.
Œḃ  Bit complement. (z+1) % 2
ŒỊ  Not insignificant. abs(z) > 1
The last two would only save a byte if they need to be a single link (ḂC$, ỊC$), but I've found myself use each of those a couple times.

The first four should probably look a bit more related. Since we recently added Œœ for odd-even, I'd say we use Œo and Œe for odd and even, and consequently Ðo and Ðe for the corresponding quicks.
The last two sound useful, but I wonder if a single-byte not quick would be worth it. It would vectorize at the same depth as the underlying link, so <ɲ and >ɲ would be ≥ and ≤, which we also do not have as built-ins.

Caught a bug in even indices quick and made the  changes you suggested.
I don't think the not quick ɲ vectorizes at the depth of the link it consumes since I used the ¬ atom to do the call. How can that vectorization behavior be accomplished in a quick?

I'm not sure about the ɲ quick yet. Could you keep the first four for now, so I can merge them?


Not working on Ubuntu 20.10

Various problems with this version:

Since I already had the alias up, I had to first uninstall, then setup again because the alias was marked as already existing (which is true, but the path is different and wasn't updated)
Launching up, I can't find printProgress, I THINK all the update magic happens, but the program exits before entering the Trash process

I'll go back one commit from my branch and I'll try to obtain the same features from there

Ok I already checked and that's true. I'll try to fix as soon as I have the time.
oof

Ok this is probably a duplicate of #21 created a couple days ago.
If you confirm we can close this issue and work on the previous one @archetipico

It's not an exact duplicate.
If you launch with up alias ... there is no problem I have a problem using up too.
Since we don't know the source yet, we should mark it as duplicate once we understood what's the problem behind (if the pull request solves both your issue and mine, then this is a duplicate)


Supported types

Hey,
Thanks for your awesome work. :-)
Where can I find the supported types between PHP and WASM?
For example, I want to see if a wasm function can return a PHP associative array or not.

Hello,
This is not yet possible. WebAssembly supports i32, i64, f32 and f64 only, and it won't change. We are working with other WebAssembly engineers on WIT (WebAssembly Interface Types, https://github.com/WebAssembly/interface-types), to support more types “natively”/transparently. It should land soon :-).

Cool, looking forward to using that


move torrent manager to generic event loop

Trying hard to find out, that stopped me here last time...
Probably would stop work on this issue as not that critical.

Would not be implemented for now, some refactoring was done in context of this issue.


Fixed typos in the README

This PR should correct the typos found in the README.md file.

Nice work! I'm going to close this PR so others can complete this assignment.


Add option to stop cells from auto-rotating when opening the website

It's a bit annoying at times and in a few moments, even a bit dizzying to see the cell rotating on its own.

If you switch Computer Speed to Slower, it won't rotate anymore.

Mainly backgrounds of some of the popups (from glassy semi-transparent to full opaque). Don't know, if anything else.

yeah, i like those on lol.

lol, ok, np. I've turned that off and my cells aren't rotating :D

lol


Improve SSL support

When protocol=SSL or protocol=SASL_SSL CA certificates aren't
required since users might want to use system's root CA set.
When protocol=SSL client auth might or might not be required
on the broker side.
Users can use user.skip: true to disable client authentication
checks.
Note: I thought to use user.skip since we use user.crt and
user.key for providing client key pair.
Fixes #605

Proposed Changes

Improve SSL support

Docs

https://github.com/knative/docs/issues/3202

/retest

/test pull-knative-sandbox-eventing-kafka-broker-integration-tests

cc @matzew

So, with protocol=SASL_SSL - I now will use user.skip, to skip the CA certs etc, since they are available via the base image?

So, with protocol=SASL_SSL - I now will use user.skip, to skip the CA certs etc, since they are available via the base image?

user.skip is only used when protocol=SSL to disable/enable client authentication by means of client's key pair (user.crt and user.key)

For protocol=SASL_SSL or protocol=SSL to use CA cert of the base image you can omit ca.crt in the secret.

There is documentation on the website: https://knative.dev/development/eventing/broker/kafka-broker/#security

I guess I should haven't mixed 2 problems in one PR, user.skip is not related to #605

https://github.com/knative/pkg/issues/1509
Failed to get trigger "trigger-with-broker": conversion webhook for eventing.knative.dev/v1, Kind=Trigger failed: Post https://eventing-webhook.knative-eventing.svc:443/resource-conversion?timeout=30s: EOF

/retest

/cherry-pick release-0.21

/lgtm
/approve


Create libraries hiding and grouping external absl dependencies.

Abseil is broken into many subpackages, probably to help projects built for resource-constrained systems link in just the pieces they need. We are not one of those systems; we can probably afford the additional link time and/or binary size that linking in everything we need would provide and it would simplify reviews by reducing churn in our build system. This issue tracks accomplishing this by creating two packages within Raksha, absl and absl_testing, which shall just pack up Abseil headers and packages into two larger packages for use within the Raksha project.

I think this is no longer applicable. We will still need to pick and choose which absl library is included. Closing this as obsolete.


Integration Assistance, if possible

Hello,
I'm looking to try and integrate the WebUI page onto my a page on my website. Basically, instead of having a link that leaves the website, I want to have a link that'll lead to a page that displays the UI while staying on the website itself.
This is what I have on the page:
`
` (The proportions were just placeholders to see if it'd all work out)
It works, but when the page fully loads, it just leaves the site and actually loads the link there rather than staying on the page in the iframe. Is this something on my end? If so, do you guys know of a potential fix? If you want to see for yourself, link should be http://apex-factions.com/pages/banpage/
If this isn't the type of issue I should be posting, my apologies. It can be closed and/or deleted if that's the case.

Disable the iframe protection setting
https://github.com/BanManagement/BanManager-WebUI/blob/master/settingsRename.php#L33


Fix temp dir

Your library was just what I needed for a simple 2fas tray icon app I threw together, but had to hack around not having a /tmp path; figured I could send a quick patch.
I tried running the linters and such that were in that pyproject.toml file, and added a couple fixes to make those pass too. I'm not super familiar with doing Python things that are not one-off scripts, so apologies in advance if this is silly or wrong.

Hi, thanks for the PR!
I assume your tray icon app is for Windows? I did not have time to develop for Windows yet, hence the hard-coded /tmp path. Was that the only change needed to make it work on windows?
Your code looks good, but the changes in "tests/test_encrypted.py" break pytest. Is there any reason you changed the fixtures to starting with underscore? Maybe a linter suggested that? The linters really only need to be executed on the "src" code, not the "tests".
That's an easy fix though, so I'll accept the PR and revert that file myself.
If you have any other issues, either Windows-specific or in general, please let me know!

Thanks for taking a look so fast. Yeah, this is on windows; I could make a tmp dir in the root directory, but I was trying to make this work "out of the box" for my wife.
When I ran ruff check in the top level dir it complained about
tests\test_encrypted.py:24:19: ARG001 Unused function argument: `clean_keyring`
tests\test_encrypted.py:30:21: ARG001 Unused function argument: `clean_keyring`
tests\test_encrypted.py:41:21: ARG001 Unused function argument: `getpass_wrong`
tests\test_encrypted.py:46:30: ARG001 Unused function argument: `getpass_wrong`
tests\test_encrypted.py:54:21: ARG001 Unused function argument: `getpass_correct`
tests\test_encrypted.py:59:23: ARG001 Unused function argument: `getpass_empty`

I don't expect to need to bother you more, but just for my curiosity: is there a script or set of commands you usually run to do all the tests?

Yeah I suspected something like that happened. Ruff doesn't really understand that those arguments are pytest fixtures. I use a custom tool I built called 'su6', which get's installed when you run pip install .[dev] in the project. Then I run su6 all to execute all (installed) checks:
# su6 all
🟢 ruff
🟢 black
🟢 mypy
🟢 bandit
🟢 isort
🟢 pydocstyle
🟢 pytest
🟢 coverage

I didn't document this anywhere though, so thanks for running the linters manually!
Version 0.1.3 is released on pypi, so I hope you can use it in your tray tool. Next time I'm on Windows I'll surely check it out! (or is it cross platform?)

Cool, thanks for explaining. And thanks again for the library that handles the hard part of this.
I used all cross-platform libraries that I've used before on OSX too, so it should run there at least. It's really not very polished, I just kinda threw it together, but you are welcome to play with it.

Cool, thanks for explaining. And thanks again for the library that handles the hard part of this.
I used all cross-platform libraries that I've used before on OSX too, so it should run there at least. It's really not very polished, I just kinda threw it together, but you are welcome to play with it.


After some days pymongo.errors.ServerSelectionTimeoutError:

What should I can do to  to fix this ?

Ensure that MongoDB is running


DBSCAN and how it labels noise

Does DBSCAN label all isolated points with the same label? If so our metrics are wrong atm

Solved in #183


Resize handler is gone with latest ipywidgets or jupyterlab

Not sure what the source is, don't have time to dig into this now but documenting so I can get around to it.

So it works in jupyterlab v4.2.6 but not v4.3.0. Weird becaue I would expect this to be an ipywidgets thing and not jupyterlab. Nothing from the changelog that stands out to me but I'm not experienced enough in JS to figure out where this is coming from: https://github.com/jupyterlab/jupyterlab/releases/tag/v4.3.0


Report an error when an export function does not map to a vm.func.

Fixes https://github.com/iree-org/iree/issues/4245

this should be a verifier on vm.export instead - then it can verify all over the place instead of just in this target area
to do this the vm.export op should implement SymbolUserOpInterface and a verify method like this: 5560567#diff-ddbb48201ea18ae0e968542232cca385a0c68a1d328121289070ba4d927cbf45R882 (well, actually returning an error instead of that that does, of course :)

Done! PTAL :)


Network

abstract
Please provide here a reasonable pull request description.
fixes
Please provide here the issues this pull requests fixes. You may want to make
use of Github's feature to automatically close issues via pull requests. See
https://github.com/blog/1506-closing-issues-via-pull-requests for more
information.
checklist

[ ] Make sure you read and understood the CONTRIBUTING.md.
[ ] Make sure you applied sufficient labels, milestone and assignee.
[ ] Make sure all TODOs are addressed.
[ ] Make sure there is sufficient documentation.
[ ] Make sure there are sufficient tests.
[ ] Make sure all commits are squashed before merging.
[ ] Make sure to delete the feature branch after merging.

[Current coverage][cc-pull] is 91.15%

Merging [#165][cc-pull] into [master][cc-base-branch] will decrease coverage by 1.27%

Powered by Codecov. Last updated by [78d2e16...078425d][cc-compare]
[cc-base-branch]: https://codecov.io/gh/xh3b4sd/anna/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/xh3b4sd/anna/compare/78d2e16e2fa6ed6f31a1bd8a3bf25f712fa6ad4c...078425dca96ccd265b6bbc7aeea46c67a7f730cb
[cc-pull]: https://codecov.io/gh/xh3b4sd/anna/pull/165?src=pr

Increase coverage for the following tests.

https://codecov.io/gh/xh3b4sd/anna/src/9aad70102002fd787ca9695fb2bac93c9f6cec6c/scheduler/job.go
https://codecov.io/gh/xh3b4sd/anna/src/9aad70102002fd787ca9695fb2bac93c9f6cec6c/scheduler/scheduler.go
https://codecov.io/gh/xh3b4sd/anna/src/9aad70102002fd787ca9695fb2bac93c9f6cec6c/gateway/gateway.go
https://codecov.io/gh/xh3b4sd/anna/src/9aad70102002fd787ca9695fb2bac93c9f6cec6c/gateway/signal.go
https://codecov.io/gh/xh3b4sd/anna/src/9aad70102002fd787ca9695fb2bac93c9f6cec6c/log/log.go
https://codecov.io/gh/xh3b4sd/anna/src/9aad70102002fd787ca9695fb2bac93c9f6cec6c/storage/redis/storage.go
https://codecov.io/gh/xh3b4sd/anna/src/9aad70102002fd787ca9695fb2bac93c9f6cec6c/storage/memory/storage.go

Write diary entry.

Write tests for clg/divide.

LGTM


ATS imports: Skip vacancies without schools

There is a persistent issue when some ATS sources list vacancies with a school URN that doesn't match any school in our system.
Sometimes those vacancies are being imported and, when listed, cause errors for the jobseekers.
Instead of relying on the validation attempt before recording the vacancy, we will completely skip the vacancy from being even built unless it is associated with an existing school.

@ddippolito good point. Going to get sure we have a ticket for it on the tech debt backlog.


feat(provider): fetch resources on provider update

Closes #15

The current test cases pass with the addition of this change, though ideally I would expect them not to. Need to check and add test case for this.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

13 of 16 (81.25%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.007%) to 75.29%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

core/provider/service.go
13
16
81.25%

Totals

Change from base Build<PHONE_NUMBER>:
0.007%

Covered Lines:
7971

Relevant Lines:
10587

💛  - Coveralls


The warp drive popup bugs if you start in a new system using debug option

What Happened?
If you start in a new system in the chair (using the default star system debug option) on a fresh save u get the popup while in the chair, which glitches it out and makes it stay on screen
Solution: Don't load that in when you're loading into a new system with warping from ship = true
What was supposed to happen?
No response
Platform
No response
Mods
No response
Logs
No response

Fixed in #367


Merge pull request #28 from MicrosoftDocs/master

syncing

@v-hearya,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

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

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

patterns-practices/reference/subscriptiontoken-gethashcode-method-mspp-pubsubevents.md
:white_check_mark:Succeeded

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

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

patterns-practices/reference/mefregionmanager-properties-mspp-mefextensions-regions.md
:white_check_mark:Succeeded

patterns-practices/reference/subscriptiontoken-gethashcode-method-mspp-pubsubevents.md
:white_check_mark:Succeeded

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

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

patterns-practices/reference/mefregionmanager-properties-mspp-mefextensions-regions.md
:white_check_mark:Succeeded

patterns-practices/reference/moduledependencycollection-methods-mspp-modularity.md
:white_check_mark:Succeeded

patterns-practices/reference/subscriptiontoken-gethashcode-method-mspp-pubsubevents.md
:white_check_mark:Succeeded

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

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

patterns-practices/reference/iregionnavigationservice-properties-mspp-regions.md
:white_check_mark:Succeeded

patterns-practices/reference/mefregionmanager-properties-mspp-mefextensions-regions.md
:white_check_mark:Succeeded

patterns-practices/reference/moduledependencycollection-methods-mspp-modularity.md
:white_check_mark:Succeeded

patterns-practices/reference/subscriptiontoken-gethashcode-method-mspp-pubsubevents.md
:white_check_mark:Succeeded

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

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

patterns-practices/reference/iregionnavigationservice-properties-mspp-regions.md
:white_check_mark:Succeeded

patterns-practices/reference/mefregionactiveawarebehavior-properties-mspp-mefextensions-regions-behaviors.md
:white_check_mark:Succeeded

patterns-practices/reference/mefregionmanager-properties-mspp-mefextensions-regions.md
:white_check_mark:Succeeded

patterns-practices/reference/moduledependencycollection-methods-mspp-modularity.md
:white_check_mark:Succeeded

patterns-practices/reference/subscriptiontoken-gethashcode-method-mspp-pubsubevents.md
:white_check_mark:Succeeded

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

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

patterns-practices/reference/images/pubproperty.gif
:white_check_mark:Succeeded

patterns-practices/reference/iregionnavigationservice-properties-mspp-regions.md
:white_check_mark:Succeeded

patterns-practices/reference/mefregionactiveawarebehavior-properties-mspp-mefextensions-regions-behaviors.md
:white_check_mark:Succeeded

patterns-practices/reference/mefregionmanager-properties-mspp-mefextensions-regions.md
:white_check_mark:Succeeded

patterns-practices/reference/moduledependencycollection-methods-mspp-modularity.md
:white_check_mark:Succeeded

patterns-practices/reference/subscriptiontoken-gethashcode-method-mspp-pubsubevents.md
:white_check_mark:Succeeded

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

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

patterns-practices/reference/images/pubproperty.gif
:white_check_mark:Succeeded

patterns-practices/reference/iregionnavigationservice-properties-mspp-regions.md
:white_check_mark:Succeeded

patterns-practices/reference/mefregionactiveawarebehavior-properties-mspp-mefextensions-regions-behaviors.md
:white_check_mark:Succeeded

patterns-practices/reference/mefregionmanager-properties-mspp-mefextensions-regions.md
:white_check_mark:Succeeded

patterns-practices/reference/moduledependencycollection-methods-mspp-modularity.md
:white_check_mark:Succeeded

patterns-practices/reference/mspp-interactivity-interactionrequest-namespace.md
:white_check_mark:Succeeded

patterns-practices/reference/subscriptiontoken-gethashcode-method-mspp-pubsubevents.md
:white_check_mark:Succeeded

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

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

patterns-practices/reference/images/pubproperty.gif
:white_check_mark:Succeeded

patterns-practices/reference/iregionnavigationservice-properties-mspp-regions.md
:white_check_mark:Succeeded

patterns-practices/reference/mefregionactiveawarebehavior-properties-mspp-mefextensions-regions-behaviors.md
:white_check_mark:Succeeded

patterns-practices/reference/mefregionmanager-properties-mspp-mefextensions-regions.md
:white_check_mark:Succeeded

patterns-practices/reference/modulecatalog-constructor-mspp-modularity.md
:white_check_mark:Succeeded

patterns-practices/reference/moduledependencycollection-methods-mspp-modularity.md
:white_check_mark:Succeeded

patterns-practices/reference/mspp-interactivity-interactionrequest-namespace.md
:white_check_mark:Succeeded

patterns-practices/reference/subscriptiontoken-gethashcode-method-mspp-pubsubevents.md
:white_check_mark:Succeeded

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

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

patterns-practices/reference/images/pubproperty.gif
:white_check_mark:Succeeded

patterns-practices/reference/iregionmanageraccessor-events-mspp-regions.md
:white_check_mark:Succeeded

patterns-practices/reference/iregionnavigationservice-properties-mspp-regions.md
:white_check_mark:Succeeded

patterns-practices/reference/mefregionactiveawarebehavior-properties-mspp-mefextensions-regions-behaviors.md
:white_check_mark:Succeeded

patterns-practices/reference/mefregionmanager-properties-mspp-mefextensions-regions.md
:white_check_mark:Succeeded

patterns-practices/reference/modulecatalog-constructor-mspp-modularity.md
:white_check_mark:Succeeded

patterns-practices/reference/moduledependencycollection-methods-mspp-modularity.md
:white_check_mark:Succeeded

patterns-practices/reference/mspp-interactivity-interactionrequest-namespace.md
:white_check_mark:Succeeded

patterns-practices/reference/subscriptiontoken-gethashcode-method-mspp-pubsubevents.md
:white_check_mark:Succeeded

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


Add the gallery URL to the GitHub repo description

As a minor convenience, it would be nice to have the URL to the gallery available here so it's easier to open it:

Thanks!

Thanks for the suggestion!


Allow message customization

Enable customization of the SMS text. We probably need some sort of placeholder for the code itself. Then we can add a setting for a custom text.

This is possible with themes.


Add mobaxterm

Can you add a Chinese version of mobaxterm?
https://github.com/RipplePiam/MobaXterm-Chinese-Simplified

mobaxterm has been added, but it is not the latest version, if there is a latest green version, I will add it first.
scoop install echo/mobaxterm

ok,thanks


Update about.md

Fixing the broken link on this page https://keras.io/about/ under the "Support" section for "our guidelines"
Corrected link : https://github.com/keras-team/keras-io/blob/master/templates/contributing.md

The previous link has been moved under tf-keras, you can access it here https://github.com/keras-team/tf-keras/blob/master/CONTRIBUTING.md.
But I'm not sure if we can still refer to tf-keras contributing guidelines.


healthcheck not working with custom --web.path

Do you want to request a feature or report a bug?
bug
What did you do?
Run traefik with cli options only and changed --web.path to the custom value /traefik.
What did you expect to see?
traefik healthcheck should work if --web.path is given as parameter, but it doesn't.
When i calling the /traefik/ping url with curl, it works.
What did you see instead?
Bad healthcheck status: 404 Not Found
Output of traefik version: (What version of Traefik are you using?)

{
 "GraceTimeOut":<PHONE_NUMBER>0,
 "Debug": false,
 "CheckNewVersion": true,
 "AccessLogsFile": "",
 "AccessLog": null,
 "TraefikLogsFile": "",
 "LogLevel": "ERROR",
 "EntryPoints": {},
 "Cluster": null,
 "Constraints": [],
 "ACME": null,
 "DefaultEntryPoints": [],
 "ProvidersThrottleDuration":<PHONE_NUMBER>,
 "MaxIdleConnsPerHost": 200,
 "IdleTimeout": 0,
 "InsecureSkipVerify": false,
 "RootCAs": null,
 "Retry": null,
 "HealthCheck": {
  "Interval":<PHONE_NUMBER>0
 },
 "RespondingTimeouts": null,
 "ForwardingTimeouts": null,
 "Docker": null,
 "File": null,
 "Web": null,
 "Marathon": null,
 "Consul": null,
 "ConsulCatalog": null,
 "Etcd": null,
 "Zookeeper": null,
 "Boltdb": null,
 "Kubernetes": null,
 "Mesos": null,
 "Eureka": null,
 "ECS": null,
 "Rancher": null,
 "DynamoDB": null,
 "ConfigFile": ""
}

version: "3"
services:
  traefik:
    image: traefik:1.4.0-alpine
    command:
      # - --debug
      - --loglevel=INFO
      - --checknewversion=true
      - --insecureskipverify=true
      - --web
      - --web.path=/traefik
      - --web.address=:8080
      - --web.readonly
      - --web.statistics
      - --defaultentrypoints=http,https
      - "--entrypoints=Name:http Address::80 ProxyProtocol:true Compress:true Redirect.EntryPoint:https"
      - "--entryPoints=Name:https Address::443 TLS Compress:true ProxyProtocol:true"
      - --docker
      - --docker.watch
      - --docker.exposedbydefault=false
      - --docker.swarmmode
    ports:
      - 80:80
      - 443:443
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - traefik:/data
    deploy:
      restart_policy:
        condition: on-failure
        delay: 5s
        max_attempts: 2
      update_config:
        delay: 5s
        failure_action: rollback
        monitor: 10s
      labels:
        - "traefik.enable=true"
        - "traefik.docker.network=org_traefik"
        - "traefik.port=8080"
        - "traefik.protocol=http"
        - "traefik.frontend.rule=PathPrefix:/traefik"
volumes:
  traefik:
networks:
  traefik:

### If applicable, please paste the log output in debug mode (`--debug` switch)

(paste your output here)

Thanks for your interest. 👍
It's the expected behavior, because ping is a part of the web backend.

Thanks for your reply. I'm a bit confused: is it really expected, that healtcheck fails if using the --web.path switch?

@tipruzs I confirm the issue with healthcheck paths, a fix is coming.

Closed by #2295.


add named_trainable_parameters helper op

Codecov Report

Merging #43 (46c0da1) into main (c6c6cff) will decrease coverage by 0.06%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main      #43      +/-   ##
==========================================
- Coverage   93.99%   93.92%   -0.07%
==========================================
  Files          35       35
  Lines        1431     1433       +2
==========================================
+ Hits         1345     1346       +1
- Misses         86       87       +1

Impacted Files
Coverage Δ

src/hearth/grad.py
100.00% <100.00%> (ø)

src/hearth/callbacks/monitors.py
94.59% <0.00%> (-2.71%)
:arrow_down:

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 c6c6cff...46c0da1. Read the comment docs.

Codecov Report

Merging #43 (46c0da1) into main (c6c6cff) will decrease coverage by 0.06%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main      #43      +/-   ##
==========================================
- Coverage   93.99%   93.92%   -0.07%
==========================================
  Files          35       35
  Lines        1431     1433       +2
==========================================
+ Hits         1345     1346       +1
- Misses         86       87       +1

Impacted Files
Coverage Δ

src/hearth/grad.py
100.00% <100.00%> (ø)

src/hearth/callbacks/monitors.py
94.59% <0.00%> (-2.71%)
:arrow_down:

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 c6c6cff...46c0da1. Read the comment docs.


update README

Data races are detected now, but also the amount of non-determinism went way up so reword that point.

@bors r+

:pushpin: Commit d697de7538c2ec33968663ab4ed8756bfcc17c6e has been approved by oli-obk

:hourglass: Testing commit d697de7538c2ec33968663ab4ed8756bfcc17c6e with merge c53d4518a993d83359fd483fade5eeaaf4b4f90c...

:sunny: Test successful - checks-actions
Approved by: oli-obk
Pushing c53d4518a993d83359fd483fade5eeaaf4b4f90c to master...


Added ability to filter title trees with search box for Korean

Looks good, thank you!
For future reference, is there a particular way you'd like me to contact you when translations need to be updated? It won't be super frequent, but odds are a couple of strings will generally change each update.

Looks good, thank you!
For future reference, is there a particular way you'd like me to contact you when translations need to be updated? It won't be super frequent, but odds are a couple of strings will generally change each update.

Please inform to "DDinghoya" on GBATemp. :)


Release v0.3.3

Updated README on how to install the npm pkg in another application
Added an e2e ethereum staking example with a baked in signer to help perform e2e eth staking for a given wallet

👍


feat: disable http auth

I am using dmarc-report-viewer with SSO and would like to disable the HTTP authentication for dmarc-report-viewer. The login is handled via SSO, and afterward, there is another login prompt that could be disabled in this case.
Would it be possible to add a config flag --HTTP_SERVER_AUTH=false to disable this authentication?

I should have checked the code beforehand. --HTTP_SERVER_PASSWORD="" disables HTTP authentication.
Sorry for the trouble. 🤦♂
pub async fn run_http_server(config: &Configuration, state: Arc<Mutex<AppState>>) -> Result<()> {
    if config.http_server_password.is_empty() {
        warn!("Detected empty password: Basic Authentication will be disabled")
    }


HDDS-9876. OM state machine should add response for every write request to the double-buffer

What changes were proposed in this pull request?
In the current OM statemachine implementation, if the write request fails before request's validateAndUpdateCache call, this request will have no OMClientResponse in the doublebuffer, which leads to this request cannot be confirmed as completed(even with failure), so this request txIndex will be left in OM statemachine applyTransactionMap forever.  It will cause a lot of consequences, refer to HDDS-9342 for detail issues observed.
To solve this problem, a DummyOMClientResponse is introduced for all these failed requests, to go through the doubleBuffer flush cycle, so that they will be treated as completed and their txIndex will be removed from applyTransactionMap.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-9876
How was this patch tested?
Test with newly added unit test.

@ChenSammi Thanks for working over this, I am thinking different solution then handling through double buffer, which can have few leak scenario, in org.apache.hadoop.ozone.om.ratis.OzoneManagerStateMachine#computeAndUpdateLastAppliedIndex()
* since double buffer will provide latest Index can be updated, we should continue to update last transactionIndex till all flushedEpochs are cleared, instead of checking sequencially.

This will avoid adding error scenario to double buffer

@sumitagrawl , thanks for the review. It's not a good idea to skip the sequence check. We need to make sure that for every OM instance, the OM DB has exactly the same and all sequence transactions applied for each OM instances.  Also skip the sequence check may hide potential errors in the code.

@ChenSammi Thanks for working over this, I am thinking different solution then handling through double buffer, which can have few leak scenario, in org.apache.hadoop.ozone.om.ratis.OzoneManagerStateMachine#computeAndUpdateLastAppliedIndex()
* since double buffer will provide latest Index can be updated, we should continue to update last transactionIndex till all flushedEpochs are cleared, instead of checking sequencially.

This will avoid adding error scenario to double buffer

@sumitagrawl , thanks for the review. It's not a good idea to skip the sequence check. We need to make sure that for every OM instance, the OM DB has exactly the same and all sequence transactions applied for each OM instances. Also skip the sequence check may hide potential errors in the code.

Agree that we should point out error in handling. But this can make OM irrecoverable, if some code issue is induced. This type of issue is very difficult to identify. Possibly need refactor code with solution,

make sure that its added to double buffer by doing at common place like caller of validateAndUpdateCache or at applyTransaction caller, to ensure the bug can never get induced.

Current code seems fragile.

@ChenSammi Still, IMO, we should consider flushedTransaction as source of truth to be updated as last transaction ID. May be can have error log to identify if some difference for sequence not found in flushedTransaction (till Max value). We need not cache in ratisTranactionMap as its not useful (if transaction is not present in db or flushed echo list, it will never come)

ratisTranactionMap caches the transactions from RATIS which doesn't go through applyTransaction. Why think it's not useful? @sumitagrawl
@szetszwo ,do you think we can skip the ratis sequence id check in ratis state machine? cc @bharatviswa504

Its not useful as the action we have in this case,

move from applyTransactionMap to ratisTransactionMap, when missing transactionid
No further action as missing transaction, and further repeat above again
So here just populating ratisTransactionMap with no action and hence meaningless

ratisTransactionMap purpose is to capture non-db operation, like ratis configuration change, ... which is not delivered to OM. This is added as history that, to avoid update in latestTransaction to OM due to non-OM operation (involve only ratis).
The logic is having issue, and need handle missing transaction for OM having exception, ignoring same.

* make sure that its added to double buffer by doing at common place like caller of validateAndUpdateCache or at applyTransaction caller, to ensure the bug can never get induced.

@sumitagrawl, good point.
Add response to doubleBuffer check is added to OzoneManagerRequestHandler.java.  It can guarantee that every request through ratis will have it's response put in the doubleBuffer.  Any new code which violates this rule, will be detected by the check and reported out, so it can be fixed before code merged.
This one is last blocker issue of 1.4.0 release. At this moment, I would prefer keep the current solution since it can totally solve the problem with no risk.

@jojochuang, @whbing , @symious , could you like to take another look of the patch?

We also met this issue some time ago, but it's because our code issue and we didn't update the doublebuffer, other than that, OM is working fine all along.
So I'm wondering why this issue is triggered for this ticket?

@symious, it's following sequence. But the following sequence will not always trigger the problem, it triggers the problem with a timing.
P1. delete a bucketA, from client1
P2. create a key under bucketA, from client2
the detail analysis can be found in my last a few comments under https://issues.apache.org/jira/browse/HDDS-9342.

@ChenSammi  I was thinking the case mentioned in the ticket should not be a very hard to appear case, why hasn't it happened in our cluster.
After checked the ticket again, I think the reason is that, normally for client requests, they are initialized and then handled by validateAndUpdate method, in which exceptions will also be wrapped and add to DoubleBuffer.  But for requests created by BucketLayoutAwareOMKeyRequestFactory, if exceptions happen in BucketLayoutAwareOMKeyRequestFactory.createRequest the exception will not be added to DoubleBuffer.
Since our cluster are now mainly using legacy buckets, this should be the reason that it hasn't happened to us yet.

I was thinking the case mentioned in the ticket should not be a very hard to appear case, why hasn't it happened in our cluster.

Does your version include HDDS-2680 ?  It changed updateLastAppliedTermIndex logic in computeAndUpdateLastAppliedIndex method, has the potential to cause appliedIndex don't update.

if exceptions happen in BucketLayoutAwareOMKeyRequestFactory.createRequest the exception will not be added to DoubleBuffer

Yes, you are right. IMO, since handleWriteRequest is asynchronous, it is difficult to ensure that every pre-validation is correct in subsequent requests (before submission to Ratis). Similar case may exist in other methods as well.

@symious , all bucket type will be impacted by this issue. It doesn't happen in your environment, I guess mainly there is no such create key under deleted bucket operations.
@whbing , I added a check in OzoneManagerRequestHandler#handleWriteRequest, so that every request go through validateAndUpdateCache will have its response set in doublebuffer, plus the handling in ozoneManagerStateMachine#runCommand when IOException is thrown out, all paths are covered by check and response, there should be not other cases now.

@ChenSammi Our version doesn't have HDDS-6523 and HDDS-6055, so there is no chance an IOException thrown in OzoneManagerRatisUtils.createClientRequest(), that ensures all exceptions handled in validateAndUpdate(), older versions should be safe from this bug.

@ChenSammi
IMO, the root cause of problem is lastAppliedTransaction getting updated in DB is wrong, as can see in this method org.apache.hadoop.ozone.om.ratis.OzoneManagerStateMachine#takeSnapshot
Fixing this may resolve replay of transaction from ratis.
And we can simplify lastTransactionUpdate just updating last flushed transaction from DB as last TransactionId.

All method overwrite OMClientRequest#validateAndUpdateCache should execute addResponseToDoubleBuffer. This looks like an error-prone area. I checked some methods and may need to be fixed as well.
https://github.com/apache/ozone/blob/d5594d913a8a948e860fc4f32a8c39f8dd038061/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/bucket/OMBucketSetOwnerRequest.java#L90-L94

@ChenSammi , this change is huge (300KB+).  Let's move out the OMClientResponse.validateAndUpdateCache(..) change to a separated JIRA.  That change should be easy to review.

... the root cause of problem is lastAppliedTransaction getting updated in DB is wrong, as can see in this method org.apache.hadoop.ozone.om.ratis.OzoneManagerStateMachine#takeSnapshot ...

@sumitagrawl , I agree that the implementation of OzoneManagerStateMachine#takeSnapshot seems wrong.  Could you file a JIRA?  We can fix it separately.

@ChenSammi , this change is huge (300KB+). Let's move out the OMClientResponse.validateAndUpdateCache(..) change to a separated JIRA. That change should be easy to review.

Sure. Created HDDS-9937, #5806.

Currently there are three directions of change :

Every response to double-buffer (this pr)
Change in logic for OzoneManagerStateMachine#computeAndUpdateLastAppliedIndex
Change in logic for OzoneManagerStateMachine#takeSnapshot

This pr seems to be independent, so perhaps it still needs to be reviewed and considered for merging ? @szetszwo @ChenSammi @sumitagrawl

One Reproduce Test
I provided a test case based on the existing test in this pr, also see HDDS-9342_reproduce_20231217.patch
//TestOzoneRpcClientWithRatis#testParallelDeleteBucketAndCreateKey
  @Test
  public void testParallelDeleteBucketAndCreateKey() throws Exception {
    // ...
    // reproduce failed to restart om
    testCreateFile(bucket, UUID.randomUUID().toString(), "testing", true, true);
    cluster.restartOzoneManager();
    assertTrue(!omSMLog.getOutput().contains("which is not greater than the current value"));
 }
  void testCreateFile(OzoneBucket ozoneBucket, String keyName, String data,
      boolean recursive, boolean overwrite) throws Exception {
    OzoneOutputStream ozoneOutputStream = ozoneBucket.createFile(keyName, data.length(),
        ReplicationType.RATIS, ReplicationFactor.ONE, overwrite, recursive);
    ozoneOutputStream.write(data.getBytes(UTF_8), 0, data.length());
    ozoneOutputStream.close();
  }

// OmKeyInfo add new debug method
   public void setUpdateID(long updateId, boolean isRatisEnabled) {
      LOG.info("XXX updateId  " + getUpdateID() + " -> " + updateId + " for " + this,
          new Throwable("TRACE"));
     super.setUpdateID(updateId, isRatisEnabled);
  }

When restartOzoneManager, exceptions as follow during replay:
 failed with exception
java.lang.IllegalArgumentException: Trying to set updateID to 11 which is not greater than the current value of 13 for OMKeyInfo{volume='4f779586-77eb-4c2b-93d6-d5c0972be2d3', bucket='55bd9db6-6a6f-4247-9bbc-56d2db9eece4', key='key1', dataSize='7', creationTime='1703061766222', objectID='-9223372036854772991', parentID='-9223372036854773504', replication='RATIS/ONE', fileChecksum='null}
	at org.apache.hadoop.ozone.om.helpers.WithObjectID.setUpdateID(WithObjectID.java:107)
	at org.apache.hadoop.ozone.om.helpers.OmKeyInfo.setUpdateID(OmKeyInfo.java:149)
	at org.apache.hadoop.ozone.om.request.key.OMKeyRequest.prepareFileInfo(OMKeyRequest.java:730)
	at org.apache.hadoop.ozone.om.request.file.OMFileCreateRequestWithFSO.validateAndUpdateCache(OMFileCreateRequestWithFSO.java:179)
	at org.apache.hadoop.ozone.protocolPB.OzoneManagerRequestHandler.lambda$handleWriteRequest$0(OzoneManagerRequestHandler.java:407)
	at org.apache.hadoop.util.MetricUtil.captureLatencyNs(MetricUtil.java:39)
	at org.apache.hadoop.ozone.protocolPB.OzoneManagerRequestHandler.handleWriteRequest(OzoneManagerRequestHandler.java:405)
	at org.apache.hadoop.ozone.om.ratis.OzoneManagerStateMachine.runCommand(OzoneManagerStateMachine.java:584)
	at org.apache.hadoop.ozone.om.ratis.OzoneManagerStateMachine.lambda$applyTransaction$1(OzoneManagerStateMachine.java:372)
	at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1590)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

Replay applyTransaction is 11, but in db fileTable is 13.  I printed the execution logic below for analyzing this issue.
  1 2023-12-20 16:59:43,486 INFO (OzoneManagerStateMachine.java:applyTransaction(366)) cmd: CreateVolume trxLogIndex:1
  2 2023-12-20 16:59:43,528 INFO (OzoneManagerStateMachine.java:applyTransaction(366)) cmd: CreateBucket trxLogIndex:3
  3 2023-12-20 16:59:43,541 INFO (OzoneManagerStateMachine.java:applyTransaction(366)) cmd: DeleteBucket trxLogIndex:5
  4 2023-12-20 16:59:46,258 INFO (OzoneManagerStateMachine.java:applyTransaction(366)) cmd: CreateKey trxLogIndex:7
  5 2023-12-20 16:59:49,562 INFO (OzoneManagerStateMachine.java:applyTransaction(366)) cmd: CreateBucket trxLogIndex:9
  6 2023-12-20 16:59:49,581 INFO (OzoneManagerStateMachine.java:applyTransaction(366)) cmd: CreateFile trxLogIndex:11
  7 2023-12-20 16:59:59,781 INFO (OzoneManagerStateMachine.java:applyTransaction(366)) cmd: CommitKey trxLogIndex:13
  8 2023-12-20 17:13:47,653 [om1-OMStateMachineApplyTransactionThread - 0] INFO  helpers.OmKeyInfo (OmKeyInfo.java:setUpdateID(147)) - XXX updateId  11 -> 13 for OmKeyInfo{volumeName='4ccde0c    d-077c-46e8-bf1c-a63f843ef714', bucketName='91c3ef2f-9b70-4f95-af0b-37f509ded4db', keyName='key1', dataSize=7, keyLocationVersions=[version:0...
  9 XXX======restart
 10 2023-12-20 17:00:01,156 INFO (OzoneManagerStateMachine.java:applyTransaction(366)) cmd: CreateKey trxLogIndex:7
 11 2023-12-20 17:00:01,156 INFO (OzoneManagerStateMachine.java:applyTransaction(366)) cmd: CreateKey trxLogIndex:7
 12 2023-12-20 17:00:01,158 INFO (OzoneManagerStateMachine.java:applyTransaction(366)) cmd: CreateBucket trxLogIndex:9
 13 2023-12-20 17:00:01,162 INFO (OzoneManagerStateMachine.java:applyTransaction(366)) cmd: CreateFile trxLogIndex:11
 14 2023-12-20 17:00:01,165 INFO (OzoneManagerStateMachine.java:applyTransaction(366)) cmd: CommitKey trxLogIndex:13
 15 2023-12-20 17:13:49,062 [om1-OMStateMachineApplyTransactionThread - 0] INFO  helpers.OmKeyInfo (OmKeyInfo.java:setUpdateID(147)) - XXX updateId  13 -> 11 for OmKeyInfo{volumeName='4ccde0c    d-077c-46e8-bf1c-a63f843ef714', bucketName='91c3ef2f-9b70-4f95-af0b-37f509ded4db', keyName='key1', dataSize=7, keyLocationVersions=[version:0

CreateFile -> openKeyTable trxIndex: 11
CommitKey -> fileTable trxIndex: 13 , so update key updateId 11 -> 13
when replay CreateFile, get key from db and find updateId 13 which greater than CreateFile trxIndex 11

stack of get key from table as follow:
"om1-OMStateMachineApplyTransactionThread - 0@16948" daemon prio=5 tid=0x57f nid=NA runnable
  java.lang.Thread.State: RUNNABLE
	  at org.apache.hadoop.ozone.om.request.file.OMFileRequest.getOmKeyInfoFromFileTable(OMFileRequest.java:611)
	  at org.apache.hadoop.ozone.om.request.file.OMFileCreateRequestWithFSO.validateAndUpdateCache(OMFileCreateRequestWithFSO.java:149)
	  at org.apache.hadoop.ozone.protocolPB.OzoneManagerRequestHandler.lambda$handleWriteRequest$0(OzoneManagerRequestHandler.java:407)
	  at org.apache.hadoop.ozone.protocolPB.OzoneManagerRequestHandler$$Lambda$1479.374744708.get(Unknown Source:-1)
	  at org.apache.hadoop.util.MetricUtil.captureLatencyNs(MetricUtil.java:39)
	  at org.apache.hadoop.ozone.protocolPB.OzoneManagerRequestHandler.handleWriteRequest(OzoneManagerRequestHandler.java:405)
	  at org.apache.hadoop.ozone.om.ratis.OzoneManagerStateMachine.runCommand(OzoneManagerStateMachine.java:582)
	  at org.apache.hadoop.ozone.om.ratis.OzoneManagerStateMachine.lambda$applyTransaction$1(OzoneManagerStateMachine.java:370)

@whbing , we can add a check in takeSnapshot, if the lastAppliedIndex is smaller than current txInfo, then skip the txInfo update. Could you have interest to submit a patch for this?  cc @sumitagrawl

if the lastAppliedIndex is smaller than current txInfo, then skip the txInfo update

It’s always that lastAppliedIndex <=  txInfo, maybe it shouldn't update txInfo in takeSnapshot()

if the lastAppliedIndex is smaller than current txInfo, then skip the txInfo update

It’s always that lastAppliedIndex <= txInfo, maybe itxInfo shouldn't be updated in takeSnapshot()

No really, there is chance that lastAppliedIndex > txInfo. txInfo is updated by double buffer. But there are ratis transactions which doesn't go have statemachine data, so these transactions will not go through doublebuffer, but lastAppliedIndex will be updated for them.

No really, there is chance that lastAppliedIndex > txInfo. txInfo is updated by double buffer. But there are ratis transactions which don't have statemachine data, so these transactions will not go through doublebuffer, but lastAppliedIndex will be updated for them.

Thanks for explanation. Got it.
https://github.com/apache/ozone/pull/5811#issue-2045901035 which improves takeSnapshot() is In progress. We can look forward to its completion.

LGTM, +1

Also, upgradePrepare have contolled handling to add to double buffer already. Any exception from that should not be added again to double buffer.

@sumitagrawl , any response returned by exception handled in validateAndUpdateCache,  through it's added to doublebuffer, but it will not impact the rocksdb state.

@ChenSammi Thank you for the fix. Overall looks good to me.
Only one point to note is that for normal exceptions in validateAndUpdateCache, there will be audit logs to record the users and request, so that we can find them if we need to. I'm not sure if the exception outside validateAndUpdateCache will be frequent or not, but if we want to, do we have an easy way to identify the exception request and users?

@symious , if there is exception outside validateAndUpdateCache, then there will be no audit log for this request. The point is this one is focus on solving the observed response missing in double-buffer issue,  not intent to solve all the potential problems we found around the OM state machine.  If there are other points which can get improved, we can file new JIRA to do that.

Sure, we can address it new tickets if needed.
LGTM +1.

@ChenSammi , thanks a lot for working on this!
@jojochuang , @whbing , @sumitagrawl , @symious , thanks for reviewing this!

Thank you, @szetszwo.

Also, upgradePrepare have contolled handling to add to double buffer already. Any exception from that should not be added again to double buffer.

@sumitagrawl , any response returned by exception handled in validateAndUpdateCache, through it's added to doublebuffer, but it will not impact the rocksdb state. It's not need to explicitly handle the upgradePrepare case.

@ChenSammi
Above will resolve most probable cause as observed, but there are many scenario which still can cause the issue, few given in review comments also already planned to be handled separately.

Few request return response without adding to double buffer
For prepare, it handles add to double buffer as special logic, not at caller as for other flow. So handling this case is tricky in current logic depends on point-of-failure.

As @szetszwo mentioned, need simplify the logic as many issue still exist which can happen at remote scenario.
Currently seems fine as handled most probable issue.

Filed HDDS-10026 for removing applyTransactionMap and ratisTransactionMap.


Players cant take off their armor

Players cant take off their armor when they equip it
Im using paperspigot 1.12.2 latest
Using latest version of your plugin
My config - https://pastebin.com/deEK440x
Please fix asap because when i remove your plugin everything is okay with armors

When someone has op, everything is working fine, what the fuck?

Please upload your latest server log to http://pastebin.com and post it here.

Heyy, i found out that if i disable this option:
old-armour-strength
Everything is fine, but i still want the old armour strength? Got any ideas? Do i still need to upload a log?

Im also using CrazyEnchantments plugin and i have some custom enchants for armors, but i dont think thats an issue because the bug still ocurrs with armors without any enchants

I just tested armors on 1.8 and on 1.12 and actually its completely the same damage without this option enabled in your plugin? Am i missing something?

Yes, still upload the logs. If there is a problem with the old armor strength module, then we need the logs so we can diagnose and solve the issue.

Probably the reason why the damage was the same was because you were most likely using armor that had already been modified by OCM.

Well i dont think so because i had new set from gamemode after restarting (not reloading) server with that option disabled :/

Do i need to send you logs with enabled/disabled armor feature in your plugin?

Enable the armor feature and send the logs. And trust me, the armor mechanics did change between 1.8 and 1.9+.

Okay i will trust you even if this is so strange haha
I found out that if you are in creative gamemode everything is okay (even if you are not op) and also if you are OP everything is okay
Here is the full latest log with enabled feature - https://pastebin.com/wRGs2VBN

Do i maybie need to enable debug in your plugin?

I can see that you wrote "passion for programming" in your profile desc xd

Well in the meantime yes, we would like a log with debug mode enabled

We still need a log file, preferably with debug mode enabled. Without it we can't do anything to help you.

Abandoned issue, closing now.


Add tests for composition type names

[x] Tests added
[x] Added entry into CHANGELOG.md

Changes proposed in this pull request:

Add test to check that the composition type is stored properly in the DataPoint

@pr-omethe-us/chemked

OK I finally fixed the failure here. Not sure why conda itself wasn't being updated during the update --all stage, and also not sure why conda has to be updated to install the most recent versions of the packages since it was only a patch version change, but here we are...


profiler.takePreciseCoverage() is Failing with Chrome 78.0.3904.87

Chrome version 78.0.3904.87.
Start failing when
List scriptCoverages = profiler.takePreciseCoverage()
com.github.kklisura.cdt.services.exceptions.ChromeDevToolsInvocationException: Failed sending web socket message.
	at com.github.kklisura.cdt.services.impl.ChromeDevToolsServiceImpl.invoke(ChromeDevToolsServiceImpl.java:175)
	at com.github.kklisura.cdt.services.invocation.CommandInvocationHandler.invoke(CommandInvocationHandler.java:87)

@It's a problem related to Burrer overflow. @kklisura I see that fix is already in master. When it will be released

Released as 2.1.0.


Line creation method drop-down menu should have a label

Background
Distance and Direction Line tab has a drop-down menu for the type of line you want to create, however this drop-down has no label to it
Current behavior

Expected behavior
The drop-down should have a label to it, the same way that the other inputs do

Addressed in PR: #646
Should look like this after PR:

Built Dev, this is fixed:
ArcGIS Pro 2.3:

ArcMap 10.3.1

This is fixed on dev


Add turborepo to project

Summary
This pull request adds the Turbo framework to the project, which will improve app performance. The following changes have been made:

Added a turbo.json configuration file to configure Turbo.
Added .turbo, build/, dist/, and .next/ to the .gitignore file to ignore these directories from version control.
Added the turbo package to the package.json file.

Testing
The changes in this pull request have been tested by running the following commands:
npm install
turbo dev

The app should now load and run faster than before. Please review the changes in this pull request and let me know if you have any questions.
Thanks,
Çağatay

I would also suggest using pnpm instead of npm but running the project with turbo is much better.

@kodbilenadam this is a nice addition. With a project of our size, I think it's great that we're able to use something like Turbo for development.

@all-contributors please add @kodbilenadam  for code


LoRa: Support on RFM95 LoRa module combined with a nRF52 board

Hi,
Recently I do something about LoRa in nRF52, I want to interface the RFM95 LoRa module with zephyr.
Does zephyr have a plan to support RFM95 LoRa?
Thank You!

The RFM95 modules are based on Semtech SX1276 IP and already supported by Zephyr. See below for an example devicetree overlay which I used some time ago. This was for an STM32 based board, but it will also work in a similar way for nRF52 boards.
&spi1 {
	lora: sx1276@0 {
		compatible = "semtech,sx1276";
		reg = <0>;
		label = "sx1276";
		reset-gpios = <&gpiob 7 GPIO_ACTIVE_LOW>;
		dio-gpios = <&gpioa 2 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>,
			    <&gpioa 3 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>;
		power-amplifier-output = "pa-boost";
		spi-max-frequency = <1000000>;
	};
};

Hello Martinjaeger,
Thank you for sharing the example devicetree overlay. I'm getting the following error when I use this:
sx12xx_common: GPIO device not ready ��
os: ***** BUS FAULT *****
os:   Instruction bus error
os: r0/a1:  0x00000000  r1/a2:  0x00000001  r2/a3:  0x00000105
os: r3/a4:  0x132300b5 r12/ip:  0x00000000 r14/lr:  0x00012155
os:  xpsr:  0x01000000
os: Faulting instruction address (r15/pc): 0x132300b4
os: >>> ZEPHYR FATAL ERROR 0: CPU exception on CPU 0
os: Current thread: 0x20000870 (main)
fatal_error: Resetting system
I would appreciate your support in resolving this error.

Just some guesses:
GPIO device: Make sure that CONFIG_LORA_INIT_PRIORITY is larger than CONFIG_GPIO_INIT_PRIORITY, which should normally be the case.
Bus fault: Try to increase the system work queue size via Kconfig, if not already done.
https://github.com/zephyrproject-rtos/zephyr/blob/278120acb600aa03a93dbfb11125882bb0765d40/samples/subsys/lorawan/class_a/prj.conf#L9

Now that I've made the suggested changes, I'm not getting a restart issue, but Lora is not working:
Getting below error:
 sx12xx_common: GPIO device not ready )�
 lora_send: SX1276 Device not ready


CSS loader error

Really was glad to find this Babel 6 update to this tool!  Hoping to use it.
I've run into a problem where components with a css dependency (e.g. they require a css file) fail the rsp.  The message says: Unexpected token .\\nYou may need an appropriate loader to handle this file type
'./src/components/button/css/button.css\\nModule parse failed: /Users/blah/blah/src/components/button/css/button.css Line 1: Unexpected token .\\nYou may need an appropriate loader to handle this file type....'

You'll need to add a css loader to your webpack config to parse css files:
// postcss-loader / postcss-cssnext is optional i think; provides --webkit/etc bindings in post-processing of css
npm i style-loader postcss-loader postcss-cssnext --save-dev

 webpackConfig: {
            module: {
              loaders: [
                {
                  test: /\.css$/,
                  loader: 'style-loader!css-loader!postcss-loader',
                  include: [<paths to your css files>]
                }
              ]
            }
          }

See:
https://github.com/webpack/style-loader
https://github.com/postcss/postcss-loader

Looks like this was the result of the example package.json using react-styleguide-generator instead of rsg-alt. Thanks for discovering the bug!
If you pull down, blow away the node_modules dir in examples/ and follow the install instructions again, you should be good to go!

Thanks @theogravity!


[AutoPR eventgrid/resource-manager] Add eventgrid/resource-manager/readme.typescript.md

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/4183

(message created by the CI based on PR content)


Consider adding Managed Fields metadata for created Secrets

Hello 1Password,
Summary
OnePasswordItem definitions automatically create a Secret object. The presence of these Secret objects are unexpected by CD tools, such as Argo CD. The CD tools will consider an application 'out of sync' due to the presence of these objects. Adding metadata to the Secret object indicating that the fields are managed by 1Password allows the CD tool to be informed that it can safely ignore the differences between the object stored in source and the object created in production.
Use cases
Having the ability to inform CD tools that a particular object is managed outside of the source control system will prevent CD tools from displaying 'false positives' about the status of a deployed application.
Proposed solution
Upon creation of a Secret object, additional metadata fields should be added to the object indicating the fields managed by 1Password (managedFields), as well as a managedFields.manager field.
Is there a workaround to accomplish this today?
I am not aware of a means to work around this issue in the context of Argo CD; it's possible other CD tools are more forgiving / flexible in this regard.
References & Prior Work
https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/
https://kubernetes.io/docs/reference/using-api/server-side-apply/#field-management
Thanks for considering this!

Same boat. My use case is slightly different but in line with @mstyne thoughts. I'm using a custom Kubernetes operator. My internal logic would be simplified quite a lot if I could add a custom attribute to the spec of a 1PasswordItem CRD and have that metadata passed over to the automatically-created secret.

Hi all, thanks for the feedback! I'll have this tracked internally so we can look into implementing this in the future.


Support YAML config

The TOML is starting to get kinda ugly... maybe we should support yaml in addition to toml

Changed my mind on this, the aim is to keep the config simple enough that this isn't necessary.


[Suggestion]Make Partial Brew Renderer Notification Collapsible/Closable

The notification that informs you when the Partial Brew Renderer is active, gets in the way sometimes. You could make it so that the message can be collapsed or closed alltogether.
More information on this suggestion can be found here: REDDIT

The preview pane does not refresh with any changes unless the html error is resolved, so hiding it won't be particularly helpful.
The most you can do is sit there and stare at the preview. Maybe take a picture.
Closing as not a huge issue and seems counterproductive.


chore: LSDV-1376: Remove ff for 2480 (empty nodes)

PR fulfills these requirements

[x] Commit message(s) and PR title follows the format [fix|feat|ci|chore|doc]: TICKET-ID: Short description of change made ex. fix: DEV-XXXX: Removed inconsistent code usage causing intermittent errors
[ ] Tests for the changes have been added/updated (for bug fixes/features)
[ ] Docs have been added/updated (for bug fixes/features)
[ ] Best efforts were made to ensure docs/code are concise and coherent (checked for spelling/grammatical errors, commented out code, debug logs etc.)
[ ] Self-reviewed and ran all changes on a local instance (for bug fixes/features)

Change has impacts in these area(s)

[ ] Product design
[x] Frontend

Describe the reason for change
https://labelstudio.aha.io/develop/features/LSDV-1376
Removing feature flag to always skip empty text nodes. "Empty" means that they are 0 length or contains only whitespaces — "\n" from markup, excess spaces, etc.
Does this change affect performance?
No
Does this change affect security?
No
What feature flags were used to cover this change?
ff_dev_2480_convenient_offsets_270522_short
Does this PR introduce a breaking change?

[ ] Yes, and covered entirely by feature flag(s)
[ ] Yes, and covered partially by feature flag(s)
[ ] No
[ ] Not sure (briefly explain the situation below)

What level of testing was included in the change?

[ ] e2e
[ ] integration
[ ] unit

Which logical domain(s) does this change affect?
RichText (HyperText)

Codecov Report
Base: 9.41% // Head: 9.40% // Decreases project coverage by -0.01% :warning:

Coverage data is based on head (a6bff01) compared to base (d84c38e).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##           master   #1162      +/-   ##
=========================================
- Coverage    9.41%   9.40%   -0.01%
=========================================
  Files         109     109
  Lines        7786    7780       -6
  Branches     1953    1950       -3
=========================================
- Hits          733     732       -1
+ Misses       5908    5905       -3
+ Partials     1145    1143       -2

Impacted Files
Coverage Δ

src/src/utils/feature-flags.ts
98.00% <0.00%> (-0.04%)
:arrow_down:

src/src/utils/selection-tools.js
8.73% <0.00%> (+0.12%)
:arrow_up:

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

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


I am getting a build error while compiling a package

(python-neo-facedetection_with_aot) junimnjw@neo-local-server:~/PycharmProjects/python-neo-facedetection_with_aot$ nuitka --version
0.6.4
Python: 3.7.3 (default, Mar 27 2019, 22:11:17)
Executable: /home/junimnjw/anaconda3/envs/python-neo-facedetection_with_aot/bin/python3.7
OS: Linux
Arch: x86_64
I am getting a build error while compiling my own package that imports 'numpy'.
I don't get still why it happened. (I am not familiar with Nuitk)
Please help me to figure the issue.
Error Message:
(python-neo-facedetection_with_aot) junimnjw@neo-local-server:~/PycharmProjects/python-neo-facedetection_with_aot$ python -m nuitka --module my_package --include-package=numpy
Nuitka:WARNING:Unresolved 'import' call at '/home/junimnjw/anaconda3/envs/python-neo-facedetection_with_aot/lib/python3.7/site-packages/numpy/core/function_base.py:453' may require use of '--include-plugin-directory' or '--include-plugin-files'.
Nuitka:WARNING:Unresolved 'import' call at '/home/junimnjw/anaconda3/envs/python-neo-facedetection_with_aot/lib/python3.7/site-packages/numpy/doc/init.py:11' may require use of '--include-plugin-directory' or '--include-plugin-files'.
Nuitka:WARNING:Unresolved 'import' call at '/home/junimnjw/anaconda3/envs/python-neo-facedetection_with_aot/lib/python3.7/site-packages/numpy/lib/utils.py:366' may require use of '--include-plugin-directory' or '--include-plugin-files'.
Nuitka:WARNING:Unresolved 'import' call at '/home/junimnjw/anaconda3/envs/python-neo-facedetection_with_aot/lib/python3.7/site-packages/numpy/lib/utils.py:865' may require use of '--include-plugin-directory' or '--include-plugin-files'.
Nuitka:WARNING:Unresolved 'import' call at '/home/junimnjw/anaconda3/envs/python-neo-facedetection_with_aot/lib/python3.7/site-packages/numpy/lib/utils.py:923' may require use of '--include-plugin-directory' or '--include-plugin-files'.
my_package.build/module.numpy.linalg.tests.test_linalg.c: In function ‘impl_numpy$linalg$tests$test_linalg$$$function_79_test_axis’:
my_package.build/module.numpy.linalg.tests.test_linalg.c:80726:18: internal compiler error: 세그멘테이션 오류
static PyObject *impl_numpy$linalg$tests$test_linalg$$$function_79_test_axis( struct Nuitka_FunctionObject const *self, PyObject **python_pars )
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions.
scons: *** [my_package.build/module.numpy.linalg.tests.test_linalg.os] Error 1

This would be a gcc bug. It seems you are using gcc 7. If you can, get gcc 8.1, and if it persists, you can consider submitting a bug report to them. Also you can try out clang.
Also, out of curiosity, I would like to look at numpy.linalg.tests.test_linalg.py, please attach it as a zip file.
I have a strong suspect, that the issue can be worked around though on Nuitka level, therefore I will also put it to bug.
Yours,
Kay
Yours,
Kay

Lack of feedback


Solid-Query example returns repositoryQuery.data is undefined

Describe the bug
Solid-Query example returns repositoryQuery.data is undefined
Your minimal, reproducible example
https://stackblitz.com/edit/solidjs-templates-q6qdg3?file=src%2FApp.tsx
Steps to reproduce

Create a SolidJS project from scratch.
Use code specified in SolidQuery documentation to re-create the example.
Observe error repositoryQuery.data is undefined.

My guess is SolidQuery is not interacting correctly with Solid's <Suspense>
Expected behavior
updated_at should be displayed, or
Loading...
 should render while loading content.
How often does this bug happen?
Every time
Screenshots or Videos

Platform

OS: MacOS
Browser: Firefox

Tanstack Query adapter
solid-query
TanStack Query version
5.40.0
TypeScript version
5.3.3
Additional context
The example works as expected if i wrap it in <Show when={repositoryQuery.isSuccess}>.
So my guess is SolidQuery is not interacting correctly with Solid's <Suspense>

The error I'm seeing is a different one:
``
chunk-3OVJGQWJ.js?v=991034ec:1661 TypeError: Cannot read properties of undefined (reading 'laast_')
at App.tsx?t=1717789917727:41:56
at Object.fn (chunk-GNBOLAET.js?v=991034ec:337:60)
at runComputation (chunk-3OVJGQWJ.js?v=991034ec:786:22)
at updateComputation (chunk-3OVJGQWJ.js?v=991034ec:769:3)
at createRenderEffect (chunk-3OVJGQWJ.js?v=991034ec:260:5)
at insert (chunk-GNBOLAET.js?v=991034ec:337:3)
at get children (App.tsx?t=1717789917727:41:13)
at Object.fn (chunk-3OVJGQWJ.js?v=991034ec:1796:49)
at runComputation (chunk-3OVJGQWJ.js?v=991034ec:786:22)
at updateComputation (chunk-3OVJGQWJ.js?v=991034ec:769:3)

When you access repositoryQuery.data, the promise has not resolved yet because Suspense creates the elements immediately. You need to add a ? to make sure repositoryQuery.data exists. The Solid documentation on Suspense does a good job of explaining it:
const MyComponentWithSuspense = () => {
  const [profile] = createResource(async () => {
    /* fetcher code here */
  })
  return (
    <Suspense fallback={
fetching user data
}>

{profile()?.name}

{profile()?.email}

    </Suspense>
  )
}

In this case, the divs are created immediately, but instead of being attached to the document body, the fallback is shown.

The example at the top of the page using createResource will give an error as well, it should be updated to this:

Static Content

      <ErrorBoundary fallback={
Something went wrong!
}>
        <Suspense fallback={
Loading...
}>
        {/* needs the new ? */}

{repository()?.updated_at}

        </Suspense>
      </ErrorBoundary>


Cloud Protection service

I suggest to allign the recommended settings for the cloud protection service with this article
https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus#enable-block-at-first-sight-with-sccm
Especially level of blocking suspicious files and the extend cloud check time
High and 50 seconds

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

ID: 1adce021-95d3-a946-5e9d-d818a88d3b0b
Version Independent ID: ff73e733-ce22-e37c-7e9b-6f477260dbca
Content: Microsoft Defender ATP production deployment - Windows security
Content Source: windows/security/threat-protection/microsoft-defender-atp/production-deployment.md
Product: w10
Technology: windows
GitHub Login: @mjcaparas
Microsoft Alias: macapara

Closing via #6778.


Fetch org-superstar from github

Fetch org-superstar from github, to remove the annoying error:
$ doom sync
Package error: (error Could not find package org-superstar in recipe repositories: (org-elpa melpa gnu-elpa-mirror emacsmirror-mirror))
> Synchronizing your config with Doom Emacs...

This is a duplicate of #2802 (as well as #2893, #2899, and #2909).
See https://github.com/hlissner/doom-emacs/issues/2802#issuecomment-606654151 for the workaround.

sorry for that

No worries! It's easy to miss.


"SyntaxError: Unexpected token function (line:1)"

Hi,
after installing the latest version using Node-RED 0.19.5 the nodes do not work. The palette only shows the following and the nodes cannot be used...
node-red-contrib-alexa-remote2
1.0.6
SyntaxError: Unexpected token function (line:1)
SyntaxError: Unexpected token function (line:1)
SyntaxError: Unexpected token function (line:1)
SyntaxError: Unexpected token function (line:1)
SyntaxError: Unexpected token function (line:1)
SyntaxError: Unexpected token function (line:1)
SyntaxError: Unexpected token function (line:1)
SyntaxError: Unexpected token function (line:1)

Best regards

It works for me on 3 devices running node-red 0.19.5 and node version 10/8. Another user also reports reports success (#7). I can only advise to reinstall.

Thanks for responding so fast!
v8 did the trick! I have been using the "latest" tag of the docker image -- using "v8" instead of latest makes it work.
Thanks!