Using Behind Proxy

How can it be used behind a proxy?

@eashi can you give more details on the error you are hitting?  You can run a command with the --debug argument to see more information about what is happening.

Thanks @tedchamb  for the reply, and apology for the too short Issue.
My client has a proxy in the network, all traffic goes through the proxy. To use Git and NPM we configure them to go through the proxy, something like this: git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080.
When I use vsts out of the network all is fine, when I use it on the client's network I get the error below. I am expecting that I should set some environment variable or a configuration for the cli.
I use PowerShell and on Windows 10.
Error:
vsts code pr list --debug
Command arguments: ['code', 'pr', 'list', '--debug']
Event: Cli.PreExecute [<function VstsCLI.pre_execute at 0x0000016E74E1A950>]
Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x0000016E74796620>, <function OutputProducer.on_global_arguments at 0x0000016E747CF950>, <function CLIQuery.on_global_arguments at 0x0000016E747F3620>]
Event: CommandInvoker.OnPreCommandTableCreate [<function CLILogging.remove_logger_flags at 0x0000016E747966A8>]
Event: CommandLoader.OnLoadCommandTable []
Event: CommandLoader.OnLoadArguments []
Event: CommandInvoker.OnPostCommandTableCreate []
Event: CommandInvoker.OnCommandTableLoaded []
Event: CommandInvoker.OnPreParseArgs []
Event: CommandInvoker.OnPostParseArgs [<function OutputProducer.handle_output_argument at 0x0000016E747CF9D8>, <function CLIQuery.handle_query_parameter at 0x0000016E747F36A8>]
root : Remote url: https://T-R.visualstudio.com/DefaultCollection/T MyProject/_git/MyProject
root : Loading cache file: C:\Users\Emad.vsts\cli\cache\remotes.json
root : attempting to read file C:\Users\Emad.vsts\cli\cache\remotes.json as utf-8-sig
root : Detect: Url discovery took 0:00:00.047751
root : Getting credential: vsts-cli:https://T-R.visualstudio.com
root : Getting default credential
root : Creating connection with personal access token.
root : Telemetry enabled.
root : Loading cache file: C:\Users\Emad.vsts\python-sdk\cache\options.json
root : Loading cache file: C:\Users\Emad.vsts\python-sdk\cache\resources.json
root : attempting to read file C:\Users\Emad.vsts\python-sdk\cache\resources.json as utf-8-sig
root : attempting to read file C:\Users\Emad.vsts\python-sdk\cache\options.json as utf-8-sig
root : File cache hit for resources on: https://T-R.visualstudio.com/defaultcollection
root : File cache hit for options on: https://T-R.visualstudio.com/defaultcollection
root : File cache hit for options on: https://T-R.visualstudio.com
root : Route template: _apis/{area}/{resource}
root : Route template: {project}/_apis/{area}/repositories/{repositoryId}/{resource}/{pullRequestId}
msrest.pipeline : Configuring request: timeout=100, verify=True, cert=None
msrest.pipeline : Configuring redirects: allow=True, max=30
msrest.pipeline : Configuring proxies: ''
msrest.pipeline : Configuring request: timeout=100, verify=True, cert=None
msrest.pipeline : Configuring redirects: allow=True, max=30
msrest.pipeline : Configuring proxies: ''
msrest.pipeline : Evaluate proxies against ENV settings: True
msrest.pipeline : Configuring retry: max_retries=3, backoff_factor=0.8, max_backoff=90
msrest.pipeline : Evaluate proxies against ENV settings: True
msrest.pipeline : Configuring retry: max_retries=3, backoff_factor=0.8, max_backoff=90
urllib3.connectionpool : Starting new HTTPS connection (1): T-R.visualstudio.com
urllib3.connectionpool : Starting new HTTPS connection (1): T-R.visualstudio.com
urllib3.util.retry : Incremented Retry for (url='/DefaultCollection/_apis/CustomerIntelligence/Events'): Retry(total=2, connect=2, read=3, redirect=None, status=None)
urllib3.connectionpool : Retrying (Retry(total=2, connect=2, read=3, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E75764400>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)': /DefaultCollection/_apis/CustomerIntelligence/Events
urllib3.util.retry : Incremented Retry for (url='/cdbe2536-bafa-4272-8149-6a01cf10bb79/_apis/git/repositories/de02eace-a187-4bdf-bd54-4a56b959213c/pullRequests?searchCriteria.includeLinks=False'): Retry(total=2, connect=2, read=3, redirect=None, status=None)
urllib3.connectionpool : Retrying (Retry(total=2, connect=2, read=3, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E757644E0>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)': /cdbe2536-bafa-4272-8149-6a01cf10bb79/_apis/git/repositories/de02eace-a187-4bdf-bd54-4a56b959213c/pullRequests?searchCriteria.includeLinks=False
urllib3.connectionpool : Starting new HTTPS connection (2): T-R.visualstudio.com
urllib3.connectionpool : Starting new HTTPS connection (2): T-R.visualstudio.com
urllib3.util.retry : Incremented Retry for (url='/DefaultCollection/_apis/CustomerIntelligence/Events'): Retry(total=1, connect=1, read=3, redirect=None, status=None)
urllib3.util.retry : Incremented Retry for (url='/cdbe2536-bafa-4272-8149-6a01cf10bb79/_apis/git/repositories/de02eace-a187-4bdf-bd54-4a56b959213c/pullRequests?searchCriteria.includeLinks=False'): Retry(total=1, connect=1, read=3, redirect=None, status=None)
urllib3.connectionpool : Retrying (Retry(total=1, connect=1, read=3, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758A31D0>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)': /DefaultCollection/_apis/CustomerIntelligence/Events
urllib3.connectionpool : Retrying (Retry(total=1, connect=1, read=3, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758A35F8>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)': /cdbe2536-bafa-4272-8149-6a01cf10bb79/_apis/git/repositories/de02eace-a187-4bdf-bd54-4a56b959213c/pullRequests?searchCriteria.includeLinks=False
urllib3.connectionpool : Starting new HTTPS connection (3): T-R.visualstudio.com
urllib3.connectionpool : Starting new HTTPS connection (3): T-R.visualstudio.com
urllib3.util.retry : Incremented Retry for (url='/cdbe2536-bafa-4272-8149-6a01cf10bb79/_apis/git/repositories/de02eace-a187-4bdf-bd54-4a56b959213c/pullRequests?searchCriteria.includeLinks=False'): Retry(total=0, connect=0, read=3, redirect=None, status=None)
urllib3.util.retry : Incremented Retry for (url='/DefaultCollection/_apis/CustomerIntelligence/Events'): Retry(total=0, connect=0, read=3, redirect=None, status=None)
urllib3.connectionpool : Retrying (Retry(total=0, connect=0, read=3, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758A39E8>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)': /DefaultCollection/_apis/CustomerIntelligence/Events
urllib3.connectionpool : Starting new HTTPS connection (4): T-R.visualstudio.com
urllib3.connectionpool : Retrying (Retry(total=0, connect=0, read=3, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758A3DA0>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)': /cdbe2536-bafa-4272-8149-6a01cf10bb79/_apis/git/repositories/de02eace-a187-4bdf-bd54-4a56b959213c/pullRequests?searchCriteria.includeLinks=False
urllib3.connectionpool : Starting new HTTPS connection (4): T-R.visualstudio.com
msrest.exceptions : Error occurred in request., ConnectionError: HTTPSConnectionPool(host='T-R.visualstudio.com', port=443): Max retries exceeded with url: /DefaultCollection/_apis/CustomerIntelligence/Events (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758A3E48>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))
root : Error occurred in request., ConnectionError: HTTPSConnectionPool(host='T-R.visualstudio.com', port=443): Max retries exceeded with url: /DefaultCollection/_apis/CustomerIntelligence/Events (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758A3E48>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))
Traceback (most recent call last):
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connection.py", line 141, in _new_conn
(self.host, self.port), self.timeout, **extra_kw)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\util\connection.py", line 60, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\socket.py", line 743, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11001] getaddrinfo failed
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connectionpool.py", line 601, in urlopen
chunked=chunked)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connectionpool.py", line 346, in _make_request
self._validate_conn(conn)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connectionpool.py", line 850, in _validate_conn
conn.connect()
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connection.py", line 284, in connect
conn = self._new_conn()
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connection.py", line 150, in _new_conn
self, "Failed to establish a new connection: %s" % e)
urllib3.exceptions.NewConnectionError: <urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758A3E48>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\requests\adapters.py", line 440, in send
timeout=timeout
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connectionpool.py", line 668, in urlopen
**response_kw)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connectionpool.py", line 668, in urlopen
**response_kw)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connectionpool.py", line 668, in urlopen
**response_kw)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connectionpool.py", line 639, in urlopen
_stacktrace=sys.exc_info()[2])
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\util\retry.py", line 388, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='T-R.visualstudio.com', port=443): Max retries exceeded with url: /DefaultCollection/_apis/CustomerIntelligence/Events (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758A3E48>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\msrest\service_client.py", line 194, in send
**kwargs)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\requests\sessions.py", line 508, in request
resp = self.send(prep, **send_kwargs)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\requests\sessions.py", line 618, in send
r = adapter.send(request, **kwargs)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\requests\adapters.py", line 508, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='T-R.visualstudio.com', port=443): Max retries exceeded with url: /DefaultCollection/_apis/CustomerIntelligence/Events (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758A3E48>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\vsts\cli\common\services.py", line 236, in _send_tracking_ci_event
ci_client.publish_events([vsts_tracking_data])
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\vsts\customer_intelligence\v4_0\customer_intelligence_client.py", line 37, in publish_events
content=content)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\vsts\vss_client.py", line 79, in _send
response = self._send_request(request=request, headers=headers, content=content)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\vsts\vss_client.py", line 54, in _send_request
content=content, **operation_config)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\msrest\service_client.py", line 220, in send
raise_with_traceback(ClientRequestError, msg, err)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\msrest\exceptions.py", line 45, in raise_with_traceback
raise error.with_traceback(exc_traceback)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\msrest\service_client.py", line 194, in send
**kwargs)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\requests\sessions.py", line 508, in request
resp = self.send(prep, **send_kwargs)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\requests\sessions.py", line 618, in send
r = adapter.send(request, **kwargs)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\requests\adapters.py", line 508, in send
raise ConnectionError(e, request=request)
msrest.exceptions.ClientRequestError: Error occurred in request., ConnectionError: HTTPSConnectionPool(host='T-R.visualstudio.com', port=443): Max retries exceeded with url: /DefaultCollection/_apis/CustomerIntelligence/Events (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758A3E48>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))
msrest.exceptions : Error occurred in request., ConnectionError: HTTPSConnectionPool(host='T-R.visualstudio.com', port=443): Max retries exceeded with url: /cdbe2536-bafa-4272-8149-6a01cf10bb79/_apis/git/repositories/de02eace-a187-4bdf-bd54-4a56b959213c/pullRequests?searchCriteria.includeLinks=False (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758AF1D0>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))
root : Error occurred in request., ConnectionError: HTTPSConnectionPool(host='T-R.visualstudio.com', port=443): Max retries exceeded with url: /cdbe2536-bafa-4272-8149-6a01cf10bb79/_apis/git/repositories/de02eace-a187-4bdf-bd54-4a56b959213c/pullRequests?searchCriteria.includeLinks=False (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758AF1D0>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))
Traceback (most recent call last):
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connection.py", line 141, in _new_conn
(self.host, self.port), self.timeout, **extra_kw)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\util\connection.py", line 60, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\socket.py", line 743, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11001] getaddrinfo failed
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connectionpool.py", line 601, in urlopen
chunked=chunked)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connectionpool.py", line 346, in _make_request
self._validate_conn(conn)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connectionpool.py", line 850, in _validate_conn
conn.connect()
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connection.py", line 284, in connect
conn = self._new_conn()
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connection.py", line 150, in _new_conn
self, "Failed to establish a new connection: %s" % e)
urllib3.exceptions.NewConnectionError: <urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758AF1D0>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\requests\adapters.py", line 440, in send
timeout=timeout
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connectionpool.py", line 668, in urlopen
**response_kw)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connectionpool.py", line 668, in urlopen
**response_kw)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connectionpool.py", line 668, in urlopen
**response_kw)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\connectionpool.py", line 639, in urlopen
_stacktrace=sys.exc_info()[2])
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\urllib3\util\retry.py", line 388, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='T-R.visualstudio.com', port=443): Max retries exceeded with url: /cdbe2536-bafa-4272-8149-6a01cf10bb79/_apis/git/repositories/de02eace-a187-4bdf-bd54-4a56b959213c/pullRequests?searchCriteria.includeLinks=False (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758AF1D0>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\msrest\service_client.py", line 194, in send
**kwargs)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\requests\sessions.py", line 508, in request
resp = self.send(prep, **send_kwargs)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\requests\sessions.py", line 618, in send
r = adapter.send(request, **kwargs)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\requests\adapters.py", line 508, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='T-R.visualstudio.com', port=443): Max retries exceeded with url: /cdbe2536-bafa-4272-8149-6a01cf10bb79/_apis/git/repositories/de02eace-a187-4bdf-bd54-4a56b959213c/pullRequests?searchCriteria.includeLinks=False (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758AF1D0>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\vsts\cli\code\common\pull_request.py", line 108, in list_pull_requests
skip=skip, top=top)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\vsts\git\v4_0\git_client_base.py", line 1883, in get_pull_requests
returns_collection=True)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\vsts\vss_client.py", line 79, in _send
response = self._send_request(request=request, headers=headers, content=content)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\vsts\vss_client.py", line 54, in _send_request
content=content, **operation_config)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\msrest\service_client.py", line 220, in send
raise_with_traceback(ClientRequestError, msg, err)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\msrest\exceptions.py", line 45, in raise_with_traceback
raise error.with_traceback(exc_traceback)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\msrest\service_client.py", line 194, in send
**kwargs)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\requests\sessions.py", line 508, in request
resp = self.send(prep, **send_kwargs)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\requests\sessions.py", line 618, in send
r = adapter.send(request, **kwargs)
File "C:\Program Files (x86)\Microsoft SDKs\VSTS\CLI\lib\site-packages\requests\adapters.py", line 508, in send
raise ConnectionError(e, request=request)
msrest.exceptions.ClientRequestError: Error occurred in request., ConnectionError: HTTPSConnectionPool(host='T-R.visualstudio.com', port=443): Max retries exceeded with url: /cdbe2536-bafa-4272-8149-6a01cf10bb79/_apis/git/repositories/de02eace-a187-4bdf-bd54-4a56b959213c/pullRequests?searchCriteria.includeLinks=False (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758AF1D0>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))
Error occurred in request., ConnectionError: HTTPSConnectionPool(host='T-R.visualstudio.com', port=443): Max retries exceeded with url: /cdbe2536-bafa-4272-8149-6a01cf10bb79/_apis/git/repositories/de02eace-a187-4bdf-bd54-4a56b959213c/pullRequests?searchCriteria.includeLinks=False (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000016E758AF1D0>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))

