ValueError: External step can only transition to external step or external step done.

Describe the bug
When attempting to login using the login proxy method you receive a "500 Internal Server Error" message when you are redirected to <IP_ADDRESS>:8123/auth/alexamedia/callback?flow_id=REDACTED 32 CHARS after signing in on the Amazon page. When you go back to the configuration screen open in the other tab, it still shows that you are not logged in.
To Reproduce
Steps to reproduce the behavior:

Go to add the integration.
Enter your username and password. Leave everything else what it is.
Click sign-in on the Amazon Alexa page that has been opened.
Complete the captcha.
See the error.

Expected behavior
After completing the captcha, you are signed in.
Screenshots
If applicable, add screenshots to help explain your problem.
System details

Home-assistant (version): 2021.1.4
Hassio (Yes/No): Yes
alexa_media  (version from const.py or HA startup): 3.5.0
alexapy (version from pip show alexapy or HA startup): 1.22.0
Amazon 2FA is enabled (y/n). We will not debug login issues if unanswered: No

Logs
Logger: aiohttp.server
Source: data_entry_flow.py:162
First occurred: 6:13:45 PM (1 occurrences)
Last logged: 6:13:45 PM

Error handling request
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/aiohttp/web_protocol.py", line 422, in _handle_request
    resp = await self._request_handler(request)
  File "/usr/local/lib/python3.8/site-packages/aiohttp/web_app.py", line 499, in _handle
    resp = await handler(request)
  File "/usr/local/lib/python3.8/site-packages/aiohttp/web_middlewares.py", line 118, in impl
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 56, in security_filter_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 18, in request_context_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 72, in ban_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 127, in auth_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 129, in handle
    result = await result
  File "/config/custom_components/alexa_media/config_flow.py", line 954, in get
    await hass.config_entries.flow.async_configure(
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 162, in async_configure
    raise ValueError(
ValueError: External step can only transition to external step or external step done.

Additional context
I was thinking that this might have something to do with the 2021.1.3 update.

Just to check, did this work for you on a prior version or is this the first time you've tried the proxy method? I assume if you disable the proxy you can log in correct?

Just to check, did this work for you on a prior version or is this the first time you've tried the proxy method? I assume if you disable the proxy you can log in correct?

This is the first time I've tried the proxy method. If I disable the proxy, I get this error:
Translation Error: The intl string context variable "email" was not provided to the string "{email} - alexa.{url}
{message}
{captcha_image}"

Error connecting; check network and retry

This is shown in the log:
Logger: alexapy.helpers
Source: /usr/local/lib/python3.8/site-packages/alexapy/helpers.py:143
First occurred: 7:13:04 PM (1 occurrences)
Last logged: 7:13:04 PM

alexalogin.login((<alexapy.alexalogin.AlexaLogin object at 0x67af5670>,), {'data': {'proxy': False, 'password': 'REDACTED 8 CHARS', 'captcha': '73agg6', 'securitycode': ''}}): A connection error occured: An exception of type KeyError occurred. Arguments: ('Referer',)

This is the first time I've tried the proxy method. If I disable the proxy, I get this error:
Translation Error: The intl string context variable "email" was not provided to the string "{email} - alexa.{url}
{message}
{captcha_image}"

Error connecting; check network and retry

This is shown in the log:
Logger: alexapy.helpers
Source: /usr/local/lib/python3.8/site-packages/alexapy/helpers.py:143
First occurred: 7:13:04 PM (1 occurrences)
Last logged: 7:13:04 PM

alexalogin.login((<alexapy.alexalogin.AlexaLogin object at 0x67af5670>,), {'data': {'proxy': False, 'password': 'REDACTED 8 CHARS', 'captcha': '73agg6', 'securitycode': ''}}): A connection error occured: An exception of type KeyError occurred. Arguments: ('Referer',)

What is the domain you're logging into?
Also, can you enable advanced debugging and enable logging on alexapy for the attempt? You will need to scrub you data before posting though.
Did any prior versions like 3.4.1 work for you or is this the first time you've used the component?

What is the domain you're logging into?
Also, can you enable advanced debugging and enable logging on alexapy for the attempt? You will need to scrub you data before posting though.
Did any prior versions like 3.4.1 work for you or is this the first time you've used the component?

I am logging into the amazon.com domain using a phone number as the email (mobile account). Prior versions did work. I think the integration stopped working around version 3.5.0.
2021-01-23 08:25:25 DEBUG (MainThread) [custom_components.alexa_media.config_flow] Creating new login
2021-01-23 08:25:25 DEBUG (MainThread) [custom_components.alexa_media.helpers] 7******305: Returning uuid {'uuid': 'REDACTED 32 CHARS', 'index': 0}
2021-01-23 08:25:25 DEBUG (MainThread) [alexapy.alexalogin] Login created for 7******305 - amazon.com
2021-01-23 08:25:25 DEBUG (MainThread) [alexapy.alexaproxy] Starting proxy at http://<IP_ADDRESS>:8123:48471
2021-01-23 08:25:25 DEBUG (MainThread) [alexapy.alexaproxy] Get Request: http://<IP_ADDRESS>:48471/?config_flow_id=REDACTED 32 CHARS&callback_url=http://<IP_ADDRESS>:8123/auth/alexamedia/callback?flow_id=REDACTED 32 CHARS
2021-01-23 08:25:25 DEBUG (MainThread) [alexapy.alexalogin] Resetting Login for 7******305 - amazon.com
2021-01-23 08:25:25 DEBUG (MainThread) [alexapy.alexalogin] Attempting oauth login to https://www.amazon.com/ap/signin?openid.return_to=https://www.amazon.com/ap/maplanding&openid.assoc_handle=amzn_dp_project_dee_ios&openid.identity=http://specs.openid.net/auth/2.0/identifier_select&pageId=amzn_dp_project_dee_ios&accountStatusPolicy=P1&openid.claimed_id=http://specs.openid.net/auth/2.0/identifier_select&openid.mode=checkid_setup&openid.ns.oa2=http://www.amazon.com/ap/ext/oauth/2&openid.oa2.client_id=device:REDACTED 92 CHARS&openid.ns.pape=http://specs.openid.net/extensions/pape/1.0&openid.oa2.response_type=token&openid.ns=http://specs.openid.net/auth/2.0&openid.pape.max_auth_age=0&openid.oa2.scope=device_auth_access&language=en_US
2021-01-23 08:25:25 DEBUG (MainThread) [alexapy.alexaproxy] Starting auth at https://www.amazon.com/ap/signin?openid.return_to=https://www.amazon.com/ap/maplanding&openid.assoc_handle=amzn_dp_project_dee_ios&openid.identity=http://specs.openid.net/auth/2.0/identifier_select&pageId=amzn_dp_project_dee_ios&accountStatusPolicy=P1&openid.claimed_id=http://specs.openid.net/auth/2.0/identifier_select&openid.mode=checkid_setup&openid.ns.oa2=http://www.amazon.com/ap/ext/oauth/2&openid.oa2.client_id=device:REDACTED 92 CHARS&openid.ns.pape=http://specs.openid.net/extensions/pape/1.0&openid.oa2.response_type=token&openid.ns=http://specs.openid.net/auth/2.0&openid.pape.max_auth_age=0&openid.oa2.scope=device_auth_access&language=en_US for domain amazon.com for configflow REDACTED 32 CHARS with callback http://<IP_ADDRESS>:8123/auth/alexamedia/callback?flow_id=REDACTED 32 CHARS
2021-01-23 08:25:25 DEBUG (MainThread) [alexapy.alexalogin] Unable to generate OTP; 2FA app key not configured
2021-01-23 08:25:26 DEBUG (MainThread) [alexapy.alexaproxy] Get Request: http://<IP_ADDRESS>:48471/ap/uedata?ld&v=0.215163.0&id=REDACTED 20 CHARS&sw=1366&sh=768&vw=1359&vh=649&m=1&sc=REDACTED 20 CHARS&ue=2&bb=59&cf=102&be=106&fp=115&fcp=115&pc=313&tc=-621&na_=-621&ul_=REDACTED 14 CHARS&_ul=REDACTED 14 CHARS&rd_=REDACTED 14 CHARS&_rd=REDACTED 14 CHARS&fe_=-610&lk_=-610&_lk=-610&co_=-610&_co=-610&sc_=REDACTED 14 CHARS&rq_=-594&rs_=-30&_rs=-15&dl_=-22&di_=118&de_=121&_de=121&_dc=312&ld_=312&_ld=REDACTED 14 CHARS&ntd=-1&ty=0&rc=0&hob=1&hoe=3&ld=314&t=REDACTED 13 CHARS&ctb=1&rt=cf:5-1-3-1-2-3-0__ld:18-9-3-1-4-5-0&csmtags=aui|aui:aui_build_date:3.19.8-2020-12-30|fls-na-amazon-com|netInfo:wifi|adblk_no&viz=visible:2&pty=AuthenticationPortal&spty=MobileSignInApplication&pti=undefined&tid=REDACTED 20 CHARS&aftb=1
2021-01-23 08:25:26 DEBUG (MainThread) [alexapy.alexaproxy] Get Request: http://<IP_ADDRESS>:48471/favicon.ico
2021-01-23 08:25:27 DEBUG (MainThread) [alexapy.alexaproxy] Get Request: http://<IP_ADDRESS>:48471/ap/uedata?at&v=0.215163.0&id=REDACTED 20 CHARS&ctb=1&m=1&sc=REDACTED 20 CHARS&pc=2094&at=2094&t=REDACTED 13 CHARS&csmtags=csm-feature-touch-enabled:false&pty=AuthenticationPortal&spty=MobileSignInApplication&pti=undefined&tid=REDACTED 20 CHARS&aftb=1
2021-01-23 08:25:27 DEBUG (MainThread) [alexapy.alexaproxy] Get Request: http://<IP_ADDRESS>:48471/ap/uedata?at&v=0.215163.0&id=REDACTED 20 CHARS&ctb=1&m=1&sc=REDACTED 20 CHARS&pc=2104&at=2104&t=REDACTED 13 CHARS&pty=AuthenticationPortal&spty=MobileSignInApplication&pti=undefined&tid=REDACTED 20 CHARS&aftb=1&ui=2
2021-01-23 08:25:31 DEBUG (MainThread) [alexapy.alexaproxy] Post Request: http://<IP_ADDRESS>:48471/ap/signin/REDACTED 19 CHARS
2021-01-23 08:25:31 DEBUG (MainThread) [alexapy.alexalogin] Unable to generate OTP; 2FA app key not configured
2021-01-23 08:25:32 DEBUG (MainThread) [alexapy.alexaproxy] Get Request: http://<IP_ADDRESS>:48471/ap/uedata?ld&v=0.215163.0&id=REDACTED 20 CHARS&sw=1366&sh=768&vw=1359&vh=649&m=1&sc=REDACTED 20 CHARS&ue=2&bb=41&cf=88&be=98&fp=67&fcp=67&pc=584&tc=-728&na_=-728&ul_=-30&_ul=-29&rd_=REDACTED 14 CHARS&_rd=REDACTED 14 CHARS&fe_=-721&lk_=-721&_lk=-721&co_=-721&_co=-721&sc_=REDACTED 14 CHARS&rq_=-713&rs_=-39&_rs=-18&dl_=-23&di_=104&de_=105&_de=105&_dc=584&ld_=584&_ld=REDACTED 14 CHARS&ntd=-1&ty=0&rc=0&hob=1&hoe=2&ld=585&t=REDACTED 13 CHARS&ctb=1&rt=cf:15-7-3-1-3-8-1__ld:19-9-3-2-5-10-1&csmtags=aui|aui:aui_build_date:3.19.8-2020-12-30|fls-na-amazon-com|netInfo:wifi|adblk_no&viz=visible:1&pty=AuthenticationPortal&spty=MobileSignInApplication&pti=undefined&tid=REDACTED 20 CHARS&aftb=1
2021-01-23 08:25:33 DEBUG (MainThread) [alexapy.alexaproxy] Get Request: http://<IP_ADDRESS>:48471/ap/uedata?at&v=0.215163.0&id=REDACTED 20 CHARS&ctb=1&m=1&sc=REDACTED 20 CHARS&pc=1716&at=REDACTED 20 CHARS&pty=AuthenticationPortal&spty=MobileSignInApplication&pti=undefined&tid=REDACTED 20 CHARS&aftb=1&ui=3
2021-01-23 08:25:34 DEBUG (MainThread) [alexapy.alexaproxy] Get Request: http://<IP_ADDRESS>:48471/ap/uedata?at&v=0.215163.0&id=REDACTED 20 CHARS&ctb=1&m=1&sc=REDACTED 20 CHARS&pc=2298&at=2298&t=REDACTED 13 CHARS&csmtags=csm-feature-touch-enabled:false&pty=AuthenticationPortal&spty=MobileSignInApplication&pti=undefined&tid=REDACTED 20 CHARS&aftb=1
2021-01-23 08:25:45 DEBUG (MainThread) [alexapy.alexaproxy] Post Request: http://<IP_ADDRESS>:48471/ap/signin
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexaproxy] Proxy success for 7******305 - amazon.com. Redirecting to: http://<IP_ADDRESS>:8123/auth/alexamedia/callback?flow_id=REDACTED 32 CHARS
2021-01-23 08:25:46 DEBUG (MainThread) [custom_components.alexa_media.config_flow] Checking proxy response for 7******305 - amazon.com
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexaproxy] Stopping proxy at http://<IP_ADDRESS>:8123:48471
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexalogin] Attempting to register with amazon.com
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexalogin] auth response <ClientResponse(https://api.amazon.com/auth/register) [200 OK]>
<CIMultiDictProxy('Server': 'Server', 'Date': 'Sat, 23 Jan 2021 13:25:46 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Content-Length': '5418', 'Connection': 'keep-alive', 'x-amz-rid': 'REDACTED 20 CHARS', 'x-amzn-RequestId': 'REDACTED 36 CHARS', 'X-Amz-Date': 'Sat, 23 Jan 2021 13:25:46 GMT', 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Vary': 'Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent')>
with
{"requested_extensions": ["device_info", "customer_info"], "cookies": {"website_cookies": [{"Value": "REDACTED 420 CHARS", "Name": "frc"}, {"Value": "REDACTED 212 CHARS", "Name": "map-md"}], "domain": ".amazon.com"}, "registration_data": {"domain": "Device", "app_version": "2.2.223830.0", "device_type": "REDACTED 13 CHARS", "device_name": "%FIRST_NAME%'s%DUPE_STRATEGY_1ST%Alexa Media Player", "os_version": "11.4.1", "device_serial": "REDACTED 32 CHARS", "device_model": "iPhone", "app_name": "Alexa Media Player", "software_version": "1"}, "auth_data": {"access_token": "REDACTED 268 CHARS"}, "user_context_map": {"frc": "REDACTED 420 CHARS"}, "requested_token_type": ["bearer", "mac_dms", "website_cookies"]}
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexalogin] Successfully registered Rob's Alexa Media Player device with Amazon
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexalogin] New access token received which expires at 2021-01-23 09:25:46.508121 in 0:59:59.999891
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexalogin] 5 cookies successfully exchanged for refresh token for domain .amazon.com
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexalogin] Attempting to discover CSRF token
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexalogin] CSRF token found from /spa/index.html
2021-01-23 08:25:47 DEBUG (MainThread) [alexapy.alexalogin] GET:
https://alexa.amazon.com/api/bootstrap returned 200:OK with response <CIMultiDictProxy('Content-Type': 'application/json', 'Content-Length': '145', 'Connection': 'keep-alive', 'Server': 'Server', 'Date': 'Sat, 23 Jan 2021 13:25:47 GMT', 'x-amz-rid': 'REDACTED 20 CHARS', 'x-amzn-RequestId': 'REDACTED 36 CHARS', 'Content-Encoding': 'gzip', 'Vary': 'Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent', 'X-Cache': 'Miss from cloudfront', 'Via': '1.1 REDACTED 32 CHARS.cloudfront.net (CloudFront)', 'X-Amz-Cf-Pop': 'IAD66-C1', 'X-Amz-Cf-Id': 'REDACTED 56 CHARS')>
2021-01-23 08:25:47 DEBUG (MainThread) [alexapy.alexalogin] Not logged in due to email mismatch
2021-01-23 08:25:47 DEBUG (MainThread) [alexapy.alexalogin] Resetting Login for 7******305 - amazon.com

