brew install<EMAIL_ADDRESS>fails

I'm trying to run brew install kong/kong/kong
(latest version is 3.1.1 at this time).
It installs successfully libyaml, coreutils, gmp, pkg-config, rust<EMAIL_ADDRESS>but fails when installing<EMAIL_ADDRESS>I'm running on an M1 Mac (arm64 arch), running OS13.1.
I asked my colleague to try installing the same (using M1, with Monterey OS), and kong was installed successfully for him.
There's a warning during the installation attempt (I don't think it's related since my colleague had it as well):
/opt/homebrew/Library/Taps/kong/homebrew-kong/Formula/openresty@<IP_ADDRESS>.rb:58: warning: conflicting chdir during another chdir block
I've already tried:

Reinstalling/removing all dependencies.
Cleaning homebrew cache.
Installing openresty from openresty/brew - it was successful, but later when trying to install kong, it asked me to remove it:
Error<EMAIL_ADDRESS>is already installed from openresty/brew!
Please brew uninstall<EMAIL_ADDRESS>first."
Editing the formula to use KONG_BUILD_TOOLS_VERSION 4.40.1 (as looks to be required by https://github.com/Kong/kong/blob/3.1.1/.requirements).
Running with/without VPN.

None of these worked.
In terminal, this is the output:
➜  ~ brew install<EMAIL_ADDRESS>==> Fetching<EMAIL_ADDRESS>==> Downloading https://github.com/Kong/kong-build-tools/archive/4.33.22.tar.gz
Already downloaded: /Users/oelmaliach/Library/Caches/Homebrew/downloads/8c26686f439ddceab9e9adaebceacf2b41b9a360a9c5d531755d9e9a05506837--kong-build-tools-4.33.22.tar.gz
==> Installing<EMAIL_ADDRESS>from kong/kong
/opt/homebrew/Library/Taps/kong/homebrew-kong/Formula/openresty@<IP_ADDRESS>.rb:58: warning: conflicting chdir during another chdir block
==> ./kong-ngx-build --prefix<EMAIL_ADDRESS>--openresty <IP_ADDRESS> --openssl 1.1.1q --luarocks 3.9.1 --pcre 8.45 --ssl-provider openssl --atc-router 1.0.1 --resty-events 0.1.3 --resty-lmdb 1.0.0 --resty-websocket 0
Last 15 lines from<EMAIL_ADDRESS>2023-01-15 16:34:17 +0000
./kong-ngx-build
--prefix<EMAIL_ADDRESS>--openresty <IP_ADDRESS>
--openssl 1.1.1q
--luarocks 3.9.1
--pcre 8.45
--ssl-provider openssl
--atc-router 1.0.1
--resty-events 0.1.3
--resty-lmdb 1.0.0
--resty-websocket 0.3.0
-j 10
Do not report this issue to Homebrew/brew or Homebrew/core!
There was no further information in the log file: https://pastebin.com/z4gWxAHq
After further investigation, and running brew install<EMAIL_ADDRESS>--debug --verbose,
I managed to isolate the issue to this script that fails during invocation of canon_path function, on multiple occasions.
One example was with the following line:
DOWNLOAD_CACHE=`canon_path $DOWNLOAD_CACHE`
It failed due to the directory passed as argument (work) not existing, making both realpath and readlink fail.
I've managed to bypass the issue with a naive fix to check if the directory exists and/or is a relative/absolute path.
A formal fix would be appreciated.

brew install kong
==> Fetching dependencies for kong/kong/kong<EMAIL_ADDRESS>==> Fetching<EMAIL_ADDRESS>==> Downloading https://github.com/Kong/kong-build-tools/archive/4.33.22.tar.gz
Already downloaded: /Users/mike/Library/Caches/Homebrew/downloads/8c26686f439ddceab9e9adaebceacf2b41b9a360a9c5d531755d9e9a05506837--kong-build-tools-4.33.22.tar.gz
==> Fetching kong/kong/kong
==> Downloading https://download.konghq.com/gateway-src/kong-3.1.1.tar.gz
Already downloaded: /Users/mike/Library/Caches/Homebrew/downloads/24f9c15fcaa7dc824f8f88da62583c91f053625d4f80d25158cc18fee2fb56f9--kong-3.1.1.tar.gz
==> Installing kong from kong/kong
==> Installing dependencies for kong/kong/kong<EMAIL_ADDRESS>==> Installing kong/kong/kong dependency<EMAIL_ADDRESS>/opt/homebrew/Library/Taps/kong/homebrew-kong/Formula/openresty@<IP_ADDRESS>.rb:58: warning: conflicting chdir during another chdir block
==> ./kong-ngx-build --prefix<EMAIL_ADDRESS>--openresty <IP_ADDRESS> --openssl 1.1.1q --luarocks 3.9.1 --pcre 8.45 --ssl-provider openssl --atc-router 1.0.1 --resty-events 0.1.3 --res
Last 15 lines from<EMAIL_ADDRESS>2023-02-01 06:19:12 +0000
./kong-ngx-build
--prefix<EMAIL_ADDRESS>--openresty <IP_ADDRESS>
--openssl 1.1.1q
--luarocks 3.9.1
--pcre 8.45
--ssl-provider openssl
--atc-router 1.0.1
--resty-events 0.1.3
--resty-lmdb 1.0.0
--resty-websocket 0.3.0
-j 10
Do not report this issue to Homebrew/brew or Homebrew/core!

Same error

I've managed to bypass the issue with a naive fix to check if the directory exists and/or is a relative/absolute path. A formal fix would be appreciated.

I am also experiencing this error when running brew install --verbose kong. @orelmaliach -- can you explain your workaround in more detail? I.e., how did you change the canon_path function?
Also AFAICT, the openresty-build-tools repo containing ./kong-ngx-build gets pulled and extracted into a directory contained within private/tmp. With that in mind, how did you make changes that were reflected when you called brew install kongorbrew install<EMAIL_ADDRESS>

To work around the problem(s), you need to perform the following:

Run brew install kong/kong/kong --debug
When you fail, due to the debug flag, you will get an interactive prompt.
You should choose option 5 to open a shell.
Run vi ./kong-ngx-build
REPLACE the canon_path function with the following implementation:
canon_path() {
if realpath -m -- $1 2>/dev/null >&2; then
realpath -m -- $1
elif [[ -f $1 ]]; then
readlink -f -- $1
elif [[ $1 = /* ]]; then
echo $1
else
echo $PWD/$1
fi
}
Rerun the SAME command that the brew formula failed on. It should be something like the following (remove backslashes):
./kong-ngx-build --prefix<EMAIL_ADDRESS>--openresty <IP_ADDRESS> --openssl 1.1.1q --luarocks 3.9.1 --pcre 8.45 --ssl-provider openssl --atc-router 1.0.1 --resty-events 0.1.3 --resty-lmdb 1.0.0 --resty-websocket 0.3.0 -j 10
Once the command finished successfully, we need to exit the shell with a return code 0, to indicate to the brew debug mode that we want to continue.
To do this, simply run exit 0
You will return to the interactive prompt options.
This time, choose option 2 to ignore (since we already ran the command manually). The brew formula will continue running.

IF you encounter another issue later running patch command, it's because of a different issue: https://github.com/Kong/homebrew-kong/issues/209
You can ignore it (option 2), but once the installation finishes successfully, you will need to run the following:

vi $(which kong)
Overwrite the contents of the file with the following:
#!/usr/bin/env resty

setmetatable(_G, nil)
pcall(require, "luarocks.loader")
package.cpath = (os.getenv("KONG_LUA_CPATH_OVERRIDE") or "") .. "/opt/homebrew/lib/lua/5.1/?.so;" .. package.cpath
package.path = (os.getenv("KONG_LUA_PATH_OVERRIDE") or "") .. "./?.lua;./?/init.lua;" .. "/opt/homebrew/share/lua/5.1/?.lua;/opt/homebrew/share/lua/5.1/?/init.lua;" .. package.path
require("kong.cmd.init")(arg)

Mac M1 Max: https://github.com/Kong/homebrew-kong/issues/215#issuecomment-1426989955


Separation: new branch (parent -> child) or a completely new project?

Idea: rename this to "Parent module" and create another repo for the "Child module"

New project


Remove T: Send as a trait bound on the struct and just rely on method bounds

I understand that T: Send is a requirement for ThreadLocal to function, but could the Send bound be removed from the struct definition and just retained for method impls.
This would greatly simply generic struct definitions, which nest structs containing a ThreadLocal. Currently the Send bound propagates, even to impls of structs containing thread locals that don't make use of the actual thread local or any of its methods.
Obviously where methods of the ThreadLocal are called then the trait bound is needed.
Use case:
I have a struct A, which is contained in struct B, which is contained in struct C etc. If I add a ThreadLocal to A (to count method invocations say or method invocation timing metrics), then B, C and so on, all need to declare T:Send. As do trait impls such as impl Display for C, PAartialEq it seems.

Sure, that sounds fine! Would you like to submit a PR for this?


[build-script] Disable pkg-config for Darwin hosts (NFC)

Disable pkg-config on Darwin to prevent compilation issues.
This is an NFC follow up to https://github.com/apple/swift/pull/32436 and https://github.com/apple/swift/pull/32437.
The benefits are:

Prevents the pkg-config issues directly, instead of a roundabout way
Centralize two related pieces of build isolation config to a single place

For 1, the original issue was that CMake find_ functions would search pkg-config before the SDK. Homebrew pkg-config hardcodes CommandLineTools, even when Xcode is installed, and this caused problems. See SR-12726.
Disabling pkg-config gives better isolation, and it removes the use of CMAKE_PREFIX_PATH which I see as a bigger hammer than disabling pkg-config.
Before any of these changes, if pkg-config is installed, the effective search order was:

Try CMAKE_PREFIX_PATH (empty)
Try HINTS paths (CommandLineTools via pkg-config)
Try SDK paths

After #32436, the relevant search order became:

Try CMAKE_PREFIX_PATH (SDK)
Try HINTS paths (CommandLineTools via pkg-config)
Try SDK paths

Now with this change, the relevant search order is:

Try CMAKE_PREFIX_PATH (empty)
Try HINTS paths (empty)
Try SDK paths

@swift-ci please smoke test and merge


remove func (vs *Values) Merge(other Values)

manipulating a pointer of map is dangerous, especially at the moment of reallocation.

LGTM!


CRS Rule 941320 not getting triggered

We have different inputs as below, input 1 and 2 triggered by CRS rule 941160 but input 3 is not getting triggered with any CRS rule.
1. {
  "data": {
    "id": 102,
    "email"<EMAIL_ADDRESS>
    "name": "ske
test
"
  }
}

2. {
  "data": {
    "id": 102,
    "email"<EMAIL_ADDRESS>
    "name": "ske"
  }
}

3. {
  "data": {
    "id": 102,
    "email"<EMAIL_ADDRESS>
    "name": "ske
test
"
  }
}

Steps to reproduce
followed this url (https://www.linode.com/docs/guides/securing-nginx-with-modsecurity/) to install modsecurity nginx and CRS inside docker container.
Expected behaviour ### Actual behaviour
Input 3 should be triggered by HTML Tag Handler rule (941320), but Input 3 didn't triggered by any CRS rule.
Below is the input 1 triggered response log details.
---QsVLgX02---F--
HTTP/2.0 403
Access-Control-Allow-Methods: GET, POST, OPTIONS
Date: Thu, 23 Feb 2023 13:23:22 GMT
X-Frame-Options: SAMEORIGIN
Content-Security-Policy: default-src 'self' data: 'unsafe-inline' 'unsafe-eval' mytest.com;
X-XSS-Protection: 1; mode=block
Access-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range
Connection: close
Access-Control-Allow-Origin: *
Content-Type: text/html
Content-Length: 548
Server: nginx

---QsVLgX02---E--
\x0d\x0a<title>403 Forbidden</title>\x0d\x0a\x0d\x0a
403 Forbidden
\x0d\x0a
nginx\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a

---QsVLgX02---H--
ModSecurity: Warning. detected XSS using libinjection. [file "/usr/local/modsecurity-crs/rules/REQUEST-941-APPLICATION-ATTACK-XSS.conf"] [line "38"] [id "941100"] [rev ""] [msg "XSS Attack Detected via libinjection"] [data "Matched Data: XSS data found within ARGS:json.name: ske
test
"] [severity "2"] [ver "OWASP_CRS/3.3.4"] [maturity "0"] [accuracy "0"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-xss"] [tag "paranoia-level/1"] [tag "OWASP_CRS"] [tag "capec/1000/152/242"] [hostname "<IP_ADDRESS>"] [uri "/profile"] [unique_id "167715860257.441063"] [ref "v14,50t:utf8toUnicode,t:urlDecodeUni,t:htmlEntityDecode,t:jsDecode,t:cssDecode,t:removeNulls"]

ModSecurity: Warning. Matched "Operator `Rx' with parameter `(?i)[\s\"'`;\/0-9=\x0B\x09\x0C\x3B\x2C\x28\x3B]on[a-zA-Z]+[\s\x0B\x09\x0C\x3B\x2C\x28\x3B]*?=' against variable `ARGS:json.name' (Value: `ske
test
' ) [file "/usr/local/modsecurity-crs/rules/REQUEST-941-APPLICATION-ATTACK-XSS.conf"] [line "90"] [id "941120"] [rev ""] [msg "XSS Filter - Category 2: Event Handler Vector"] [data "Matched Data:  onmouseover= found within ARGS:json.name: ske
test
"] [severity "2"] [ver "OWASP_CRS/3.3.4"] [maturity "0"] [accuracy "0"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-xss"] [tag "paranoia-level/1"] [tag "OWASP_CRS"] [tag "capec/1000/152/242"] [hostname "<IP_ADDRESS>"] [uri "/profile"] [unique_id "167715860257.441063"] [ref "o6,13v14,50t:utf8toUnicode,t:urlDecodeUni,t:htmlEntityDecode,t:jsDecode,t:cssDecode,t:removeNulls"]

ModSecurity: Warning. Matched "Operator `Rx' with parameter `(?i:(?:<\w[\s\S]*[\s\/]|['\"](?:[\s\S]*[\s\/])?)(?:on(?:d(?:e(?:vice(?:(?:orienta|mo)tion|proximity|found|light)|livery(?:success|error)|activate)|r(?:ag(?:e(?:n(?:ter|d)|xit)|(?:gestur|leav)e|start|d (3146 characters omitted)' against variable `ARGS:json.name' (Value: `ske
test
' ) [file "/usr/local/modsecurity-crs/rules/REQUEST-941-APPLICATION-ATTACK-XSS.conf"] [line "181"] [id "941160"] [rev ""] [msg "NoScript XSS InjectionChecker: HTML Injection"] [data "Matched Data: <h1 onmouseover= found within ARGS:json.name: ske
test
"] [severity "2"] [ver "OWASP_CRS/3.3.4"] [maturity "0"] [accuracy "0"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-xss"] [tag "paranoia-level/1"] [tag "OWASP_CRS"] [tag "capec/1000/152/242"] [hostname "<IP_ADDRESS>"] [uri "/profile"] [unique_id "167715860257.441063"] [ref "o3,16v14,50t:utf8toUnicode,t:urlDecodeUni,t:htmlEntityDecode,t:jsDecode,t:cssDecode,t:removeNulls"]

ModSecurity: Access denied with code 403 (phase 2). Matched "Operator `Ge' with parameter `5' against variable `TX:ANOMALY_SCORE' (Value: `15' ) [file "/usr/local/modsecurity-crs/rules/REQUEST-949-BLOCKING-EVALUATION.conf"] [line "81"] [id "949110"] [rev ""] [msg "Inbound Anomaly Score Exceeded (Total Score: 15)"] [data ""] [severity "2"] [ver "OWASP_CRS/3.3.4"] [maturity "0"] [accuracy "0"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-generic"] [hostname "<IP_ADDRESS>"] [uri "/profile"] [unique_id "167715860257.441063"] [ref ""]

Your Environment
Nginx web server running as docker container.

CRS version :v3.3.4
Paranoia level setting: 2
ModSecurity version: v3/master
Web Server and version: nginx 1.22
Operating System and version: centos7 (docker container)

Hi @sarjunanext,
thanks for feedback!
I checked your request with Nginx + libmodsecurity3, but in my setup all of three requests triggered the rule 941320.
Especially with request 3 I get this in my log:
ModSecurity: Warning. Matched "Operator `Rx' with parameter `<(?:a|abbr|acronym|address|applet|area|audioscope|b|base|basefront|bdo|bgsound|big|blackface|blink|blockquote|body|bq|br|button|caption|center|cite|code|col|colgroup|comment|dd|del|dfn|dir|div|dl|dt|e (452 characters omitted)' against variable `ARGS:json.data.name' (Value: `ske
test
' ) [file "/home/airween/src/coreruleset/rules/REQUEST-941-APPLICATION-ATTACK-XSS.conf"] [line "765"] [id "941320"] [rev ""] [msg "Possible XSS Attack Detected - HTML Tag Handler"] [data "Matched Data:
 found within ARGS:json.data.name: ske
test
"]

(Please check the [data] field where you can see the HTML tags from 3rd request.)
Which libmodsecurity3 version do you use (I mean eg. the commit hash)? If you use a recent version, do you use the engine with PCRE3 or the newer PCRE2?
Could you try the 3rd request with a curl command, and copy here both the command and the error.log?

Hi @sarjunanext,
thanks for feedback. I'll investigate this issue, and try to give an answer.

Well, it's an interesting situation, because in my test environment the mentioned rule 941320 triggered:
ModSecurity: Warning. Matched "Operator `Rx' with parameter `<(?:a|abbr|acronym|address|applet|area|audioscope|b|base|basefront|bdo|bgsound|big|blackface|blink|blockquote|body|bq|br|button|caption|center|cite|code|col|colgroup|comment|dd|del|dfn|dir|div|dl|dt|e (452 characters omitted)' against variable `ARGS:json.data.name' (Value: `ske
test
' ) [file "/home/airween/src/coreruleset/rules/REQUEST-941-APPLICATION-ATTACK-XSS.conf"] [line "765"] [id "941320"] [rev ""] [msg "Possible XSS Attack Detected - HTML Tag Handler"] [data "Matched Data:
 found within ARGS:json.data.name: ske
test
"]

Please see the [data] field.
(I'm using CRS 3.3.4 on PL4.)
But I see that in case of requests 1 and 2 there are many triggered rules, at the 3rd request there are only 3 rules (exactly 5, but the first one is FP, and the last is "just" the anomaly score check rule).
It would be fine to send us a curl example, what have you used for the requests above to clarify we are checking the same.
Which libmodsecurity3 version do you use? I mean a commit hash...

using CRS 3.3.4 , but PL4? how to config?
On branch v3/master
commit 3311dda0e55d8c6e630a78fd83337d9d60a64f8a
Unfortunately I dont have curl command access to test for now, I'm testing directly from GUI.
Below are the request details from log...
---QsVLgX02---B--
PUT /profile HTTP/2.0
x-requested-with: XMLHttpRequest
content-type: application/json
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36
sec-fetch-site: same-origin
sec-ch-ua-mobile: ?0
origin: https://mytest.com
accept: application/json
x-csrf-token: 0c691e47-03da-432e-ab43-021678a6e0ab
sec-ch-ua: "Chromium";v="110", "Not A(Brand";v="24", "Google Chrome";v="110"
sec-ch-ua-platform: "Windows"
referer: https://mytest.com/
content-length: 325
host: mytest.com
sec-fetch-mode: cors
sec-fetch-dest: empty
accept-encoding: gzip, deflate, br
cookie: _ga=GA1.2.925851077.1649323497; intercom-device-id-dqesl6bn=1375a2ec-f1c4-49d2-b355-6e4c5dc72294; api_access_token=eyJraWQiOiIxM2FiMGYxMGjIyMGYwNSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJvcHM0Y24xLnRlc3QuMDExOEBnbWFpbC5jb20iLCJ1c2VyX2lkIjoyMTgwLCJyb2xlIjoiQWRtaW5pc3RyYXRvciIsImN1c3RvbWVyX2lkIjoyMTQ1LCJjdXN0b21lcafdX-P00apv3TVoZk91kjgc592EBWyVjF7oLOeL5X3djpqpHWAhGdcmhk3bR_mkBy9kewgYRwF-qF7_gxlPE_2EhuyXqU7Q_M3HTmKv6SdlazuY_ZEDT3b58ZTdfEjXref7LE3Zca9KdN6cLa7HiLVFPyeQJXp-w5rd6eRX6scQ; oauth2AccessToken=vTkXKiuMnaxroZEbPoOXO7/ul8uaBcJ++aj#1677158583382#18000#f9247f7d837728ea83ded5a6116a7c
accept-language: en-US,en;q=0.9

---txqaWsVv---F--
HTTP/2.0 403
Access-Control-Allow-Methods: GET, POST, OPTIONS
Date: Thu, 23 Feb 2023 13:23:39 GMT
X-Frame-Options: SAMEORIGIN
Content-Security-Policy: default-src 'self' data: 'unsafe-inline' 'unsafe-eval' mytest.com *.mytest.com *.mytest.com *.mytest.com cdn.mytest.com *.mytest.com server.mytest.com *.gstatic.com;
X-XSS-Protection: 1; mode=block
Access-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range
Connection: close
Access-Control-Allow-Origin: *
Content-Type: text/html
Content-Length: 548
Server: nginx

using CRS 3.3.4 , but PL4? how to config?

First, please check the documentation.
I use the expected way, so I set up it in crs-setup.conf:
   177  SecAction \
   178    "id:900000,\
   179     phase:1,\
   180     nolog,\
   181     pass,\
   182     t:none,\
   183     setvar:tx.paranoia_level=4"

On branch v3/master
commit 3311dda0e55d8c6e630a78fd83337d9d60a64f8a

Thanks, seems actually it's the last commit.
Do you use PCRE3 or the newer PCRE2?

used default PL1
SecAction \
  "id:900000,\
   phase:1,\
   nolog,\
   pass,\
   t:none,\
   setvar:tx.paranoia_level=1"

changed to PL4 and its triggered from few CRS Rules, it includes HTML Tag handler.
PCRE3 or the newer PCRE2? I'm not sure about this have to check with my team.
Thanks @airween, do we have any best practice for crs configuration?

changed to PL4 and its triggered from few CRS Rules, it includes HTML Tag handler.

But... now is it that you expected?

PCRE3 or the newer PCRE2? I'm not sure about this have to check with my team.

If the engine works now as you expect, then you wouldn't investigate it. I thought that was some mystic regex engine problem (even though that the patterns are different, eg. the first two requests contain '<' + TAG + SPACE + '"' + ARGUMENT + '"' ..., but the 3rd one is "just a single"
, so it's not necessary that the same rules have triggered).

do we have any best practice for crs configuration?

What do you think about it exactly? First you should read the whole documentation, I think that's a very good start point (not just the mentioned section, but the whole).

But... now is it that you expected?

Yes

What do you think about it exactly? First you should read the whole documentation, I think that's a very good start point (not just the mentioned section, but the whole).

Yes, yeah, better will read whole document.

Right, it's good to read.
Feel free to close the issue, if you do not have any question.


API: Return all elections for a district

I propose an endpoint that returns all offices/elections for a district. E.g. the current response for district 11 would be something like the following, plus the Board of Education district for folks in that district:
{
  "district_id": 11,
  "offices": [
    {
      "name": "Mayor",
    },
    {
      "name": "City Council President"
    },
    {
      "name": "City Council At-Large 1"
    },
    {
      "name": "City Council At-Large 2"
    },
    {
      "name": "City Council At-Large 3"
    },
    {
      "name": "City Council District 11"
    }
  ]
}

I think this was already implemented when I suggested it, and it certainly is now. /offices/?citywide=true


Larryjin proactive messaging

OPS Build status updates of commit 2e9a650:
:clock10: Preparing: average preparing time is 46 sec(s)

OPS Build status updates of commit 2e9a650:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/MicrosoftDocs/msteams-docs, working directory: W:\ooiw-s, target branch: master, target branch commit: 5c10916e8654343614312ee34e9bdc0972b9afad, source branch: larryjin-proactive-messaging, source branch commit: .

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.

Line 21: [Warning] Invalid file link:(~/concepts/bots/bot-conversations/bots-conv-channel).
Line 21: [Warning] Invalid file link:(~/concepts/bots/bots-context#fetching-the-team-roster).

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.

OPS Build status updates of commit ae7173f:
:clock10: Preparing: average preparing time is 46 sec(s)

OPS Build status updates of commit ae7173f:
:clock10: Incremental building: average incremental building time is 20 sec(s)

OPS Build status updates of commit ae7173f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/bots/karma-proactive-message.png
:white_check_mark:Succeeded

msteams-platform/concepts/bots/bot-conversations/bots-conv-proactive.md
:white_check_mark:Succeeded

msteams-platform/concepts/deep-links.md
:white_check_mark:Succeeded

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


Incorrect position at file for AOT compilation error

Bug Report or Feature Request (mark with an x)
- [x] bug report -> please search issues before submitting
- [ ] feature request

Versions.
@angular/cli: 1.0.3
node: 6.10.2
os: darwin x64
@angular/common: 4.1.3
@angular/compiler: 4.1.3
@angular/core: 4.1.3
@angular/forms: 4.1.3
@angular/http: 4.1.3
@angular/platform-browser: 4.1.3
@angular/platform-browser-dynamic: 4.1.3
@angular/router: 4.1.3
@angular/cli: 1.0.3
@angular/compiler-cli: 4.1.3

Repro steps.
When I'm trying to serve a project using AOT (ng serve --aot), I have errors:
ERROR in ng:///Users/dsedchenko/Projects/limon-ng2/src/app/ports/ports.component.html (35,15): Supplied parameters do not match any signature o
f call target.

But there is no function call at that position:
ports.component.html
           <div class="table-wrapper"
              [guCollection]="events"
              [guLimit]="selectedPortsPerPage"
              [guFilter]="filter"
              [guPage]="currentPage"
              [guGroup]="groupProperty"
              [guSearch]="searchQuery"
              [guSearchProps]="searchProps"
              [guSort]="sortProp"
              [guSortDirection]="sortDir"
              (guOnReady)="onCollectionSort($event)"
              (guOnRefresh)="onCollectionRefreshing($event)"
              [hidden]="isLoading"> <!-- This line (35, 15) -->

ports.component.ts
public selectedPercent: string = 'empty'; // This line (35,15)

When I remove a specified line - I get the same error at the same position.
The log given by the failure.
ERROR in ng:///Users/odin3/Projects/project/src/app/events/events.component.html (35,15): Supplied parameters do not match any signature o
f call target.

Desired functionality.
Correct error file location and more informative error

Are you getting the same error when running ng build --aot?

events.component.html (35,15)

ports.component.ts

wrong file?

@tytskyi, position at file (line number, char number)

I believe @tytskyi was suggesting that you may be looking in the wrong file.  The error is in events.component.html but the file shown above appears to be ports.component.html.

@clydin, sorry, I took error from a wrong file. But I had the same situation with ports.component.html

Any updates on this? I am seeing a very similar error whereby the Supplied parameters do not match any signature of call target. error is pointing to a place in the html where there is no function call. It is a static
hard-coded HTML  tag. Thanks!

do you get the error if you run ´ng serve --aot=false´ ?

@mackelito, no. Everything runs well

Getting a similar error to this. Pointing to a  tag in the html.

Hey guys, facing the same problem here.
My ng build --aot (or --prod) points to a ....component.html (405,13): Supplied parameters do not match any signature of call target. But the line is really just a ...
There must be some way to check this kind of error before all the AOT do it's magic.... it actually surprises me that it passes on normal compilation :(

I often get the same problem. When it occurs (for me), it's always due to the fact that the line mentionned doesn't count empty or coment lines.

Is this issue still reproducible?


Correct Alice Walker quote

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] All the files I changed are in the same world language, for example: only English changes, or only Chinese changes, etc.

Closes #XXXXX

:sparkles: :sparkles: AWESOME! LGTM. :sparkles: :sparkles:
Thanks @gitwinst, for this pull request and contributing to the code-base for the first time.
We will be looking forward for more contributions in future.
Cheers and happy contributing!


Didn't understand what is p! in beta docs

Here's the screenshot of the letter didn't understood. Rounded with red circle.
The page is  Updating Arrays in state and the word i didn't understand is rounded with circle below i.e p!
Can someone tell me what is the meaning of it or is it typo?

It's mentioned as letter p. Closing the issue


[datadog] add examples for DC/OS 1.10 and 1.11

Hi @pleia2
Thanks for the thorough review!
I addressed your feedback and fixed an issue in the auto discovery template that prevented this example from working. I followed it step by step and it should work now. Let me know if you see anything missing.

This works perfectly for 1.10! And thank you for the improvements on the DC/OS side to make sure users are able to log into the nodes.
As for 1.11, I ran into a snag. The datadog agent configuration doesn't include a section for volumes in 1.11 like it does in 1.10, so I can't mount the required auto_conf.yaml. Are you seeing something different?

Right, the menu for volume doesn't show up in 1.11, I don't know why. Passing auto_conf.yaml is not required, but to do it I ended up creating a service from scratch and not using the package from universe. Do you know why this menu isn't available in 1.11? Happy to write a PR to fix that if it's something we control on the package side. Otherwise I'll update this PR to reflect this limitation.

The problem may be that we don't expose the Marathon definition details through the UI for 1.11 (I have questions out to our UI team about it, it's causing stress for tasks elsewhere too) and that may be what we're bumping into here. @ryadav88 do you have any thoughts here?

@pleia2 should I update the example to reflect this limitation or wait for an update?
What do you think of:
-You can do that easily in the DC/OS web UI by adding a new volume to the Datadog service. From the Services list, select Datadog, and then click the Edit button to modify the service parameters. Under "Volumes," add the following volume:
+To pass custom volumes to the Datadog service you will need to create the service from scratch as Universe packages don't allow changing mounted volumes. In this new service, under "Volumes" add the following volume on top of the default ones (as shown on the image below):

 * Container path: `/conf.d`
 * Host path: `/opt/datadog-agent-conf.d`
@@ -145,7 +145,7 @@ You can do that easily in the DC/OS web UI by adding a new volume to the Datadog

 ![Mounting a config volume in the Datadog Agent container](img/dcos-volume.png)

-Deploy the changes to the Datadog service. You can then verify that the configuration is correct by running the Datadog `status` command on your agent node. For MySQL the command and output should look something like the snippet below:
+Deploy the custom Datadog service. You can then verify that the configuration is correct by running the Datadog `status` command on your agent node. For MySQL the command and output should look something like the snippet below:

Thanks @hkaj. I think your proposed text will work fine for now, though I will make a note to cycle back to this because it's obviously not the best solution. Are you affiliated with DataDog at all, or should I reach out to them?

@pleia2 I'm an eng at Datadog :) If this PR is good for you, it's good for us.

Ok great, go for it.

Thanks! I don't have write access to this repo though. @ryadav88 can you help getting this merged please?

I can merge it, you'll just want to update your PR with the changes you proposed.

Ha my bad, i thought I had pushed them. Fixed.

Hate to do this to you, but I made a suggestion inline to use the Marathon UI to adjust the volumes instead, since this appears to be the easiest way to do it in 1.11.
There's a public ticket tracking details about this 1.11 change that doesn't allow editing things like this https://jira.mesosphere.com/browse/DCOS_OSS-3679

Thanks for this update! Can you also update datadog/README.md to add 1.10 and adjust the PR title since 1.11 isn't included in this?

Hey @pleia2
I'm not sure how to do that (I'm using a slightly modified version of this cloudformation template to deploy a DC/OS cluster, and don't know how to Marathon from there), and from the docs it looks like the UI is deprecated anyway. So I removed the example for 1.11, and will add it again in a separate PR when there is a better solution.
Are we good with the 1.10 example?

Hadn't seen your latest message, fixed.

The Marathon UI is being deprecated, but since right now it's the only way we have to make this change through a UI, we're not sure where things are going to land with this. Anyway, thank you for this update for 1.10, merging!


SBT dependency

Hi
Cool project. Is this published in any of the repositories? Looking for SBT dependency settings for this repo.

Hi Afarooqs, no sorry it wasn't Just "pushed here".
I can do that if you wish.


CLI: configuration from appsettings.json is not loaded

It seems that when running the CLI, configuration from appsettings.json is not being loaded (any appsettings file, not a specific environment issue).
I created a simple repro here: https://github.com/lazyboy1/SwashbuckleCliConfigNotLoadedRepro
To reproduce:

Clone repo
Run:dotnet tool restore
dotnet build
dotnet swagger tofile --output swagger.json SwaggerCliTest/bin/Debug/netcoreapp3.1/SwaggerCliTest.dll "v1"

Get an error because the startup code is throwing when value of "SomeConfig" is empty, although it has a value in appsettings.json.

Using latest versions of Swashbucke.AspNetCore and Swashbucke.AspNetCore.Cli (6.1.4)

I hit this last week as all my OpenApi and Versioning settings are configurable - the code picks up any file settings from the location it's ran in, not from where the targeted assembly is.
As a temporary workaround you can copy your appsettings to the location the tool runs in, or, if you fork the code and update GetServiceProvider in the Cli project's program.cs like so:
private static IServiceProvider GetServiceProvider(Assembly startupAssembly)
        {
            if (startupAssembly == null)
            {
                throw new ArgumentNullException(nameof(startupAssembly));
            }

            if (TryGetCustomHost(startupAssembly, "SwaggerHostFactory", "CreateHost", out IHost host))
            {
                return host.Services;
            }

            if (TryGetCustomHost(startupAssembly, "SwaggerWebHostFactory", "CreateWebHost", out IWebHost webHost))
            {
                return webHost.Services;
            }

            var assemblyFolder = Path.GetDirectoryName(startupAssembly.Location);

            return WebHost.CreateDefaultBuilder()
               .UseStartup(startupAssembly.GetName().Name)
               .UseContentRoot(assemblyFolder)
               .Build()
               .Services;
        }

It'll find it.

Thanks! Running the CLI in the bin folder seems like a reasonable workaround.
I ended up creating a separate IHost for the CLI to remove some dependencies that I don't need when generating the spec file, which also allowed me to avoid accessing configuration completely.

I had the same issue, after putting the appsettings in the folder I am running the application as @furyd mentioned it worked.

I just ran into this issue as well, for the same reason - various bits of config are mandatory and checked at startup time. I confirm the workaround of copying the appsettings.json into the run directory works.
However, it turned out to be unnecessary in my case. I was only testing running from the CLI as an intermediate step, since I was following the recipe here to get the json file generated automatically at build time. I found that no hacks/file copies were necessary to get this to work, the snippet worked as-is:
<Target Name="PostBuild" AfterTargets="PostBuildEvent">
    <Exec Command="dotnet tool restore" />
    <Exec Command="dotnet swagger tofile --output swagger.json $(OutputPath)\$(AssemblyName).dll v1 " />
</Target>

We have a similar issue with this.
When we try to build a dotnet 6 api, we are able to generate the file when doing so from the bin.
However when needing to do this for a dotnetcore 3.1 api, we get exceptions from the startup.cs pointing to the appsettings.json not being loaded. Because we then also have dotnet 6 and dotnet core 3.1 installed, we need a global.json in the project root to point to the correct dotnet version. I will try and work on a sample project to reproduce this.

Duplicate of #1957


Updated JQUERY AJAX Example

I tried to do this exercise and was so used to JSON.parse() from Local Storage, and now fetch() that I was super confused when I kept getting an error when attempting to load the songs with the button. To avoid 30 questions, I removed the parse from the example since the songs json is already in an object and therefore is parsed for us.

Wait, I don't think we ever need to parse an ajax response?

You are correct. jQuery will do the parsing for us.

👍 Go ahead and merge


Error in wallet when trying to mint

Hello,
Thanks for sharing a great example to make a practice of Sui wallet transaction.
I tried running this code locally and could connect with the wallet.
But when I try to mint getting an error in the wallet screen.
Your help here is highly appreciated.

Thanks,

@abdulbarik  sounds like you're encountering an issue while trying to mint using the Sui wallet. Since you’re able to connect with the wallet but face an error during the minting process. I'll have to refer you to the official support live chat with the ticket ID SUI07638
Please see the link below to our dedicated support line:
Sui wallet Network DApps Support Ticket Requests.
Click on the live chat icon at the bottom corner of the page to initiate chat with a live support agent.


[webview_flutter] Webview doesn't trigger touchstart when longpressed

Steps to Reproduce

clone https://github.com/wingohtcom/flutter-webview-longpress-bug
cd html && python -m SimpleHTTPServer 3000
change initialUrl to the address that points to your LAN IP
run flutter in an android emulator or real device
long press the webview.
see no touchstart event is triggered.

This only happens to Android, and it seems flutter is trying to detect if the touch is a long press. If so, it swallows it; if not (e.g., touch and quickly lift), touchstart & touchend are triggered.

Logs

too long to paste here, don't really think it's relevant. App can run without problem.

Analyzing webview...
No issues found! (ran in 4.8s)

[✓] Flutter (Channel dev, v1.8.3, on Mac OS X 10.13.6 17G8030, locale en-CN)
    • Flutter version 1.8.3 at /Users/user/Library/flutter
    • Framework revision e4ebcdf6f4 (13 days ago), 2019-07-27 11:48:24 -0700
    • Engine revision 38ac5f30a7
    • Dart version 2.5.0 (build 2.5.0-dev.1.0 0ca1582afd)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/user/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 10.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.1, Build version 10B61
    • CocoaPods version 1.7.4

[✓] Android Studio (version 3.4)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 35.3.1
    • Dart plugin version 183.6270
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)

[✓] VS Code (version 1.36.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.3.0

[✓] Connected device (2 available)
    • Android SDK built for x86 64 • emulator-5556                        • android-x64 • Android 9 (API 28) (emulator)
    • iPhone XR                    • 5A35A5F1-A8A5-4169-9B93-D4F7FA3EFD2A • ios         • iOS 12.1 (simulator)

• No issues found!

Wondering if webview_flutter author could take a look @amirh? This is a blocker for us.
Thanks.

The plugin is currently filtering long presses due to issues with text selection (https://github.com/flutter/flutter/issues/24585).
I'm closing this issue as the text selection issues are tracked in other issues and once they are resolved we will stop filtering long presses.

I use the webview with krpano panorama viewer, and a long press on the panorama makes the webview very very laggy/slow...
Manually removing the longpress 'filtering' on the webview solved my issue.


Message ID issue

Hello,
I've been using the php-mailjet-v3-simple.class.php class in order to interact with mailjet apiv3.
Each time I send an email using that method: $mj->sendEmail and I var_dump($Mailjet->_response), the message ID (Data[0]) always return an id with the same last 3 digits '336'.
Am I using the API correctly?
object(stdClass)#1116 (3) {
  ["Count"]=>
  int(1)
  ["Data"]=>
  array(1) {
    [0]=>
    object(stdClass)#1114 (1) {
      ["ID"]=>
      string(17) "13792285401457336"
    }
  }
  ["Total"]=>
  int(1)
}

Hi @ariouche,
First of all, thanks for your interest in Mailjet!
For performance purposes, we're incrementing the message ID by 1,000 for every email sent explaining why several consecutive messages IDs will only differ on the 4th last digit. Nothing wrong here.
Please close the ticket if everything is OK for you. For further questions, feel free to open another issue.
Best,
Arnaud

Hey @ariouche :airplane:
We just released a new PHP API wrapper.
It is now more PHP-ish (including namespace, PSR-0 compliance, and globally a better architecture).
All it requires is PHP 5.4
In addition to our API Guides, we would be happy to help you get started with it.
Guillaume, from Mailjet!


add response status code in output

Hello, so i added the response status code. Let me know if you are ok with this merge.
Have a nice day!

Looks good, thanks!


successful builds reported as failure

I am receiving conflicting bits of feedback from boxen's package process. It's reported that stderr had had reported an issue during the build process, but I have been unable to track it down while performing a tail -f  operation on the logs.
Console output
❯ boxen package --disk ./PA-VM-KVM-10.2.3.qcow2
      info<PHONE_NUMBER> package requested for disk './PA-VM-KVM-10.2.3.qcow2'
     debug<PHONE_NUMBER> temporary directory '/tmp/boxen1983071850' created successfully
     debug<PHONE_NUMBER> disks allocated for packaging
     debug<PHONE_NUMBER> packaging instance created
     debug<PHONE_NUMBER> bundling required packaging files complete
     debug<PHONE_NUMBER> pre packaging complete, begin docker-ization!
      info<PHONE_NUMBER> docker build output available at '/tmp/boxen1983071850/initial_build.log'
  critical<PHONE_NUMBER> error running instance installation: commandError: stderr contains output but it shouldn't
        🆘 finished unsuccessfully in 428 seconds
commandError: stderr contains output but it shouldn't

debug logs leave me with the impression that all is well https://pastebin.com/tAfVDxH3
Step 12/13 : RUN curl http://<IP_ADDRESS>:6666/disk.qcow2 -o disk.qcow2
 ---> Running in 915b96541217
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 8784M  100 8784M    0     0   616M      0  0:00:14  0:00:14 --:--:--  591M
Removing intermediate container 915b96541217
 ---> 04a55404f805
Step 13/13 : ENTRYPOINT ["boxen", "package-install"]
 ---> Running in e27dda6c9751
Removing intermediate container e27dda6c9751
 ---> bb8757ef2aaa
Successfully built bb8757ef2aaa
Successfully tagged boxen_paloalto_panos:10.2.3
^[

docker images show an extremely large container image
❯ docker images
REPOSITORY             TAG       IMAGE ID       CREATED          SIZE
boxen_paloalto_panos   10.2.3    bb8757ef2aaa   13 minutes ago   10.7GB
<none>                 <none>    9185389db3d3   26 minutes ago   10.7GB
ubuntu                 20.04     d5447fc01ae6   4 weeks ago      72.8MB

environment has SPARSIFY enabled, leaving me to believe that this stage never gets executed, but that's all a guess at this point.
❯ env | grep BOXEN
BOXEN_SPARSIFY_DISK=1
BOXEN_LOG_LEVEL=debug

host os build information
❯ hostnamectl
 Static hostname: hou-net-01.redtail.com
       Icon name: computer-server
         Chassis: server 🖳
      Machine ID: 187c768704324a158cebf94b0620a0e4
         Boot ID: 55fa62562de84c28956fd7fdae3c78b1
Operating System: AlmaLinux 9.1 (Lime Lynx)
     CPE OS Name: cpe:/o:almalinux:almalinux:9::baseos
          Kernel: Linux 5.14.0-162.6.1.el9_1.x86_64
    Architecture: x86-64
 Hardware Vendor: Dell Inc.
  Hardware Model: PowerEdge R720xd

woof. the pan image keeps coming back to haunt us 🤣
its been a minute since ive been poking around in boxen , but I think this looks like the "initial packaging" works, but then the install phase fails. basically boxen does a first round of building a container with the disk image and the boxen binary in it -- we see that complete successfully in the pastebin bits.
after that we then start that container - the purpose of this step is to boot the vm up all the way, handle all the initial config dialog things, then save that image as the "final" container image (*final as an asterisk because if you have sparsify enabled there is one more step of actually doing that process).
if I had to guess (and im very rusty on this so Im sorry for that!) we get to the point where we try to boot the pan disk and we see some cpu flag missing or something similar. you can try to reproduce this by overriding the entry point of that giant image and running the container. from there you can either try to boot the pan up manually w/ the qemu command, or you could run boxen binary. either way I think we should see some output w/ some complaints. the worst case scenario here is that boxen sees the output and exits before its logged. in that case I think we can do boxen dev mode thing -- that causes boxen to not nuke the temp directory that all the build things happen in. in that directory we should be writing the logs out to disk. worst case you can hopefully find the qemu launch command, then do that manually to see what shakes out.
hth!

Carl, thanks for the detailed reply and I believe you're on the right track.
This is a new host, and after installing KVM I failed to really give it a go. I believe one of my kernel flags for enabling cgroup 'devices' is failing the vibe check. I am going to swap this over to Ubuntu to see if my results improve.
❯ virt-host-validate
  QEMU: Checking for hardware virtualization                                 : PASS
  QEMU: Checking if device /dev/kvm exists                                   : PASS
  QEMU: Checking if device /dev/kvm is accessible                            : PASS
  QEMU: Checking if device /dev/vhost-net exists                             : PASS
  QEMU: Checking if device /dev/net/tun exists                               : PASS
  QEMU: Checking for cgroup 'cpu' controller support                         : PASS
  QEMU: Checking for cgroup 'cpuacct' controller support                     : PASS
  QEMU: Checking for cgroup 'cpuset' controller support                      : PASS
  QEMU: Checking for cgroup 'memory' controller support                      : PASS
  QEMU: Checking for cgroup 'devices' controller support                     : WARN (Enable 'devices' in kernel Kconfig file or mount/enable cgroup controller in your system)
  QEMU: Checking for cgroup 'blkio' controller support                       : PASS
  QEMU: Checking for device assignment IOMMU support                         : PASS
  QEMU: Checking if IOMMU is enabled by kernel                               : PASS
  QEMU: Checking for secure guest support                                    : WARN (Unknown if this platform has Secure Guest support)

however my system's GRUB arguments check out
GRUB_CMDLINE_LINUX="resume=/dev/mapper/almalinux-swap rd.lvm.lv=almalinux/root rd.lvm.lv=almalinux/swap rhgb quiet intel_iommu=on cgroup_enable=cpuset cgroup_enable=cpu cgroup_enable=devices cgroup_enable=freezer cgroup_enable=blkio"

This should be chalked up to a host configuration issue, unrelated to the boxen project

ah nice! glad you've got things rolling along! I saw the warnings in the validate stuff but what was the final fix?
also I wonder if it could be solved w/ using different cpu emulation flags (like here)? I've defo had to futz about with these flags before... though mostly it's just blindly testing stuff :) tbh, it's all a bit of dark magic w/ so many moving parts!
thanks for the update Calvin!


whats the use of LookupInclude

i noticed LookupInclude over rows on northwind what dose it do

Did you read docs?

most of them :)


Crash when taping on speed dial

The following assertion was thrown building _FabItem(dirty, dependencies: [MediaQuery]):
Either message or richMessage must be specified
'package:flutter/src/material/tooltip.dart':
Failed assertion: line 194 pos 16: '(message == null) != (richMessage == null)'
The relevant error-causing widget was:
SnackbarManager SnackbarManager:file:///home/josh/development/workspace/aiart/flutter_sketchpad/lib/my_app.dart:28:18
When the exception was thrown, this was the stack:
#2      new Tooltip (package:flutter/src/material/tooltip.dart:194:16)
#3      _FabItem.build (package:drag_speed_dial/src/drag_speed_dial_widget.dart:115:20)

Sorry for the delay, I'll take a look.

@frankjoshua Fix. Thanks for the report


I am not sure if I can register this scam dot address in another location.

this one 125W1NSHM63kKp1xTrKgUijAMMKKm8kwgydXKno6VNhKs77i
plus
https://telegra.ph/WELCOME-TO-THE-Polkadot-08-04
https://link.trustwallet.com/send?coin=354&address=125W1NSHM63kKp1xTrKgUijAMMKKm8kwgydXKno6VNhKs77i
this is from a new telegram group found by Telegram user Danny4dayz.
Good news, Polkadot has lunched partnership giveaway with Coinbase pro.
Polkadot believes that blockchain and DOT coin will make the world more fair.
To speed up the process of cryptocurrency mass adoption, We decided to run 5,000,000 DOT Airdrop
To participate you most have the minimum requirement amount in your wallet. As soon as you participate you will receive your 3x bonus within 4 to 8 minutes. You need a minimum of 50 DOT to participate in the giveaway.
Send DOT to the contract address bellow 👇👇👇👇
125W1NSHM63kKp1xTrKgUijAMMKKm8kwgydXKno6VNhKs77i
📢Partnership Giveaway 🔉
Rules: you can only participate once
You can use any wallet or exchange to participate.
https://telegra.ph/WELCOME-TO-THE-Polkadot-08-04

Thank you, this is the right place, address has been added in PR https://github.com/polkadot-js/phishing/pull/446


Refined Github get deleted commit when delete and recreate repo with same name.

Please ensure:

[X] The bug is caused by Refined GitHub. It doesn't happen if I disable the extension.

Include in this issue:

[X] Screenshots/video/gif demonstrating the bug, if it’s visual
[ ] Console errors, if any

Description
When delete and recreate repository new one with same name in 1 minute, It detect deleted commit, not recreated one.
Example) https://github.com/MisileLab/PoggyChat

Example URL
https://github.com/MisileLab/PoggyChat
Browser(s) used
Brave Browser

Are you referring to the repository age? That value is cached since it doesn't often change. Manually clearing the cache will resolve it.

Are you referring to the repository age? That value is cached since it doesn't often change. Manually clearing the cache will resolve it.

How delete cache of Refined Github?

How delete cache of Refined Github?

There's a "Clear cache" button at the bottom of the options page.

thank you


Secure subversion access to access-svn

resolution_wontfix   |    by<EMAIL_ADDRESS>
There should be no storing of unencrypted passwords

Issue migrated from trac:18 at 2024-01-31 17:24:04 +1100

<EMAIL_ADDRESS>commented

Documentation of available options -http://wiki.apache.org/subversion/EncryptedPasswordStorage

<EMAIL_ADDRESS>commented

Maybe the best option is to set up a mirror on accessdev's /projects if #12 can be resolved, then use ssh+svn. At least that's secure.

<EMAIL_ADDRESS>changed reviews which not transferred by tractive

<EMAIL_ADDRESS>commented

Peter Steinle has revived this issue in NCI ticket 70287.
Here is the advice he sent out on this

Just found a little issue regarding using the SVN repositories at NCI.
When you first try and checkout or do anything with svn a message will pop asking asking if it is OK to store your password unencrypted.
Now even by my casual standards of IT security, this is a huge no go.
All you need to do is say no again and it seems to work. (I hope it isn’t just ignoring my response)
Worked on raijin and flurry
( also worth adhering to the suggestion of including:
store-plaintext-passwords = no
in ~/.subversion/servers')
This is what I got on flurry:
[pxs@flurry1 jnk]$ svn checkout https://access-svn.nci.org.au/svn/utils/branches/dev/pxs/raijin/trunk
Error validating server certificate for 'https://access-svn.nci.org.au:443':

The certificate is not issued by a trusted authority. Use the fingerprint to validate the certificate manually!
Certificate information:
Hostname: access-svn.nci.org.au
Valid: from Jun 14 00:00:00 2011 GMT until Jun 13 23:59:59 2014 GMT
Issuer: Certificate Services, AusCERT, AU
Fingerprint: 50:8a:9f:34:3b:37:71:83:89:91:97:81:25:03:0a:e9:a5:88:4b:30
(R)eject, accept (t)emporarily or accept (p)ermanently? p
Authentication realm: https://access-svn.nci.org.au:443 utils
Password for 'pxs':
Authentication realm: https://access-svn.nci.org.au:443 utils
Username: pjs548
Password for 'pjs548':

ATTENTION!  Your password for authentication realm:
https://access-svn.nci.org.au:443 utils
can only be stored to disk unencrypted!  You are advised to configure
your system so that Subversion can store passwords encrypted, if
possible.  See the documentation for details.
You can avoid future appearances of this warning by setting the value
of the 'store-plaintext-passwords' option to either 'yes' or 'no' in
'/flurry/home/pxs/.subversion/servers'.
Store password unencrypted (yes/no)? no

ATTENTION!  Your password for authentication realm:
https://access-svn.nci.org.au:443 utils
can only be stored to disk unencrypted!  You are advised to configure
your system so that Subversion can store passwords encrypted, if
possible.  See the documentation for details.
You can avoid future appearances of this warning by setting the value
of the 'store-plaintext-passwords' option to either 'yes' or 'no' in
'/flurry/home/pxs/.subversion/servers'.
Store password unencrypted (yes/no)? no
A    trunk/post-processing
…and all the rest of the directory structure & files
<<<<<<<<<<<<<<<<<<<<<
Robin

ibc599 changed status from new to assigned

ibc599 changed owner from `` to NCI

<EMAIL_ADDRESS>commented

This will be resolved with the shared repository system

<EMAIL_ADDRESS>changed status from assigned to closed

<EMAIL_ADDRESS>changed resolution from `` to wontfix

<EMAIL_ADDRESS>removed milestone (was accessdev v1.0)

<EMAIL_ADDRESS>commented

Milestone accessdev v1.0 deleted


Editor toolbar save action improvement

Type: bug/improvement
Current:
"Changes saved" indicator in editor  updates immediately on button press even when loading bar is present;
Expected
perhaps it could intermediately say "saving…" until the changes are fully saved/loaded/whathaveyou

Closing as stale and/or outdated.


Fuel wallet first results testnet

What version of Wallet are you using?
Brave Browser Fuel wallet
What is happening?
sometimes the confirmation popup in the wallet appears for just a moment and I don’t have time to press the button. If I go to the wallet, then there is no confirmation window
steps to reproduce
I have to disconnect to repeat the operation.
How it should behave?
The operation confirmation popup should be in front of my eyes until I press the confirm button or the cancel button.
What os are you seeing the problem on?
Windows Desktop
What browser?
Brave
What is your browser version?
v1.49.128 (Mar 22, 2023)

@Vasyabucko, thanks for the report. This is happening when interacting with our current docs? Also, can you make sure your Wallet is up to date? The version is shown on the sidebar at the bottom. It should be 0.7.2 or bigger.


refactor(sbb-link-list): use cleaner object destructuring in stories

Codecov Report

Merging #1418 (f516502) into master (ab917b0) will increase coverage by 2.67%.
The diff coverage is 65.77%.

@@            Coverage Diff             @@
##           master    #1418      +/-   ##
==========================================
+ Coverage   54.85%   57.52%   +2.67%
==========================================
  Files          49       60      +11
  Lines        1659     2225     +566
  Branches      406      577     +171
==========================================
+ Hits          910     1280     +370
- Misses        671      856     +185
- Partials       78       89      +11

Impacted Files
Coverage Δ

src/components/sbb-clock/sbb-clock.tsx
0.00% <0.00%> (ø)

src/components/sbb-logo/sbb-logo.tsx
0.00% <0.00%> (ø)

src/components/sbb-signet/sbb-signet.tsx
0.00% <0.00%> (ø)

src/components/sbb-teaser-hero/sbb-teaser-hero.tsx
80.00% <ø> (-12.86%)
:arrow_down:

src/components/sbb-teaser/sbb-teaser.tsx
78.94% <ø> (ø)

...etable-barrier-free/sbb-timetable-barrier-free.tsx
100.00% <ø> (ø)

...ents/sbb-timetable-button/sbb-timetable-button.tsx
52.54% <ø> (ø)

...ts/sbb-timetable-cus-him/sbb-timetable-cus-him.tsx
76.92% <ø> (ø)

.../sbb-timetable-duration/sbb-timetable-duration.tsx
82.60% <ø> (ø)

...bb-timetable-occupancy/sbb-timetable-occupancy.tsx
100.00% <ø> (ø)

... and 52 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


build-dll fails after "yarn add react-icons"

The renderer is trying to resolve 'react-icons' in '/tmp/electron-react-boilerplate' but it should be '/tmp/electron-react-boilerplate/node_modules'
[1] ><EMAIL_ADDRESS>build-dll /tmp/electron-react-boilerplate
[1] > cross-env NODE_ENV=development node --trace-warnings -r babel-register ./node_modules/webpack/bin/webpack --config webpack.config.renderer.dev.dll.js --colors
[1]
[0] • Found 83 dependencies in package.json to install libdefs for. Searching...
[0] • rebasing flow-typed cache...
[2] electron-builder install-app-deps exited with code 0
[1] Hash: 59d0c63472f346ccf583
[1] Version: webpack 3.0.0
[1] Time: 2638ms
[1]               Asset     Size  Chunks                    Chunk Names
[1] renderer.dev.dll.js  1.43 MB       0  [emitted]  [big]  renderer
[1] [./node_modules/webpack/buildin/module.js] (webpack)/buildin/module.js 517 bytes {0} [built]
[1]    [2] dll renderer 12 bytes {0} [built]
[1]     + 311 hidden modules
[1]
[1] ERROR in dll renderer
[1] Module not found: Error: Can't resolve 'react-icons' in '/tmp/electron-react-boilerplate'
[1]  @ dll renderer

Add them to dependencies: yarn add react-icons -S

Yes that makes sense as the devDependencies are of course not included in the dll.
Thanks!


Mac parser

Added the new McMaster parser.
Issue #7

Looks great, merge whenever the last comment is addressed


Add autoExport

Implements https://github.com/zeit/next.js/issues/7355
This automatically statically exports all pages in Carbon.
It also adds the new version of @now/next which automatically adds immutable headers.

@timneutkens the build is failing with this error:
{ Error: Cannot find module '/home/travis/build/dawnlabs/carbon/.next/server/pages-manifest.json'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:690:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Server.generatePublicRoutes (/home/travis/build/dawnlabs/carbon/node_modules/next-server/dist/server/next-server.js:220:31)
    at Server.generateRoutes (/home/travis/build/dawnlabs/carbon/node_modules/next-server/dist/server/next-server.js:151:33)
    at new Server (/home/travis/build/dawnlabs/carbon/node_modules/next-server/dist/server/next-server.js:64:29)
    at module.exports (/home/travis/build/dawnlabs/carbon/node_modules/next-server/index.js:4:10)
    at module.exports.options (/home/travis/build/dawnlabs/carbon/node_modules/next/dist/server/next.js:2:161)
    at start (/home/travis/build/dawnlabs/carbon/node_modules/next/dist/server/lib/start-server.js:1:323)
    at nextStart (/home/travis/build/dawnlabs/carbon/node_modules/next/dist/cli/next-start.js:22:125)
    at commands.(anonymous function).then.exec (/home/travis/build/dawnlabs/carbon/node_modules/next/dist/bin/next:29:346)
    at process._tickCallback (internal/process/next_tick.js:68:7)
    at Function.Module.runMain (internal/modules/cjs/loader.js:832:11)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3) code: 'MODULE_NOT_FOUND' }

Also this is the styling issue we were noticing earlier when we tried to upgrade to 8.1. Looks like it is still present:

Also this is the styling issue we were noticing earlier when we tried to upgrade to 8.1. Looks like it is still present:

@timneutkens we are still seeing the styling issues ^. These have been present since 8.1.0.

Hi, @mfix22 the styling issue should be updated in the latest canary v8.1.1-canary.53

This was the fix: https://github.com/zeit/next.js/pull/7571

@timneutkens @ijjk not sure how "autoExport" works so it will be hard for me to debug, but next-offline is now broken — no service worker was registered.

SW registration failed:  DOMException

This isn't due to autoExport and is from how we handle the public folder now. You can update nextOffline to output the service-worker to the public folder. For example:
const path = require('path')
const withOffline = require('next-offline')

module.exports = withOffline({
  dontAutoRegisterSw: true,
  workboxOpts: {
    swDest: path.join(__dirname, 'public/service-worker.js'),
  },
  target: 'serverless',
  experimental: {
    autoExport: true
  }
})

@timneutkens this is the only thing I am trying to get fixed:

The app doesn't work in "offline" mode.


Allow infinity training places

In gitlab by @A-Lawrence on Aug 22, 2016, 23:07
Instead of having to define a fixed limit for training places, permit the use of the infinity symbol
NOTE: NOT ZERO. ZERO MEANS NO SPACES AVAILABLE!

In gitlab by @A-Lawrence on Aug 23, 2016, 00:01
Removed ~98472 label

In gitlab by @A-Lawrence on Aug 23, 2016, 23:20
Removed ~558948 label

In gitlab by @A-Lawrence on Aug 23, 2016, 23:27
mentioned in commit 925972226ae58188a74f87169a2a3f6ce5d49dc4


Update doc to use tsConfigFile

The initial doc stated that tsConfig allowed to specify a path to a tsconfig.json file. I believe the proper key is tsConfigFile.
This should fix the doc in here : https://kulshekhar.github.io/ts-jest/user/config/tsConfig#path-to-a-tsconfig-file

Pull Request Test Coverage Report for Build 2090

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

Totals

Change from base Build 2083:
0.0%

Covered Lines:
1088

Relevant Lines:
1138

💛  - Coveralls

It used to be tsConfigFile, but since 23.10 it has moved to tsConfig. If tsConfigFile is detected, a warning is shown and the value of tsConfigFile is used in place, but the correct key is tsConfig.
Thanks for the PR anywaay!

Ok, thanks for the clarification 👍


ENS and Wallet Duplicated

This is possibly @drakedanner 's fault.
My ENS was added as a delegate which is now showing twice. Interestingly, only the line with the ENS shows Y for holder.

Nice catch, Forg thank you!
An issue with our indexer should be updated for you by tomorrow.

Thanks for the report @forgxyz. Will look into this further.
Dev Note:

Seems like a duplicate user can be created with non checksummed addresses.

dresses.

This was caused by not check summing on the front end, so it can be addressed there. However, it might be something to check for on the back end as well.

Will be addressed by this issue: #57


Shorter query question

I was doing some test with the code.
The only difference is that now the query is 1s. To make it work, I increase the landmark density and change the target zone to a small one(63bins and 15 symbols). Even without noise and degradation, the recognition rate is just 92%. Is this expected? As the code is designed mainly for query 5sec at least?

I think it takes on the order of seconds for the adaptive threshold to
settle. Perhaps a more sophisticated initialization scheme would give
better results on short examples.  What happens if you repeat the short
stimuli 2 or 3 times?
DAn.
On Sat, Jan 21, 2017 at 20:25 Feng Liu<EMAIL_ADDRESS>wrote:

I was doing some test with the code.
The only difference is that now the query is 1s. To make it work, I
increase the landmark density and change the target zone to a small
one(63bins and 15 symbols). Even without noise and degradation, the
recognition rate is just 80%. Is this expected? As the code is designed
mainly for query 5sec at least?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dpwe/audfprint/issues/25, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAhs0Wid038WiPKQgozyjRnIR3tvVP30ks5rUq_4gaJpZM4LqPSd
.

Thank you DAn.
After repeat the stimuli, the recognition rate is better, 95%, but still not 100%.
By the way, does this algorithm only work when the training dataset contains the exact query audio?
I was trying to build a audio fingerprinting system for speech.
I have a dataset which consists of a lot of short speech audio(about 2s).
These audio files are generated by the same person.
Then he speaks again and use this as query audio. In the training dataset, there are several files (>=10) that have same content as the query audio.
'Same content' means these audio files contain same words.
I am hopping to find one of them, but the performance is poor, about 20%.

By the way, does this algorithm only work when the training dataset contains the exact query audio?
I was trying to build a audio fingerprinting system for speech.
I have a dataset which consists of a lot of short speech audio(about 2s).
These audio files are generated by the same person.
Then he speaks again and use this as query audio. In the training dataset, there are several files (>=10) that have same content as the query audio.
'Same content' means these audio files contain same words.
I am hoping to find one of them, but the performance is poor, about 20%.

Audio fingerprinting only matches exact instances (recordings) of waveforms.  Even when the same person repeats a word, there are slight differences in the frequencies and timing which alter the landmarks upon which the fingerprinting relies.


Some other thoughts

Hi @kieranmillar,
It was fun working with your code on the weekend. It's nicely laid out and I like the value of keeping it simple.
Here are some of my other thoughts, which you can discard or take or mold as you please 😊.  Also I'm thinking some of them may possibly be a companion app for keeping track of games/kingdoms played. It's up to you if you would like me to have a go at any of them.
small ugrades

a clear button next to the 'get recommended sets' to clear the selected checkboxes
I added a max-width to the body which feels a bit hacky. There should probably be some container classes with max-width around pages instead. This would also enable things like the kingdoms to have full screen width colour on small screens, so that the grey background isn't right next to the text and button
when I'm trying to get out the cards for one of your sets and i'm scanning from phone to box to phone, i sometimes start taking the cards out for a different set by mistake.
Maybe there could be a way to highlight a set in a coloured background (maybe duration orange) to make it easier to track the set to be focussed on. I imagine this would work like a radio select, so you couldn't select multiple ones at a time, and could deselect it also.
When playing a set for a second time, it is easier to read the card names when the set is unchecked and then rechecked. Would it be possible to not cross out the text, and rely on the grey background and  tick to designate played status. The tick could even be upgraded to be more prominant and green or something. (Not sure how this would intersect with selecting in the point above)

maybe bigger upgrades
These are maybe nice to haves and could stray into the realm of too much functionality beyond the scope of your site, and I imagine could also be a seperate app for logging plays and taking notes, but here are some thoughts I had for new features that could also enhance this site too.
a. A heart button/play again button: something to mark a set as one that the user would like to play again, or rated in a certain way. This could make it easier to find sets that you would like to play again.
b. A button to open a notes section so that a user can make some notes about their experience or thoughts on that set for next time they come to play it
c. A plays count (this feels more like a play logging app) to keep track of how many times you have played it.
For these ones having looked at your code, to prevent the need for a refactor of the currently saved played kingdoms id list, I would imagine saving a seperate object of whatever other info was needed per kingdom, keyed with the kingdom id.

Thanks for your thoughts.

A button to uncheck all the checkboxes seems good to me.
I'm fine with more container divs for styling instead of applying directly to body.
In the official rulebooks, the cards are grouped by expansion, starting with the expansion whose rulebook it is and separated with a bullet point when it goes to the other expansion. That doesn't really translate so easily here, where I went with release order, which is the order they are listed in the checkboxes. I try to avoid using colour to categorise things except as a last resort for colour-blindness concerns. I don't really have a good idea for this one. I could look to add a separator so if you start with the wrong expansion box at least you know where to start at the other side. Implementation would require some changes to the underlying data, in a non-trivial way I think. Not sure on the best approach here.
Honestly I never expected people to play each of these kingdoms more than once. 10 for each combination was a number I considered large enough, and if you run out, I fully expect people to just move to randomising sets. This is why it crosses things out so clearly, so people can more easily see that they're finished with that one. I've never had any feedback on how people use this site so don't know how common it is to play kingdoms multiple times. If multiple plays are common and something I want to support, then the better approach would instead be a plays counter of some kind, instead of a played checkbox you could increase or decrease the played counter, there could be a big number to the left if you've played it at least once and a light pale green background. The local storage would be changed from an array of played kingdom ids to an array of objects with the id and a play count, if it has more than 0 plays. We would need to convert data from the old format one time. I should have version controlled the data with a wrapper object with a version number on it.

a. A favourite button with a separate tab to look at your favourites is fine. I think kingdoms on this screen would need to additionally say what expansions are being used for that kingdom.
b. Eh, I guess. But this is easy enough to add if we are going to change the data to use objects.
c. I sort of addressed this on point 4.
Overall this site was originally designed just as a way for me to host my designed kingdoms. I'm fine with added functionality but also like how the site is mostly just lists of kingdoms and little other bells and whistles to complicate that. I'm cool with features 1 and 2, am not sure what the best solution is for 3, and am a little apprehensive on the others, at least for now. But not completely opposed to them either.

No worries, thanks for considering them 😊
I think I didn't explain 3 very well. If you replace set with kingdom in point 3 it should make more sense.
So functionality would be, you tap on a kingdom, and the background turns orange or some other colour to designate selection, to make it easier to see which kingdom you are getting cards out for.  I always find when I get a couple of cards out, I look back at my phone, and start getting cards out for a different kingdom 😆 This also happens with the rules book kingdoms. It could just be a personal issue as well.
I'll make a couple of issues for points 1 and 2, am happy to help in any way if you decide to go for any of the others 😃

On point 4, we have been very much enjoying the sets you have made on your site. Some of them are so good, we have wanted to play them again. But I agree, user feedback is useful for making these decisions, and feedback of 1 is not necessarily indicative to change things. It's up to you :)

I think I didn't explain 3 very well. If you replace set with kingdom in point 3 it should make more sense. So functionality would be, you tap on a kingdom, and the background turns orange or some other colour to designate selection, to make it easier to see which kingdom you are getting cards out for. I always find when I get a couple of cards out, I look back at my phone, and start getting cards out for a different kingdom 😆 This also happens with the rules book kingdoms. It could just be a personal issue as well.

Ah, I see! I am fine with a way to make a kingdom stand out if you hover or click on it. A border or different background colour are fine options.

Hi @kieranmillar, I've done 1-3 (and 4 ish when selected)
I'm thinking I agree with you on the principle of streamlined functionality for your site, and points a-c feel a bit different.
I've been thinking of making a dominion logging site, where you could copy and paste/write by hand, the kingdom that was played, and it would save it locally similar to your site.
Within that the heart system, play count and notes would make more sense I think.
I'll let you know how it goes 😃
Thanks for letting me contribute to your site, I hope it's been helpful.
Give me a shout if there is anything else I could help with.

@squigglybob Thanks for your contributions!


Introducing modelValue and valueTransformer to address differences in field value vs display

Added two properties on EZFormField:  modelValue and valueTransformer
Used to definitive between "model" level value and "presented" (field) value.
valueTransformer is a concept taken from Mantle: it converts model value into a field value and vice versa
API is backward compatible but allows a cleaner separation when you want to display values differently comparing to what you store in your model. An example:
numberFormatter.numberStyle = NSNumberFormatterSpellOutStyle;
EZFormTextField *field = [form formFieldForKey:@"count"];
field.valueTransformer = [EZReversableValueTransformer reversableValueTransformerWithForwardBlock:^id(NSString *value) {
    return [numberFormatter numberFromString:value];
} reverseBlock:^id(NSNumber *number) {
    return [numberFormatter stringFromNumber:number];
}];

Plus slight syntax modernisation.

@chrismiles is this thing on?

Thanks, some nice cleanup & modernisation too.
Any chance of updating the demo app with examples of the transformers?

Hey Chris, thanks for merging.
Valid point regarding the demo, expect another pull request soon:)

Hi guys,
Just a quick note that I'm cleaning up some of the changes introduced in this pull request prior to the back porting of the changes I made for Pocket Console, such as child form support and form field groups (to support dynamic form lengths).
In order to standardise the changes here, code compiled against this pull request will break as the following changes will be made:

EZReversableValueTransformer -> EZFormReversibleValueTransformer
EZTranformationBlock -> EZFormValueTransformationBlock
EZFormValueTransformer will be added to allow for forward-only transformations.
Form fields will support any NSValueTransformer instance or subclass, not only EZFormReversibleValueTransformers.
The roles of the forwardBlock and reverseBlock will be switched.

In Mantle, and as described in the pull request, the forward transformation is used when importing values to the model, and the reverse transformation for exporting from the Model. I believe they should be used in the same way for form fields, especially in light of forward-only transformations and child forms later on.
-Rob

Hey Rob, that's great and sound like a needed improvement!
Probably best to bump the cocoapods version since changes are not backward compatible.

I was going to do so then realised @chrismiles didn't actually create a release for 1.1.5 yet (nor push it to the cocoapods trunk), so the only affected people will be those pointing directly at master on this repo.

Khmm, that's me😀 could you please post here once you push. Appreciate it!

The update was pushed to master a few minutes ago. We'll update again when the live CocoaPods version has been bumped.

Thanks!


Automated tests are failing on both stable and DDEV HEAD

All tests seem to be failing night after night:
https://github.com/ddev/ddev-selenium-standalone-chrome/actions

I suspect that's due to the release of D10.3, see #41.

https://github.com/ddev/ddev-selenium-standalone-chrome/actions


fix: incorrect regex for handling the hostnames

Removed hardcoded reject for all hostnames containing '0'
Replaced with regex search checking for "ending with 0" instead.
# Before
reject('search', '0')

# After
reject('regex', '0$')

Didn't see this PR prior, sorry! Thank you for the effort. Resolved in PR #39


Movie thumbnails don't show/load (Windows 10 Pro)

Opening the program shows me a bunch of cards for each movie but they're all completely blank. If I click on one of the cards it shows the movie title and description but still doesn't show an image on the left and all the similar titles don't have images either.

Sorry for the late response, are you still encountering this issue?

Sorry for the late response, are you still encountering this issue?

Yeah this happens to me too. I'm on Windows 10 LTSC 1809.

Yeah this happens to me too. I'm on Windows 10 LTSC 1809.


Applicability of feature to GCC

The first Note on the page mentions that the feature is not yet available to GCC tenants.
However, the Note comes directly after two bullets about sub-features and does not specify whether it applies only to the second sub-feature (Office Templates) or to the entire Feature (Organization Asset Libraries).
Please consider:
a). moving the Note to the top of the page, if the entire Feature is not available to GCC tenants, OR
b). editing the Note to be clearly specific to the sub-feature (Office Templates) not being available to GCC tenants, if indeed that is the case.

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

ID: 5bacce83-65f6-b862-e413-09122aee356d
Version Independent ID: 5c4e1169-1d5d-6e0d-d574-f3aaba0a5d92
Content: Create an organization assets library - SharePoint in Microsoft 365
Content Source: SharePoint/SharePointOnline/organization-assets-library.md
Service: sharepoint-online
GitHub Login: @kaarins
Microsoft Alias: kaarins

@sparkitect Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

@sparkitect  Thank you for submitting feedback. We understand that this issue has been resolved.
Please feel free to re-open this issue if there is a specific area of the docs that we can improve or make better. Thank you.


[stable/artifactory] bumped version + added support for nginx configmap

What this PR does / why we need it:
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:

/assign @sameersbn

@sameersbn Can you please take a look?

@eldada

/lgtm

/approve

/assign @mattfarina

/ok-to-test


Incorrect output when using safeBothPrefix with duplicate declarations

Followup to https://github.com/elchininet/postcss-rtlcss/issues/181
The original issue seems only partially fixed in https://github.com/elchininet/postcss-rtlcss/pull/182. Duplicates are moved into ltr/rtl selectors properly, but the behavior with[dir] is broken. Here's a playground example:
https://elchininet.github.io/postcss-rtlcss/#640141a85d223
All of the styles in .bar should be moved into [dir] .bar

Hi @yepitschunked,
Thanks for reporting. I‘ll take a look at it.
I‘ll let you know when it is solved.
Regards.

Hi @yepitschunked,
This was the output of the input that you used before the latest changes:
[dir] .foo {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 8px;
}

/* this is just .foo repeated twice */
.bar {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 8px;
}

[dir] .bar {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 8px;
}

Do you think that this is enough or do you expect that all the declarations are moved even if they are overridden?

Yeah, I think this output would be fine.
In the old output, the .bar styles are completely overridden by the [dir] .bar styles, so they have the correct precedence when coexisting with [dir=ltr] rules. It's probably unnecessary to have the unprefixed .bar styles, but it doesn't hurt.
In the new output, there are styles in .bar which aren't replicated in [dir] .bar, which means that they will have less precedence than [dir=ltr] rules, which breaks the safeBothPrefix behavior.

Hi @yepitschunked,
Thanks for the explanation. As I thought there is no a strong requirement to move all the declarations if they have been overridden already.
I‘ll release a patch soon restoring the previous behaviour but keeping what was fixed in the last version.
I‘ll let you know.
Regards.

@yepitschunked,
The issue has been solved, you can download the version 4.0.3 of the package which contains the fix.
Thanks again for reporting and for using the library.
Regards!


[Bug] Unsupported correlated subquery: SELECT

Search before asking

[X] I had searched in the issues and found no similar issues.

Version
1.1
What's Wrong?
Error: (1105, "errCode = 2, detailMessage = Unsupported correlated subquery: SELECT wind_code AS wind_code FROM default_cluster:dim.dim_enterprise_tags WHERE first_tag = 'xx' AND second_tag = 'xxx'")
but in 0.15.5 not error.
What You Expected?
success query.
How to Reproduce?
ddl
CREATE TABLE dim.`dim_enterprise_info` (
  `wind_code` varchar(100) NOT NULL,
  `trade_code` varchar(100) NULL,
  `sec_name` varchar(100) NULL,
  `sec_name_eng` varchar(100) NULL,
  `comp_name` varchar(100) NULL,
  `comp_name_eng` varchar(100) NULL,
  `stockclass` varchar(100) NULL,
  `exch_city` varchar(100) NULL,
  `ipo_date` date NULL,
  `update_time` datetime NULL,
  `enterprise_alias` varchar(255) NULL,
  `enterprise_merge_name` varchar(255) NULL,
  `enterprise_main` varchar(255) NULL
) ENGINE=OLAP
UNIQUE KEY(`wind_code`)
COMMENT "企业信息"
DISTRIBUTED BY HASH(`wind_code`) BUCKETS 10
PROPERTIES (
"replication_allocation" = "tag.location.default: 2",
"in_memory" = "false",
"storage_format" = "V2"
)

CREATE TABLE `ods_enterprise_info_q` (
  `wind_code` varchar(100) NULL,
  `data_time` date NOT NULL,
  `employee` int(11) NULL,
  `oper_rev` decimal(27, 2) NULL,
  `net_profit_is` decimal(27, 2) NULL,
  `mkt_cap_ard` decimal(27, 2) NULL,
  `roe_diluted` decimal(27, 2) NULL,
  `roe_forecast1` decimal(27, 2) NULL,
  `roe_forecast2` decimal(27, 2) NULL,
  `roe_forecast3` decimal(27, 2) NULL,
  `segment_sales_industry` varchar(2000) NULL,
  `segment_sales_product` varchar(2000) NULL,
  `update_time` datetime NULL
) ENGINE=OLAP
UNIQUE KEY(`wind_code`, `data_time`)
COMMENT "企业信息原始数据_按季度更新"
DISTRIBUTED BY HASH(`wind_code`) BUCKETS 10
PROPERTIES (
"replication_allocation" = "tag.location.default: 2",
"in_memory" = "false",
"storage_format" = "V2"
)

CREATE TABLE `dim_enterprise_tags` (
  `wind_code` varchar(100) NULL,
  `first_tag` varchar(100) NULL,
  `second_tag` varchar(100) NULL
) ENGINE=OLAP
UNIQUE KEY(`wind_code`, `first_tag`, `second_tag`)
COMMENT "企业标签"
DISTRIBUTED BY HASH(`wind_code`) BUCKETS 10
PROPERTIES (
"replication_allocation" = "tag.location.default: 2",
"in_memory" = "false",
"storage_format" = "V2"
)

sql
select '药物发现' as 赛道, 年份, percentile(人均收入, 0.5) as 中位数
from (
         SELECT a.wind_code                  as 万得代码,
                a.enterprise_alias           as 公司简称,
                year(b.data_time)            as 年份,
                b.data_time                  as 所属日期,
                b.employee                   as 员工数,
                b.oper_rev                   as 运营收入,
                b.net_profit_is              as 净利润,
                b.oper_rev / b.employee      as 人均收入,
                b.net_profit_is / b.employee as 人均利润

         FROM dim.dim_enterprise_info as a
                  right join ods.ods_enterprise_info_q as b
                             on a.wind_code = b.wind_code
         where (month(b.data_time) = 12 and year(b.data_time) <= 2021 and year(b.data_time) >= 2020)
           and a.wind_code in
               (select wind_code from dim.dim_enterprise_tags where first_tag = 'xx' and second_tag = 'xxx')
     )
         as com
group by 年份

union

select '临床CRO' as 赛道, 年份, percentile(人均收入, 0.5) as 中位数
from (
         SELECT a.wind_code                  as 万得代码,
                a.enterprise_alias           as 公司简称,
                year(b.data_time)            as 年份,
                b.data_time                  as 所属日期,
                b.employee                   as 员工数,
                b.oper_rev                   as 运营收入,
                b.net_profit_is              as 净利润,
                b.oper_rev / b.employee      as 人均收入,
                b.net_profit_is / b.employee as 人均利润

         FROM dim.dim_enterprise_info as a
                  right join ods.ods_enterprise_info_q as b
                             on a.wind_code = b.wind_code
         where (month(b.data_time) = 12 and year(b.data_time) <= 2021 and year(b.data_time) >= 2020)
           and a.wind_code in
               (select wind_code from dim.dim_enterprise_tags where first_tag = 'xx' and second_tag = 'xxx')
     )
         as com
group by 年份

union

select '临床前CRO' as 赛道, 年份, percentile(人均收入, 0.5) as 中位数
from (
         SELECT a.wind_code                  as 万得代码,
                a.enterprise_alias           as 公司简称,
                year(b.data_time)            as 年份,
                b.data_time                  as 所属日期,
                b.employee                   as 员工数,
                b.oper_rev                   as 运营收入,
                b.net_profit_is              as 净利润,
                b.oper_rev / b.employee      as 人均收入,
                b.net_profit_is / b.employee as 人均利润

         FROM dim.dim_enterprise_info as a
                  right join ods.ods_enterprise_info_q as b
                             on a.wind_code = b.wind_code
         where (month(b.data_time) = 12 and year(b.data_time) <= 2021 and year(b.data_time) >= 2020)
           and a.wind_code in
               (select wind_code from dim.dim_enterprise_tags where first_tag = 'xxx' and second_tag = 'xxx')
     )
         as com
group by 年份

Anything Else?
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

This issue is caused by using incorrect scope when resolve names under union. u can get around this problem by naming each table by a union alias temporarily. I will fix it later.

bug was introduced by #7357. disable predicate infer by set enable_infer_predicate = false; should work.

bug was introduced by #7357. disable predicate infer by set enable_infer_predicate = false; should work.

ok, thanks.


Is there any args for evaluating with reaction class unknown?

Solved... I found the separate config files. Thank you, please close the issue.


make docopt 'command' into an arg

This allows the git-like subcommand pattern to be easily implemented.

This is superseded by #42


Allow for connection of orphan nodes when separated by more than one power along a prime axis

The scale [9/8, 2/1] is disconnected. It would be nice to see an edge split into two with a small tick mark here.
When a node has no edges based on your original algorithm, it should connect to the closest node(s) along prime(s). That way there are no floating nodes and no confusing off-prime edges either.
Originally posted by @frostburn in https://github.com/xenharmonic-devs/scale-workshop/issues/453#issuecomment-1774143565

Scale such as those generated by stacking 5/3 should also be connected. Here you need two edges to connect prime-wise and the visualization will have corners without a visible node.
Presonally I would also prefer the whole scale to be a single connected whole so e.g. Raga Todi would need a long ticked edge between the two islands.

Implemented in SW3 alpha.


Adds hover-highlighting for relations in the raw membership list

Also:

Moves hover-highlighting behavior to its own function
Hover-highlighting now correctly highlights all members of the target relation

Completes task 1 of #2946. Continuation of #5402 and #5404.

@bhousel Adding recursive highlighting for relations meant that the code snippet became too large to keep repeating everywhere, so I moved the highlighting logic to its own file/function. I'd like guidance on the naming and location of this file.

@bhousel Adding recursive highlighting for relations meant that the code snippet became too large to keep repeating everywhere, so I moved the highlighting logic to its own file/function. I'd like guidance on the naming and location of this file.

I'd put the highlighting code in https://github.com/openstreetmap/iD/blob/master/modules/util/util.js
or in its own file under util.  (maybe reusing some of the code in util.js is there already).
The convention we follow is if the function is named utilSomethingSomething, the file should be util/something_something.js
👉  Also, relations are tricky and can be circular (a relation can contain itself or an ancestor as a child), so it's really best to avoid recursing.  e.g. utilGetAllNodes uses a seen variable to avoid infinite looping:  https://github.com/openstreetmap/iD/blob/master/modules/util/util.js#L44

@bhousel Thanks for the tip on circular relations! I hadn't considered those were possible. I made some changes, let me know if you have further suggestions. Otherwise it's ready.


Playtesting Bugs & Feedback

Bugs

Sometimes the spin powerup sound gets stuck playing forever past the round end
Touching the right-analog stick makes the controls stop working for that player
The game outright froze once, but unsure why, let's keep an eye out

Feedback

Dashing did not feel fast enough
Paddle movement too slow

Frustrated at not being able to get back in time once a ball moves past you

Still unsure which way I'll spin when I press one of the buttons
General lack of control and feeling like things are too chaotic
Annoyed by getting the ball stuck behind you after missing a save and getting scored on

Feels like a double penalty

People were not able to use the spin powerup successfully ever

It's also annoying that you can spin it when it's moving towards you, makes it harder to line up a shot, maybe we should limit it to only be spinnable after you hit it

Ideas

I'd like to try having the dashing be kind of like an additive boost with limited energy that you would replenish, so it's not a one time impulse with a cooldown but a turbo button you can press to go faster

Using this turbo wouldn't have a kind of cooldown to your movement and spinning either

The initial boost wouldn't be as big but you could build up momentum with it
Try linking the spinning of the paddle to the right analog stick, I personally don't like spinning with the L1 bumber while moving around with the left analog stick
Could slow down how fast the ball goes after a couple of hard shots (or set amount of time)
Limit paddle rotation to a certain degree range so that you could just snap it forward say 20 degrees, and it wouldn't rotate past that point

This way you couldn't over-rotate and miss the ball entirely if your timing is off, but you would just miss having a good shot

cc @secretrobotron

I've got an in-progress implementation of dashing as a "rocket boost" so we can try that out as well. It feels pretty good, but we'll just need a way to indicate how much turbo fuel you have.

People were not able to use the spin powerup successfully ever
I definitely feel this. The ball rarely spins in the direction I want it to.

Game crash console error, seems to be related to the spinning sound...

Yeah, fixing rn.

Fixed.

Btw, I fixed the bug with right analog stick. It's actually kinda neat now.

More feedback

Add a jump/duck feature so you can get around a ball that's stuck behind you
Try tying right analog stick to exact angles so you can return volleys with precision

Still unsure which way I'll spin when I press one of the buttons

I still don't really have this problem. I get used to it after a couple plays. It always just feels a little wonky though, like I miss the ball a lot. I suspect this will feel a lot better if we speed up the paddles a bit.

I think we good to close this, yeah? We've made some significant changes since we noted these down.


add build support for remote debugging

Description
add the following make targets to support remote debugging:

podman-build-debug: this builds a container image with delve installed
build-deploy: this deploys the operator Deployment with only 1 pod and with dlv exec as the entrypoint/command, exposing port 2345 for remote connections.

To use remote debugging, you would do something like the following:
make podman-build-debug IMG=quay.io/yourname/data-science-pipelines-operator:latest
make podman-push IMG=quay.io/yourname/data-science-pipelines-operator:latest
make deploy-debug IMG=quay.io/yourname/data-science-pipelines-operator:latest
kubectl port-forward <pod name> 2345
and then attach your IDE (goland, vscode) to localhost:2345
breakpoints have to be set before attaching.
How Has This Been Tested?
tested by running the commands and attaching my VSCode debugger
Merge criteria:

[x] The commits are squashed in a cohesive manner and have meaningful messages.
[x] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[x] The developer has manually tested the changes and verified that the changes work

I think this is good for final review.
I'll squash the commits before merging.

/hold
needs squashing

/test unit

The project is simple enough that we don't see a need for this at this time. Closing.


Can't run all aws commands

I am having some problems with regular aws commands. For example, I just try to run a bash script with the following content
function handler () {
    set -e

    aws configure set aws_access_key_id keyId
    aws configure set aws_secret_access_key secretAccessKey

    files=(`aws s3 ls s3://bucketName/ --recursive | awk '{print $4}'`)
}

Of course the key id and secret access key are valid keys. I just want to save the list of files in an s3 bucket to some variable files. However, I always get the same Runtime.ExitError with status code 255: Read-only file system: '/home/sbx_user1051' . Am I doing anything wrong?

This is a problem with the $HOME directory. The only writeable directory in Lambda is /tmp and those aws commands are trying to edit files in /home/sbx_user1051. In my bootstrap I set $HOME=/tmp, but it doesn't seem to carry through to the executions.
Can you try setting $HOME=/tmp yourself in your code?
If that doesn't work you can try to export those ids as environment variables as well. Like:
export AWS_ACCESS_KEY="keyId"

Neither work. $HOME is an unbound variable for some reason, and $HOME in a local bash session usually reads a line from pwd to get its value. I also tried using environment variables for the access keys, but I am getting the same error The provided token is malformed or otherwise invalid.