@eashi  Thanks for the details.  You should be able to set the HTTPS_PROXY or HTTP_PROXY environment variable to the url of your proxy.  Give it a try and let us know how it goes.

Thanks Ted, This works perfectly. We can close this.
On Wed, Dec 6, 2017 at 6:49 AM, Ted Chambers<EMAIL_ADDRESS>wrote:

@eashi https://github.com/eashi Thanks for the details. You should be
able to set the HTTPS_PROXY or HTTP_PROXY environment variable to the url
of your proxy. Give it a try and let us know how it goes.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Microsoft/vsts-cli/issues/104#issuecomment-349420285,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AB78GTk7xnNAuJ777bRVKJt7plGO69D9ks5s9Z5ZgaJpZM4Qz6Sy
.


Flags in language selection broken on build

When starting Stereum launcher the first time and selecting the language flag the images of the flags are broken (not found).

Fixed ?


Error when running the demo

I'm trying to reproduce your demo on my local system.  I have the NodeJS app running, and it seem to be working OK.  I have the wpe plugin for GStreamer installed, and I have verified that it is also working correctly.
When I try to run the Rust program, however, I get the following error:
[jsmith@server gst-wpe-webrtc-demo]$ cargo run --release -- -s ws://<IP_ADDRESS>:8188 -r 1234 -f 42
Finished release [optimized] target(s) in 0.07s
Running target/release/gst-wpe-webrtc-demo -s 'ws://<IP_ADDRESS>:8188' -r 1234 -f 42
thread 'main' panicked at 'called Option::unwrap() on a None value', src/pipeline.rs:135:61
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

Which version of GStreamer are you using?

I'm using 1.17.90... but I think I figured out my issue.  My test system was missing the "nice" plugin for GStreamer.  Once I installed that, the demo worked as expected :-)

Cool! Have fun! Don't hesitate to reach out if you have more questions :)

Hi this is such a cool demo.  I am having trouble running wpesrc.  Didnt want to open another issue if its just a simple thing I am doing wrong.  Any advice woul be much appreciated.

@Niko-La which Ubuntu version are you using? wpesrc is packaged separately, see https://packages.ubuntu.com/groovy/gstreamer1.0-wpe
You might find a PPA hosting backports, sorry I can't help much, I haven't used Ubuntu in years ;)
BTW I see the "discussion" thing seems to be available in beta now, I will enable it for this project.

@philn I am on Ubuntu 20.10  Happy to get this going can improve the documentation.  This is the most popular distro so it would be great to detail this step.
Please recommend PPA link.

Sorry I don't have time for this currently. If you find one, please open a new thread in the "discussions" of this project. Discussing here is not optimal.


Robert Longson: Watch tamizhasolutions.com

Robert Longson requests the watch of the watch_keyword tamizhasolutions\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

tamizhasolutions\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Makyen in Charcoal HQ


Icon positioning on button with auto width is broken.

Description
The icon positioning is completely broken on the button component when using auto width.
Steps to reproduce

Put an SVG or Font icon on the icon or iconRight prop.
Put the auto prop on the button.
See error.

Expected behaviour
The positioning should be correct, like it is on the website.

Screenshots

Environment / Context

Desktop
Windows 11
Firefox 96.0.3
Device: Legion Y540 15IRH

Additional info
At first I used normal font icons (Material Icons) and the bug happened, I tought it was because it was a font icon so I tried MUI's SVG icons and the bug still appeared.

The new version was released, please try this in case it has not been resolved we reopen the issue, thank you very much! https://github.com/nextui-org/nextui/releases/tag/v1.0.2-beta.4


feat: set environment variables via a flag, custom task names

Closes #4.
Closes #6.

Allows setting environment variables through the --environment variable (aliases: --env, -e)

Variables can be given values in the form VAR:value
Passing a variable without a value (VAR) sets it to "true"

Allows naming tasks via a prefixed name in the form name:command

Multi-word names must be surrounded by quotes

After merging, create a reminder issue to use duplicate named capturing groups in the future: https://github.com/tc39/proposal-duplicate-named-capturing-groups


Added minor improvements to the code and installation process

Added .gitignore file
Modified Dockerfile to fetch the latest docs-launch binary instead of compiling the source code
Added LICENSE file
Relocated assets inside docs folder
Added deploy target to Makefile to simplify the installation process