I am logging into the amazon.com domain using a phone number as the email (mobile account). Prior versions did work. I think the integration stopped working around version 3.5.0.
2021-01-23 08:25:25 DEBUG (MainThread) [custom_components.alexa_media.config_flow] Creating new login
2021-01-23 08:25:25 DEBUG (MainThread) [custom_components.alexa_media.helpers] 7******305: Returning uuid {'uuid': 'REDACTED 32 CHARS', 'index': 0}
2021-01-23 08:25:25 DEBUG (MainThread) [alexapy.alexalogin] Login created for 7******305 - amazon.com
2021-01-23 08:25:25 DEBUG (MainThread) [alexapy.alexaproxy] Starting proxy at http://<IP_ADDRESS>:8123:48471
2021-01-23 08:25:25 DEBUG (MainThread) [alexapy.alexaproxy] Get Request: http://<IP_ADDRESS>:48471/?config_flow_id=REDACTED 32 CHARS&callback_url=http://<IP_ADDRESS>:8123/auth/alexamedia/callback?flow_id=REDACTED 32 CHARS
2021-01-23 08:25:25 DEBUG (MainThread) [alexapy.alexalogin] Resetting Login for 7******305 - amazon.com
2021-01-23 08:25:25 DEBUG (MainThread) [alexapy.alexalogin] Attempting oauth login to https://www.amazon.com/ap/signin?openid.return_to=https://www.amazon.com/ap/maplanding&openid.assoc_handle=amzn_dp_project_dee_ios&openid.identity=http://specs.openid.net/auth/2.0/identifier_select&pageId=amzn_dp_project_dee_ios&accountStatusPolicy=P1&openid.claimed_id=http://specs.openid.net/auth/2.0/identifier_select&openid.mode=checkid_setup&openid.ns.oa2=http://www.amazon.com/ap/ext/oauth/2&openid.oa2.client_id=device:REDACTED 92 CHARS&openid.ns.pape=http://specs.openid.net/extensions/pape/1.0&openid.oa2.response_type=token&openid.ns=http://specs.openid.net/auth/2.0&openid.pape.max_auth_age=0&openid.oa2.scope=device_auth_access&language=en_US
2021-01-23 08:25:25 DEBUG (MainThread) [alexapy.alexaproxy] Starting auth at https://www.amazon.com/ap/signin?openid.return_to=https://www.amazon.com/ap/maplanding&openid.assoc_handle=amzn_dp_project_dee_ios&openid.identity=http://specs.openid.net/auth/2.0/identifier_select&pageId=amzn_dp_project_dee_ios&accountStatusPolicy=P1&openid.claimed_id=http://specs.openid.net/auth/2.0/identifier_select&openid.mode=checkid_setup&openid.ns.oa2=http://www.amazon.com/ap/ext/oauth/2&openid.oa2.client_id=device:REDACTED 92 CHARS&openid.ns.pape=http://specs.openid.net/extensions/pape/1.0&openid.oa2.response_type=token&openid.ns=http://specs.openid.net/auth/2.0&openid.pape.max_auth_age=0&openid.oa2.scope=device_auth_access&language=en_US for domain amazon.com for configflow REDACTED 32 CHARS with callback http://<IP_ADDRESS>:8123/auth/alexamedia/callback?flow_id=REDACTED 32 CHARS
2021-01-23 08:25:25 DEBUG (MainThread) [alexapy.alexalogin] Unable to generate OTP; 2FA app key not configured
2021-01-23 08:25:26 DEBUG (MainThread) [alexapy.alexaproxy] Get Request: http://<IP_ADDRESS>:48471/ap/uedata?ld&v=0.215163.0&id=REDACTED 20 CHARS&sw=1366&sh=768&vw=1359&vh=649&m=1&sc=REDACTED 20 CHARS&ue=2&bb=59&cf=102&be=106&fp=115&fcp=115&pc=313&tc=-621&na_=-621&ul_=REDACTED 14 CHARS&_ul=REDACTED 14 CHARS&rd_=REDACTED 14 CHARS&_rd=REDACTED 14 CHARS&fe_=-610&lk_=-610&_lk=-610&co_=-610&_co=-610&sc_=REDACTED 14 CHARS&rq_=-594&rs_=-30&_rs=-15&dl_=-22&di_=118&de_=121&_de=121&_dc=312&ld_=312&_ld=REDACTED 14 CHARS&ntd=-1&ty=0&rc=0&hob=1&hoe=3&ld=314&t=REDACTED 13 CHARS&ctb=1&rt=cf:5-1-3-1-2-3-0__ld:18-9-3-1-4-5-0&csmtags=aui|aui:aui_build_date:3.19.8-2020-12-30|fls-na-amazon-com|netInfo:wifi|adblk_no&viz=visible:2&pty=AuthenticationPortal&spty=MobileSignInApplication&pti=undefined&tid=REDACTED 20 CHARS&aftb=1
2021-01-23 08:25:26 DEBUG (MainThread) [alexapy.alexaproxy] Get Request: http://<IP_ADDRESS>:48471/favicon.ico
2021-01-23 08:25:27 DEBUG (MainThread) [alexapy.alexaproxy] Get Request: http://<IP_ADDRESS>:48471/ap/uedata?at&v=0.215163.0&id=REDACTED 20 CHARS&ctb=1&m=1&sc=REDACTED 20 CHARS&pc=2094&at=2094&t=REDACTED 13 CHARS&csmtags=csm-feature-touch-enabled:false&pty=AuthenticationPortal&spty=MobileSignInApplication&pti=undefined&tid=REDACTED 20 CHARS&aftb=1
2021-01-23 08:25:27 DEBUG (MainThread) [alexapy.alexaproxy] Get Request: http://<IP_ADDRESS>:48471/ap/uedata?at&v=0.215163.0&id=REDACTED 20 CHARS&ctb=1&m=1&sc=REDACTED 20 CHARS&pc=2104&at=2104&t=REDACTED 13 CHARS&pty=AuthenticationPortal&spty=MobileSignInApplication&pti=undefined&tid=REDACTED 20 CHARS&aftb=1&ui=2
2021-01-23 08:25:31 DEBUG (MainThread) [alexapy.alexaproxy] Post Request: http://<IP_ADDRESS>:48471/ap/signin/REDACTED 19 CHARS
2021-01-23 08:25:31 DEBUG (MainThread) [alexapy.alexalogin] Unable to generate OTP; 2FA app key not configured
2021-01-23 08:25:32 DEBUG (MainThread) [alexapy.alexaproxy] Get Request: http://<IP_ADDRESS>:48471/ap/uedata?ld&v=0.215163.0&id=REDACTED 20 CHARS&sw=1366&sh=768&vw=1359&vh=649&m=1&sc=REDACTED 20 CHARS&ue=2&bb=41&cf=88&be=98&fp=67&fcp=67&pc=584&tc=-728&na_=-728&ul_=-30&_ul=-29&rd_=REDACTED 14 CHARS&_rd=REDACTED 14 CHARS&fe_=-721&lk_=-721&_lk=-721&co_=-721&_co=-721&sc_=REDACTED 14 CHARS&rq_=-713&rs_=-39&_rs=-18&dl_=-23&di_=104&de_=105&_de=105&_dc=584&ld_=584&_ld=REDACTED 14 CHARS&ntd=-1&ty=0&rc=0&hob=1&hoe=2&ld=585&t=REDACTED 13 CHARS&ctb=1&rt=cf:15-7-3-1-3-8-1__ld:19-9-3-2-5-10-1&csmtags=aui|aui:aui_build_date:3.19.8-2020-12-30|fls-na-amazon-com|netInfo:wifi|adblk_no&viz=visible:1&pty=AuthenticationPortal&spty=MobileSignInApplication&pti=undefined&tid=REDACTED 20 CHARS&aftb=1
2021-01-23 08:25:33 DEBUG (MainThread) [alexapy.alexaproxy] Get Request: http://<IP_ADDRESS>:48471/ap/uedata?at&v=0.215163.0&id=REDACTED 20 CHARS&ctb=1&m=1&sc=REDACTED 20 CHARS&pc=1716&at=REDACTED 20 CHARS&pty=AuthenticationPortal&spty=MobileSignInApplication&pti=undefined&tid=REDACTED 20 CHARS&aftb=1&ui=3
2021-01-23 08:25:34 DEBUG (MainThread) [alexapy.alexaproxy] Get Request: http://<IP_ADDRESS>:48471/ap/uedata?at&v=0.215163.0&id=REDACTED 20 CHARS&ctb=1&m=1&sc=REDACTED 20 CHARS&pc=2298&at=2298&t=REDACTED 13 CHARS&csmtags=csm-feature-touch-enabled:false&pty=AuthenticationPortal&spty=MobileSignInApplication&pti=undefined&tid=REDACTED 20 CHARS&aftb=1
2021-01-23 08:25:45 DEBUG (MainThread) [alexapy.alexaproxy] Post Request: http://<IP_ADDRESS>:48471/ap/signin
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexaproxy] Proxy success for 7******305 - amazon.com. Redirecting to: http://<IP_ADDRESS>:8123/auth/alexamedia/callback?flow_id=REDACTED 32 CHARS
2021-01-23 08:25:46 DEBUG (MainThread) [custom_components.alexa_media.config_flow] Checking proxy response for 7******305 - amazon.com
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexaproxy] Stopping proxy at http://<IP_ADDRESS>:8123:48471
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexalogin] Attempting to register with amazon.com
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexalogin] auth response <ClientResponse(https://api.amazon.com/auth/register) [200 OK]>
<CIMultiDictProxy('Server': 'Server', 'Date': 'Sat, 23 Jan 2021 13:25:46 GMT', 'Content-Type': 'application/json;charset=UTF-8', 'Content-Length': '5418', 'Connection': 'keep-alive', 'x-amz-rid': 'REDACTED 20 CHARS', 'x-amzn-RequestId': 'REDACTED 36 CHARS', 'X-Amz-Date': 'Sat, 23 Jan 2021 13:25:46 GMT', 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Vary': 'Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent')>
with
{"requested_extensions": ["device_info", "customer_info"], "cookies": {"website_cookies": [{"Value": "REDACTED 420 CHARS", "Name": "frc"}, {"Value": "REDACTED 212 CHARS", "Name": "map-md"}], "domain": ".amazon.com"}, "registration_data": {"domain": "Device", "app_version": "2.2.223830.0", "device_type": "REDACTED 13 CHARS", "device_name": "%FIRST_NAME%'s%DUPE_STRATEGY_1ST%Alexa Media Player", "os_version": "11.4.1", "device_serial": "REDACTED 32 CHARS", "device_model": "iPhone", "app_name": "Alexa Media Player", "software_version": "1"}, "auth_data": {"access_token": "REDACTED 268 CHARS"}, "user_context_map": {"frc": "REDACTED 420 CHARS"}, "requested_token_type": ["bearer", "mac_dms", "website_cookies"]}
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexalogin] Successfully registered Rob's Alexa Media Player device with Amazon
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexalogin] New access token received which expires at 2021-01-23 09:25:46.508121 in 0:59:59.999891
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexalogin] 5 cookies successfully exchanged for refresh token for domain .amazon.com
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexalogin] Attempting to discover CSRF token
2021-01-23 08:25:46 DEBUG (MainThread) [alexapy.alexalogin] CSRF token found from /spa/index.html
2021-01-23 08:25:47 DEBUG (MainThread) [alexapy.alexalogin] GET:
https://alexa.amazon.com/api/bootstrap returned 200:OK with response <CIMultiDictProxy('Content-Type': 'application/json', 'Content-Length': '145', 'Connection': 'keep-alive', 'Server': 'Server', 'Date': 'Sat, 23 Jan 2021 13:25:47 GMT', 'x-amz-rid': 'REDACTED 20 CHARS', 'x-amzn-RequestId': 'REDACTED 36 CHARS', 'Content-Encoding': 'gzip', 'Vary': 'Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent', 'X-Cache': 'Miss from cloudfront', 'Via': '1.1 REDACTED 32 CHARS.cloudfront.net (CloudFront)', 'X-Amz-Cf-Pop': 'IAD66-C1', 'X-Amz-Cf-Id': 'REDACTED 56 CHARS')>
2021-01-23 08:25:47 DEBUG (MainThread) [alexapy.alexalogin] Not logged in due to email mismatch
2021-01-23 08:25:47 DEBUG (MainThread) [alexapy.alexalogin] Resetting Login for 7******305 - amazon.com