This requires to enable the widget in teamcity https://teamcity.mesosphere.io/admin/editBuild.html?id=buildType:ClosedSource_KubernetesAws_PrTest

Modified README including a card to report the state of the master tests. Added a link to the examples folder and adapted the installation steps
Reduced image size by using CentOS
ping @spahl

This is getting big. All looks good to me. We should merge and do more small ones.
@smugcloud are you good with those changes?

Why did we add a link to TC? The framework is not (yet?) OSS and IIRC TC is privately accessed.

@pires The purpose was clear to me. To show to people, the state of the code that they will execute. We now have specific tests for the Open code, so it makes more sense. We don't have tests in quickstart.

This is misleading as the community only has access to our releases and not our branches (or code) or even TC. If we tell the community our builds fail, what exactly will that mean to them when they can't run our master or any other branch? From my pov, nothing meaningful and it may even mislead them into not running it because it may show as failing.


ConsumeContext not available in Send/PublishContext

Is this a bug report?
Yes (probably)
Can you also reproduce the problem with the latest version?
Yes
Environment

Microsoft Windows 10 Pro
Visual Studio 2019 (16.1.3)
dotnet 2.2.103

Steps to Reproduce
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using GreenPipes;
using MassTransit;
using MassTransit.SendPipeSpecifications;
using MassTransit.TestFramework;
using Xunit;

namespace MyMassTransitTests
{
    public class MassTransitTests : InMemoryTestFixture, IAsyncLifetime
    {
        private class MySendFilter<TMessage> : IFilter<SendContext<TMessage>> where TMessage : class
        {
            public async Task Send(SendContext<TMessage> context, IPipe<SendContext<TMessage>> next)
            {
                var msg = context.Message;

                if (context.TryGetPayload(out ConsumeContext cc))
                {
                    // I'd expect to enter this block when I send a message form within ConsumeContext
                    // i.e. in case of A message it should be bypassed, but in case of B message should be entered
                }

                await next.Send(context);
            }

            public void Probe(ProbeContext context) { context.CreateScope("my-send-filter"); }
        }

        private class ConsumerA : IConsumer
        {
            public async Task Consume(ConsumeContext context)
            {
                await context.Send(new B());
            }
        }

        private class ConsumerB : IConsumer
        {
            public Task Consume(ConsumeContext context)
            {
                return Task.CompletedTask;
            }
        }

        [Fact]
        public async Task RunTest()
        {
            EndpointConvention.Map(InputQueueAddress);

            await InputQueueSendEndpoint.Send(new A());

            await Task.Delay(60000);
        }

        // Boring, start-up code below

        public MassTransitTests() : base(true) { }
        public Task InitializeAsync() => SetupInMemoryTest();
        public Task DisposeAsync() => TearDownInMemoryTest();

        private class A { }

        private class B { }

        protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
        {
            configurator.ConfigureSend(spc =>
            {
                spc.ConnectSendPipeSpecificationObserver(new MySendPipeSpecObserver());
            });
        }

        protected override void ConfigureInMemoryReceiveEndpoint(IInMemoryReceiveEndpointConfigurator configurator)
        {
            configurator.Consumer<ConsumerA>();
            configurator.Consumer<ConsumerB>();
        }

        private class MySendPipeSpecObserver : ISendPipeSpecificationObserver
        {
            public void MessageSpecificationCreated<T>(IMessageSendPipeSpecification<T> specification) where T : class
            {
                specification.AddPipeSpecification(new MySendPipeSpec<T>());
            }
        }

        private class MySendPipeSpec<TMessage> : IPipeSpecification<SendContext<TMessage>> where TMessage : class
        {
            public void Apply(IPipeBuilder<SendContext<TMessage>> builder)
            {
                builder.AddFilter(new MySendFilter<TMessage>());
            }

            public IEnumerable<ValidationResult> Validate() => Enumerable.Empty<ValidationResult>();
        }
    }
}

Expected Behavior
Having simple SendContext filter added to the pipeline, I'd expect that ConsumeContext should be available from within the filter when we're actually sending something from consumer (message B in case of example above).
Actual Behavior
ConsumeContext is not available.

This is because the send pipe is invoked prior to the argument pipe that's passed to the send method is invoked. And the consume context wraps the send endpoint with a layer that intercepts the argument pipe to add the consume context to the payload. Which is why your send middleware doesn't have access to the consume context.
Unfortunately it's extremely difficult to come up with a way to make it work differently so that the consume context can be added. Not impossible, I just haven't come up with any way to make it work at this point.

Hey. Thanks for the update. So just to clarify: if I got several consume filters (each adding something to the consume payload) and several send/publish filters trying to actually use that data, I'd have to manually pass "argument pipe" like so:
public Task Consume(ConsumeContext<Xyz> ctx)
{
  var pipe = Pipe.New<SendContext<Abc>>(cfg => {
    cfg.AddFilter(...);
    cfg.AddFilter(...); // these filters can benefit ConsumeContext
    cfg.AddFilter(...);
  });

  ctx.Send(new Xyz(), pipe);
}

Right?

You should not have to change a thing, your example above is the test case I used, and it now passes with changes I made under the covers.

The changes you've introduced actually made ConsumeContext available to SendFilter however payload attached to ConsumeContext is not available. I've created a much larger yet a complete example of what I'd like to achieve. Basically I'd like to set-up some payload inside consume filter and later on retrieve the very same payload inside send filter.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using GreenPipes;
using MassTransit;
using MassTransit.ConsumeConfigurators;
using MassTransit.SendPipeSpecifications;
using MassTransit.TestFramework;
using Xunit;

namespace MyMassTransitTests
{
    public class MassTransitTests : InMemoryTestFixture, IAsyncLifetime
    {
        private class MyConsumeFilter<TContext> : IFilter<TContext> where TContext : class, ConsumeContext
        {
            public async Task Send(TContext context, IPipe<TContext> next)
            {
                context.AddOrUpdatePayload(() =>
                {
                    return new SomePayload("consume-add");
                }, e =>
                {
                    return new SomePayload("consume-update:" + e.Text);
                });

                await next.Send(context);
            }

            public void Probe(ProbeContext context) { context.CreateScope("my-consume-filter"); }
        }

        private class MyConsumeMessageFilter<TContext, TMessage> : IFilter<TContext> where TContext : class, ConsumeContext<TMessage> where TMessage : class
        {
            public async Task Send(TContext context, IPipe<TContext> next)
            {
                var msg = context.Message;

                Console.WriteLine(msg);

                context.AddOrUpdatePayload(() =>
                {
                    return new SomePayload("consume-message-add");
                }, e =>
                {
                    return new SomePayload("consume-message-update:" + e.Text);
                });

                await next.Send(context);
            }

            public void Probe(ProbeContext context) { context.CreateScope("my-consume-message-filter"); }
        }

        private class MySendFilter : IFilter<SendContext>
        {
            public async Task Send(SendContext context, IPipe<SendContext> next)
            {
                if (context.TryGetPayload(out SomePayload sp))
                {
                    // should never occur and it does NOT, all good

                    Console.WriteLine(sp);
                }

                if (context.TryGetPayload(out ConsumeContext cc))
                {
                    // should occur on message B and it DOES, all good

                    if (cc.TryGetPayload(out SomePayload ccsp)) // never occurs, NOT GOOD :(
                    {
                        Console.WriteLine(ccsp);
                    }
                }

                await next.Send(context);
            }

            public void Probe(ProbeContext context) { context.CreateScope("my-send-filter"); }
        }

        private class MySendMessageFilter<TMessage> : IFilter<SendContext<TMessage>> where TMessage : class
        {
            public async Task Send(SendContext<TMessage> context, IPipe<SendContext<TMessage>> next)
            {
                var msg = context.Message;

                Console.WriteLine(msg);

                if (context.TryGetPayload(out SomePayload sp))
                {
                    // should never occur and it does NOT, all good

                    Console.WriteLine(sp);
                }

                if (context.TryGetPayload(out ConsumeContext cc))
                {
                    // should occur on message B and it DOES, all good

                    if (cc.TryGetPayload(out SomePayload ccsp)) // never occurs, NOT GOOD :(
                    {
                        Console.WriteLine(ccsp);
                    }
                }

                if (context.TryGetPayload(out ConsumeContext<TMessage> ccm))
                {
                    // should never occur and it does NOT, all good

                    if (ccm.TryGetPayload(out SomePayload ccmsp))
                    {
                        Console.WriteLine(ccmsp);
                    }
                }

                await next.Send(context);
            }

            public void Probe(ProbeContext context) { context.CreateScope("my-send-message-filter"); }
        }

        private class ConsumerA : IConsumer
        {
            public async Task Consume(ConsumeContext context)
            {
                await context.Send(new B());
            }
        }

        private class ConsumerB : IConsumer
        {
            public Task Consume(ConsumeContext context)
            {
                var msg = context.Message;

                Console.WriteLine(msg);

                return Task.CompletedTask;
            }
        }

        [Fact]
        public async Task RunTest()
        {
            EndpointConvention.Map(InputQueueAddress);

            await InputQueueSendEndpoint.Send(new A());

            await Task.Delay(1000);
        }

        // Boring, start-up code below

        public MassTransitTests() : base(true) { }
        public Task InitializeAsync() => SetupInMemoryTest();
        public Task DisposeAsync() => TearDownInMemoryTest();

        private class A { }

        private class B { }

        private class SomePayload
        {
            public string Text { get; }

            public SomePayload(string text)
            {
                Text = text;
            }
        }

        protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
        {
            var observer = new MyConsumePipeSpecObserver();

            configurator.ConnectConsumerConfigurationObserver(observer);

            configurator.ConfigureSend(spc =>
            {
                spc.AddPipeSpecification(new MySendPipeSpec());
                spc.ConnectSendPipeSpecificationObserver(new MySendPipeSpecObserver());
            });
        }