Hmm. If I add an email address to my Amazon and try to sign in using that, it works. I added a note about this in the wiki.

Hmm. If I add an email address to my Amazon and try to sign in using that, it works. I added a note about this in the wiki.

I guess you may not be able to undo the change, but if you go to https://alexa.amazon.com/api/bootstrap, what does it show in your customerEmail? I have a suspicion it has changed since the verification code hasn't changed.

I guess you may not be able to undo the change, but if you go to https://alexa.amazon.com/api/bootstrap, what does it show in your customerEmail? I have a suspicion it has changed since the verification code hasn't changed.

The customerEmail field shows my email. Before, I believe that it showed my mobile number.

The customerEmail field shows my email. Before, I believe that it showed my mobile number.

Yah. I'm wondering if it changed to something non blank. That would explain the error you got.

Yah. I'm wondering if it changed to something non blank. That would explain the error you got.

I think I figured it out. Typically, if a user has both their email and mobile number linked to their Amazon account, they could use either to login to the regular Amazon website. But, for the integration, if you have an email linked to your account you must use your email to sign into the integration because the customerEmail field always returns the email if it is available. I think I worded my comment earlier a little funny. I added an email to my account shortly before I got the original error since I was configuring IFTTT to work with Alexa and it asked me to add an email. Thus, adding an email to my account changed the customerEmail field to show my email making it non blank. Due to how alexapy is configured, it tried to match my mobile number to my email which caused an email mismatch.
Only Email Linked: Use Email to Sign In
Only Mobile Number Linked: Use Mobile Number to Sign In
Mobile Number and Email Linked: Use Email to Sign In

I think I figured it out. Typically, if a user has both their email and mobile number linked to their Amazon account, they could use either to login to the regular Amazon website. But, for the integration, if you have an email linked to your account you must use your email to sign into the integration because the customerEmail field always returns the email if it is available. I think I worded my comment earlier a little funny. I added an email to my account shortly before I got the original error since I was configuring IFTTT to work with Alexa and it asked me to add an email. Thus, adding an email to my account changed the customerEmail field to show my email making it non blank. Due to how alexapy is configured, it tried to match my mobile number to my email which caused an email mismatch.
Only Email Linked: Use Email to Sign In
Only Mobile Number Linked: Use Mobile Number to Sign In
Mobile Number and Email Linked: Use Email to Sign In

Ahhh I didn't account for that use case where - both were available. I can put in a check so it doesn't try to match the email if it knows you're using a phone number.

Ahhh I didn't account for that use case where - both were available. I can put in a check so it doesn't try to match the email if it knows you're using a phone number.


No "sui stop". Force quitting sometimes prevents sui from working without re-genesis

If you run sui start, there is, as far as I know, no way to stop sui in a safe way "sui stop". I have been force quitting sui each time to stop it, and while this causes no problems most of the time, some times this causes severe problems in the sense that you can never run sui again without a re-genesis. I cannot confirm it, but empirically this problem seems to happen more often when I have sui running for a long time before I force stop it. My understanding is that this is because force quitting sui is an "unsafe way to quit sui".
That is, if you are unlucky and land in a situation described above, if you start sui again after "unsafely stopping it" and you try to run "wallet addresses", you can get the error like this:
Error: Too many authority errors were detected: [(k#3368515a48b5ffc9b6827459b51678a36901e28581a60853f0de55f6eb392034, ClientIoError { error: "timed out" }), (k#376f3757944f60ceb4a2487af5ce7c588cdb6eb29819b1e00c0d345292131272, ClientIoError { error: "timed out" }), (k#d4d773e612b68536fd7a57fae027ea6f44b0bc971e82d1da0c63a0c3ce7959d7, ClientIoError { error: "timed out" })]
The only way to get around this (nothing else seems to work including restarting machine and waiting for a while) appears to be re-genesis, i.e to run "sui genesis --force" once again, and in this situation you get a new set of wallet addresses. However, while this work-around is fine in the short run, this issue will cause serious problems down the road for sui when the coins actually carry monetary value, because "sui genesis --force" may render people's coins useless.
Just thought I should bring this to your attention as something that needs to be fixed before coins actually have monetary value :).
EDIT: I realized that this may be a problem unique to starting sui for local deployment. (it may not apply to devnet or mainnet). I cannot be sure though.

Hey @MaithreyaSitaraman -- many thanks for the bug report. Providing a clear facility to bring down a validator, local or remote, as well as other services is a must. I have tagged this as a bug, and we will prioritise it in our next dev meeting.

So far I'm unable to reproduce this problem. Will keep trying.

@mystenmark - will do.


System admin in the admin option to modify their own information prompted insufficient permissions

In GitLab by @sokril on Nov 9, 2017, 09:13

In GitLab by @liyanq528 on Nov 8, 2019, 07:40
this is feature;
by design;

In GitLab by @sokril on Nov 8, 2019, 08:14
closed

In GitLab by @sokril on Nov 8, 2019, 08:14
assigned to @yhua123


Walk back the changes to CODEOWNERS

FYI I fixed this. You can leave the CODEOWNERS with all the individuals, but now their approvals isn't required. So it will auto-assign those peeps but not require their approval.

I unchecked this:


In build phase when I use -r @cypress/instrument-cra build it gives EPIPE error

at internal/child_process.js:810:39
at processTicksAndRejections (internal/process/task_queues.js:79:11) {
errno: 'EPIPE',
code: 'EPIPE',
syscall: 'write'
}
npm ERR! code ELIFECYCLE

It is resolved by some configuration changes.


Cupertino Alert Buttons

In the Flutter Gallery app under Cupertino -> alerts there is an issue with the blurring of some alert buttons. "Alert" and "Alert with Title" both have a white background and some soft blurring (looks good). "Alert with Buttons" has transparent buttons that prevents readability.
Example -> https://imgur.com/a/7QS3gs7
Observed on both dark and light themes. Android 8.0.0

Please add the output of flutter doctor -v.


Building a what-if scenarios using Robyn

Contributing to FB NextGen MMM R script
Issue
A summary of what the issue is about.
Steps to Reproduce
Please provide instructions that can be used to reproduce your issue. Usually this will include a test case that produces the wrong output.
Expected Behavior
What you expected to happen. For example the error message you expected to see.
Actual Results
What actually happened. For example, an error message you did not expect to see.
Environment
R version (R --version)

Hi, I came across Robyn and the approach used amazed me. Can we create a what-if scenario. For example, if I increase the investment on medium-a by 5%, what will impact sales?

Hey thanks for trying this out! So far we only simulate the response for media variables within the budget allocator. However you could do your own simulation by using the beta coefficients of your selected model. This is saved in the list of model output as well as the pareto_aggregated.csv on your machine. The equation is simply linear: y = intercept + beta1 * x1 + beta2 * x2...

Thanks for the input. I am playing around the 'pareto_aggregated.csv' file only. So if let's say my 'spend_share' of medium(Facebook) is 0.18 and ROI is '0.69'[given in the above file], how do I compute the relation between these two variables.?

For that, you might want to attend the "3.0 beta" where there is a new function that gives you the response for any given channel on any spend level. Check it out

Cool, thanks :)
I have applied for the beta release.