        protected override void ConfigureInMemoryReceiveEndpoint(IInMemoryReceiveEndpointConfigurator configurator)
        {
            configurator.Consumer<ConsumerA>();
            configurator.Consumer<ConsumerB>();
        }

        private class MyConsumePipeSpecObserver : IConsumerConfigurationObserver
        {
            public void ConsumerConfigured<TConsumer>(IConsumerConfigurator<TConsumer> configurator) where TConsumer : class
            {
                configurator.AddPipeSpecification(new MyConsumePipeSpec<TConsumer>());
            }

            public void ConsumerMessageConfigured<TConsumer, TMessage>(IConsumerMessageConfigurator<TConsumer, TMessage> configurator) where TConsumer : class where TMessage : class
            {
                configurator.AddPipeSpecification(new MyConsumeMessagePipeSpec<TConsumer, TMessage>());
            }
        }

        private class MyConsumePipeSpec<TConsumer> : IPipeSpecification<ConsumerConsumeContext<TConsumer>> where TConsumer : class
        {
            public void Apply(IPipeBuilder<ConsumerConsumeContext<TConsumer>> builder)
            {
                builder.AddFilter(new MyConsumeFilter<ConsumerConsumeContext<TConsumer>>());
            }

            public IEnumerable<ValidationResult> Validate() => Enumerable.Empty<ValidationResult>();
        }

        private class MyConsumeMessagePipeSpec<TConsumer, TMessage> : IPipeSpecification<ConsumerConsumeContext<TConsumer, TMessage>> where TConsumer : class where TMessage : class
        {
            public void Apply(IPipeBuilder<ConsumerConsumeContext<TConsumer, TMessage>> builder)
            {
                builder.AddFilter(new MyConsumeMessageFilter<ConsumerConsumeContext<TConsumer, TMessage>, TMessage>());
            }

            public IEnumerable<ValidationResult> Validate() => Enumerable.Empty<ValidationResult>();
        }

        private class MySendPipeSpecObserver : ISendPipeSpecificationObserver
        {
            public void MessageSpecificationCreated<TMessage>(IMessageSendPipeSpecification<TMessage> specification) where TMessage : class
            {
                specification.AddPipeSpecification(new MySendMessagePipeSpec<TMessage>());
            }
        }

        private class MySendPipeSpec : IPipeSpecification<SendContext>
        {
            public void Apply(IPipeBuilder<SendContext> builder)
            {
                builder.AddFilter(new MySendFilter());
            }

            public IEnumerable<ValidationResult> Validate() => Enumerable.Empty<ValidationResult>();
        }

        private class MySendMessagePipeSpec<TMessage> : IPipeSpecification<SendContext<TMessage>> where TMessage : class
        {
            public void Apply(IPipeBuilder<SendContext<TMessage>> builder)
            {
                builder.AddFilter(new MySendMessageFilter<TMessage>());
            }

            public IEnumerable<ValidationResult> Validate() => Enumerable.Empty<ValidationResult>();
        }
    }
}

Are you able to make a version of the test I added for the fix with failing assertions to show what you see happening fail? Your example above, while a test, expects one to watch the console output vs actually failing.

Sorry it me so long to reply. I've edited my previous comment with a proper test.

Found the offending lines of code that were causing the test to fail. Fixed!

Works great for SendContext but the same issue remains for PublishContext. I guess this require the exact same change?

Probably, the send endpoint provider is different from the publish endpoint. Oy.

I modified your test for publish, and see the same issue. I'll figure it out and commit the fix shortly.

This was hard, but made me seriously rethink how the Outbox works, and how contexts are related. And I think I have it in a much better place now, so thanks!


Congo do not display correctly when deployed to gh-pages

What happened?
When correctly displayed locally, site do not loads correctly when deployed to gh-actions.
see example 👉here
Expected (build locally with hugo serve -D):

Actually got:

Theme version
v2.1.1
Hugo version
v0.96.0-2fd4a7d3d6845e75f8b8ae3a2a7bd91438967bbb
What browsers are you seeing the problem on?
Chrome
Relevant Hugo log output
No response

This is most likely because your baseURL parameter is not set correctly. If you inspect the console output for your GitHub pages site, the URLs that are failing do not include the /hugo-test/ part of the path.

This is most likely because your baseURL parameter is not set correctly. If you inspect the console output for your GitHub pages site, the URLs that are failing do not include the /hugo-test/ part of the path.

Do you mean that baseURL should be set to: <user>.github.io/<repo-name> ( https://m0rphed.github.io/hugo-test in my case) when we want to deploy it to GitHub Pages?

Yes, correct. You can either set it in the config file or pass it as a parameter to the build command. If you look at gh-pages.yml in the project you can see an example of how the docs site is deployed to GitHub Pages using the build parameter.

It looks like you managed to get this working so I'll go ahead and close this one.

Yes, thank you!
Providing --baseURL https://<user>.github.io/<repo>/ in GitHub Pages .yml-file solves the problem for me 😄
However, setting baseURL in config didn't solve it, maybe it's worth mentioning in docs that when you deploy to gh-pages it it necessary to provide --baseURL flag


Multiple teams on a single machine

I tried rtm_connect for multiple teams on the same machine. somehow, only one teams gets started. Is it somekind of limit per machine?

Hi @codehive this question belongs over in https://github.com/slackhq/python-slackclient. You may try re-asking there if you're still having issues.


Setting the values with method set_by_int() not working

Hi!
First of all, thank you very much for programming this. It's a really nice piece of code.
From my usage I found out, that I cannot use the set_by_int() method and I already figured out why:
In the _set_values method you check for an integer, but the set_by_int() method returns a string and this then evaluates to false (using python 3.7 and 3.8). You could repair this by using pythons map() method. Python Map
So to make it in the set_by_int():
self._set_values(list(map(int, bin(value)[2:])))
I hope this does the job
Kind regards

Thanks, not sure how I missed you opening this issue. Fixed now


New Setting Request: Adjust the quotes in the problem from [`] to [']

I'd like to know if I can adjust the quotations showing in the problems from ` ` (backquote) to ' ' or " " (single/ double quote) through configurations. For instance, I desire the {name} showed in the problem to be 'name' (just like flake8) or "name" instead of `name`. Ruff does help me a lot but it really bother me by this stuff since I simply don't like the backquote.  I would appreciate it if you could provide a new setting option to solve this. BTW I'm currently using the Ruff VSCode extention. Thanks.

Here, are you referring specifically to the message that appears in the diagnostic?

Here, are you referring specifically to the message that appears in the diagnostic?

Yes.

Ah yeah, this isn't currently configurable. I think it's a reasonable choice for us and to be honest, we're unlikely to parametrize it just given the maintenance burden.


Don't do health checks on brand new connections.

This is imperfect, but it should save some unnecessary work and will
hopefully prevent RouteSelector from attempting a route when none is
available.
https://github.com/square/okhttp/issues/2151

I’m going to just merge this cherry-pick! Original PR is https://github.com/square/okhttp/pull/2179

I’m going to just merge this cherry-pick! Original PR is https://github.com/square/okhttp/pull/2179

SGTM
On Thu, Dec 31, 2015, 8:00 PM Jesse Wilson<EMAIL_ADDRESS>wrote:

I’m going to just merge this cherry-pick! Original PR is #2179
https://github.com/square/okhttp/pull/2179
—
Reply to this email directly or view it on GitHub
https://github.com/square/okhttp/pull/2180#issuecomment-168270120.

SGTM
On Thu, Dec 31, 2015, 8:00 PM Jesse Wilson<EMAIL_ADDRESS>wrote:

I’m going to just merge this cherry-pick! Original PR is #2179
https://github.com/square/okhttp/pull/2179
—
Reply to this email directly or view it on GitHub
https://github.com/square/okhttp/pull/2180#issuecomment-168270120.


[WIP] Add team option to automatically add new organization repos

This PR will add a team setting that allows to automatically add new (or transferred) repositories to a team. It only affects when a new repo is created in organization (including migrated or transferred) by adding the repository to the team's access.
Screenshot

Left todo for this PR:

[ ] Make proper translation strings
[ ] Update API
[ ] Create database migration
[ ] Add tests

imho for this there is better option that team has all org repositories (there is even PR for this already)

There might be cases where this is useful, but it doesn't make much sense if your teams are separated by project. In my company, developers that deal with some clients' projects can't see government-related projects and vice-versa, and nevertheless they are all below the same organization (company branch).

But anyway this does not guarantee that no incorrect repository is not added to the team.

@lafriks I had missed that PR (#6791). What I can see that PR has two differences from mine:

All repositories are added when setting is activated
It is not possible to remove a repository from the team if it has all repositories setting

Drawback with first point, because of how that PR is designed, is if someone add the setting by mistake, it can be a lot of work to restore previous setting (Specially if there is no warning this will happen). Second point can be discussed and probably have both benefits and drawbacks, but it makes sense given the first point.
Anyhow I don't think it makes sense and will be confusing to have both these PRs, so I close this in favor of #6791.


NIFI-7514: Ensure groupId is set accordingly

NIFI-7514:

Ensuring the group id is always set in the properties table when loading properties.
Using a common approach to getting parameters in nfControllerService.
Code clean up.

reviewing...


Change $PWD to the directory the executable is launched from

n/t

Nope -- gonna use configs to figure out where the "root" to serve files from is


Performance Test for new reconciler architecture

For the longterm, a regular performance check of the reconciliation product is required. The load test should be executed periodically / per release as part of the CI/CD.
Goal is gain information how the general performance of the product evolves. The statistics should give an indication whether the general product performance has in- or decreased between releases.
AC:
Concept

[ ] Define Performance Test Concept
[ ] Align concept with team

Implementation

[ ] Implement the load test scenario

#18
[ ] Boostrap test infrastructure (e.g. create new cluster or use hibernation in Gardener to stop/start landscapes)
[ ] Run load test scenarios
[ ] Shutdown test infrastructure

[ ] Delete generated test resource
[ ] Teardown test infrastructure (remove generated resources, stop test infrastructur)

[ ] Show results in Grafana dashboard and make these data available in the longterm (enables us to compare how to performance profile evolves over time)
[ ] Setup CI/CD pipeline which executes the load test regularly (at least once per week and per new release)

Please have a look at this work: https://github.com/pbochynski/kymactl#performance-test
Maybe you can use some ideas.

Remote reconciliation strategy: https://github.com/kyma-project/kyma-operator/issues/30

Closing in favor of https://github.com/kyma-project/lifecycle-manager/issues/359


AMBARI-24585 'yarn.nodemanager.linux-container-executor.cgroups.hierarchy' is not equal to the value of yarn_hierarchy in UI Deploy

How was this patch tested?
21728 passing (29s)
48 pending

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/3820/
Test PASSed.


HTML 101

It's about basics of HTML

These notes were created by me on Notion. I downloaded the markdown and HTML files from Notion itself. Please let me know about any changes that are to be made.


Help Wanted! What does this mean?

This model exported fine just 3 seconds ago. Showed in-game. I exported and it created 3 files 3Dobject, .bin, .xml. And I've done exactly  the same thing Opened saved blender file from working save. (only 3 s ago) highlights all objects under collection. Hit export. Error! and then only an xml. in the desired folder. Am I corrupting the GUID by exporting again?

Looks like you are using Blender 2.91 - Not sure what version of the exporter you are using.  I know you said it worked before, but bea\cause you are working on your project things get changed that Blender 2.91 does not like.

Hello,
Can you send us your blend file ?
Thank you for your report !

Hello !
The plugin work only with Blender 3.3LTS and 3.6LTS, we can't guarantee the proper functioning of the plugin with other versions of Blender.
Thank you for your report


storage: enforce gc ttl strictly

PR: https://github.com/cockroachdb/cockroach/pull/45826
From release notes:

The timing of garbage collection for historical data is defined by the gc.ttlseconds variable in the applicable zone configuration. However, in practice, data is not garbage collected immediately after the TTL passes. The new kv.gc_ttl.strict_enforcement cluster setting makes sure that AS OF SYSTEM TIME queries older than the TTL, but before GC has happened, return an error. [#45826][#45826] {% comment %}doc{% endcomment %}

@rmloveland, I worked with @ajwerner to rewrite this release note, so I'm happy to take the docs work as well, if you like. Your call.

Thanks @jseldess I'll take it - need to stay up on developments in this area.

After talking with Andrew Werner about this during work on #6003, we decided not to document this.  Turns out it's more of a UX improvement, in that it makes GC behave as one might think it should.
Further evidence in favor of not documenting: it's also a non-public cluster setting (not visible when you run SHOW CLUSTER settings).


Adding links to roadmap and blog posts

Updating docs homepage with links to current roadmap and recent blog posts.
Updating various pages with links to blog posts on transaction atomicity and isolation, index selection, correctness and consistency (jepson testing), SQL mapping to key-value storage, and online schema changes.
@spencerkimball, any idea where I might link to your post on atomic clocks?
Fixes #278

This change is

LGTM


alias aarch64 to arm64

Currently, the install script fails on my raspberry pi4. uname -m returns aarch64, which is the same thing as arm64. Adding this if statement resolves my issues:
elif [ "${arch}" = "aarch64" ]; then
      arch=arm64

Master branch install result:
ubuntu% curl -sL install-node.now.sh/lts | bash
  Configuration
> Version:  v14.15.4 (resolved from lts)
> Prefix:   /usr/local
> Platform: linux
> Arch:     aarch64

> Tarball URL: https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-aarch64.tar.gz
? Install Node.js v14.15.4 to /usr/local? [yN] y
> Installing Node.js, please wait…
x Command failed (exit code 22): curl --silent --fail https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-aarch64.tar.gz

gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error is not recoverable: exiting now

My fork install result:
ubuntu% curl -sL https://raw.githubusercontent.com/jrodal98/install-node/master/install.sh | bash
  Configuration
> Version:  v15.6.0 (resolved from latest)
> Prefix:   /usr/local
> Platform: linux
> Arch:     arm64

> Tarball URL: https://nodejs.org/dist/v15.6.0/node-v15.6.0-linux-arm64.tar.gz
? Install Node.js v15.6.0 to /usr/local? [yN] y
> Installing Node.js, please wait…
✓ Done

Thank you!

Thank you!


grype: 0.34.2 -> 0.34.3

Description of changes

Bump grype to 0.34.3
Also modified the git metadata stuff and added a new ldflag for the versions
And fixed to use an actual UNIX timestamp like you should with SOURCE_DATE_EPOCH

replaces #164573
Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[X] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[X] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[X] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 164579 run on x86_64-linux 1

1 package built:

grype


VAPOR Python examples should reference canonical test data sets distributed with VAPOR

The current examples that use data from files (e.g. dataset_example.py and katrina_example.py) don't use data sets that are available to users from our web site. These examples should be modified so users can easily run them (i.e. they should make use of our canonical user example data).
Even better, we should pilfer the GeoCAT's geocat.datafiles module, which uses pooch to automatically fetch and cache example data sets. I.e. users don't have to perform a manual step of downloading data files and then edit the example script to point to them.

All of the examples except for the Katrina one use a dataset that is generated by the python API so it is available to users. I believe we used to distribute Katrina? In any event, the Katrina example was included because it has a more interesting volume rendering however the generated dataset should suffice for documentation purposes.

The katrina_example.py example script may use our Katrina data set, but it doesn't do so in a way that facilitates a user, not deeply familiar with our repository, being able to run the script. E.g. the script simply references:
'/Users/stasj/data/Katrina/min_wrfout_d02_2005-08-29_01'
but makes no mention that this data set can be download from the VAPOR  site, and where it can be found. We can (should) make it easier for the user to run the example.

The example no longer depends on the Katrina dataset and uses the included example dataset.


Double quotes in string values causing errors in deserialization

We are seeing errors in deserialization after call to invoke() when there are double quotes within string values. One of the plugins outputs the following value in its API.
"Toshiba 2.5" HDD MQ01ABD..."
After serialization, I see the double quote is properly escaped.
"manufacturer":"Toshiba 2.5\" HDD MQ01ABD..."
But after deserialization after call to invoke(), it's giving empty value while trying to read the value for "manufacturer".

Submitted PR #71 to fix this issue. Please check.


Order set to 'Canceled' after 15 minutes

Expected behavior
Paid orders are given the 'Order paid' status
Actual behavior
After the 'Order Paid' status, orders are canceled without any reason after about 15 minutes

Environment

PrestaShop version: <IP_ADDRESS>
Mollie module version: 4.4.1
PHP version: 7.3

Hi,
Due to inactivity, I will mark this issue as resolved.
Let us know if you will have any other questions!
--
Best regards,
Invertus Support team

Hi. We upgraded the module at two webshops and these errors still occur. Always between 10 and 15 minutes after the payment has been done.
We are obtaining very much complains so we really hope there will be a working solution, because these problems are already here for weeks and this is really a problem for our revenue, customer service and customers. If these problems are not solvable we have to switch to a different payment provider.

Hello,
Due to inactivity for more than 5 days, we are marking ticket as resolved.
Please let us know if further help is needed.
--
Best regards,
Invertus Support team

I just sent you an email

Hi @madevtools ,
Found out that there was issue in Mollie v4.4.2 where payment API method with custom description would change paid order status if payment got expired. It is fixed on v4.4.3 and uploaded beta version in your shops with this issue resolved.
Let us know if everything is okay!
--
Best regards,
Invertus Support team

Hi @madevtools ,
Due to inactivity I will mark this issue as closed.
Let us know if you have any other questions!
--
Best regards,
Invertus Support team


Scene editor doesn't grey out process_mode = 4 nodes in opened scene after editor restart.

Godot version
4.1?? - 4.1.beta3 - git tip
System information
Tested only Linux versions.
Issue description
Regression from 4.0.3.stable:
In the editor UI set the  Node->process_mode to Disabled or When Paused-> in the scene editor the subtree is grayed out. Save the scene and close the editor. Start it again, the subtree in the scene is no longer gray. The *.tscn file is updated correctly, e.g.:
  [node name="Node2D" type="Node2D"]
+process_mode = 4

Workaround is to toggle the process mode or close and open the scene again.
Steps to reproduce
s.o.
Minimal reproduction project

Possibly related: https://github.com/godotengine/godot/issues/78577?

Possibly related: #78577?

Thanks, indeed the inherited child tag has the same issue:

after editor restart

4.1.beta1 after editor restart :thinking:

Triggered or caused in #72277 .
(e.g. it changes also in editor/editor_node.cpp the _load_open_scenes_from_config implementation).

CC @Geometror @KoBeWi


Change Airthings Wave Plus and Allegion BE469ZP to AA, not AAA

Looks like #55 listed the Airthings Wave Plus and Allegion BE469ZP as using AAA batteries when they really use AAs. (The quantities were right, though!)
For the Airthings, see the "Additional specifications" section on this page.
For the Allegion/Schlage, see the "Specifications" section on this page.
Thanks for this project! Excited to start using it.

Aaaand I just realized my first commit changed the auto-generated Markdown file rather than the JSON. That's fixed now, though I'm not sure how to get around Github's inserting a newline at the end since I did this via the UI.

Thanks for the updates, the new line get's sorted on merge, I see it a lot and it doesn't cause trouble.


Modify deleteAction rest api tests

Purpose

Modify integration tests with the changes done by, https://github.com/wso2/carbon-identity-framework/pull/6203

Related Issue:

https://github.com/wso2/product-is/issues/22022

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/12299725169
Status: success


[PE-D][Tester B] Long event title not fully displayed

Event title that is too long is not displayed entirely in the GUI. It also causes event date to be cut-off. Users cannot view events with long titles and their dates in entirety.

Labels: type.FeatureFlaw severity.High
original: jmestxr/ped#11

@AY2223S2-CS2103-W17-3/developers should be set a limit on how long a event title can be?


Run external testing in parallel (1 Jenkins job per application)

Instead of running all the application tests in a single Jenkins job, have a parent job fire off child jobs per app.  This is the same approach we use for system tests.
Benefits of this approach are:

easier to triage (smaller console output and junit output doesn't get garbled with others)
won't hit the timeout as we add new testing (with recent additions a single job can take up to 10hrs, which is our default timeout on jobs)

Closed by #991


Use filter_vertical for ManyToManyFields in admin

Also add some custom CSS to the admin page to allow the filter
vertical to scroll, becasue by default on chrome they do not scroll horizontally and
many of the models have very long string representations.
Closes #272

Before:

After:

Does it not scroll because it fills the body and the body can scroll?

It doesn't fill the body or scroll horizontally by default, which makes some data not visible at all.
This might not apply to all browsers but by default chromium applies overflow-x:hidden to selects.
It could be fixed by manually specifying a width for the select as well, but I would have to investigate how that throws off other elements, because the select's div is floating.

This is what it looks like without the custom CSS on Chromium, on FireFox the layout looks identical.

Sgtm

@legonigel 'filter_verical' -> 'filter_vertical'?

Made unnecessary by #281
In the future, please don't send a PR if you're not going to go through a timely review process.

@pmtischler What else was I expected to do to that pull request? What caused this pull request to be closed instead of merged?


How do I add shaders in Lua

Describe your problem here.
I want to replicate this (note: this piece of code is pulled out of the VS Dave & Bambi Source Code)
sprites.add(bg);
add(bg);
var testshader:Shaders.GlitchEffect = new Shaders.GlitchEffect();
testshader.waveAmplitude = 0.1;
testshader.waveFrequency = 5;
testshader.waveSpeed = 2;
bg.shader = testshader.shader;
curbg = bg;
In Lua
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
how am i supposed to edit anything in the build if im not using the source code

Get a source code build from Actions and use addGlitchEffect('your camera here'), you can see more variables you can set in FunkinLua.hx

you grabbed code from a completely different programming language? why?

you grabbed code from a completely different programming language? why?

For reference

If You are On Lua And On the Latest Update
Copy and Paste This Under function onCreate()
copy and Paste this to the
function onCreatePost()
addGlitchEffect('name', 2, 2);
end

Get a source code build from Actions and use addGlitchEffect('your camera here'), you can see more variables you can set in FunkinLua.hx

does it also work with just lua sprites

Yes

If You are On Lua And On the Latest Update
Copy and Paste This Under function onCreate()
copy and Paste this to the function onCreatePost() addGlitchEffect('name', 2, 2); end

im on the latest version and it still doesn't work

Show the code, and make sure you're on the latest source build and not using a build from Releases


Forma is categorized as Vaulted

Probably no specific reason in doing that. I assume Forma basically has to be filtered away from Vaulted category altogether

This was an thing from the old code we just copied over. Forma is no longer listed as "vaulted"


EKS and Cloudflare  error ´failed to sync cache: timed out waiting for the condition´

Hi all,
I have this issue, and I can´t figure out what i'm going wrong. I'm trying to setup EKS with Cloudflare. I already followed your tutorial for cloudflare, but I keep getting this error.
Here´s bellow my config:
kind: ServiceAccount
metadata:
  name: external-dns
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRole
metadata:
  name: external-dns
rules:
- apiGroups: [""]
  resources: ["services"]
  verbs: ["get","watch","list"]
- apiGroups: [""]
  resources: ["pods"]
  verbs: ["get","watch","list"]
- apiGroups: ["extensions"]
  resources: ["ingresses"]
  verbs: ["get","watch","list"]
- apiGroups: [""]
  resources: ["nodes"]
  verbs: ["list"]
- apiGroups: ["core"]
  resources: ["nodes"]
  verbs: ["get", "watch", "list"]
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
  name: external-dns-viewer
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: external-dns
subjects:
- kind: ServiceAccount
  name: external-dns
  namespace: default
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: external-dns
spec:
  strategy:
    type: Recreate
  template:
    metadata:
      labels:
        app: external-dns
    spec:
      imagePullSecrets:
      - name: cloudflare
      containers:
      - name: external-dns
        image: registry.opensource.zalan.do/teapot/external-dns:latest
        args:
        - --source=service # ingress is also possible
        - --domain-filter="{{my_domain.at}}" # (optional) limit to only example.com domains; change to match the zone created above.
        - --provider=cloudflare
        # - --cloudflare-proxied # (optional) enable the proxy feature of Cloudflare (DDOS protection, CDN...)
        env:
        - name: CF_API_KEY
          value: "{{api_key_cloudlfare}}"
        - name: CF_API_EMAIL
          value: "{{email_cloudflare}}"

kind: Deployment
metadata:
  name: nginx-dns
spec:
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - image: nginx
        name: nginx-dns
        ports:
        - containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
  name: nginx-dns
  annotations:
    external-dns.alpha.kubernetes.io/hostname: "{{test-my_domain.at}}"
    external-dns.alpha.kubernetes.io/ttl: "120" #optional
spec:
  selector:
    app: nginx-dns
  type: LoadBalancer
  ports:
    - protocol: TCP
      port: 80
      targetPort: 80

(Update, tried to debug it)
Debug:
external-dns --source=ingress --provider=cloudflare --domain-filter=domain.at --registry=txt --txt-owner-id="default" --once --dry-run --log-level=debug

Reponse:
DEBU[0001] Skipping endpoint www.domain.at 1 IN CNAME domain.at [{external-dns.alpha.kubernetes.io/cloudflare-proxied true}] because owner id does not match, found: "", required: "default"

Can you guys give me some help plz? Thanks

For who can have the same error, just downgrade a few versions. Old versions have more verbose level.


Added weighted RR and switch statistics algorithms for picking members

Implemented a function to map the memberId to the port connected to the member and get the corresponding bandwidth.
Using port statistics from StatisticsCollector.java, it is now possible to pick a member based on the received bandwidth of the members associated port.
Added weights to the LBMember class, defaulted to 1.
Added two more REST API methods related to these weights:

One will change the weight of a given member;
Other will give priority to a given member by increasing the weight to a value - which takes into account the number of members of that pool.

Added tests to determined the correctness of these functionalities.

@OCoutinho this is very nice! Thank you for including tests!

Is weighted Rand Robin supported in Floodlight? How to use it?

It is possible, follow the tutorial in
Then:

Add parameter { ..., "lbMethod": "WRR" } to the json request of the pool created.

Use this endpoint to set weights to the members of that : /quantum/v1.0/members/"member_id"/"weight_value"}.

Weights are integers from 1-10.
For other functionalities and full documentation, you can clone my fork of floodlight repository: https://github.com/OCoutinho/floodlight/tree/lbstats-monitors
With documentation: https://github.com/OCoutinho/floodlight/wiki/Load-Balancer-API
Most of these functionalities are waiting approval in issue #753.

@OCoutinho : thanks for reply


[CLI-564] Fixed wandb.login to respect host param

Prior to this fix, the prompt for getting an authorization token did not respect the host param passed the the .login call. Now it does (:
Fixes https://github.com/wandb/client/issues/1551

Nice, I wonder if we have this settings problem anywhere else...

I am still building my mental model of how settings are handled and maintained globally at runtime. I must confess this is still a bit opaque to me. From what I can tell, any params that are passed to functions which map to settings should be passed to any subsequent API construction.

Nice, I wonder if we have this settings problem anywhere else...

I am still building my mental model of how settings are handled and maintained globally at runtime. I must confess this is still a bit opaque to me. From what I can tell, any params that are passed to functions which map to settings should be passed to any subsequent API construction.

The issue is that we have "old settings" and "new settings".   This was to not break all the existing public api and internal api code while cling was in development.  The old settings stuff needs to be removed.


Progress info upgrade #704, abort event fix #706

On progress, there is now available raw info about count of sent chunks, which should provide more accurate calculation of progress, discussed in #704.
On abort was called before state aborted was set which led to bugs, so this is fixed. Discussed in #706.

@mariusrak @jankapunkt friendly ping

I just updated this one. The bytesSent is calculated via config.chunkSize * chunksSent. If there is anything left, please let me know.

Thank you guys, going to merge and publish after running tests


Add ability to prune data in archive node

For Rosetta API support:
https://www.notion.so/codaprotocol/Rosetta-RFC-14fcd118cdb14ab6a210d65e8c471861
We need to add a configuration option to the archive node to prune data that relates to blocks that are more than 1000 blocks old (for example — block number is configurable).

The archive process should manage the pruning.    Please write a comment in the Rosetta spec to make sure Product team is aligned with the proposed implementation.

@aneesharaines I can't see the pointed-to Notion document. Can you paste its content, here, if this issue is still applicable.

Thanks, I can access the page now.

To add context: the "best practices" section in the rosetta documentation says that it should be possible to configure nodes in a way that they prune historic data, to make a deployment more manageable. See https://www.rosetta-api.org/docs/storage_pruning.html

I did some looking at old documents, and talked to @nholland94. It looks like historically, the abiility to prune at one point was about to become a hard requirement, but then ended up being a recommended best practice (we have not implemented it yet).
We should plan to implement this, but at a priority that is lower than the changes needed to support the hardfork, and also lower than ensuring that the rosetta-api test suite passes.

It looks like there might already be some functionality to achieve this. In archive_cli.ml there is a command_prune that might be helpful. I will investigate this further.

The code should be callable from the archive executable using the "prune" command an argument that is either "--height", "--num-blocks", or "--timestamp". I haven't tried it out yet, but will do.

Coinbase confirms that dropping old data is not a requirement, so I'm removing this from the rosetta project.


Update oc-mirror-wrapper.sh with lock file

We'll run this in a cron, but don't run twice if one is still running - this can take a long time

closing this since #27  does a better job and I forgot about this PR 🤣


Unattended upgrades when read only

Hi,
I used this guide to make my card read only.
Will it be possible to install unattended upgrades when this is done?
If this is not possible can anyone suggest me how to solve this?
Thanks in advance.

This issue it out of scope. However, personally I run a Raspberry Pi 24/7 powered by a power bank, so in case of a power outage, it stays running for serveral hours until the power is back. You only need to find a power bank that charges while charging.


How to refresh usercontrol, when a property has been changed from codebhind?

I have a usercontrol with a value property. Whenever it changes, I need to refresh/redesign the usercontrol.
The usercontrol is used by a MainWindow and in XAML, the value property is bound to a property in MainWindow viewmodel. Usercontrol  has no viewmodel.
If the value property is changed by mouse interaction, everything works as expected.
Now I need to change the usercontrol value property form a codebehind class (i.e. a service), and the usercontrol must be refreshed.
I can change the MinWindow viewmodel property, but the usercontrol property is not changed. If I try to change the usercontrol property I got this error:
"Call from invalid thread"
So the question is: "how to update usercontrol design, changing one of its property?"
Using MVVM pattern with ReactiveUI

You probably need to mark your property with AffectsRender or AffectsMeasure like this: https://github.com/AvaloniaUI/Avalonia/blob/40e853d6d86dd9860e60d702a220c103eea1da25/src/Avalonia.Visuals/Visual.cs#L105

May you write an example?
I Can't figure out aìhow to use AffectsRender .
Thank you

I too would like to know how to use this.

I can't believe this issue has been open now for 4 years.
Anyway, here's how to use
protected static void AffectsRender<T>(params AvaloniaProperty[] properties)  where T : Visual

The method is implemented in Avalonia.Visual class. Since it's protected, you will only be able to call it from a class, which inherits from Avalonia.Visual, typically, when you're writing your own control (usually by inheriting from Avalonia.Controls.Primitives.TemplatedControl or from Avalonia.Controls.Control - these both inherit from Avalonia.Visual).
You will typically need to call this method, if the control, which you're writing, contains properties, that Avalonia engine should monitor for value changes and if the engine "sees" the value of those properties changed, it would force a new render cycle on your control, in other words, it would call its Render method, defined also in Avalonia.Visual:
public virtual void Render(DrawingContext context)

And so, the use case is, that you're writing your own control, you plan to perform rendering by overriding the Render(DrawingContext) method and your control contains properties, vaules of which influence the rendering. As mentioned above, the properties (which influence the drawing) must be monitored for value changes and therefore, these have to be properties, which implement mechanism for such monitoring. The mechanism is part of styled properties and direct properties. So the properties, values of which influence the drawing, must be styled properties or direct properties (more on that here and here).
The monitoring for changes should be performed on any (and all) instances of your control, therefore, it suffices, that the AffectsRender method is static. You probably also want this mechanism to start working before any instance of your control is actually created and so the ideal place for you to call AffectsRender method would be static constructor of your control.
So let's say, you're creating a control called Ctrl, which will contain one StyledProperty, value of which influences the rendering. Your code may look like this:
public class Ctrl : TemplatedControl
{
    static Ctrl()
    {
        AffectsRender<Ctrl>(LinethicknessProperty);
    }

    public static readonly StyledProperty<double> LinethicknessProperty = AvaloniaProperty.Register<Ctrl, double>(
     nameof(Linethickness),
     1.0);

    public double Linethickness
    {
        get => this.GetValue(LinethicknessProperty);
        set => this.SetValue(LinethicknessProperty, value);
    }

    public override void Render(DrawingContext context)
    {
        base.Render(context);
        /// Do some drawing with LinethicknessProperty.
    }

}


User/pass is output to log file.

2024-02-25 11:56:33.595 DEBUG (MainThread) [custom_components.fusion_solar.config_flow] async_step_openapi: {'host': 'https://eu5.fusionsolar.huawei.com', 'username': 'exampleusername', 'password': 'examplepassword'}

For security reasons you don't want to output user/passwords to log files.

This is only logged in debug mode. Also: the password is stored in clear text in Home Assistant, as there is no way to encrypt this (as far as I know)

If I check the links, there is no solution to redact content from the logs. Feel free to create a PR that removes https://github.com/tijsverkoyen/HomeAssistant-FusionSolar/blob/master/custom_components/fusion_solar/config_flow.py#L79
I never ask people to share their credentials on Github itself, and I also remove credentials if I see them being posted here.


fix: escape import filenames

Description
This PR addresses issues when using vite on a project with ' in the path, for example /Users/Daniel's Projects/project/.
Context: https://github.com/nuxt/framework/issues/2192.
Additional context

Are there any other places where we're generating import ids that we should also escape?

What is the purpose of this pull request?

[x] Bug fix
[ ] New Feature
[ ] Documentation update
[ ] Other

Before submitting the PR, please make sure you do the following

[x] Read the Contributing Guidelines.
[x] Read the Pull Request Guidelines and follow the Commit Convention.
[x] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
[x] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[ ] Ideally, include relevant tests that fail without this PR but pass with it.

Would it be possible to add a test for this in one of the playground? I think something like the test added for https://github.com/vitejs/vite/pull/5823/files
I haven't yet review the implementation, but looks like the tests are failing due to the cases expecting " instead of ' in imports

I tried to add a test case but I couldn't reproduce it. From the description, looks like having a folder'/file.js in the assets playground should be enough. @danielroe could it be that https://github.com/vitejs/vite/pull/5823 has taken care of this issue already?

Closing this for now as there hasn't been any activity for a while.


getcwd() is not correct after using :FZF

[x] I have read through the manual page (man fzf)
[x] I have the latest version of fzf
[x] I have searched through the existing issues

Info

OS

[x] Linux
[ ] Mac OS X
[ ] Windows
[ ] Etc.

Shell

[x] bash
[ ] zsh
[ ] fish

Problem / Steps to reproduce
In vim, after calling :FZF with autochdir set, echo getcwd() gives the original directory (or root directory of a git repo if called inside of a git repo) instead of the one containing the selected file. :pwd does update to the new directory.

Open vim
Run :set autochdir
Run :FZF and select a file in a different directory
:echo getcwd() shows the original directory
:pwd correctly shows the parent of the selected file

I made the following change in plugin/fzf.vim which is working for me so far but is probably an ugly hack:
@@ -254,6 +254,13 @@ function! s:common_sink(action, lines) abort
   finally
     let &autochdir = autochdir
     silent! autocmd! fzf_swap
+    if autochdir
+        let new_path = getcwd() . "/" . item
+        if !isdirectory(new_path)
+            let new_path = fnamemodify(new_path, ":h:p")
+        endif
+        exe "lcd " . new_path
+    endif
   endtry

This problem leads to issues with other plugins like the one mentioned in https://github.com/junegunn/fzf.vim/issues/993

Strangely, I can only reproduce this problem on regular Vim, not on Neovim.
Please test if #2096 fixes the issue.

Looking at that patch, I thought it would fix the issue, but in my testing the problem was still there in regular Vim. I don't quite understand where the problem is coming from. I wonder if it is partly a bug in Vim because from :help pwd and :help getcwd it seems like they should always be the same.

In case it is helpful to anyone else, here is the patch I use to work around this issue:
diff --git a/plugin/fzf.vim b/plugin/fzf.vim
index 9cebed4..0f23cf8 100644
--- a/plugin/fzf.vim
+++ b/plugin/fzf.vim
@@ -333,6 +333,13 @@ function! s:common_sink(action, lines) abort
   catch /^Vim:Interrupt$/
   finally
     silent! autocmd! fzf_swap
+    if &autochdir
+        let new_path = item
+        if !isdirectory(new_path)
+            let new_path = fnamemodify(new_path, ":h:p")
+        endif
+        exe "lcd " . new_path
+    endif
   endtry
 endfunction


Hybrid nodes no longer work with libp2p

#!/bin/bash

export BACALHAU_DIR=$(mktemp -d)
bacalhau config set node.network.type libp2p
bacalhau serve --node-type=requester,compute --peer=none &
source $BACALHAU_DIR/bacalhau.run
bacalhau docker run ubuntu date

This should work just fine, but just spins infinitely. This is because there is some part of the code that assumes that the Node ID is the same as LibP2P peer address, which is no longer the case.

@wdbaruni issue we discussed during stand up


Manually change order of categories

When it's really hot it's important to select cold and frozen foods towards the end of shopping, otherwise the meat and milk may go off or the ice-cream may thaw.
It would be nice if one could manually edit the order of the categories by sliding them up and down in a UI. For example, slide the "frozen" category to be after the "vegetables" category so that the frozen foods appear later on the shopping list.

An absolutely must have feature.


nwm_client_new: Minimum dask version 2021.11.1

Looks like sort_values is somewhat recent to dask, requiring a minimum version. This ticket is to update setup.cfg with a minimum dask[complete]>=2021.11.1.

Looks like this issue is outdated with recent versions and moving minimum support to python 3.8.


[Chore] Update compendium cantrips to use damage scaling instead of a complex formula

Currently, our compendium cantrips have formulae that look something like this: (floor((@details.level+1)/6)+1)d6. We should replace that with a much easier to read 1d6, making use of the upcoming damage scaling functionality to account for caster level.
Relies on #158.

Completed in 9489b3d50ebdf8e9c3bbee84a6f202c77f20877e.


Decode JWT and add username to state

Fixes #381

Adds a username attribute to loginJWT hash
Class to decode JWT and pick out username
passes username down to LoginPanel for display
mock test file for AWS JWT values, used in multiple tests

Hi Josh,
When I run the integration test  schemaValidation.test.js it is failing in the same fashion as on my draft PR branch. Are you setting an .ENV variable for integration testing?


unable to open itunes url

when I tried to load an url from itunes such "https://itunes.apple.com/us/album/mobius-pink/id383268386" . it seems the browser refuse to load the url .
this is my code
@IBAction func Buy(sender: AnyObject) {
    let con = KINWebBrowserViewController()
    let url = NSURL(string: "https://itunes.apple.com/us/album/mobius-pink/id383268386")
    println(url)
    con.loadURL(url)
    self.navigationController?.pushViewController(con, animated: true)

}

my mistakes, it works. in the real device .
but wont open in simulator.


Update Pipe model class to be more detailed

This will probably need a major version bump as it won't be backwards compatible?


Adding initial Buffered Producer APIs with documentation.

Description
Adding the initial Buffered Producer APIs with documentation.
All SDK Contribution checklist:

[x] The pull request does not introduce [breaking changes]
[x] CHANGELOG is updated for new features, bug fixes or other significant changes.
[x] I have read the contribution guidelines.

General Guidelines and Best Practices

[x] Title of the pull request is clear and informative.
[x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[x] Pull request includes test coverage for the included changes.

/azp run java - eventhubs

/azp run java - eventhubs

/azp run java - eventhubs


Running ./gradlew :aws:sdk:cargoTest fails with error

Also failing:

./gradlew tasksExecution failed for task ':tasks'.
> Could not create task ':jacocoMerge'.
  > Project#afterEvaluate(Action) on root project 'software.amazon.smithy.rust.codegen.smithy-rs' cannot be        executed in the current context.

./gradlew aws:sdk:cargoClippy, ./gradlew aws:sdk:cargoCheckCould not determine the dependencies of task ':aws:sdk:cargoClippy'.
> Task with path 'modifyMtime' not found in project ':aws:sdk'.

I believe the relevant code is here but I'm not sure what needs to change.

The two problems are unrelated. #1607 fixes the second one. I don't know how to fix the ./gradlew tasks one.


Adding protoversion as a config value

What changed?
ProtoVersion can now be defined in development.yaml. If not present, the default value will be 4. This will be done in a 2 steps process:

Adding the variable in the structs without adding them in the config files (to make sure compatibility is working)
Adding the config files in a different PR

Why?
Labeled as Up for grabs as good first issue in https://github.com/uber/cadence/issues/3536

How did you test it?
Playing with some values in the development.yaml file. Happy to add some unit test if you indicate me where

Potential risks
There was a default value set in newCassandraCluster, however the value is sent by value and not by reference so it won't be set somewhere else. Potentially the right place would be tools/cassandra/handler.go but please let me know where you think I should set this value in case this is not the right place

Release notes
Maybe? Let me know if you want me to do that in the second step

Documentation Changes
Likely to be the case. Let me know if I need to do this in the second step

@yycptt @longquanzheng  I was having some weird issues when I was running make bins in https://github.com/uber/cadence/pull/4188 so I closed that PR and created a new branch/PR.
Since this is a really big change I thought it might be a good idea if I first make all the changes without the config files (to see if it's working properly and passing all the test, my test fail in local because I dont have mysql). If  everything looks correct, I would create a 2nd PR where I would add all the changes on the yaml, config and env files (if that's ok to you)

@yycptt @longquanzheng I was having some weird issues when I was running make bins in #4188 so I closed that PR and created a new branch/PR.
Since this is a really big change I thought it might be a good idea if I first make all the changes without the config files (to see if it's working properly and passing all the test, my test fail in local because I dont have mysql). If everything looks correct, I would create a 2nd PR where I would add all the changes on the yaml, config and env files (if that's ok to you)

I am fine with it. Thanks for the contribution.

Pull Request Test Coverage Report for Build fb32b7a0-0ee2-4007-9c32-df3151ab6a1b

42 of 60 (70.0%)  changed or added relevant lines in 12 files are covered.
102 unchanged lines in 11 files lost coverage.
Overall coverage increased (+0.04%) to 60.213%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

common/persistence/persistence-tests/persistenceTestBase.go
0
1
0.0%

tools/cli/adminCommands.go
0
1
0.0%

common/persistence/nosql/nosqlplugin/cassandra/gocql/client.go
2
4
50.0%

tools/cassandra/main.go
0
5
0.0%

tools/cassandra/handler.go
0
9
0.0%

Files with Coverage Reduction
New Missed Lines
%

common/persistence/executionStore.go
2
75.5%

common/persistence/statsComputer.go
2
95.71%

service/history/execution/mutable_state_builder.go
2
70.02%

common/persistence/serialization/parser.go
4
69.32%

common/persistence/serialization/thrift_decoder.go
4
63.44%

service/history/shard/context.go
10
64.94%

common/persistence/sql/workflowStateMaps.go
12
83.12%

service/history/execution/context.go
14
66.78%

common/persistence/serialization/getters.go
16
60.69%

common/persistence/sql/sqlExecutionManager.go
16
62.04%

Totals

Change from base Build 226c70d5-3325-4c49-aae7-d8c4128638d7:
0.04%

Covered Lines:
88871

Relevant Lines:
147595

💛  - Coveralls


[code-completion] Fix for-loop sequences containing collection syntax

This fixes various issues with getting no code-completion in top-level
code containing array/dictionary sugar, such as:
for x in [<HERE>] {}
for x in [1: 2, <HERE>] {}

And also removes the index variable from completions inside the sequence
(it was coming through as a local variable with <>).
rdar://problem/33884082

@swift-ci please smoke test


Is it possible to ingest s3 data with the cli

Hi,
I am exploring datahub for usage in our company and wonder if it is possible to use a s3 sink with the datahub python cli. Would be very nice if it's possible :)

@deichbrise did you mean s3 source?

Please refer to S3 Source docs here.
This issue has been open for more than 3 months without activity so we will close it out for now. Feel free to follow up with us in DataHub Slack if you need additional support!


Chrome on Mac complains about not supporting WebGL

Is this a dependency for this plugin?

Yes WebGL is a dependency for this plugin.
Is WebGL is manually turned off (using chrome://config/...) in your Chrome?

Closing due to inactivity


Onboarding a computer as the IoT thing

Tutorial URL: https://developers.sap.com/tutorials/iotae-comp-thingmodeler0.html
Please specify the step you are referring to
I'm at step 1 and have followed the initial link top get a username and password but they are not recognised when trying to logon to 'sap-iotaehandson2'.
The username is 'P002750'
I am an SAP employee and so have SSO set up for access to other SAP systems (email etc.)
Can you help?
Thanks
Dave Grindley

Hi, SSO within SAP does not apply here. Please use the initial password and your user id P002750 to login. If you need to reset your password ping me. Regards, Marcus

Thank you for your feedback. We haven't heard from you in a while, so we are closing the issue.
If you still have questions, feel free to reopen the issue.


Add compile-time flag that enables FIPS mode and ignores GOFIPS=0 at runtime

A partner team has the responsibility to deliver FIPS-mode-only images containing a Go app to its customers. This could normally be done by setting GOFIPS=1 in the image's environment, but this image is meant to be used in a customer-defined AKS cluster, so the whole thing may be open to mistakes:

The user could set GOFIPS=0 to make some non-FIPS crypto algorithm work, perhaps not even aware they are working on a product that's meant to be FIPS-compliant.
The user could clear out environment variables (perhaps attempting to have a "clean slate") causing GOFIPS to no longer be specified at all.

In these cases, instead of respecting the runtime GOFIPS, it would be better to fail. The images will have FIPS-specific tags, so the user is definitely interested in FIPS, and this is an opportunity to let the user know they made a configuration mistake.
We could add to goexperiment, so the app would be built with e.g. GOEXPERIMENT=opensslcrypto,compelfips.

This means the user can't toggle off FIPS mode to narrow down a runtime error. However, this technique is unlikely to be all that useful: they would still be using OpenSSL/CNG under the covers. It's also unlikely someone will try this: the images are more like appliances, so they will likely try to just swap out the tag to a non-FIPS tag--which would work fine.

Interesting... here's kind of an inverse idea to add to consideration too:

GOEXPERIMENT=opensslcrypto uses GOFIPS=1 behavior always

Maybe even ignoring env totally? Although I do think you have a good point that GOFIPS=0 opt-out would be infeasible to stumble into accidentally.

GOEXPERIMENT=opensslcrypto,envfips to use current GOFIPS env var + systemwide FIPS detection behavior.

Notes on naming from a sync: requirefips - Nice, describes what the program does at runtime. (Similar: fipsrequired)
It seems odd to call this a GOEXPERIMENT, GOEXPERIMENT=systemcrypto go build -tags requirefips . seems more like what we'd expect.

compelfips to be the default choice

Another note from a sync: after some internal policy changes, using a backend doesn't mean the app will always be running on a FIPS-capable (or even FIPS-desired) system. We'll be keeping requirefips opt-in.