Description component

Issue Type

[ ] Bug (https://github.com/react-boilerplate/react-boilerplate/blob/master/.github/CONTRIBUTING.md#bug-reports)
[x] Feature (https://github.com/react-boilerplate/react-boilerplate/blob/master/.github/CONTRIBUTING.md#feature-requests)

Description
Implement the Description component

Closed by #17


Review/fix infer function

Overview
Extracted from code comments
Tasks

[ ] pwalsh wrote:
I've noticed in OpenSpending over the last months how useful it would be to guessing full type + format,  and not just type, so this is good to capture in an issue (cc @akariv FYI)
[ ] Input data should be checked to have corresponding to primary_key value column:
def infer(headers, values, row_limit=None, explicit=False, primary_key=None):
[ ] it works slow because of using the whole type.test() method (I suppose with constraints checks etc) - https://github.com/frictionlessdata/jsontableschema-py/issues/103
[ ] https://github.com/frictionlessdata/jsontableschema-py/issues/117
[ ] other checks

@roll great thing to do, but not related to updating specs to v1. Please do not do until after updates related to specific v1 changes.

MERGED
#80

It's done in Frictionless Framework


Can't change python versions

I installed pyenv from homebrew and am trying to use multiple python versions, however, it isn't working.
I've tried both local and global
~
▶ pyenv --version
pyenv 20150913

~
▶ python --version
Python 2.7.6

~
▶ python3 --version
Python 3.5.0

~
▶ pyenv versions
  system
* 2.7.9 (set by /Users/omni/.python-version)

~
▶ pyenv local 2.7.9

~
▶ python --version
Python 2.7.6

~
▶ pyenv global 2.7.9

~
▶ python --version
Python 2.7.6

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/28721307-can-t-change-python-versions?utm_campaign=plugin&utm_content=tracker%2F282009&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F282009&utm_medium=issues&utm_source=github).

Review your PATH again and again.


13b Loose ends

Let's wrap up a few loose ends for functions and procedures before we move on.

First, a quick bugfix for missing out arguments to expression(): [737ef5722744c52e33f6c00c8779db2655768d63]
Type-checking BYREF arguments
BYREF arguments are going to be assigned into the local frame from global frame, which means they must be names and not arithmetic expressions:
[in verifyCall()]
https://github.com/nyjc-computing/pseudo/blob/83f00b5b3fa7bcd37d541740951295c041cc76d5/resolver.py#L149-L153

Actually, this type-checking makes sense for functions too, if ever we decide to allow BYREF in them ...
It feels like the bigger issue here is that function calls and procedure calls are essentially the same, even though the former is an expression evaluation and the latter is a statement execution. They should be able to share some code, dammit!
We pulled off something like this in parser.py, where we made a declare() function for parsing declaration expressions (NAME : TYPE) and used them for declaration statements, procedure statements, and function statements:
https://github.com/nyjc-computing/pseudo/blob/83f00b5b3fa7bcd37d541740951295c041cc76d5/parser.py#L148-L158
Let's see if we can do that for resolver.py and interpreter.py.

Refactoring function and parameter resolving
Both involve:

Setting up a local frame
Declaring vars in local frame
BYREF arguments: type-checking local against global frame vars
Resolve statements
Declare function/procedure in global frame

This declaration thing seems to happen a lot; verifyProcedure() and verifyFunction() even use verifyDeclare():
https://github.com/nyjc-computing/pseudo/blob/83f00b5b3fa7bcd37d541740951295c041cc76d5/resolver.py#L100-L103
https://github.com/nyjc-computing/pseudo/blob/83f00b5b3fa7bcd37d541740951295c041cc76d5/resolver.py#L160-L165
Let's make type-checking easier with a helper function:
https://github.com/nyjc-computing/pseudo/blob/d20541c63f51aa9a7c91ae632daff8bc84b6220d/resolver.py#L10-L13

Let's make type-checking easier with a helper function:
https://github.com/nyjc-computing/pseudo/blob/d20541c63f51aa9a7c91ae632daff8bc84b6220d/resolver.py#L10-L13
And that helps us clean up 20 lines of code: [f1b0b028c68d7c55e7bcf1d478ea2ef9b861b16f]

Loop helpers
Another common pattern is looping through a list and verify()ing or resolve()ing:
https://github.com/nyjc-computing/pseudo/blob/f1b0b028c68d7c55e7bcf1d478ea2ef9b861b16f/resolver.py#L82-L83
https://github.com/nyjc-computing/pseudo/blob/f1b0b028c68d7c55e7bcf1d478ea2ef9b861b16f/resolver.py#L53-L54
It's not a major annoyance, but detracts from the code-reading; it isn't at all difficult to make simple helpers for them:
https://github.com/nyjc-computing/pseudo/blob/8dbdae192365055f416b5c643d2c4702a9393b3d/resolver.py#L15-L21

Function and procedure calls
In interpreter.py: we have execCall() for procedure calls, and evaluate() for function calls. Both share quite similar code:
https://github.com/nyjc-computing/pseudo/blob/cbf206b555e99a69aa80a02dbc45ff2e7beca932/interpreter.py#L17-L29
https://github.com/nyjc-computing/pseudo/blob/cbf206b555e99a69aa80a02dbc45ff2e7beca932/interpreter.py#L86-L101
Let's do a rewrite to make them easier to refactor: [ec9916e89bd289a6fccbfc816c9656c32581e967]

Assigning arguments to parameters
Let's make a helper to clarify the bulk of the complexity: assigning arguments to parameters
https://github.com/nyjc-computing/pseudo/blob/41d82e1864efb177e3ce6b1b525f34e9e59f62c3/interpreter.py#L8-L11
And 4 lines of code reduces to 2: [41d82e1864efb177e3ce6b1b525f34e9e59f62c3]
Can we go further? Yes we can!
https://github.com/nyjc-computing/pseudo/blob/41d82e1864efb177e3ce6b1b525f34e9e59f62c3/interpreter.py#L27
https://github.com/nyjc-computing/pseudo/blob/41d82e1864efb177e3ce6b1b525f34e9e59f62c3/interpreter.py#L95
The last two arguments seem unnecessary ... the local frame and params are both coming from the stored function/procedure. For lack of a better name, and because this name is so widely used, let's call them a callable:
https://github.com/nyjc-computing/pseudo/blob/23639d33b1f196e5e4c71b12936581f7120e2371/interpreter.py#L8-L11
And now we can assign arguments from global frame to parameters in a local frame with a helper function call, and three arguments:
23639d33b1f196e5e4c71b12936581f7120e2371

Helping loop execution
Like we did with verifyStmts() earlier in resolver.py, let's make an executeStmts() for our interpreter:
https://github.com/nyjc-computing/pseudo/blob/6e4affd20eefaf3d75c9fd4d95c6f07333302623/interpreter.py#L8-L10
It's got to handle return statements from functions though. Let's upgrade it:
https://github.com/nyjc-computing/pseudo/blob/420d67f5d25b2d8f2f9caf1e33dc7f26fe2dd38c/interpreter.py#L8-L12
And then use it. Turns out that interpreter.py is full of loop executions!
[31b4fde4b7c53ebdd9c38a682a6737854926ea4e]

Caveat
Something we've got to watch out for: executeStmts() will return once a return value is received, and skip further statements. This should only be done in a function, but we didn't check for that. Thus far ... we haven't put in any code to stop users (i.e. pseudocode programmers) from using RETURN statements elsewhere. We will have to implement these safeguards later.
Let's add an issue for it: #27

And we're done with the bulk of it, actually!
There's File IO, which we can draw on Python for, and built-in functions, which we now have the infrastructure for, having implemented variables and functions.


Update project-17-Comparative-Analysis-of-Acquisition-Functions.md

Great! Can you also add the YouTube video ID and a link to a social media post (e.g., LinkedIn).

Scratch that. You had the other PR. Thanks!


Error when mypy runs

I have mypy set as my linter as such
    ft('python'):fmt('black'):lint 'mypy'

It works absolutely fine on one of my laptops and on my other it errors each time that mypy raises an issue. Ie instead of some red message in my IDE telling me that I have som kind of type error I get an actual errro in the lua runtime. Like

Again I do not believe this is an error with my setup which works find on another laptop and actually have no idea what could cause an issue like this as I have no idea how to debug lua in nvim! :(.  But here is my config if it helps at all:  https://github.com/samredway/samredway-nvim-config
If there is any other information you need please ask and will try and find it. This is literally the only way I have found as yet to run mypy in neovim so really keen to get it sorted out.
Version info
(.venv) crm:~$ nvim --version
NVIM v0.10.1
Build type: Release
LuaJIT 2.1.1720049189
Run "nvim -V1 -v" for more info
(.venv) crm:~$ mypy --version
mypy 1.11.0 (compiled: yes)
(.venv) crm:~$ python --version
Python 3.10.14

Right, the error is from vim.diagnostic.set, so it's probably because output parsing failed. Since it worked on another machine, it's very likely that it's just mypy changed their output format, so an easy fix is just using the mypy version that was working previously (and guard-collection version, though I don't think anyone touched the mypy config recently). If you want this version working, copy the mypy config in guard-collection and put vim.print everywhere to check the original output and the parse results, make changes, and see if it's correct.

Hi, actually that was my first thought and I did try shifting the version and still can't get it working. On one of the machines. There is clearly some diffence on the machines but not sure what. Also its worth noting that most python projects are in virtual envs which each have their own dependencies (like mypy) bundled with them. Mypy is only really useful when it is part of the virtual env because it needs access to the installed dependencies to do teh static analysis on the your code. So often the mypy version will be out of the users control. I do have different version of python on my home machine to my work machine and potentiallly that could be a culprit I guess - but again the version is out of my control as trying to change the python version at work would mean changing the whole dependecy chain and would be a large job. Ideally I would like to try and debug this and try to find a fix. I wondered if maybe the first character of the mypy output contains a number or something like that - but could not find a way to check. The error appears to be in this block of code
vim.schedule(function()
      if not api.nvim_buf_is_valid(buf) or not results or #results == 0 then
        return
      end
      vd.set(ns, buf, results)
    end)

Which is in the gaurd.nivim/lua/lint.lua file.
I tried:
vim.schedule(function()
      if not api.nvim_buf_is_valid(buf) or not results or #results == 0 then
        return
      end
      vim.print('>>>>>>>>>>>>>>')
      vim.print(results)
      vd.set(ns, buf, results)
    end)

This kind of thing but where can I see output from the print? I hoped it might show in the vim instance in the command bar, but is there a log or something maybe? Or can I make it log somewhere. Sorry zero real experience with lua!

Hi thanks for the response. Its not practical unfortunately to try and match versions in all cases as different projects have different python versions and different dependencies (usually bundled in a virtual env). In this case though I was able to try changing the mypy version and it had no effect.
I did manage to debug a little as per your suggestion and believe I see the problem.
The error message is going in the 'col' field of the result object which I guess should be an int. ie I did:

Which you can see is on line 83 of the file lin.lua, and now the output to that that I see in my running vim is:

Incompatible types in assignment (expression has type "str", variable has type "int") [assignment]

So clearly the error message that I want in the diagnostic is in teh col field which should be int. Still not sure how to fix it but will take antoher look later. Any thoughts or ideas would be welcome if something springs to mind or you know what I should be poking around in?

There is no easy fix, you have to define the linter for your mypy version.
How about you take a look here, in the linter logic section it teaches you how to write the parse function. The idea is the parse function tells guard where the info lies in mypy's raw output.
What I suggest is that you copy the mypy config table from guard-collection, put some print in the parse function, and see what their output is. I can't tell you offhand what thr config should be since someone else pr-ed that config.
Just one small tip, you can't just print in the parse function, you do
vim.schedule(function()
    print(some_var)
end)

Ok I found the issue (or at least where it was introduced). The laptop that works is using an older commit that is b066152. On my other laptop I checked out that commit - which is actually HEAD~2 now and it works absolutely fine. I think it is likely that there was a breaking change in one of the 2 commits since. Likely in the large refactor which was in 6c3b3cb4
Author: xiaoshihou<EMAIL_ADDRESS>Date:   Sun Jul 21 14:54:05 2024 +0800

    ref!: major refactor (#150)

    closes #68 #86 #123 #109 #76 #141 #111
    ## changes
    - [x] remove uv.spawn wrapper in favour of vim.system
    - [x] `do_lint` now respects *all* config fields
    - [x] linter can now use lnum_end and col_end
    - [x] added step by step tutorial for advanced usage
    - [x] remove all version checking code, only supports 0.10+ from now on
    - [x] apply exepath fix for windows

    ## internal changes
    - [x] events now contains truly all autocmd related functions
    - [x] utils now contains execution checking functions
    - [x] use custom simpler table copy

commit b066152fe06122b047a6b3ce427a19d8b6e628ce
Author: github-actions[bot]<EMAIL_ADDRESS>Date:   Wed Jun 5 19:52:19 2024 +0000

So the working version is the b066 one. I can just revert back to that for now. I can try and dig into it and see where the change was. I have to admit that I dont know lua though :) I'm a Python dev. Perhaps knowing what commit it is in will jog your memory though.

I've somewhat nailed it down to this change```
- coroutine.resume(co, table.concat(chunks))
+  coroutine.resume(co, result.stdout)
This is in this PR https://github.com/nvimdev/guard.nvim/pull/150/files#diff-bc0f90d6e02a04c08ab4e9015ff7bf3215e567bfd6d6fae6e02372837426808c in the spawn.lua file. It used to return a table now it just returns a string.

I appreciate you made these changes for a reason but supporting mypy is really awesome would be great if we coudl get a fix in so it just does it (as it did previously). I must admit I have looked at this for a while and have learnt more lua than maybe I would have even wanted and am pretty stuck now as to what a fix might look like :(

Ah, thanks for looking into this, it seems that I accidentally made a breaking change. Will fix asap.

table.concat returns a string so it shouldn't be a breaking change. I will check if I accidentally made a breaking change later today.

Fixed with latest commit, sorry!

Awesome! Thanks


Figure out what "project" means to Meltano users

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/583
Originally created by @bencodezen on 2019-04-12 14:56:29

Problem to solve
Currently the term "project" is used in different ways and our implementation may be trying to solve one problem too many. We need to be explicit about our terminology in order to build consistency for users.
Target audience
(For whom are we doing this? Include a persona)
Any user / maintainer in the Meltano ecosystem
Further details
(Include use cases, benefits, and/or goals)
Proposal
Preface
A Meltano instance is a self-contained Meltano app with its own meltano.yml
The Original Paradigm
In the traditional Meltano model, a user would have to navigate to a folder and then start a Meltano instance
If they wanted to start another instance of Meltano, they would have to navigate to a different folder and then start up a new instance of Meltano
The Friction

If users want to switch Meltano instances, there is friction here because they have to switch to the terminal, change to the correct directory, and then run meltano ui in order to them to switch projects
In addition, this required users to be proficient with the terminal and has a fairly significant 0 to 1 cost since users have multiple steps to do before they can get started with their work

The Scenario

Where would this be relevant? This is particularly relevant for the "Meltano contractor" who manages more than one Meltano instance for different companies

The Original Solution

Once a user has installed meltano, they can run meltano start from anywhere in the command line to instantiate the entire Meltano app which has the ability to switch instances of Meltano while also scaffolding brand new ones as desired.

The Current Paradigm
There is a "Projects" page within the Meltano application right now, but this is confusing users because it is unclear as to how this should be used.
At the moment, it borrows from both the solution to the original paradigm while also bringing up another scenario that users would want: segmented "projects" within a single instance of Meltano to avoid polluting different environments.
The Friction

Users want to be able to create "Projects" within a single instance of Meltano so they don't have to have everything in a single "Project"

The Scenario

Users are interacting with a deployed instance of Meltano on their company server and want to access their team's "Project" rather than the entire company's "Project"
Users are working within a specific instance of Meltano and need to create different "Projects" for different purposes

The Current Situation
From this exploration, we have discovered there are two primary use cases appearing:

The "Freelancer" who has multiple Meltano instances that they are managing
The "Enterprise User" who is working within the confines of a single Meltano instance

The Solution

I am proposing the following terminology:

Workspace for a single Meltano instance that has its own meltano.yml (a single repo)
Project to describe a user designated space for scoped taps and targets for future reference

In other words:

Each time a user initializes a new Meltano project, they are creating a new workspace
A workspace is allowed to have multiple projects within it

And as far as commands go:

meltano start is a wizard like setup to manage the creation of a workspace
meltano ui will open a particular workspace if the user is already in the correct directory, but this is only for CLI users and we want to push users towards meltano start

What does success look like, and how can we measure that?

Team will have a definition of Projects that will live in the docs
Users will have a clear understanding of why Projects exist within their Meltano installation

Links / references

View 12 previous comments from the original issue on GitLab


Remove win32console requirement in ruby 2.0.0 and higher

This allows ansi to color output in windows with ruby 2+ without attempting to load win32console
The win32console gem is no longer required for ruby 2 or higher in Windows.
See: https://github.com/luislavena/win32console/issues/17#issuecomment-20811539

The CI check seems to fail because it's using an outdated version of bundler.
See: https://github.com/bundler/bundler/pull/3559

Would it be possible to get this PR merged? A few gems depend on this ansi gem and on Windows it's often no color output as a result.

For anyone else (or myself in the future) that might be looking for ways to address the issue of ansi not using color on Windows, here is an example of how I made minitest-reporters work:
# test_helper.rb

# Kludge: minitest-reporter depend on the `ansi` gem which hasn't been updated
# for a very long time. It's expecting to use another `win32console` gem in
# order to provide colorized output on Windows even though that is not longer
# needed. This works around that by fooling Ruby to think it has been loaded.
#
# https://github.com/rubyworks/ansi/issues/36
# https://github.com/rubyworks/ansi/pull/35
$LOADED_FEATURES << 'Win32/Console/ANSI'
Minitest::Reporters.use!


Can't find dependent libraries

Hello
I followed the steps in readme to put all the relevant files into the libs directory。

and added VM options: -Djava.library.path=Z:\IdeaProjects\DigitalArchivesProcessor\libs.
But when I execute the test code,

it reports an error

This is my first time encountering these things, and I don't know if there is a problem with my operation. If you know this question, please help me.

The resource files and DLL's must be in a directory available by your system path, not your java library path.

hello，I have placed the relevant files in D:\dtwain\dll, and also added VM options：-Djava.library.path=D:\dtwain\dll to the code. However, the same problem persists when running the code.


Restore logic to set UA suffixes

The logic to set the UA suffix to include the SDK version was dropped as part of the new builder refactoring. This change restores it.
Also included is a minor fix to a test (this didn't break anything but should be fixed out of general tidiness).

After discussion with the Java SDK folks, I found a simpler way to update the UA. The appendUserAgent API is documented as internal but they say we should be fine to use it.


Enhancement: sync subdirectories

It would be nice if you could choose which subdirectory to sync for a course, especially for courses that have supplementary material folders with >100mb.

Should be doable. But you'll have to find/copy the IDs of subdirectories manually. The course configuration could look like this:
{
    "course_id": "3dcb76de95b5d8148de3cb72340ade55",
    "save_as": "Computer Networks and Energy Systems",
    "sync_only": ["daad713cca2f27a0f022c34d84d3c605", "141a4c2ac3bd5b9f8321355192feead8"]
},

The sync_only parameter will be optional and holds a list of the folder IDs to sync. What do you think? Do you like this solution?

Yes, exactly what I wanted :)


Repository adding seems obtuse or broken

I created my second project and am following the instructions trying to add repositories to that project, but not seeing a way to do it.  I can "upload" a file on one screen, but what structure should the file be in?

When you are logged in and click on the project name, you should see under "Current repositories" a number of buttons: "Add a single repo", "Import from cgit", "Import from Gerrit", and "Import from GitHub".  The simplest case is to click "Add a single repo" and paste the direct link to any git repo.
The upload screen is purely for importing and exporting when moving between Facade instances - e.g., should be very much the exception rather than the rule.

I'm cleaning up issues.  Is this still a sticking point, or can I close it?


Ci/lint & build demos

Any help would be appreciated. I cannot get it to work and already spent too much time on it


WIP: feat(checkbox): Add 'indeterminate' prop to checkbox

Summary
PR Checklist

[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type

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

Module or Component
FrCheckboxComponent
What is the current behavior?

Issue Number: #1
What is the new behavior?

Make it possible to pass indeterminate to fr-checkbox
Display - in box

Does this PR introduce a breaking change?

[ ] Yes
[x] No

Additional Information

Todo

[x] Add @Input() indeterminate to FrCheckboxComponent and make it possible to work with the property
[x] Add test
[ ] WIP: Fix FrDataTableModule to work with it


Isuue regarding Password Module

There is no way to register new username and password in the password module

please send that password and usrename


ray: 2.31.0 -> 2.32.0

Description of changes
Changelog: https://github.com/ray-project/ray/releases/tag/ray-2.32.0
cc @BillHuang2001

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

@LnL7 it seems that py-spy is currently broken for all versions of Python. Do you have any info on that ?

@GaetanLepage https://github.com/NixOS/nixpkgs/pull/325422

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

Result of nixpkgs-review pr 326202 run on x86_64-darwin 1

Result of nixpkgs-review pr 326202 run on aarch64-linux 1

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

4 packages marked as broken and skipped:

python311Packages.vllm
python311Packages.vllm.dist
python312Packages.vllm
python312Packages.vllm.dist

8 packages built:

python311Packages.kserve
python311Packages.kserve.dist
python311Packages.ray
python311Packages.ray.dist
python312Packages.kserve
python312Packages.kserve.dist
python312Packages.ray
python312Packages.ray.dist


Incorrect POT_PINS for ESP32 S3?

config.h defines POT_PINS for the ESP32 S3 as follows:
#if defined(CONFIG_IDF_TARGET_ESP32S3)
#define I2S_BCLK_PIN    5       // I2S BIT CLOCK pin (BCL BCK CLK)
#define I2S_WCLK_PIN    7       // I2S WORD CLOCK pin (WCK WCL LCK)
#define I2S_DOUT_PIN    6       // to I2S DATA IN pin (DIN D DAT)
const uint8_t POT_PINS[POT_NUM] = {40, 41, 42};

However, on my board at least, these pins don't support ADC. Are these correct?

Sorry for that, it was a draft, I haven't tested pots with S3. I'd be glad if you provide working pin combination for ESP32-S3.

That's okay! I did see it was test code. I assume that any of the ADC pins above work - I've only tested with a single pot on GPIO4 thus far.
Now that I've got the core working, I'm intending to hook up a 12-button USB keyboard to drive the the acid banger switches, a small RGB LED matrix for visualisations / menu, a few pots, and a rotary encoder for less-used functions (changing drum sets, speed).
Will send you photos when it's all done!

Great! I have extended AcidBanger with ramps and breaks, but almost cut out the buttons routines. I was planning to use some fast gpio reading libs and make it possible to control the live performance with either dedicated buttons or with midi keyboard on a selected channel (there are some thoughts in the discussions of this repo). I'm a bit stuck with connecting a keyboard via USB OTG. S3 USB host function is quite raw for the time being (
If you'd like, contributions are welcome.

I love the ramps and breaks. Was investigating the pot functionality to see whether it's worth me adding them to the physical design (i.e., if they have sufficient impact to be fun).
I bought a SPI USB host shield off AliExpress rather than going down the OTG route. Hasn't arrived yet.
I don't really know what I'm doing - I'm a software engineer, so this is all just educated tinkering and a healthy dose of bloody-mindedness. But at least I can write SPI drivers if absolutely pushed!

hah, software engineer is way better than me ) I'm just an amateur. Yet I'm afraid that we don't have enough computing power lef to run mentioned peripherials on SPI on the same MCU (I have heard that SPI is quite resource-hungry). But it's worth trying. And maybe there's a chance to slightly improve the performance on the S3 variant, in case if the compiler is not using vector instruction set of ESP32S3 and we use it directly. But it's a wild guess.

Ah right, thanks for that. I guess I'll give it a go and find out. My hope is that the USB host will be largely idle over SPI as key presses don't correspond to a constant stream of data - but that's just wild, uneducated conjecture.
The worst I can do is to just hook up the switches from the keyboard directly to GPIO. A bit inelegant but not the end of the world.

Actually, a better approach may be to use one of the many ESP8266's I have lying around and use that for both the keyboard and LED matrix. Then I just need to send and receive a trivial amount of encoded data from the ESP32 via an ADC pin. Plus, it'll be a nicely self-contained project.
(not sure if sending instructions between devices is a legitimate use of analog pins, but it seems relatively trivial to pull together)

I'd suggest midi, that'd be quite a standard, reliable and universal solution.

That's much more elegant. I haven't got my hands dirty with MIDI before (apart from playing with keyboards as a kid!). Cheers!


[camera_android_camerax] Allow concurrent preview, video capture, and image streaming/capture for all devices

In older versions of CameraX, concurrent displaying of the preview and video capture in conjunction with  image streaming and/or image capture had limited availability based on the camera level of the devices (at the time of writing, this can be seen in https://developer.android.com/media/camera/camerax/architecture#combine-use-cases). Because of this, camera_android_camerax introduced logic to avoid use of unsupported concurrent use cases (see https://github.com/flutter/flutter/issues/144414). However in recent changes to the CameraX library, a shared stream feature was introduced to allow these concurrent use cases despite device capabilities.
Thus, we should test removing the logic blocking the use of certain camera use case combinations based on device capabilities and remove it if possible to allow wider access to these concurrent camera usages.
See the release notes for more info on the shared stream feature:

https://developer.android.com/jetpack/androidx/releases/camera#1.3.0-alpha04
https://developer.android.com/jetpack/androidx/releases/camera#1.3.0-alpha05
https://developer.android.com/jetpack/androidx/releases/camera#1.3.0-rc01

We currently use version 1.3.4 in the plugin, so this would not require a bump to the CameraX version that the plugin depends on.
FYI this is splitting off from https://github.com/flutter/flutter/issues/149947, which has some more context.

I've confirmed that https://developer.android.com/media/camera/camerax/architecture#combine-use-cases is currently being updated so we'll be able to align these changes with that documentation when it is fixed!

Amazing, looking forward to this! We want to use camerax as it fixes some crashes on some devices. Our use case is video preview + image stream as we do computer vision on the resulting stream. It works on a Galaxy s22 but introduces massive lag (about 10 fps preview), compared to smooth ~30 fps with the legacy package.
Thank you for your hard work, much appreciated! :)

@bawahakim We don't plan to do this work this quarter, but we would be happy to accept a patch to remove the logic if you're able to get to it before us!
The logic to refactor is here: https://github.com/flutter/packages/blob/2730bcd56648aaefb9aaeabf2355eabae2b7ffcf/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart#L1033-L1072

Thanks, I did try to simply remove the logic for unbinding the image analysis. I had to also remove throwing an error in camera_controller.dart within startImageStream, if video recording is enabled. I'm actually able to preview, record and stream (analyze) on a device that is not Level3.
The only major issue left, is that the preview rotates 90 degrees whenever the video capture starts when we don't unbind imageAnalysis :/ Seems like it could be related to this? https://github.com/flutter/flutter/issues/146395
Any idea?

@bawahakim Thank you so much for working on this!!
The incorrect rotation could be related to https://github.com/flutter/flutter/issues/154241. If you're testing on a landscape oriented device, it could be related to https://github.com/flutter/flutter/issues/146395 in which case definitely let me know because that is separate from the one I just mentioned.
Does using the latest version of camera_android_camerax fix the issue?
dependency_overrides:
  camera_android_camerax: 0.6.9


fix: Updated min required version of Terraform to 0.12.21

Fixes #530

v2.61.0 has been just released.


pull request for e2e test at 12/06/2016 13:56:01

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


Bump maxVersion to 42.* in pentadactyl/install.rdf

Duplicate of #93, #100 and #101 :wink:

Oh dear!


No attribute period error

Working on aurora issue 139
Created a branch fix_issue_139 forked from fourier_coefficients branch.
mth5 is on fc, and mt_metadata on fcs
I put a script into aurora/tests/io/test_issue_139.py intended to test can write z-file
Currently failing with this error:

File "synthetic_data_processing.py", line 163, in
tf_cls.write(fn=zrr_file_base, file_type="zrr")
File "/home/kkappler/software/irismt/mt_metadata/mt_metadata/transfer_functions/core.py", line 1267, in write
obj.write(fn, **kwargs)
File "/home/kkappler/software/irismt/mt_metadata/mt_metadata/transfer_functions/io/zfiles/zmm.py", line 539, in write
for p in self.dataset.period.data:
AttributeError: 'NoneType' object has no attribute 'period'

I confirm this occurs because :
type(self.dataset) yield

NoneType

I'll look into why it is empty

Two things needed to be fixed:

The assignment zmm_obj._transfer_function = self.dataset should have been zmm_obj.dataset= self.dataset
Default run objects did not have any recorded channels, and they were needed for zmm logic.
Both of these fixes have been implemented.


add back roomba error messages

Some roomba error message code mappings were removed, which has caused issue for some home assistant issues.
Adding back those error codes for backwards-compat
closes: #179

Thanks!


Chore: file scoped namespace

Implementation of #154
Note: External projects (submodules DotCast and Veldrid) were not affected. It will raise warnings until they are changed in their own repos

Is merging into Main intended?

Well why not?
AFAIK, development branch will basically overwrite main.
If eventually there is any file from main that will not be overwritten, we can perform this change on these dozen remaining files later.
Any thoughts?

I think the plan was to do everything in development and once it is all cleaned up and ready just do a single merge into main

@michaelsakharov ohhh now that Ive noticed that generate the Merge Request against main. My bad. It's designed to be applied to dev.


Add column last_fetched_at to MyChannel & Thread tables and the migration

Summary
This is the PR to tackle the issue with missing messages by using last_fetched_at as the since value when fetching posts.
NONE

Adding the do not merge label just in case. There might be more changes needed.


Add Scala Syntax Highlighting

Currently there is no default syntax highlighting for Scala but other JVM languages such as Clojure and Java already have their files available.
There is already one maintained by Derek Wyatt called vim-scala. The licensing on the project is through Apache. What are the next steps needed to get something like this merged in?

Am 2016-07-06 00:45, schrieb Pete Cruz:

Currently there is no default syntax highlighting for Scala but other
JVM languages such as Clojure and Java already have their files
available.
There is already one maintained by Derek Wyatt [1] called vim-scala
[2]. The licensing on the project is through Apache. What are the next
steps needed to get something like this merged in?

I think best would be to create an issue at that repository and ask the
author to include the runtime files with Vim. He would then need to send
all
files to Bram for inclusion and possibly needs to dual-license his files
under the Vim License. But I am not sure about the licensing stuff.
Might
be, that the Apache is enough to distribute it together with Vim.
In any case, getting an explicit permission to distribute his files with
Vim would be nice.
However there are some folders, for which I don't know if they would fit
with
Vim. Perhaps only including the syntax script would be good enough and
leave
the rest as plugin?

We got in contact with one another and Derek said he would that having the syntax script integrated works for him and that he's willing to change the license to whatever is necessary to make things easier.
What would be the next steps apart from getting the syntax script to Bram and updating the current vim-scala license?
Here is the opened issue.

From my opinion, whenever the upstream author is ready to have some parts include it, upstream should send them to Bram mention tits full name and explicit permission to distribute it with Vim, refer to this issue and then we should be okay. I think Bram does some basic checks for runtime file updates, so you might expect some feedback before including it. But that should be basically it.

https://github.com/vim/vim/pull/995


Missing documentation about lack of asset catalog

With Xamarin Hot Reload, iOS Asset Catalog is not supported. It should be listed under the Limitations section on the hot restart documentation page. Since this limitation is not documented, there are a lot of tickets created about this as a bug.
Just to list a few:
https://developercommunity.visualstudio.com/content/problem/1028032/xamarin-hot-restart-uiimagefrombundle-not-working.html
https://developercommunity.visualstudio.com/content/problem/1010619/using-xamarin-hot-restart-to-debug-on-ios-phone-do.html
https://developercommunity.visualstudio.com/content/problem/1105211/ios-shows-default-icon-instead-of-my-icon-set.html
https://developercommunity.visualstudio.com/content/problem/1007133/xamarin-ios-application-icon-not-set.html
Maybe also add, that a side effect of this limitation means that the splash screen and app icon will always be the default Xamarin ones, and not any custom app icon/splash screen the developer might have added to their project.

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

ID: 8f3eb808-8e6d-4e07-fc75-8d79a7249265
Version Independent ID: dbb2b9a9-87a6-e473-50e6-f88435d49e88
Content: Xamarin Hot Restart - Xamarin
Content Source: docs/xamarin-forms/deploy-test/hot-restart.md
Product: xamarin
Technology: xamarin-forms
GitHub Login: @maddyleger1
Microsoft Alias: maleger

This has been dealt with by the linked PR.


Use mediaelement.js to play videos and select source

Adds a select element that chooses the source for the video playback and downloads the selected source.

Coverage remained the same at 58.421% when pulling 6f4dffd8b7d66664efe9393e8e23eb5043371b2c on i#1241-video-quality into d58860388352b2eab8b92d372f464f719225b548 on develop.

Coverage remained the same at 58.421% when pulling 6f4dffd8b7d66664efe9393e8e23eb5043371b2c on i#1241-video-quality into d58860388352b2eab8b92d372f464f719225b548 on develop.


dep: Remove dependency - six

Signed-off-by: Faseela K<EMAIL_ADDRESS>Commit Message: Remove dependency - six
Additional Description: An internal 3pp scan reports that six version is older and a newer version is available. However as six is no longer used, attempting to remove the same
Risk Level: low
Testing: local build and pre checks done

I created https://github.com/protocolbuffers/protobuf/issues/5531 but it looks like six has now been removed from protocolbuffers - https://github.com/protocolbuffers/protobuf/pull/9096
We don't support Python 2 either so removal would be best. Taking a look now

I created protocolbuffers/protobuf#5531 but it looks like six has now been removed from protocolbuffers - protocolbuffers/protobuf#9096
We don't support Python 2 either so removal would be best. Taking a look now

I can update the PR by removing the dependency if it is okay for everyone.

I did a quick non-test build with six removed and it worked. I suspect the problem will be with the Thrift filter tests due to archaic Python code
test/extensions/filters/network/thrift_proxy/thrift_object_impl_test.cc
70:            value = "six";
125:      EXPECT_EQ("six", value.getValueTyped<std::string>());

test/extensions/filters/network/thrift_proxy/requirements.in
1:six

test/extensions/filters/network/thrift_proxy/driver/BUILD
27:        requirement("six"),
40:        requirement("six"),

thrift has its own requirements with six listed so i think that wont be an issue
@kfaseela i would say go ahead and remove it

test/extensions/filters/network/thrift_proxy/thrift_object_impl_test.cc

hmm, i see, its using it outside of the py rules

Yes, I think this C++ test code is referencing the six dependency in bazel/repository_locations,bzl and bazel/repositories,bzl. Related to this is the Thrift tech debt issue - https://github.com/envoyproxy/envoy/issues/10701

It looks like https://github.com/envoyproxy/envoy/pull/10702 was closed before merging. References to PY2 are still present
test/extensions/filters/network/thrift_proxy/driver/BUILD
21:    python_version = "PY2",
34:    python_version = "PY2",

It looks like #10702 was closed before merging

following up on that pr it seems like the things that it patched still would require patching
@moderation what is your thought on the best way forward update the dep or drop it ?

It would be preferable to drop it. ...Don't have to maintain a dependency that isn't there 😀
Even though we've made real progress on dep currency over the last couple of months, @kfaseela is going to find quite a few more out of date deps that are harder to bump and require deeper code change. fmt and spdlog are in this category
I'd like to try some local tests to see if I can remove six

It would be preferable to drop it. ...Don't have to maintain a dependency that isn't there 😀
Even though we've made real progress on dep currency over the last couple of months, @kfaseela is going to find quite a few more out of date deps that are harder to bump and require deeper code change. fmt and spdlog are in this category
I'd like to try some local tests to see if I can remove six

First time contributor, hence a basic doubt :) why did all the pre checks pass? Or we are yet to run the tests on the PR?

why did all the pre checks pass? Or we are yet to run the tests on the PR?

not sure, but it seems like the bit of code that uses six is not being hit in the CI tests
the "presubmit" tests are the PR tests

why did all the pre checks pass? Or we are yet to run the tests on the PR?

not sure, but it seems like the bit of code that uses six is not being hit in the CI tests
the "presubmit" tests are the PR tests

why did all the pre checks pass? Or we are yet to run the tests on the PR?

not sure, but it seems like the bit of code that uses six is not being hit in the CI tests
the "presubmit" tests are the PR tests

Ok. somehow, even running the thrift test locally passed for me. I did a Bazel clean build of envoy on my MacBook with six dependency removed, and then ran "bazel test //test/extensions/filters/network/thrift_proxy:thrift_object_impl_test" and it PASSED. May be I missed something!

I got the same results @kfaseela !! All tests pass. Looking closer at the code I don't believe the Thrift tests leverage the C++ package six. So I think this is good to go and great to remove unnecessary deps. I'm guessing that as protobuf dropped support we no longer need to pull in.
/lgtm deps

I got the same results @kfaseela !! All tests pass. Looking closer at the code I don't believe the Thrift tests leverage the C++ package six. So I think this is good to go and great to remove unnecessary deps. I'm guessing that as protobuf dropped support we no longer need to pull in.
/lgtm deps

Thank you! should I push a docs PR to remove six from here? https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/security/external_deps

Thank you! should I push a docs PR to remove six from here?

no, that should be automatically generated

@rojkov I see different roles labelled, for people who are submitting PRs. What is the eligibility criteria for becoming a "Member" from a "Contributor" ?

@rojkov I see different roles labelled, for people who are submitting PRs. What is the eligibility criteria for becoming a "Member" from a "Contributor" ?

You can check https://github.com/envoyproxy/envoy/blob/main/GOVERNANCE.md


why cannot get the FIL

1.why I sync the height to 70333, but I still cannot get the FIL? It's always return the "failed to send funds"
2.I see the log, it's warnning "WARNI net/identi: error reading identify message:  short buffer id.go:190
"
how can I solve the problem?

Currently we have switched to Lotus Project. And go-filecoin test environment is not maintained by us. You can try lotus instead. More people run it, and you will get more answers.
Later go-filecoin and lotus will work together. Maybe we will focus it again.


Add Wavefront meter-registry to all the supported applications

As we continue the core efforts on the backend/UI (see: https://github.com/spring-cloud/spring-cloud-dataflow/issues/3937), we need to prepare the OOTB applications with the Wavefront registry in the classpath, so when the apps are deployed by SCDF, all the metadata injection happens automatically.

Resolved by https://github.com/spring-cloud-stream-app-starters/core/commit/facb6fe724fe04ac4df01fb397ca9212b7120ebc


fixed bug with session manager

Please delete the googlefit branch if this pull request is ok.

Coverage increased (+0.02%) when pulling 036c865e3a59f38c1f2c540b968a949bfb04b141 on googlefit into efa35d6bab53843be0f687c70fa1f3b0e4814f14 on v2.


Enchant "Overcharge" not working

Sorry to bother you guys, but I have a important question about HxC enchantment mod.
There is a enchantment called "Overcharge", and from the explanation, we can know that it is a powerful enchantment.
But I tried a lot of times with different ways, I have the enchantment on my iron sword, and just like other enchantment,
I press G for charge. When I kill mob with this sword, it consumes charge, but I don't see any effect of "distribute damage to all nearby enemy."
Then I found something in minecraft controls called "Overcharge", and it's keybind is O. So in game I press O, Nothing happen Q_Q.
I'm wondering which step goes wrong, I really hope friends here can tell me How to use this enchantment correctly.
Minecraft version:1.7.10
Forge version:<IP_ADDRESS>4
HxC core version:1.7.10-1.13.2 universal
HxC enchantment version:1.7.10-2.5.0
Thanks a lot!

Ok how it's supposed to work is via charge, you need charge. It consumes charge from the charges to build up damage, then when the key is pressed again it stores that charge as damage. Then the next time you attack something, it distributes the bonus damage to all enemies in an area.

So I should press G(default "XP to charges" key) to make my weapon has charges, and then I press O(default "overcharge" key) to consume charges in it. At this time, the weapon's charge should decrease, right?
And when the charges consumes, I press O again, then attack.
Is the all above correct?

I tried the method I described above, still no effect O_O

should
but that's assuming I didn't get some numbers wrong somewhere
I'll look at it soon-ish

Does the mod works well?

yes


EBeam_anudeep4264_v1

Design Proposal_  Mach-Zehnder Interferometer - Assessing the Impact of Fabrication Imperfections on Silicon Photonic Interferometers. edX ID_  anudeep4264 (1).zip

Your file is blank.  Closing this. Please try again.


Fix legacy param shortcodes; warn on new use

[AIUI] we prefer not to use the param shortcode (we switched to a new approach in PR https://github.com/kubernetes/website/pull/40692)
Change that shortcode to warn if it's used other than for version (which we still support, although I recommend using the skew shortcode in its place).
As part of this:

switch Bengali to the new approach
fix a broken link in a blog article
change a couple of pages to use the skew shortcoee

/area web-development
Bengali changes

Current
Preview

Linux (broken)
Linux (preview)

macOS (broken)
macOS (preview)

Windows (broken)
Windows (preview)

The Bengali pages are stale and need further updates; this is the minimum change to make them useful. The existing pages are also broken as the links don't expand the current patch release correctly.
Blog change
Current vs Preview

/retitle Drop param shortcodes, warn on new use

Do we want to merge this with lots of pages showing warnings, or split out the Bengali fixes, or something else?

/retitle Fix legacy param shortcodes; warn on new use

Do we want to merge this with lots of pages showing warnings, or split out the Bengali fixes, or something else?

Focusing this PR specifically on Bengali fixes makes a lot of sense. For the other changes related to shortcode and its usage in English doc pages and blogs, let's include those in a separate PR. This will help in review and also adhere more closely to the practice of making changes to a single language per PR.

Do we want to merge this with lots of pages showing warnings, or split out the Bengali fixes, or something else?

It is recommended to ask reviewers from different languages to review the changed localization content before merging it.

I have reviewed this pull request.
It is well-structured and moves towards a more maintainable and standardized way of handling version references and other parameters within the site's content.
I agree that reviewers from different languages should look at the changed localization content before merging it.

/hold
Let's rebase this on main once language-specific fixes have merged in.

bn fixes has been merged in this PR

/retitle Warn on new use of param shortcode

/remove-area blog release

Updated. This PR won't add warnings, but future pages that use param might make a new warning show up.

/hold cancel
The fixes to Bengali have merged.

/remove-language bn
/remove-area release-eng
/remove-sig release

/lgtm
This change can solve specific problems and will not involve files with cross-language permissions.

/approve


Policy definition "Enable Azure Security Center on your subscription" is missing

Hello team,
We are trying to enable Defender for Cloud automatically by an Azure policy. This article is describing exactly what we want to implement. However, the policy definition "Enable Azure Security Center on your subscription" is missing. There is also nothing relevant to Defender Plans when searching for "Enable Defender", "Configure Defender", "Enable Security", "Configure Security" and so on. We do not fully understand how this product should be managed using Azure policies based on this documentation. Sadly, the page was updated just recently and still it is not up-to-date.
Can you do something about this please? Thank you very much.

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

ID: 29ac6a86-4eac-5901-2238-e08b4b33bc68
Version Independent ID: 85e085e3-06a1-f6d9-5b54-7540e05cbc98
Content: Onboard a management group to Microsoft Defender for Cloud
Content Source: articles/defender-for-cloud/onboard-management-group.md
Service: defender-for-cloud
GitHub Login: @ElazarK
Microsoft Alias: elkrieger

The policy I am referring to is mentioned in Step 1 of the guide. (I am Root MG Owner, Global Admin, Security Admin.)

@frenky29a Thanks for your feedback! We will investigate and update as appropriate.

@frenky29a
Thanks for your feedback! I've assigned this issue to the author who will investigate and update as appropriate.

@frenky29a Thank you for bringing this to our attention, the page was actually just updated to include the appropriate policy Enable Microsoft Defender for Cloud on your subscription - Microsoft Azure.
Once the policy is enabled, you should be able to start using the product as intended. If you have any questions post that, i would suggest reaching out to customer support to assist you with your specific environment(s) as each environment may require configurations or advice that is specific to you.

#please-close


Update active-directory-b2c-devquickstarts-web-dotnet.md

Hi @tnjyothi, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no contribution license agreement is required at this point. Real humans will now evaluate your PR.

TTYL, AZPRBOT;

@dstrockis

@BryanLa #sign-off


Bid still reserved after ACARS flight report.

After filing Acars report the BID is still present in the reserve page and won`t let you book another flight (unless you change the settings in admin panel)
Latest dev, Latest Acars
Something strange, if another pilot have the same issue (the bid stuck in the reserve page), his bid will be shown in my acars bid page.
https://imgur.com/a/JfXlEPt

Bids can be shared unless that option is set in the settings. Was the flight loaded from the bid in ACARS?

Yes the flight was loaded from the bid in ACARS
"Bids can be shared unless that option is set in the settings" yes, for sure but the other pilots bids should be shown in the your acars?¿
Settings in phpvms:
"Disable flight on bid" Unchecked (disabled)
"Allow multiple bids" Checked (Enabled) if not you cannot bid in another flight because you already have that bid filed (users cannot delete the bid have to manually delete the bid in the database)

Ok, I'll have to add some more logging in ACARS to see if the bid was picked up, it might be an issue from there

don`t know if related but in certain cases with acars wont let you end the flight too.


Fixes for enabling the test cases on other non-ibm openpower platforms

In some openpower platforms (example: SuperMicro) there are no
'Host Status' and 'OS Boot' sensors available.
Currently due to above issue below test cases are failing in SuperMicro
Systems
OpTestEnergyScale
OpTestFWTS
OpTestHMIHandling
OpTestIPMIReprovision
OpTestOCC
OpTestSystemBootSequence
So, this patch fixes the above mentioned issue. And also optimized
boot code by adding the API (self.cv_SYSTEM.sys_hard_reboot)
Signed-off-by: Nageswara R Sastry<EMAIL_ADDRESS>Signed-off-by: Pridhiviraj Paidipeddi<EMAIL_ADDRESS>

This change is

@stewart-ibm we tested with this patch all the failing test-cases, now working fine on SuperMicro systems. And also tested in parallel for IBM OpenPower systems(habanero & firestone) nothing breaks.

Okay - looks good,  merging.


Support for 1366x768

Currently there is no support for 1366x768 full screen but I believe this could easily be implemented. There are some instances where it reads the screen correctly (viewing travel log, changing settings, "Inovocate" for warp/wishing) but at other points it'll just say "In combat" incorrectly most of the time or "lost in the space-time continuum." It'd be nice if support was added for this resolution!

Hi, thanks for testing this resolution and hsrpc! I released an update that calculates menu positions without having to enter the coordinates manually but unfortunately it broke a lot of menus. I'm working on version 1.3 to fix a lot of problems but I'm currently on vacation and I'll try to release an update as soon as possible (I've started working on it #7).

Hi, I've released the version 1.3. I tested with my 1080p screen set to a resolution of 1366x768 and a game resolution of 1366x768 and obtained good results (in fullscreen). Feel free to reopen an issue, this help me to improve this app (if the application crashes or fails to start up, please refer to the warning). Please note that some menus are not currently supported, so please refer to the development progress


Help cargo to break dependency cycle caused by dev deps

Cargo can automatically remove path dependencies when publishing when they don't have a version specified.
This way it should be possible to publish crates without editing their Cargo.toml, and therefore keep their vcs metadata.

I don't see how it could break doc links. To have any undocumented types you'd have to use types from the dev dependency in a non-test build of the library, and that is not allowed and won't compile.

The failing CI is caused by a regression in rustc. I've filled https://github.com/rust-lang/rust/issues/123622 for that.

Would it be possible to rebase this PR on top of the latest master version to pull in the fixes for the CI setup? (Sorry for that…)

Thanks for submitting this PR ❤


Content for a workshop

This content is moving to a separate branch that has all the workshop related content.


syscall/exec_windows/exec_windows.go: Fix the EscapeArg of makeCmdLine

if i run cmd:
explorer "abc"
appendEscapeArg will change it to
explorer "abc"
windows don't suport it

syscall/exec_windows/exec_windows.go: Fix the EscapeArg of makeCmdLine


Make PrivilegesEvaluator extensible through config

In this PR I have made PrivilegesEvaluator extensible through a config opendistro_security.privileges_evaluator
One can see the detailed discussion on the community
https://discuss.opendistrocommunity.dev/t/make-privilegesevaluator-extensible-through-config-contribute-to-the-repo/2951
We want to integrate opendistro security with apache ranger and we have done this for es 6.8.3, opendistro-0.10
https://github.com/ThalesGroup/opendistro-security/tree/opendistro-0.10
https://github.com/ThalesGroup/reflex-elasticsearch-ranger/tree/master/ranger-privileges-evaluator
We want it to contribute this feature, so we can focus on the ranger evaluator for the newer versions

[Triage] Closing this issue in favor of the Identity project which will allow for greater extensibility of the project. If this feature is still something you would like to see, please open a new issue against the Identity project.


Raycast built-in calculator result not right

Description
I think the current answer is -4 * -4 = 16 not 0

Bump for stale bot. This is still an issue


After rotating the canvas image, use the layerstyle node to output a mismatch

After rotating the canvas image, use the layerstyle node to output a mismatch

please always add the worfklow so I can replicate (if possible simplify it)

workflow - 2024-09-22T153658.852.json

updated more details for a workaroung in the original answer.


Lambda LW HTTP router handling of routes when route is not matched

When a route is not matched, the lambda returns a 404 (correctly) but the trace is not decorated as expected.

this code should not just fall back to returning 404, should also add the otel attributes to the span:
https://github.com/dev7a/lambda-otlp-forwarder/blob/main/packages/rust/lambda-lw-http-router/router-core/src/router.rs#L164-L254


slave network down reconnect

my configuration
spring.redis.cluster.nodes=<IP_ADDRESS>:7001,<IP_ADDRESS>:7002,<IP_ADDRESS>:7003,<IP_ADDRESS>:7004,<IP_ADDRESS>:7005,<IP_ADDRESS>:7006
redis servers : master 3, slave 6
redisson version : 3.10.2
redisson configuration : redisson-spring-boot-starter:3.10.2 autoConfiguration
redis cluster nodes
5d9215592dbca3592a637bdd7695135b8ab4ee7a <IP_ADDRESS>:7002@17002 master - 0<PHONE_NUMBER>659 2 connected 5461-10922 e16e3fa923fad3ef7ca310ea1d27a166c63d49c4 <IP_ADDRESS>:7007@17007 slave 8fe43509781aad1214430436def9b712d497254b 0<PHONE_NUMBER>063 1 connected 67d6872a371a550320cbec96e7cdcc954656f815 <IP_ADDRESS>:7004@17004 slave 5d9215592dbca3592a637bdd7695135b8ab4ee7a 0<PHONE_NUMBER>056 4 connected 8fe43509781aad1214430436def9b712d497254b <IP_ADDRESS>:7001@17001 myself,master - 0<PHONE_NUMBER>000 1 connected 0-5460 1f5951dacb4e4a4a9a10234025d09440918935e6 <IP_ADDRESS>:7009@17009 slave 3b3b7d3ada1a529d7e3b125232e32ea7c98aa6d5 0<PHONE_NUMBER>560 3 connected 99ed6fdfba9b07f8f1e1b530dcde3e7e102bedec <IP_ADDRESS>:7005@17005 slave 3b3b7d3ada1a529d7e3b125232e32ea7c98aa6d5 0<PHONE_NUMBER>559 5 connected 0ff57e1210429b73e9f431e930204707f1eccca7 <IP_ADDRESS>:7006@17006 slave 8fe43509781aad1214430436def9b712d497254b 0<PHONE_NUMBER>000 6 connected 3b3b7d3ada1a529d7e3b125232e32ea7c98aa6d5 <IP_ADDRESS>:7003@17003 master - 0<PHONE_NUMBER>000 3 connected 10923-16383 42cc5fc5ef20d3a062af4b0e2281ff5be62c70d5 <IP_ADDRESS>:7008@17008 slave 5d9215592dbca3592a637bdd7695135b8ab4ee7a 0<PHONE_NUMBER>000 2 connected
timeline
1.slave 7007,7008,7009 vs network down
log: slave <IP_ADDRESS>/<IP_ADDRESS>:7007 has been disconnected after 180000 ms interval since moment of the first failed connection
2. Kill the redis process down the network
3. Remove the redis from the cluster by forgetting the live redis.
4.initialize redis data redis 7007,7008,7009
Redis 7007,7008,7009
log: slave <IP_ADDRESS>/<IP_ADDRESS>:7007 has been successfully reconnected
6. Application error log
org.redisson.client.RedisException: CLUSTERDOWN Hash slot not served. channel: [id: 0x0da3aafc, L: /<IP_ADDRESS>: 51344-R: <IP_ADDRESS>/<IP_ADDRESS>: 7007] command: (GET), params: [quiz-main-sponsor] at org.redisson.client.handler.CommandDecoder.decode (CommandDecoder.java:351) at org.redisson.client.handler.CommandDecoder.decodeCommand (CommandDecoder.java:188) at org.redisson.client.handler.CommandDecoder.decode (CommandDecoder.java:143) at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection (ByteToMessageDecoder.java:502) at io.netty.handler.codec.ReplayingDecoder.callDecode (ReplayingDecoder.java:366) at io.netty.handler.codec.ByteToMessageDecoder.channelRead (ByteToMessageDecoder.java:278) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:374) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:360) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead (AbstractChannelHandlerContext.java:352) at io.netty.channel.DefaultChannelPipeline $ HeadContext.channelRead (DefaultChannelPipeline.java:1408) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:374) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:360) at io.netty.channel.DefaultChannelPipeline.fireChannelRead (DefaultChannelPipeline.java:930) at io.netty.channel.nio.AbstractNioByteChannel $ NioByteUnsafe.read (AbstractNioByteChannel.java:163) at io.netty.channel.nio.NioEventLoop.processSelectedKey (NioEventLoop.java:682) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized (NioEventLoop.java:617) at io.netty.channel.nio.NioEventLoop.processSelectedKeys (NioEventLoop.java:534) at io.netty.channel.nio.NioEventLoop.run (NioEventLoop.java:496) at io.netty.util.concurrent.SingleThreadEventExecutor $ 5.run (SingleThreadEventExecutor.java:906) at io.netty.util.internal.ThreadExecutorMap $ 2.run (ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run (FastThreadLocalRunnable.java:30) at java.lang.Thread.run (Thread.java:748)
7. Error log stop after joining cluster with addis node redis 7007,7008,7009
If you look at redisson ConnectionPool.createConnection (), if it fails to establish a connection, checkForReconnect () is called to check if it is reconnected.
If the network was restored immediately after 1, it would be reconnected and the problem would be solved. But the network did not recover immediately.
There will be no information about slave 7007,7008,7009 when the cluster view is fetched after 3 no (Remove the redis from the cluster by forgetting the live redis.)
 If I update the cluster information and there is a redis node removed at this time, is it correct that it should be excluded from reconnect check in ConnectionPool.scheduleCheck ()?

set pingConnectionInterval setting

If I update the cluster information and there is a redis node removed at this time, is it correct that it should be excluded from reconnect check in ConnectionPool.scheduleCheck ()?

it will be excluded once Redis node send response

I know that if redis, which is down as you say, gives you a response, you will be off the list of checkForReconnect().
However, it was a problem because the first time the connection was successful, the command was executed by the node. I don't think command should be executed on the node even if reconnect succeeds because it does not belong to cluster when the down node is revived.
I think we should be out of the checkForReconnect() target at the moment of success, but also out of the checkForReconnect() if there is no down node when we bring the cluster view from a normal node. In this case, the command will not run because the downed node does not checkForReconnect() and the downed node does not form a connection even if it survives.

@mrniko Do you think my opinion is wrong?

I agree slave status checking is required after ping command execution

Thanks.
I will look forward to seeing a modified version of the library.

Fixed in https://github.com/redisson/redisson/issues/2831


Test code

I think this is a very good research result. Deep learning training has been completed successfully. It would be of great help if you could provide test code or an example of how to save the result image using the saved checkpoint weight file.

Thanks for focusing our work, you can refer .