Blank edit page after upgrading to 0.9.8

Describe the bug
On 0.9.5 I was able to edit both my resources (yea, I only have 2), after upgrading to 0.9.8 one of my resources just renders a blank page when I try to edit it. I can still edit the User resource, but not the other.
To Reproduce
All I know at the time of this writing is to upgrade an app to Ash Authentication 0.9.8 and try to edit a resource that is not the user. I do not see any errors in the server logs or the web console. If there are debugging steps I can take, I will gladly do that.
Expected behavior
Render the edit form for the resource.
Runtime

Elixir version 1.15.4
Erlang version 26
OS MacOS
Ash version 2.17.3
any related extension versions

ash                         2.17.3   2.17.3  Up-to-date
ash_admin                   0.9.8    0.9.8   Up-to-date
ash_authentication          3.12.0   3.12.0  Up-to-date
ash_authentication_phoenix  1.9.0    1.9.0   Up-to-date
ash_phoenix                 1.2.23   1.2.23  Up-to-date
ash_postgres                1.3.62   1.3.62  Up-to-date
ecto_sql                    3.11.0   3.11.0  Up-to-date
esbuild                     0.8.1    0.8.1   Up-to-date
finch                       0.16.0   0.16.0  Up-to-date
floki                       0.35.2   0.35.2  Up-to-date
gettext                     0.23.1   0.23.1  Up-to-date
jason                       1.4.1    1.4.1   Up-to-date
mix_test_watch              1.1.1    1.1.1   Up-to-date
nimble_csv                  1.2.0    1.2.0   Up-to-date
phoenix                     1.7.10   1.7.10  Up-to-date
phoenix_ecto                4.4.3    4.4.3   Up-to-date
phoenix_html                3.3.3    3.3.3   Up-to-date
phoenix_live_dashboard      0.8.3    0.8.3   Up-to-date
phoenix_live_reload         1.4.1    1.4.1   Up-to-date
phoenix_live_view           0.20.1   0.20.1  Up-to-date
plug_cowboy                 2.6.1    2.6.1   Up-to-date
postgrex                    0.17.3   0.17.3  Up-to-date
swoosh                      1.14.1   1.14.1  Up-to-date
tailwind                    0.2.2    0.2.2   Up-to-date
telemetry_metrics           0.6.1    0.6.1   Up-to-date
telemetry_poller            1.0.0    1.0.0   Up-to-date

Additional context
If I roll ash_admin back to 0.9.5 with all the other dependencies on latest, the problem disappears.
Here is the blank page where the form is supposed to be:

This is very strange...are there any errors in iex?

Happens sometimes for me too. No errors on iex or chrome dev tools

Is there anything at all that stands out about the forms/actions in question as abnormal? Can you show me the resources primary update actions where you are seeing the issues?

I noticed this strange query when it loads:
SELECT u0."id", u0."email" FROM "users" AS u0 WHERE (false) []

🤔 that is pretty interesting....are you setting an actor when visiting the admin interface? Or have you selected an actor in some way?

I think so? Anyway here's the project:
I've flagged the BC.User.Info resource as an actor
https://github.com/hoarf/bindchat

@hoarf thanks for the reproduction. This is fixed in 0.10.0


Fix ordering of allowed lints

The current list causes this:
   Updating crates.io index
   Compiling libc v0.2.71 (/home/vsts/work/1/s)
warning: lint `redundant_semicolon` has been renamed to `redundant_semicolons`
  --> src/lib.rs:13:5
   |
13 |     redundant_semicolon,
   |     ^^^^^^^^^^^^^^^^^^^ help: use the new name: `redundant_semicolons`
   |
   = note: `#[warn(renamed_and_removed_lints)]` on by default

So, renamed_and_removed_lints and unknown_lints should be placed at the top of the list.

@JohnTitor: no appropriate reviewer found, use r? to override


sn.exe not found

Window 10
VS2017 15.8.9
SDK 10.0.17763.0
VC++ 15.8 v14.15
git clone https://github.com/Microsoft/Detours.git
cd Detours
nmake

Got an error:
if not exist ..\..\bin.X64\key.snk sn -k ..\..\bin.X64\key.snk
'sn' is not recognized as an internal or external command,
operable program or batch file.
NMAKE : fatal error U1077: 'if' : return code '0x1'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX64\x64\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\HostX64\x64\nmake.exe"' : return code '0x2'
Stop.

It seems that the .NET desktop development workload is required (some C# code is there).
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.8.9
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional>where sn.exe
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\sn.exe

Hm, I have it at
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\x64\sn.exe
but
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.8.9
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community>where sn.exe
INFO: Could not find files for the given pattern(s).

Just tried Repair in VS Installer, it didn't help.
Is the issue related to Community (not Professional one, like yours) version of my VS?

I believe you need the .NET desktop development workload, especially .NET Framework SDK 4.6.1.

Hm, I have it at
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\x64\sn.exe
but

** Visual Studio 2017 Developer Command Prompt v15.8.9
** Copyright (c) 2017 Microsoft Corporation

[vcvarsall.bat] Environment initialized for: 'x64'
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community>where sn.exe
INFO: Could not find files for the given pattern(s).
pls help me how to use sn

Oh, I'm stupid. I had it installed via Individual Components tab instead of Workloads one.
How you solved it please tell me also

FYI:
As far as I can see, the README only asks us to make sure that "C/C++ tools are installed and that the Windows SDK is installed". So, I'm not sure if .NET desktop development workload was something that's selected by default (or if it gets selected by ensuring the ones mentioned in readme).
In any case, even though I had the sn.exe in C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\x64 folder, because it wasn't put in PATH by VcVarsAll, the build process was failing.
Installing the workload may fix this the proper way, but I ended up adding the folder above to the path, and that also worked around the problem.
BTW, that sn.exe utility (as far as I can see) is only required in building samples\tryman - so excluding that from the build would be another workaround...


waitUntilActive + lockMethodsUntilReady not locking method threads

Description
Initializing adapty in a useEffect at the main app level
useEffect(() => {
  console.log('before adapty activate call')

  adapty.activate(adaptyKey, {
    logLevel: LogLevel.ERROR,
    lockMethodsUntilReady: true
  }).then(() => { console.log('adapty is activated') });

}, [adaptyKey]);

Some code to fetch an adapty paywall
export const fetchAdaptyPaywall = async (
  paywallName: PaywallNameType
): Promise<AdaptyPaywall | undefined> => {
  try {
    console.log('fetch paywall')
    await adapty.waitUntilActive();
    console.log('after waitUntilActive')
    const paywall = await adapty.getPaywall(paywallName);
    console.log('right after getPaywall')

    return paywall;
  } catch (error) {
    console.log('error inside fetchAdaptyPaywall', error)
  }
};

I'm currently trying to setup deeplinking into a paywall screen where it immediately calls fetchAdaptyPaywall however it throws exceptions saying adapty isn't initialized.
Am I using waitUntilActive incorrectly?
Here are some console logs
 LOG  fetch paywall
 LOG  before adapty activate call
 LOG  error inside fetchAdaptyPaywall [Error: #2002 (notActivated): The Adapty is not activated]
 LOG  adapty is activated

In your guys code I notice that activationPromise is only set inside the activate call, so if waitUntilActive is called prior to  activate it'll just throw an error since activationPromise isn't set. I found that to be unexpected behavior.
Possible to lock all method calls regardless if activate was called prior or not?
Version
v2.4.3
What platforms are you seeing the problem on?
iOS
System info
System:
    OS: macOS 13.2.1
    CPU: (10) x64 Apple M1 Pro
    Memory: 23.79 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 14.18.1 - ~/.nvm/versions/node/v14.18.1/bin/node
    Yarn: 1.22.18 - /opt/homebrew/bin/yarn
    npm: 8.11.0 - ~/.nvm/versions/node/v14.18.1/bin/npm
    Watchman: Not Found
  Managers:
    CocoaPods: 1.11.3 - /Users/michael/.rbenv/shims/pod
  SDKs:
    iOS SDK:
      Platforms: DriverKit 22.2, iOS 16.2, macOS 13.1, tvOS 16.1, watchOS 9.1
    Android SDK:
      Android NDK: 22.1.7171670
  IDEs:
    Android Studio: 2021.2 AI-212.5712.43.2112.8609683
    Xcode: 14.2/14C18 - /usr/bin/xcodebuild
  Languages:
    Java: 11.0.18 - /usr/bin/javac
  npmPackages:
    @react-native-community/cli: Not Found
    react: 18.0.0 => 18.0.0
    react-native: 0.69.4 => 0.69.4
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not FoundSystem:
    OS: macOS 13.2.1
    CPU: (10) x64 Apple M1 Pro
    Memory: 23.79 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 14.18.1 - ~/.nvm/versions/node/v14.18.1/bin/node
    Yarn: 1.22.18 - /opt/homebrew/bin/yarn
    npm: 8.11.0 - ~/.nvm/versions/node/v14.18.1/bin/npm
    Watchman: Not Found
  Managers:
    CocoaPods: 1.11.3 - /Users/michael/.rbenv/shims/pod
  SDKs:
    iOS SDK:
      Platforms: DriverKit 22.2, iOS 16.2, macOS 13.1, tvOS 16.1, watchOS 9.1
    Android SDK:
      Android NDK: 22.1.7171670
  IDEs:
    Android Studio: 2021.2 AI-212.5712.43.2112.8609683
    Xcode: 14.2/14C18 - /usr/bin/xcodebuild
  Languages:
    Java: 11.0.18 - /usr/bin/javac
  npmPackages:
    @react-native-community/cli: Not Found
    react: 18.0.0 => 18.0.0
    react-native: 0.69.4 => 0.69.4
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found

Hey, @mlaythe! Sorry for being late. Had other priorities :(
waitUntilActive is not really meant to be used, although it is public... If you do lockMethodsUntilReady: true threads already should be suspended internally.
There was a bug with that behavior, can you please check 2.4.4 if it is better?
Overall, there's a heavy race condition thing with activation inside useEffect. Consider checking this flow:

completely close your app
in your root component (usually App.tsx) right after imports call  adapty.setLogLevel('verbose');
in your activate call set log level to 'verbose'
Launch your app
watch at logs

Do you find that activate call logs before the first getPaywall log? There are chances, that getPaywall is called before activate, thus thread-locking mechanism is not set yet.
For this case, I currently recommend to activate Adapty outside of component. Somewhere before your App function, as it will start activating (and locking), when JS is evaluated, before React starts to render.
Does this help?

upgrading to v2.4.4 fixed my issue, thank you! 🙏

Can someone explain what lockMethodsUntilReady does or what is it's purpose since it's not documented?


[EV-4885] Improve flow log aggregation level doc

Product Version(s):

Enterprise 3.19.2, Cloud and version 3.19.1
Issue:

Link to docs preview:

SME review:

[ ] An SME has approved this change.

DOCS review:

[ ] A member of the docs team has approved this change.

Additional information:

Merge checklist:

[ ] Deploy preview inspected wherever changes were made
[ ] Build completed successfully
[ ] Test have passed

Looks a lot clearer overall. Do we document the detailed flow log JSON somewhere else? Don't want to lose that completely, but I agree that it's confusing in this document so +1 for removing it here.

What about adding an example flow log section to the end of the flow logs page? I've added a no aggregation flow log, with a brief on some of the fields, along with a link to the aggregation page for more info on other levels. Check out the Calico Enterprise logs > Flow Logs > Flow Log data types page at the end.

@dimitri-nicolo I've been keeping an eye on this and waiting for the technical reviews. Let me know when you're ready for me to review.

@ctauchen This is now ready for your review, thanks!

@ctauchen thanks for the comments, I've address the changes in the latest commit


Update fmap version

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (da8ab70) 84.96% compared to head (a11bff3) 84.96%.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #527   +/-   ##
=======================================
  Coverage   84.96%   84.96%
=======================================
  Files         200      200
  Lines       26433    26433
=======================================
  Hits        22458    22458
  Misses       3975     3975

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


filter 😎

Codecov Report

Merging #6 into master will increase coverage by 0.11%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master       #6      +/-   ##
==========================================
+ Coverage   98.92%   99.03%   +0.11%
==========================================
  Files           5        5
  Lines         186      208      +22
==========================================
+ Hits          184      206      +22
  Misses          2        2

Impacted Files
Coverage Δ

Receiver/Sources/Receiver+Operators.swift
100% <100%> (ø)
:arrow_up:

ReceiverTests/ReceiverTests+Operators.swift
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f67e8dc...b2f87a5. Read the comment docs.


[Storage] fix UseSubDomainName property name, and add Canfailover pro…

Description

Update SDK with fix the "UseSubDomainName" property name (it's wrong as "UseSubDomain" before), and add the latest change from swagger, include some typo fix and add "CanFailOver" property.
Since don't plan to release the change now, so not change the version.
The SDK I generated from my personal swagger repo, since the PR is still in review: https://github.com/Azure/azure-rest-api-specs/pull/4938
Will update it to official swagger after the PR merged in.

This checklist is used to make sure that common guidelines for a pull request are followed.

[x] Please add REST spec PR link to the SDK PR
[x] I have read the contribution guidelines.
[x] The pull request does not introduce breaking changes.

General Guidelines

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

Testing Guidelines

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

SDK Generation Guidelines

[x] If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.
[x] The generate.cmd file for the SDK has been updated with the version of AutoRest, as well as the commitid of your swagger spec or link to the swagger spec, used to generate the code.
[x] The *.csproj and AssemblyInfo.cs files have been updated with the new version of the SDK.

@dsgouda
I have upgrade the version to 9.2.0-preview.
Anyway, we might will not release 9.2.0-preview now, but release 10.0.0 stable version in the next release.

Thanks @blueww  will approve and merge once the REST spec is merged.

@dsgouda
The swagger PR is merged, I have regenerated the SDK code on the merged swagger, not code change but only storage_resource-manager.txt has change.
Please help to review and merge this PR.


[TACHYON-879] Adding unit tests for tachyon.util.FormatUtils

This PR adds unit tests for tachyon.util.FormatUtils and implements related minor fixes and refactors (for ease of testing).

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/4499/
Test PASSed.

Thanks for the patch to improve test health, @jsimsa .
I left some minor comments. The PR in general looks good.

Thanks Bin. Addressed your comments. PTAL

Thanks for the PR! I left a few comments.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/4515/
Test PASSed.

Thanks @gpang. Addressed your comments. PTAL

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/4516/
Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/4517/
Test PASSed.

Just a minor comment about a test case, but looks good!

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/Tachyon-Pull-Request-Builder/4518/
Test PASSed.

LGTM


fix: spelling of error messages

Description
Very small correction of spelling mistakes in error messages during startup.
How Has This Been Tested?
Has not been tested.
Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules
[ ] I have checked that my issue complies with the Contributing guidelines

@larswitte Please follow these steps:

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
Lars Witte seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

Codecov Report

Merging #945 (65ac72a) into main (72f324b) will increase coverage by 0.08%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #945      +/-   ##
==========================================
+ Coverage   13.09%   13.17%   +0.08%
==========================================
  Files          29       29
  Lines        7891     7891
==========================================
+ Hits         1033     1040       +7
+ Misses       6786     6781       -5
+ Partials       72       70       -2

Impacted Files
Coverage Δ

golang/internal/ioddfinder.go
66.15% <0.00%> (+3.07%)
:arrow_up:

golang/internal/exponential_backoff.go
60.71% <0.00%> (+10.71%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 72f324b...65ac72a. Read the comment docs.


test/e2e: Remove GuestBook test in net_policies.go

This commit is to remove GuestBook example test as we already have the same coverage in other places:

guestbook-policy-redis.json is mainly to make sure k8s NetworkPolicy translation is working as expected. However, it is already covered by unit tests in pkg/k8s/network_policy_test.go
guestbook-policy-web.yaml is to check L3/L4 CiliumNetworkPolicy, which is already covered extensively in connectivity tests.

Signed-off-by: Tam Mach<EMAIL_ADDRESS>

/test

failure for test-1.25-net-next is not related to this change.
[Suite-k8s-1.25.K8sDatapathConfig Check BPF masquerading with ip-masq-agent DirectRouting](https://jenkins.cilium.io/job/Cilium-PR-K8s-1.25-kernel-net-next/147/testReport/junit/Suite-k8s-1/25/K8sDatapathConfig_Check_BPF_masquerading_with_ip_masq_agent_DirectRouting/)

Github action jobs were not triggered due to some issue (probably due to github incident), however, the changes are applicable for e2e test only, and all jenkins jobs are successful, mark this ready to merge.


Adds test for upcoming .NET 8 release

This is in an effort to prepare for the upcoming release of .NET 8. See this issue for more details https://github.com/paketo-buildpacks/dotnet-core/issues/978.
Checklist

[x] I have viewed, signed, and submitted the Contributor License Agreement.
[ ] I have linked issue(s) that this PR should close using keywords or the Github UI (See docs)
[x] I have added an integration test, if necessary.
[x] I have reviewed the styleguide for guidance on my code quality.
[x] I'm happy with the commit history on this PR (I have rebased/squashed as needed).

Looks good but can you remind me why we only need to test .NET 8 with FDE/Source apps?

Looks good but can you remind me why we only need to test .NET 8 with FDE/Source apps?

I just added an FDE because that is all we had for .NET 7. Also since like .NET 5 an executable has been produced when building a framework dependent build.


exportObjectToAlgolia() method doesn't work as documented.

The exportObjectToAlgolia() method call in AlgoliaIndexer::exportAttributesFromObject expects a SilverStripe\ORM\Map.
The documentation however refers to merging an array with array_merge and returning it.
This causes an error when it tries to call toArray() on the array in AlgoliaIndexer::indexItems.
This also appears to skip adding objectForTemplate to the index and other indexing options.
I suspect the documentation should refer to using using updateAlgoliaAttributes() instead...
/**
 * @var SilverStripe\ORM\Map $attributes
 */
public function updateAlgoliaAttributes(&$attributes)
{
    $attributes->push('objectCustomThing', $this->MyCustomThingField);
}

@matthewrayner Make sure you're on the latest release, I believe this is already fixed.
updateAlgoliaAttributes is always passed a Map object.
https://github.com/wilr/silverstripe-algolia/blob/main/src/Service/AlgoliaIndexer.php#L258


is this project still active?

@mewalig what do you mean?.. pull requests are merged very fast, no major issues exists...

@mewalig Hi, I'm currently working on other projects, but I can still handle the pull requests or issues in the spare time.
Any ideas or PRs are appericated.

Thanks. Are there any plans to add support for sqlite3 and if not would you consider it?

@mewalig Yeah, I have thought about sqlite3 back then. For now, 'modelq' depends on the scheme definition or metadata from the db, such as we fetch scheme information from mysql or postgres. I knew that you can get sqlite3 scheme from the CLI by .scheme but I didn't find way to get that data through api calls.
If you are familiar with that, maybe you can help me to give me some approach to poke, :)

You can query metadata with a standard select call e.g. "SELECT * FROM dbname.sqlite_master". I think it's a subset of what you already have and so would be very straightforward to support-- you'd only have to change the calls you use to query the data dictionary and remove any functionality that doesn't apply to sqlite


Fix bug about criteo download notebook

Fixing bug related to criteo download
I screwed up the branch by commiting wrong files. I created the PR again here: https://github.com/NVIDIA-Merlin/NVTabular/pull/1453
Please delete PR after 1453 is merged

I screwed up the branch by commiting wrong files. I created the PR again here: https://github.com/NVIDIA-Merlin/NVTabular/pull/1453
Please delete PR after 1453 is merged

/blossom-ci

/blossom-ci


Sidecar: Blocks not uploaded with KMS encryption enabled

Thanos, Prometheus and Golang version used:

Thanos: v0.19.0
Prometheus: v2.26.0
Golang: 1.15

Object Storage Provider:
S3
What happened:
I configured S3 Server-Side Encryption, whenever the sidecar component tries to upload a new block an error is raised and the upload fails.
What you expected to happen:
Blocks are beeing uploaded to S3.
How to reproduce it (as minimally and precisely as possible):
Create a KMS key, configure S3 SSE-KMS with the previously created KMS key, Create an IAM role for Thanos, grant this role access to the KMS Key and configure the Objectstore S3 Server-Side Encryption with the KMS key.
Objectstore config:
objstore.yml

type: S3
config:
  bucket: MY-BUCKET
  endpoint: s3.eu-central-1.amazonaws.com
  region: eu-central-1
  insecure: false
  signature_version2: false
  put_user_metadata: {}
  http_config: null
  idle_conn_timeout: 90s
  response_header_timeout: 2m
  insecure_skip_verify: false
  trace:
    enable: false
  part_size: 134217728
  sse_config:
    type: SSE-KMS
    kms_key_id: MY-KEY-ID

IAM Policy
policy.json

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Statement",
            "Effect": "Allow",
            "Action": [
                "s3:ListBucket",
                "s3:GetObject",
                "s3:DeleteObject",
                "s3:PutObject"
            ],
            "Resource": [
                "arn:aws:s3:::MY-BUCKET/*",
                "arn:aws:s3:::MY-BUCKET"
            ]
        },
        {
            "Sid": "KMSAccess",
            "Effect": "Allow",
            "Action": [
                "kms:GenerateDataKey",
                "kms:Encrypt",
                "kms:Decrypt"
            ],
            "Resource": "arn:aws:kms:eu-central-1:MY-ACCOUNT-ID:key/MY-KEY-ID"
        }
    ]
}

Full logs to relevant components:
level=info ts=2021-05-18T11:50:16.519827134Z caller=shipper.go:337 msg="upload new block" id=01F5ZJ44TM8D0VWNNWEB4RVEY5
level=warn ts=2021-05-18T11:50:16.622554333Z caller=sidecar.go:277 err="upload 01F5ZJ44TM8D0VWNNWEB4RVEY5: upload debug meta file: upload s3 object: The header 'x-amz-server-side-encryption-context' shall be Base64-encoded UTF-8 string holding JSON which represents a string-string map" uploaded=0

Anything else we need to know:
The same error is raised on the compactor component.

I did some further testing and found that setting kms_encryption_context with any key/value pair results in the block beeing uploaded.
The current Objectstore config is as:
objstore.yml

type: S3
config:
  bucket: MY-BUCKET
  endpoint: s3.eu-central-1.amazonaws.com
  region: eu-central-1
  insecure: false
  signature_version2: false
  put_user_metadata: {}
  http_config: null
  idle_conn_timeout: 90s
  response_header_timeout: 2m
  insecure_skip_verify: false
  trace:
    enable: false
  part_size: 134217728
  sse_config:
    type: SSE-KMS
    kms_key_id: MY-KEY-ID
    kms_encryption_context:
      foo: bar

level=info ts=2021-05-21T09:00:14.249963107Z caller=shipper.go:337 msg="upload new block" id=01F672EAPWT1AJZFYWN0QKCF5P
level=debug ts=2021-05-21T09:00:14.542675693Z caller=objstore.go:206 msg="uploaded file" from=/prometheus/thanos/upload/01F672EAPWT1AJZFYWN0QKCF5P/chunks/000001 dst=01F672EAPWT1AJZFYWN0QKCF5P/chunks/000001 bucket="tracing: MY-BUCKET"

I experienced the same issue as @timkra using v0.23.1 and I was able to narrow the issue down to the following:
When I had the following S3 config:
        objstoreConfig: |-
          type: S3
          config:
            sse_config:
              type: "SSE-KMS"
              kms_key_id: "redacted"
            trace:
              enable: true

Requests as follows were being made:
PUT /debug/metas/01FSVBDNFW9QAS5JH7XXPGMP7Z.json HTTP/1.1
X-Amz-Server-Side-Encryption-Context: bnVsbA==

prometheus-server-0 thanos-sc level=debug ts=2022-01-20T16:02:01.96560183Z caller=stdlib.go:105 s3TraceMsg="HTTP/1.1 400 Bad Request
The header 'x-amz-server-side-encryption-context' shall be Base64-encoded UTF-8 string holding JSON which represents a string-string map

After updating the config
        objstoreConfig: |-
          type: S3
          config:
            sse_config:
              type: "SSE-KMS"
              kms_key_id: "redacted"
              kms_encryption_context:
                foo: bar
            trace:
              enable: true

"PUT /01FSW00V1N5VQ1419R9S5R87C3/meta.json HTTP/1.1
X-Amz-Server-Side-Encryption-Context: Zm9vOiBiYXI=

When using the following config:
        objstoreConfig: |-
          type: S3
          config:
            sse_config:
              type: "SSE-KMS"
              kms_key_id: "redacted"
              kms_encryption_context: {}
            trace:
              enable: true

"PUT /01FSW00V1N5VQ1419R9S5R87C3/meta.json HTTP/1.1
X-Amz-Server-Side-Encryption-Context: e30=


$PSByteUnitPreference & alternate abbreviations

Summary of the new feature / enhancement
PowerShell is now cross-platform, but Linux-based platforms (as well as others I'm sure) use base-10 byte units (aka "SI byte units") rather than base-2 byte units (aka "IEC byte units"). A great write-up regarding this can be found here.
Currently, if you take a number and divide it by a byte unit abbreviation, it assumes base-2 units:
16358468/1MB

15.6006507873535

I think this should be controlled with a $PSByteUnitPreference variable that can accepts the values SI and IEC, with IEC being the default. So if one did $PSByteUnitPreference = 'SI' the result would be ...
16358468/1MB

16.358468

But there are cases where you might want to know how many mebibytes are in a gigabyte and it'd be handy to have access to both sets. Setting a third option, $PSByteUnitPreference = 'Case' could make these units case-sensitive, where k,m,g,t,p relate to the SI prefixes kibi, mebi, gibi, tebi, pebi; K,M,G,T,P relate to the IEC prefixes kilo, mega, giga, tera, peta; and, additionally, b would relate to bits and B would relate to bytes.

term
bytes
bits

KB → kilobyte
10³ → [Math]::Pow(10,3)
8(10³) → 8*[Math]::Pow(10,3)

mB → mebibyte
(2¹⁰)² → [Math]::Pow([Math]::Pow(2,10),2)
8((2¹⁰)²) → 8*[Math]::Pow([Math]::Pow(2,10),2)

Gb → gigabit
(10³)³/8 → [Math]::Pow([Math]::Pow(10,3),3)/8
(10³)³ → [Math]::Pow([Math]::Pow(10,3),3)

tb → tebibit
(2¹⁰)⁴/8 → [Math]::Pow([Math]::Pow(2,10),4)/8
(2¹⁰)⁴ → [Math]::Pow([Math]::Pow(2,10),4)

Lastly, there could be alternate, case-insensitive abbreviations that are always the same regardless of what $PSByteUnitPreference is set to: KByte for kilobyte, MiB for mebibyte, Gbit for gigabit, Tibit for tebibit, etc.

but most other platforms use base-10 byte units

I did not see any evidence for this at the link. What are you counting as "other platforms" ?

Linux and MacOS, I didn't include it as evidence because I figured it was common knowledge.

I suggest that is a very broad statement that operating systems use specific notations. It depends on the applications, tools, languages and configuration that you are using.

Currently, if you take a number and divide it by a byte unit abbreviation, it assumes base-2 units:
16358468/1MB

15.6006507873535

From a mathematical point of view, I think the division part is not important, and they aren't really units. They are simply a numerical number notation.
PS> [long]1KB
1024
PS> [long]1MB
1048576

So you are just proposing additional terms that can be added to a number which are effectively constant multipliers.
Are you proposing that $PSByteUnitPreference is purely for display purposes or will it affect interpretation of the underlying constants?

but Linux-based platforms (as well as others I'm sure) use base-10 byte units (aka "SI byte units") rather than base-2 byte units (aka "IEC byte units").

The 1K default here is definitely 1024.
$ grep ID /etc/os-release
VERSION_ID="22.04"
ID=ubuntu
ID_LIKE=debian
$ df | grep /var
/dev/mmcblk1p1 122306168 82688584  33358592  72% /var
$ df -k | grep /var
/dev/mmcblk1p1 122306168 82688584  33358592  72% /var
$ df --si | grep /var
/dev/mmcblk1p1  126G   85G   35G  72% /var

I always assumed that PS gave us (e.g.) 16GB for 16 * 2^30, because 16,000,000,000 is easy<PHONE_NUMBER>4 is something most of us can't do.
There's a fundamental object to doing having this a preference, and it is a problem we hit when people output a date and time.
a. To the vast majority of the global today is the written 8/2/24. least significant first. In a few, more logical, countries. it is 24/2/8 least significant last  (which in some places might read  be 24th day of February in 2008) And in a single, disproportionately influential country it is 2/8/24 which to most of the world means August. Unless you know which is meant confusion reigns and .NET uses US format in a lot of places where that seems dumb to ensure that the same code running on two different machines does the same thing.
b. The same problem applies to time. My current time is 19:23, but that may not be your time, unless the time is given with a time zone (or one can be inferred), you have no idea how far in the past I'm talking about. Only when I write 19:23 GMT (or more properly 'UTC') is that time meaningful
Now if you make it possible for one machine to think 16GB is 1610^9  and another to think it is 162^30 the same code running on those two different machines can do something different and all kinds of nasty breaks can result.

On reflection, having human representations for counting bytes built into the numerical system itself is misguided.
The KB, KiB, GiB is a human interface presentation issue, not a mathematical constant issue.
As it stands, I can divide temperature, distance and current by multiples of bytes, which is nonsense. GB should only make sense when referring to counting bytes, data storage space or data transmission speeds, eg things that actually refer to numbers of bytes.

Uh, if it was 1024, wouldn't it be ~116G?

The "df --si" is showing SI units, but that is not the default, that was K=1024.
PS> 122306168*1KB
125241516032

Which, then rounded, gives you 126G

I suggest it is an end user presentation issue, not anything to do with how mathematics should be handled within PowerShell.

A few afterthoughts:

Generally speaking:

Indeed, changing the meaning of code via preference variables is best avoided. Given PowerShell's dynamic scoping, preference variables are a minefield in and of themselves, unfortunately.

Similarly, making case distinctions matter in PowerShell, which is generally case-insensitive, is best avoided.

Regarding the specific proposal:

@rhubarb-geek-nz has a point that the existing multiplier suffixes are somewhat awkward in that they are mere numbers while also carrying an implication of units (bytes) that isn't generally applicable.

That said, it would arguably be convenient to have decimal counterparts to the existing binary multiplier suffixes binary ones (kb, mb, ...), given the increasing move toward the former.

The only (largely) non-breaking way to implement that would be to come up with new suffixes, say kbd, mbd, ..., with d denoting decimal - however:

They'd obviously be nonstandard names.
Technically, even they'd be a breaking change: e.g., 1kbd is currently passed as a string argument to commands that either simply access an open-ended number of positional arguments via $args or formally declare parameters without a type constraint. After the change, such an argument would become a number.

Pragmatically speaking, the existing support for exponential notation may be good enough:

SI (decimal) values of 1 KB, 1 MB, ... can be expressed as 1e3, 1e6, ...
There's a subtle difference, however: 1mb is of type [int], whereas 1e6 is of type [double], as any form of exponential notation is.  Given PowerShell's flexible conversion between numeric types this may often not matter in practice, but - looking into the future - starting with 1e24 (yottabyte) you start to lose accuracy.


bold shortcut behaves differently than italics

It seem bold depends highlighting the word to be bolded, whereas with italics you can have the cursor at either the start or end of the world.

italics

bold

btw here are my keybindings
    {
        "key": "cmd+i",
        "command": "md-shortcut.toggleItalic",
        "when": "editorTextFocus && markdownShortcuts:enabled"
    },
    {
        "key": "cmd+b",
        "command": "md-shortcut.toggleBold",
        "when": "editorTextFocus && markdownShortcuts:enabled"
    },

When I have no word selected, ctrl+i produces error:
[getWordRangeAtPosition]: ignoring custom regexp '\_?[A-Za-z\u00C0-\u017F]*\_?' because it matches the empty string.


SPIKE: How can the curator review a sample of the data to evaluate for PII?

As a data curator, I want to review a sample of the submitted data so that I can evaluate for PII before approving or rejecting for ingestion into the OS. Our current approach has been that providers will email a sample of the data to Ram/Anthoni for review.
ACs:

[ ] Partner with Warner to determine options for providing a data sample to the curator for review
[ ] Create cards for selected approach

Assumption is that PII collection is out of scope. These recommendations are meant to reduce the likelihood of PII being introduced and control the risk if it is.
Initial thoughts:

Isolated environment or avoid collecting data (IE. link to external source to validate)
Notice at point of collection not to submit PII
Input validation and rejection if PII is submitted (SSN, DOB, name, PHI, credit card(s))
Limited retention and secure deletion for submitted data
Encryption in transit and at rest
Require MFA to access any area that contains pre-curated data
Detailed logging

Dan Moore identified Presidio as a possible solution for the input validation: https://github.com/microsoft/presidio


Strange search input when autofocus included

Hello. I noticed a very strange bug: as soon as somewhere in the markup an input with autofocus is included, the standard search field in the top left corner does some strange animation while refreshing the page. It only happens on firefox as far as I tested. Here is the behaviour:

Due to some neglect in my part, many issues weren't addressed for some time. Some of these issues are no longer relevant since a solution might have been found. Therefore, we decided to close all issues that are over a month old. However, if the issue still persists and you'd like help, then by all means repost your issue and we will consider it again. In the mean time, we will close this post.
Thanks for your understanding and we apologize for any inconvenience <3.

Hey, maybe you can reopen this issue?

Fixed in master. Next release to have this patch will be 2.3.4.
Thanks!


Implement FSD root detection

According to the specification of the tool, implement the detection of FSD roots that should be generated in. If there are multiple candidates, return an array of paths to each candidate.
The detection should be done with a function of the following shape:
async function detectFsdRoot(): Promise<string | Array<string>>;

Place the function in src/detect-fsd-root.ts. Cover the function with unit tests.

Implemented by me in #5


Error at end of Quickstart tutorial

Bug description
Running npx prisma migrate dev --name add-profile at the end of the Quickstart tutorial results in this error:
Environment variables loaded from prisma/.env
Prisma schema loaded from prisma/schema.prisma
Datasource "db": SQLite database "dev.db" at "file:./dev.db"

? Drift detected: Your database schema is not in sync with your migration history.

We need to reset the SQLite database "dev.db" at "file:./dev.db".
Do you want to continue? All data will be lost. › (y/N)

How to reproduce
Do the Quickstart tutorial.
Expected behavior
Not a huge deal, I'm guessing the error happens because a migration wasn't run initially, but it's a bit unsettling to have the first most basic Prisma tutorial blow up.
Prisma information

Environment & setup

OS:
Database:
Node.js version:
Prisma version:

Closing as Quickstart no longer includes this step.


Question on 0.9x: How to edit measurements data ?

What is the best way to edit a measurement in SQL ?
I know that the "UPDATE" command is not available but how to do it ?
i have a "serie" called access_log using strings:
time, website,category,username,MAC
how to update a field like:
UPDATE access_log SET username='something' WHERE MAC='64:b8:53:0f:a1:8d'

I usually create a json with 'time' and 'sequence_number' the exact same as the data point I want to update and add the new data.  Then submit via HTTP API (python bindings).  This replaces data in the series.  There may be a better way.

Any point in the system is uniquely defined by:

the database.
retention policy.
measurement name.
timestamp.
tag key and values (if any).

If you send a point into the system, and a point already exists with those exact attributes, the point on disk will be overwritten. If it does not exist, it will be inserted.
@ericjmiller -- are you using a field or a tag for your "sequence" number? You should know that if it is a tag, that may have a very significant performance impact.
http://influxdb.com/docs/v0.9/concepts/schema_and_data_layout.html#tags-and-cardinality

I believe this is answered, closing this, though the mailing list is the preferred place for questions. Github issues are really only for bug reports and feature requests.

So my  feature requests is to explain or point to the right place for the best way to do it here:
https://github.com/influxdb/influxdb/blob/master/QUERIES.md

@otoolep I believe @ericjmiller is likely on 0.8.x, which had an internal sequence number. The behavior is the same in 0.8 and 0.9, in that a newly written point will silently overwrite a previous point. In 0.8 the uniqueness of a point is determined by the series name, the timestamp, and the sequence number. In 0.9 the uniqueness of a point is determined by the measurement, the timestamp, and the tag set.
@dtouzeau thank you for your request to improve the documentation. I'll take this as an issue for the queries.md page, but please open further documentation requests on the influxdb/influxdb.org repo.


Fix listView _updateVisibleRows not returning changes if scrolled to unrendered cells too quickly

Motivation
On iOS device, if ListView takes more than one pass to render all the rows, and user scrolls too quickly to an un-rendered row, row may not be returned in the onChangeVisibleRows method.
This same issue mentioned in https://github.com/facebook/react-native/issues/12311.
Test Plan

Make listView more than 20 cells.
Set initialListSize to 10.
Quickly scroll to the end of list. (works better with real device)
Observe in onChangeVisibleRows that cells towards the end are not returned.

Cause
I think the problem is in _updateVisibleRows. When an un-rendered row is passed to this method from onScroll, frame will be {x:0, y:0, width:0, height:0}; and if this frame is merged into childFrames, the check against visibleMin and visibleMax will fail, thus not returning the row. I am not sure if this fixes the root cause of this problem.

ListView has been deprecated in favor of FlatList (released March 2017). Sorry it took so long to let you know. We aren't merging in any changes to these files.


EVENTS ARE BEING RECORDED without the statement  span.logevent();

I have just created the span ,but not recording any events using span.logevent .Even then it is recording some events like server receive and server send .

Can you explain what you expected?
Server Receive and Server Send and the client counterparts Client Receive and Client Send are required for spans to be handled properly by Zipkin.

I'm going to close this one as server receive and server send annotations are to be expected when starting a span with OpenTracing SpanKindRPCServer option.


I have facing this issue for quite long time from now

Product and Version [VS/VSCode]:
OS Version [macOS/Windows/Linux]:
Live Share Extension Version:
Target Platform or Language [e.g. Node.js]:
What were you doing when you encountered the desync?
How often have you encountered desyncs?
Do the host and the guest have the same contents?
If yes, there's no need to answer the following questions
If you are using VS Code, the following will provide helpful information.
On both the host and the guest:

Enable the liveshare.diagnosticMode setting
Open the file that's out of sync
Run the liveshare.getCoeditingInformation command (ctrl+shift+p to open the command palette, then search for "Get co-editing information") and paste the results below

Host co-editing information:
Guest co-editing information:
To check that messages are being sent and received, open the Output view (ctrl+shift+u) and select "Visual Studio Live Share Coediting" from the dropdown. Type a character. On the sending end, you should see output like:
[2020-12-10 23:51:25.351 ] Post message: {"messageType":"textChange","changes":[{"length":0,"newText":"a","start":400}],"changeServerVersion":12,"clientId":24,"fileName":"/src/foo.txt","time":1607644285349,"sendId":16}

On the receiving end, you should see output like:
[2020-12-10 23:51:27.713 ] Receive message: {"context":{"GuestSessionId":"31","IsOwner":"False"},"sourceId":"Coauthoring","eventId":45,"jsonContent":"{"messageType":"textChange","changes":[{"length":0,"newText":"a","start":400}],"changeServerVersion":12,"clientId":24,"fileName":"/src/foo.txt","time":1607644427514,"sendId":25}","time":1607644427713}

Are messages being sent and received?

Hey @RajaSabiq , could you please fill out answers to the questions in the template to help us diagnose? Thanks!

Closing due to needs more info. Please re-open when you're able to fill out the above. Thanks!


Bl-6148 recalls lambda

What are the relevant Jira tickets?
BL-6148
Where should the reviewer start?
src/main.js
Dev checklist:

Is proper destination branch selected?
Are proper label and reviewers selected?
Has code been tested manually?
Has code been covered by unit tests?
Are unit test executed on Jenkins during pull request build?
Do all unit tests pass?
Does Jira ticket state updated?

Code review checklist (for reviewers -> Copy to your comment)

Is proper destination branch selected?
Are proper label and reviewers selected?
Do you understand task goal and business context?
Is documentation updated and understandable?
Has code been covered by unit tests?
Did you identify technical issues/debt and reported it to TA?
Does code meet SOLID principles?
Does code meet DRY principle?
Is code in better state than before (scout rule)?

Changelog:

Switched from integration tests to unit tests
Switched from request lib to superagent lib
Config variables are readed from OS ENV
Release package size reduced by 60%


Default behavior when ASPNETCORE_ENVIRONMENT is empty is documented wrong

In Work with multiple environments, it's stated (emphasis mine):

ASP.NET Core reads the environment variable ASPNETCORE_ENVIRONMENT at application startup and stores that value in IHostingEnvironment.EnvironmentName. ASPNETCORE_ENVIRONMENT can be set to any value, but three values are supported by the framework: Development, Staging, and Production. If ASPNETCORE_ENVIRONMENT isn't set, it will default to Production.

This last sentence in incorrect, through my testing, if the environment variable is not set, the property is just null.

It should default here: https://github.com/aspnet/Hosting/blob/dev/src/Microsoft.AspNetCore.Hosting/Internal/HostingEnvironment.cs#L10
Where/how are you trying to access IHostingEnvionment? Can you put up a simple repro? ... I'll take a look if you'll put up a repro and see if I can help. Otherwise, you'll need to ping the engineers on the Hosting repo. It's best to see if I can help first before asking them.
I'm just garden-variety busy ... those cats are crazy, super, insanely busy. 🏃🏃🏃🏃 😅

Sorry, My bad, it was something we were doing wrong. I'll close this.


ubuntu 16.04

Does lanelet2 support  ubuntu14.04?

Are you asking about 14.04 or 16.04? Your title and your question are not consistent...
16.04 is supported. We don't actively support 14.04, but since Lanelet2 to has only a few dependencies, there should be ways to make it run.
I would expect issues due to the old boost version and the old version of Gcc that is installed by default. At least 5.4 is required to compile Lanelet2.

sorry,I just want to ask about ubuntu14.04,the title is wrong.Actually I only install gcc-5.1.0,I will try gcc-5.4 later.Thank you.


Remove docker stack ps -a to match removal of docker service/node ps -a

In #28507 and #28885, docker service/node ps -a has been removed so that information about slots are showed up even without -a flag.
The output of docker stack ps reused the same output as docker service/node ps. However, the -a was still there. It might make sense to remove docker stack ps -a as well to bring consistency with docker service/node ps.
This fix is related to #28507, #28885, and #25983.
Signed-off-by: Yong Tang<EMAIL_ADDRESS>

Merging since consistency is good here.
We can fix afterwards if needed to handle deprecation issues (which would be a shame if this is in 1.13, but...).


DO NOT MERGE! test PR to check PSI check execution

TEST URL:

BEFORE: https://main--helpx-internal--adobecom.hlx.page/drafts/catalan/mac-error-exit-code-7
AFTER: https://test-psi-check--helpx-internal--adobecom.hlx.page/drafts/catalan/mac-error-exit-code-7

@nishantka, as discussed with you, we enabled the PSI check working for your authenticated project so the PSI scores above are the real ones executed on the test page.
I took the initiative to try to improve the initial score. I updated the Milo integration code to latest version + I looked at possible ways to improve CSS.
The PR is marked as "DO NOT MERGE" as it's mosty to showcase the PSI check feature. Feel free to simply close it without merging the code.


Reverse Socks Proxy [question]

Hi
I want to connect two different local network to each other through socks proxy running on VPS
Pc1
<IP_ADDRESS>
VPS public IP:
<IP_ADDRESS>
Pc2:
<IP_ADDRESS>
pc1<--->VPS<----pc2
pass pc2 traffic through socks proxy to pc1 local network
how can i do it?
Thank you

FRP Service might be your choice for this situation

what is FRP Service and how can implement

what is FRP Service and how can implement

https://github.com/fatedier/frp

thanks a lot


[Event Request] Table 5742 "Transfer Route" - OnBeforeCalcShipmentDate

We are migrating our code from NAV 2018 to BC16.4. In the Table 5742 "Transfer Route", in the procedure CalcShipmentDate, we would like to add our code at the beginning of the procedure and a condition to the final "else" statement. To do so, we need a IsHandled flag and an event publisher, like this :

OnBeforeCalcShipmentDate(Rec, ReceiptDate, InboundWhseTime, TransferToCode, ShippingAgentCode, ShippingAgentServiceCode, ShippingTime, TransferFromCode, ShipmentDate, OutboundWhseTime, IsHandled);

With this integration event :

local procedure OnBeforeCalcShipmentDate(var TransferRoute: Record "Transfer Route";
var ReceiptDate: Date;
var InboundWhseTime: DateFormula;
var TransferToCode: Code[10];
var ShippingAgentCode: Code[10];
var ShippingAgentServiceCode: Code[10];
var ShippingTime: DateFormula;
var TransferFromCode: Code[10];
var ShipmentDate: Date;
var OutboundWhseTime: DateFormula;
var IsHandled: Boolean)

Do you think it could be possible ?
Thank you for your work.

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


Long paths and Streamline cache

The current cache mechanism uses the path name for the directory for the cache files and therefore can create very long paths which may exceed the 260 character path limit on Windows. Maybe very long paths should be abbreviated using a hash (or something similar). Example:
C:\Acme\Azilaute\azilaute_NODE0QAGXV11\azilaute\cache\qualityadmin\v2.0.25-callbacks-218350100\D____Acme__Azilause__szilaute_NODE0QAGXV11__azilause__bin__shadow-modules__win32-x64-v8-4.5__node_modules\azilaute-code\node_modules\streamline-locale\lib\locale.map
Here this directory name itself has 104 characters.

Hi Eric,
What problem did you encounter? Normally, node itself should not be bothered by long paths (other tools like editors may but cached files are not really intended to be manipulated directly). A cheap workaround is to move your files (cache location and source) closer to the root. A more expensive one is to buy a mac 😄.
I did not use a hash because I did not want to lose the original path info (for easy debugging).


Updating work sector implementation

Short description outlining key changes/additions
Includes changes against 2 tickets.
Ticket 1: IDVA5-1316

Added Radio button validation to both Work Sector and Other Work Sector pages as they can no longer be skipped
Removed hint text on both work sector pages
Updated text for 'Other' radio option on work sector page
Added additional Radio button 'Prefer not to say'
Updated Matomo analytics implementation for both work sector pages - now tracks new radio option and removed analytics if page was skipped (page can no longer be skipped)
Updated Controller Post requests on all journeys to capture radio button validation
Updated check your answers implementation to match new Radio option (previously Work Sector would display as 'Not provided' if page was skipped)
Updated BusinessSector model to include new enum
Updated tests

Ticket 2: IDVA5-1457

Updated "Auditors, insolvency practitioners, external accountants and tax advisers" work sector enum to AIP to match CHIPS mapping
Replicated changes on work sector front end view
Updated tests

JIRA Ticket Number
Includes changes made against tickets:
IDVA5-1316
IDVA5-1457
Type of change

[x] Bug fix
[x]  New feature
[ ]  Breaking change
[ ]  Infrastructure change

Pull request checklist

[x]  I have added unit tests for new code that I have added
[ ]  I have added/updated functional tests where appropriate
[ ]  The code follows our coding standards

An exhaustive list of peer review checks can be read here

CI: No security warnings found


update go-git api

fixing this: ./commits.go:52: cannot use cIter (type *object.CommitIter) as type object.CommitIter in field value is almost finish!

This is still not mergeable, since it's for go-git master.

Codecov Report

Merging #120 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master     #120   +/-   ##
=======================================
  Coverage   85.23%   85.23%
=======================================
  Files          11       11
  Lines         325      325
=======================================
  Hits          277      277
  Misses         42       42
  Partials        6        6

Impacted Files
Coverage Δ

tags.go
82.22% <100%> (ø)
:arrow_up:

commits.go
82.97% <100%> (ø)
:arrow_up:

tree_entries.go
83.33% <100%> (ø)
:arrow_up:

blobs.go
77.14% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 0344bf2...df7dc2f. Read the comment docs.


Swipe & Sort

I'm trying to combine sort and swipe list feature. Has anyone tried it?
import React, { Component } from 'react';
import {
  Animated,
  Easing,
  AppRegistry,
  StyleSheet,
  Text,
  Image,
  View,
  Dimensions,
  Platform,
} from 'react-native';
import SortableList from 'react-native-sortable-list';
import { SwipeRow } from 'react-native-swipe-list-view';

const window = Dimensions.get('window');

const data = {
  0: {
    image: 'https://placekitten.com/200/240',
    text: 'Chloe',
  },
  1: {
    image: 'https://placekitten.com/200/201',
    text: 'Jasper',
  },
  2: {
    image: 'https://placekitten.com/200/202',
    text: 'Pepper',
  },
  3: {
    image: 'https://placekitten.com/200/203',
    text: 'Oscar',
  },
  4: {
    image: 'https://placekitten.com/200/204',
    text: 'Dusty',
  },
  5: {
    image: 'https://placekitten.com/200/205',
    text: 'Spooky',
  },
  6: {
    image: 'https://placekitten.com/200/210',
    text: 'Kiki',
  },
  7: {
    image: 'https://placekitten.com/200/215',
    text: 'Smokey',
  },
  8: {
    image: 'https://placekitten.com/200/220',
    text: 'Gizmo',
  },
  9: {
    image: 'https://placekitten.com/220/239',
    text: 'Kitty',
  },
};

export class Basic0 extends Component {
  render() {
    return (
      <View style={styles.container}>
        <Text style={styles.title}>React Native Sortable List</Text>
        <SortableList
          style={styles.list}
          contentContainerStyle={styles.contentContainer}
          data={data}
          renderRow={this._renderRow} />
      </View>
    );
  }

  _renderRow = ({data, active}) => {
    return <Row data={data} active={active} />
  }
}

class Row extends Component {

  constructor(props) {
    super(props);

    this._active = new Animated.Value(0);

    this._style = {
      ...Platform.select({
        ios: {
          transform: [{
            scale: this._active.interpolate({
              inputRange: [0, 1],
              outputRange: [1, 1.1],
            }),
          }],
          shadowRadius: this._active.interpolate({
            inputRange: [0, 1],
            outputRange: [2, 10],
          }),
        },

        android: {
          transform: [{
            scale: this._active.interpolate({
              inputRange: [0, 1],
              outputRange: [1, 1.07],
            }),
          }],
          elevation: this._active.interpolate({
            inputRange: [0, 1],
            outputRange: [2, 6],
          }),
        },
      })
    };
  }

  componentWillReceiveProps(nextProps) {
    if (this.props.active !== nextProps.active) {
      Animated.timing(this._active, {
        duration: 300,
        easing: Easing.bounce,
        toValue: Number(nextProps.active),
      }).start();
    }
  }

  render() {
   const {data, active} = this.props;

    return (
      <Animated.View style={[
        styles.row,
        this._style,
      ]}>

          <SwipeRow
  						leftOpenValue={75}
  						rightOpenValue={-75}
  					>
  						<View style={styles.standaloneRowBack}>
  							<Text style={styles.backTextWhite}>Left</Text>
  							<Text style={styles.backTextWhite}>Right</Text>
  						</View>
  						<View style={styles.standaloneRowFront}>
                <Image source={{uri: data.image}} style={styles.image} />
                <Text style={styles.text}>{data.text}</Text>
  						</View>
  					</SwipeRow>

      </Animated.View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#eee',

    ...Platform.select({
      ios: {
        paddingTop: 20,
      },
    }),
  },

  title: {
    fontSize: 20,
    paddingVertical: 20,
    color: '#999999',
  },

  list: {
    flex: 1,
  },

  contentContainer: {
    width: window.width,

    ...Platform.select({
      ios: {
        paddingHorizontal: 30,
      },

      android: {
        paddingHorizontal: 0,
      }
    })
  },

  row: {
    flexDirection: 'row',
    alignItems: 'center',
    backgroundColor: '#fff',
    padding: 16,
    height: 80,
    flex: 1,
    marginTop: 7,
    marginBottom: 12,
    borderRadius: 4,

    ...Platform.select({
      ios: {
        width: window.width - 30 * 2,
        shadowColor: 'rgba(0,0,0,0.2)',
        shadowOpacity: 1,
        shadowOffset: {height: 2, width: 2},
        shadowRadius: 2,
      },

      android: {
        width: window.width - 30 * 2,
        elevation: 0,
        marginHorizontal: 30,
      },
    })
  },

  image: {
    width: 50,
    height: 50,
    marginRight: 30,
    borderRadius: 25,
  },

  text: {
    fontSize: 24,
    color: '#222222',
  },
  standaloneRowFront: {
		alignItems: 'center',
		backgroundColor: '#CCC',
		justifyContent: 'center',
		height: 50,
	},
	standaloneRowBack: {
		alignItems: 'center',
		backgroundColor: '#8BC645',
		flex: 1,
		flexDirection: 'row',
		justifyContent: 'space-between',
		padding: 15
	},
});

export default Basic0

Closing this as it's been inactive for a while and is not an issue

Hi, I tried it too and the SwipeRow swipes correctly but the list is not sortable, as the touch event wasn't passed to the parent (?) any idea on how make it work ? Thanks !

Hey @olivier-soumillon, I'll post the same advice I gave to someone else looking to use this component in a Swipeable Tab Container and try to detect which use swipe goes to which component:
"If you want a better solution I'd suggest you copy the source code from this lib into your own project and play around on this line:
https://github.com/jemise111/react-native-swipe-list-view/blob/master/components/SwipeRow.js#L97
Here you can decide if the SwipeRow should take control of the swipe. I think if you return false in that function the tab will take control of the swipe instead of this lib. So perhaps you want to try to look at the change in distance and velocity and come up with some parameters such as: fast + short distance = row swipe, slow + long distance equals tab swipe. Or something like that...
No guarantees but maybe you can get it to behave closer to what you want.
Good luck!"
I think that advice applies to your situation as well. See if the SwipeRow is capturing the touch event and if so, maybe you can tell it to not respond to certain touch events and let the Sortable List handle it. Hope that helps!


chore(main): release remote-backend 1.1.0

:robot: I have created a release beep boop
1.1.0 (2022-08-26)
Features

add flow for dev deployment and release (f5a7fb0)
test (638b8ab)
testing (361f6e7)
testing 1 (974eda3)
testing 2 (ac9e85d)
testing 3 (06562c5)
testing 4 (9f6dbb3)
testing 5 (0a7b154)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/devhalos/nihil-infra/releases/tag/remote-backend-v1.1.0 :sunflower:


docs: camel-kafka - Enumerate all options for compressionCodec

Kafka supports zstd compression and Camel can leverage it without any code modification, as follows.
$ cat foo.java
// camel-k: language=java

import org.apache.camel.builder.RouteBuilder;

public class foo extends RouteBuilder {

    @Override
    public void configure() throws Exception {

        // Write your routes here, for example:
        from("timer:java?period={{time:1000}}").routeId("java")
            .setBody()
                .simple("Hello Camel from ${routeId}")
            .to("kafka:topic?brokers=localhost:9092&compressionCodec=zstd");
    }
}
$ camel run foo.java

...

2022-12-25 22:54:40.086  INFO 1889837 --- [           main] e.camel.impl.engine.AbstractCamelContext : Apache Camel 3.19.0 (foo) is starting
2022-12-25 22:54:40.218  INFO 1889837 --- [           main] he.kafka.clients.producer.ProducerConfig : ProducerConfig values:

...

        compression.type = zstd

...

2022-12-25 22:54:40.350  INFO 1889837 --- [           main] e.camel.impl.engine.AbstractCamelContext : Apache Camel 3.19.0 (foo) started in 764ms (build:117ms init:384ms sta
rt:263ms JVM-uptime:3s)

(continues producing messages without error)

But that option is not mentioned in the component document, so let's cover it.

Thank you for the review, @davsclaus and @oscerd.
The CI failure seems to be caused by timeout and it's apparently irrelevant to this change.
[INFO] --- maven-failsafe-plugin:3.0.0-M4:integration-test (integration-test) @ camel-kafka ---
[INFO]
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.apache.camel.component.kafka.integration.KafkaConsumerAutoInstResumeRouteStrategyIT
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 34.725 s - in org.apache.camel.component.kafka.integration.KafkaConsumerAutoInstResumeRouteStrategyIT
[INFO] Running org.apache.camel.component.kafka.integration.KafkaConsumerLastRecordHeaderIT
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.182 s - in org.apache.camel.component.kafka.integration.KafkaConsumerLastRecordHeaderIT
[INFO] Running org.apache.camel.component.kafka.integration.KafkaConsumerTopicIsPatternIT
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.08 s - in org.apache.camel.component.kafka.integration.KafkaConsumerTopicIsPatternIT
[INFO] Running org.apache.camel.component.kafka.integration.health.KafkaConsumerBadPortHealthCheckIT
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 21.333 s - in org.apache.camel.component.kafka.integration.health.KafkaConsumerBadPortHealthCheckIT
[INFO] Running org.apache.camel.component.kafka.integration.health.KafkaConsumerUnresolvableHealthCheckIT
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 21.139 s - in org.apache.camel.component.kafka.integration.health.KafkaConsumerUnresolvableHealthCheckIT
[INFO] Running org.apache.camel.component.kafka.integration.health.KafkaConsumerBadPortSupervisingHealthCheckIT
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 21.171 s - in org.apache.camel.component.kafka.integration.health.KafkaConsumerBadPortSupervisingHealthCheckIT
[INFO] Running org.apache.camel.component.kafka.integration.KafkaConsumerIdempotentWithProcessorIT
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- maven-failsafe-plugin:3.0.0-M4:verify (integration-test) @ camel-kafka ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  20:19 min
[INFO] Finished at: 2022-12-25T15:13:22Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M4:verify (integration-test) on project camel-kafka: There was a timeout or other error in the fork -> [Help 1]


(URGENT) ftp://www.3gpp.org no longer has bibliographic database

From @andrew2net :

looks like 3GPP doesn't have ftp://www.3gpp.org/Information/Databases/Spec_Status/ folder on their FTP server anymore. Could you ask them how to get updates now?

For a very long time, 3GPP provided bibliographic entries through ftp://www.3gpp.org/ in form of the status_smg_3GPP.mdb Access database file.
Unfortunately, last week the 3GPP FTP site was updated, and that file no longer exists. This means that the IETF BibXML service (and hence RFCs and Internet-Drafts) would no longer be able to cite 3GPP publications moving forward.

I have contacted @haudiobe to see if he would be able to help contact 3GPP. Thank you @haudiobe in advance!

@ronaldtse the new data source has duplicates like:
03.20ext;Security-related fetwork functions (Ext);https://www.3gpp.org/ftp/Specs/archive/03_series/03.20ext/0320ext-300.zip;3.0.0;Jan  1 1995 12:00AM;1;Nguyen Ngoc;Sebastien;Orange;S3;R6, R6, CP;Phase 1 extension;GSM_PH1;;;;;SA#25;Oct  1 1994 12:00AM;
03.20ext;Security-related fetwork functions (Ext);https://www.3gpp.org/ftp/Specs/archive/03_series/03.20ext/0320ext-300.zip;3.0.0;Sep  1 2003 12:00AM;1;Nguyen Ngoc;Sebastien;Orange;S3;R6, R6, CP;Phase 1 extension;GSM_PH1;;;;;SA#25;Oct  1 1994 12:00AM;

the only difference is date, Jan  1 1995 vs Sep  1 2003. Should we rewrite the oldest date with the most recent? Or should we add a year to ID?

@andrew2net are these the only problematic ones? Can you list them all out so we can ask 3GPP all at once?

@ronaldtse there are 1624 duplication groups. They are grouped by "Spec number" and "Version". Each group has from 2 to 5 duplications. See all list in the attachment:
3gpp_dups.txt

Here are the two questions asked to 3GPP:

Some CSV lines have identical content but different dates
Some CSV lines have identical content but different contributors

Answer from Dongwook Kim of 3GPP:

The difference is that whether the version has a corresponding transposed standards by the organizing partner SDOs or not. The version in 1995 does not have a transposed version, whereas the version in 2003 does.
Yes your understanding is correct. There are multiple rapporteurs for 37.885.

Question:
Regarding question 1: so this is the same document, that was originally published in 1995, and then it was republished with a partner SDO in 2005? Or can there be a flag to explicitly say that it was re-published at the partner SDO?
Answer from Dongwook Kim of 3GPP:
It is possible to create a flag, but I would prefer (for simplicity reasons) to have another column name “ETSI Transposition” that states the ETSI standard to which the 3GPP specification was transposed to.
For the example below, it would be NULL for 1995, and something like “ETSI TS 103 020ext…”.

Answer from Dongwook Kim:
Just to confirm, you are OK if it can be distinguished by “NULL” (no transposition) or any other values (yes transposition), right?
If so, I will update the excel accordingly from this March plenary 😊

@andrew2net do we have sufficient information? Thanks!

Thank you @haudiobe  - I think we have everything sorted out with the help of Dongwook. Thanks!

The data is at:

https://www.3gpp.org/ftp/Information/Databases/3GPPBibliography_20240122.csv

Future:

https://www.3gpp.org/ftp/Information/Databases/3GPPBibliography.csv

@ronaldtse so what does the "transposed" date mean in the Relaton context? Should we save the date as a specific type?
We have following date types:
  <define name="BibliographicDateType">
    <choice>
      <value>published</value>
      <value>accessed</value>
      <value>created</value>
      <value>implemented</value>
      <value>obsoleted</value>
      <value>confirmed</value>
      <value>updated</value>
      <value>corrected</value>
      <value>issued</value>
      <value>transmitted</value>
      <value>copied</value>
      <value>unchanged</value>
      <value>circulated</value>
      <value>adapted</value>
      <value>vote-started</value>
      <value>vote-ended</value>
      <value>announced</value>
      <value>stable-until</value>
    </choice>
  </define>

Which one should we use?

I'm not sure if we have any corresponding relation. What they mean by "transpose" is that the document has been sent to be published in a new place.
So  instead of a date, it should be a standard relationship of:

adoptedAs:equivalent

@ronaldtse we don't have any "transpose" flag in the dataset. Can we infer that the earlier published document is a main publication and all others are adoptedAs relations?

Yes. That is the correct understanding. The first item that is published is the real one. The subsequent items that are “transposed” means they have been published at other venues with the same content and unmodified, so these are adoptions.

I found duplication with missing a link and a date in one of 2 rows. It looks like we should drop the row with missing data. I just put the example here for information.
22.135,Multicall; Service description; Stage 1,,4.2.0,,1,Miettinen,Natalia,NOKIA UK R&D Ltd,S1, ,Release 4,GSM_Release_4,3G_Rel-4,SA-#11,SA-#11,SA-#11,SA#65,Aug  1 1998 12:00AM,Jun 21 2001 12:00AM
22.135,Multicall; Service description; Stage 1,https://www.3gpp.org/ftp/Specs/archive/22_series/22.135/22135-420.zip,4.2.0,Dec 18 2002 12:00AM,1,Miettinen,Natalia,NOKIA UK R&D Ltd,S1, ,Release 4,GSM_Release_4,3G_Rel-4,SA-#11,SA-#11,SA-#11,SA#65,Aug  1 1998 12:00AM,Jun 21 2001 12:00AM

@ronaldtse the new dataset doesn't have editorialgroup, but our datamodel requires it.
@opoudjis could we make editorialgroup optional in the BibDataExtensionType definition in relaton-3gpp.rng?

@ronaldtse the new dataset doesn't have editorialgroup, but our datamodel requires it. @opoudjis could we make editorialgroup optional in the BibDataExtensionType definition in relaton-3gpp.rng?

Yes, thanks @andrew2net .

Parser for the new datase is implemented in v1.19.1


Publishing Meltano models and reports to analyzer plugins

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/2712
Originally created by @aphethean on 2021-04-16 13:54:30

Problem to solve
We need to 'publish' to 'analyzers' from the CLI & UI, so that meltano can be the master of metadata and authoring.
Target audience

DevOps / DataOps.  A user who defines data models and manages organisation data.
Data analysts.  A user who defines data models and creates visualisations.

Further details
As a data analyst, once I have designed a model in meltano I need a simplified way to 'publish' my models to configured 'analyzers'

meltano is well position to centralise the catalog of models
meltano can 'publish' models in a source controlled / data ops methodology

As a data analyst, once I have designed a report in meltano I need my report to immediately appear in 'analyzers' when I click 'publish' in the UI

meltano UI could be the data analyst design time in some organisations
meltano can 'publish' reports in a source controlled / data ops methodology

Proposal
DevOps / DataOps

Create a meltano model via IDE / text editor, meltano ui, or by extractor dependency
Merge from 'dev' branch to 'production' branch
$ meltano add analyzer ...
$ meltano publish model [OPTIONAL LIST OF MODELS]
meltano has called the 'analyzers' to publish the models

DevOps / DataOps

Create a meltano report via meltano ui, or by extractor dependency
Merge from 'dev' branch to 'production' branch
$ meltano add analyzer ...
$ meltano publish report [OPTIONAL LIST OF REPORTS]
meltano has called the 'analyzers' to publish the report

Data analyst

Setup meltano, switch to meltano project
$ meltano add analyzer ...
Create a meltano report via meltano ui
Click 'publish' in UI
meltano has called the 'analyzers' to publish the report

What does success look like, and how can we measure that?
Meltano is able to 'master' both models and reports and be used in a devops / dataops pipeline to manage the release and rollback of models & reports.
Regression test
(Ensure the feature doesn't cause any regressions)

[ ] Write adequate test cases and submit test results
[ ] Test results should be reviewed by a person from the team

Links / references
Related to - https://gitlab.com/meltano/meltano/-/issues/2605
Related to - https://gitlab.com/meltano/meltano/-/issues/2595

View 9 previous comments from the original issue on GitLab


tracing: enable sampling mode for 1 in 256 requests, "randomly" driven by traceid

I think I've said enough about the implementation in the actual comments.
The purpose of this is to be able to gather profiling information
a) historically, to be able to look at aggregate statistics
b) during problematic performance spikes
without overwhelming ourselves with log volume. I've started off with 1/256 mostly because it's very straightforward to express in a regex, but that's tunable.

Huh but it seems nginx is fussier about where its maps go than i expected.

Cool, better. Still have to rethink where I'm going to put this block though.

That's better.


Code-Server on Ubuntu 18.04 not working.

Hello. My last case was closed, asked for open since my issue was not resolved but I didn't get it. It's an urgent issue since my website can't be updated by my devs now, and I don't have time to wait, so I'm sorry if I break any rules for opening this again.
My issue is the following:
I run code-server on my port (I have allowed the port with ufw) and when I try to access it, it doesn't reach it.

Above is a photo of what It looks like. How can I fix this issue? I'm running the latest version:
3.4.1 48f7c2724827e526eeaa6c2c151c520f48a61259

Please read give https://github.com/cdr/code-server/blob/master/doc/guide.md
You're running it on localhost still. Try --bind-addr <IP_ADDRESS>:8446.

Duplicate of #1800


Add My Tortoise Pet Tor

Ok || Please tell others to contribute here as well || Give a star to the repo if u like || 😊

Ok || Please tell others to contribute here as well || Give a star to the repo if u like || 😊


codifies pubsub event response behavior

Defines standard response codes for HTTP to formalize the Dapr side behaviour based on the pub/sub handling resulting status code outlined in dapr/docs 772

@artursouza changed the behavior. please check the latest change.

Closing to update per new pub/sub reponse


Create Database 🅱

Database [Vet-Clinic]
This PR includes the following changes:
Created a vet-clinic database 🔢.
Created animal table 🏷.
insert data into animals tables 🐶.
Use queries to show animal data ☘.

2.

3.

4.

5.

6.

7.

8.

Thank you 🛩.

@DammyShittu All required changes applied and fixed as requested.
Thank you 🌵.


Error in running input(.fst) for example

Hello
I'm trying to run NREL 5MW wind turbine Campbell examples of openfast with matlab-toolbox.
My OpenFAST version is 3.1.0.
but, the error is occurred like this:
FAST_InitiallizedALL:FAST_Init:FAST_readPrimaryFile:Invalid numerical input for file
"...._ExampleData\5MW_Land_Lin_Trim\ws11.0.fst" occurred while trying to read MHK.
OpenFAST encountered an error during module initialization.
Simulation error level: FATAL ERROR
Aborting OpenFAST
The following simulations failed
C:\OpenFAST/openfast_x64.exe ...._ExampleData\5MW_Land_Lin_Trim\ws00.0.fst
C:\OpenFAST/openfast_x64.exe ...._ExampleData\5MW_Land_Lin_Trim\ws03.0.fst
C:\OpenFAST/openfast_x64.exe ...._ExampleData\5MW_Land_Lin_Trim\ws07.0.fst
C:\OpenFAST/openfast_x64.exe ...._ExampleData\5MW_Land_Lin_Trim\ws11.0.fst
And, Output data including the blade root loading. but, I want to extract the local span loads. How can I do for this?
Thank you for reading my request!!

Dear @SeongwooCheon,
Regarding the error reading MHK, a similar question was recently asked and answered: https://github.com/OpenFAST/openfast/discussions/1092.
The outputs available from OpenFAST are documented here and include local span loads: https://openfast.readthedocs.io/en/main/_downloads/3f19498a5dc774461e022b671ff01ec6/OutListParameters.xlsx.  How these are specified depends on which module you are using to model the blades (ElastoDyn or BeamDyn).
Best regards,


improve window borders

Borders should be placed below and outside the window, corners rounded, and have a filled blur so that it acts as a backdrop for windows that have modified opacity.
Edit: Added border commands:
window_border_hidpi [<BOOL_SEL>]
    Draw border in high resolution mode; for High Dots Per Inch ("Retina") displays.
    HiDPI uses significantly more memory.

window_border_blur [<BOOL_SEL>]
    Blur border allowing it to act as a backdrop for transparent windows.

window_border_radius [<integer number>]
    Radius of window border.

Implemented on the animate branch, which is scheduled for the next release.

Great work on the new border system.
The only part of borders which does not feel "native" to me now is when animating to mission control. This will leave the borders where they are before the windows are scaled and moved. The borders will then disappear once the animation has finished.
Is it at all possible to remove the borders at the start of the animation as opposed to the end of the animation?

Unfortunately, the technique I used in macOS Big Sur to detect mission control activating (pre-animation) was (unintentionally?) gated by Apple in macOS Monterey, so as of know this is the only way I know of.

Just for documentation purposes; this is the dissasembly of the function that was added in the WindowServer that I believe broke the Big Sur solution in Monterey:

Is there a way to get the old behaviour back? I used borders to hide the ugly rounded corners in macOS and it's not possible with the new behaviour.

@mil-ad You can just edit your SystemAppearance.bundle and change the default Mac style.

@pankamyk How does one go about doing that? I have a bunch of .car files that I cannot edit

@s-h-o-t You'll need to disable SIP, mount sys volume disc as writeable, use an app like https://github.com/jslegendre/ThemeEngine to edit your files, and then bless the livemount

@mil-ad You can just edit your SystemAppearance.bundle and change the default Mac corner style.

I was wondering if it's possible to get the old yabai behaviour back

@mil-ad - window_border_radius = 0;   works partially though. The border is squared but the window edges are still rounded

Would it not be possible to have an option for choosing the border style?

@mil-ad You can just edit your SystemAppearance.bundle and change the default Mac corner style.

Which .car file and asset do you edit for this?

If I remember correctly, the exact asset in those files that's responsible for shaped edges is WindowFrame_WindowShapeEdges

I pre-made bundles for this specifically for borders with Yabai back in the day: https://github.com/tsujp/customise_macos

On macOS 12 onwards it's harder to replace the files you need to do (although the patches provided should be fine), I link to instructions for this here: https://github.com/tsujp/customise_macos/issues/9#issuecomment-1236115875


Fix show() blocking behavior race condition

Codecov Report

Merging #116 (85c4cc5) into master (76efa84) will increase coverage by 0.08%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #116      +/-   ##
==========================================
+ Coverage   85.92%   86.00%   +0.08%
==========================================
  Files           6        6
  Lines         625      629       +4
==========================================
+ Hits          537      541       +4
  Misses         88       88

Impacted Files
Coverage Δ

dwave/inspector/__init__.py
81.81% <100.00%> (+1.42%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 76efa84...85c4cc5. Read the comment docs.


Workflows appear to never get approved

It looks like workflows will get noticed, but will always say that "No runs found for the following workflows:"
Examples:
Unapproved workflow run for new contributor:
https://github.com/tgstation/TerraGov-Marine-Corps/actions/runs/854665717
Action seeing the unapproved workflow, but saying that it's not the correct one despite being correct:
https://github.com/tgstation/TerraGov-Marine-Corps/runs/2614414414?check_suite_focus=true
Example from other repo indicating similar issue:
https://github.com/OctoPrint/plugins.octoprint.org/runs/2615953510?check_suite_focus=true

Thanks for raising this issue. My test workflows didn't contain a name property which meant that they defaulted to the path (which the action depended on).
I've just released v1.0.4 which solves the issue when using named workflows. v1 will be retagged so keep an eye on your scheduled action and it should start approving outstanding runs automatically.

Just checked and the linked workflow run is now executing

Thank you!


Install Cypress

Closes #184
Description

Current Tasks

[x] Install Cypress
[x] Setup server starting script
[x] Add relevant linting scripts

This CI check won't pass unless you update the yarn.lock file accordingly @emer7.

Hi sorry for the late change. Yes I have made the lock files changes


Text function: Block unsupported placeholders

Excel supports many more format placeholders than we do.  Some of these would clearly add value to Power Fx, such as ? and / but we aren't in a position to do all this work now.  Others we may want to add down the road, and we'd like to keep our options open.
Until we are ready to implement all of these, we should block the following placeholders:

? - Whitespace padded digit (similar to 0 which zoer pads).
#/, 0/, and ?/ - Fraction notation.  We can't outright block all / because it is common in mm/dd/yy, but we can block it if it is used in a numeric context.
[...] - Used in Excel for many scenarios, including conditional sections and elapsed time.  We are going to block them all for now and bring them back when needed.  This means we will be blocking [$-en-US], the subject of #1706 .
A third ; - More than three sections.  Excel supports up to four, with the last being what to display if the input is text.  As we are strongly typed this may not make any sense long term.
_ - Whitespace padding.  Sucks up the following character, we need to decide what to do long term, if anything.
* - Alignment.  Again, sucks up characters around it, we need to decide what to do long term, if anything.
: when used next to number placeholders - Time notation.  As with /, we can't outright block it because it is popular for hh:mm:ss.  We'll allow only if adjacent to a time value placeholder (allowing for whitespace).  Excel's rules on this aren't very clear.
@ and General (case insensitive) - General text placeholder.  These things are just weird, I haven't deduced how exactly they work.  They seem to do similar things, but act on numbers and strings in opposite ways.  For now, block.

We also need to check the placeholders that C# supports that we do not, and pass these through as regular characters.  At present, we are interpreting permille and single ticks when we should not be.  For example in src/tests/Microsoft.PowerFx.Interpreter.Tests/InterpreterExpressionTestCases/TextOverride.txt there is Text(100, "#%‰'eE:") which is waiting on this issue to be resolved.
Tests are available here: https://github.com/microsoft/Power-Fx/blob/gregli/text-excel/src/tests/Microsoft.PowerFx.Core.Tests/ExpressionTestCases/Text_ExcelCompat.txt

Fixed in https://github.com/microsoft/Power-Fx/pull/1716


feat(#589): Add 'InnerClasses' Attribute to Bytecode

In this PR I added support of 'InnerClasses' attribute. Now we successfully parse this attribute from bytecode, transform it to XMIR and back to bytecode.
This changes successfully fix some compilation errors.
Closes: #589.
History:

feat(#589): add example with inner enum and annotation value
feat(#589): add DirectivesAttributes and DirectivesAttribute classes
feat(#589): write InnerClasses attributes to bytecode
feat(#589): add javadocs for XmlAttribute and XmlAttributes
faet(#589): add javadocs for all the new created classes
feat(#589): decrease jacoco limits

PR-Codex overview
This PR enhances XML and bytecode representation classes in org.eolang.jeo.representation package. It introduces new methods, attributes, and annotations for better data handling and clarity.
Detailed summary

Added isNull method in HexData.java
Added InnerEnum enum in JeoAnnotation.java
Added isInnerClass method in DirectivesClassVisitor.java
Added attributes method in XmlClass.java
Added innerEnum field in AnnotationsApplication.java
Added attributes field in DirectivesClass.java
Added withAttribute method in BytecodeClass.java
Added XmlAttributes class in xmir package
Added DirectivesNullable class in directives package
Added DirectivesAttribute class in directives package

The following files were skipped due to too many changes: src/main/java/org/eolang/jeo/representation/directives/DirectivesAttribute.java, src/main/java/org/eolang/jeo/representation/bytecode/BytecodeAttribute.java, src/main/java/org/eolang/jeo/representation/directives/DirectivesAttributes.java, src/main/java/org/eolang/jeo/representation/xmir/XmlAttribute.java

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

@rultor merge

@rultor merge

@volodya-lombrozo OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@volodya-lombrozo Done! FYI, the full log is here (took me 7min)


No server found, verify your proxy/network

I have had this working in node red for quite some time, and up until recently i kept getting an error:
"No server found, verify your proxy/network"

Nothing has changed at all with my network so wondering what is causing this error?
I have tried setting a specific server ID but no go

I am also seeing this as well in 1.6.2.  Looks like it relates to https://github.com/ddsol/speedtest.net/blob/90fcc3599316289f6f078ae8241ecc45d9f3a01b/index.js#L649

Also seeing this issue on 1.6.2.

I had this running with a script every 30 minutes.  The last successful run was  Sept 16 at 4:30pm(EST).
"No server found, verify your proxy/network" ever since then.

Same problem here

I think the real question is ... why using v1.6.2 ?
because release is v2.2.0 and works fine :)

After accepting (see belwo) it works fine again
CLI options
Usage: speedtest-net [-h|--help] [--accept-license] [--server-id ] [--source-ip ]
-h, --help: Help
--accept-license: Accept the Ookla EULA, TOS and Privacy policy. The terms only need to be accepted once.
--accept-gdpr: Accept the Ookla GDPR terms. The terms only need to be accepted once.

I tried passing in those paeans params in the terminal and it didn’t work for me.
Do you have a code example of the package returning the results?

I removed the package from node red, and re-installed.
Accepted the T&C and is now working!

I've been going around on this problem. Lots of suggestions that almost work. I'm running MagicMirror with Internet-Monitor, which includes speedtest-net. The speedtest used to work, which I presume was before Speedtest added/changed the license. If you don't accept the license, then it doesn't return a valuable response. I was able to get 2.2.0 kinda working, but I had to change the options in index.js to get it to work.

After going through manually updating the node_module to 2.2.0, and some other dependencies for lzma and decompress-tarxz, I was able to get this working. It'll probably get stepped on if I update it again. Might have to walk through some of the package-lock.json files if it rolls back the version.

@KennethGrainger Can you provide the libraries and versions you changed? Perhaps they can be added as overrides in our projects to get them working again. I've upgraded this dep to v2.2.0 but still get this error when running on a ras pi 4.

sudo speedtest-net --accept-license
Solved it for me

Seems that SpeedTest php endpoints do not return proper XML with config and server list anymore. They return a message, that the request limit has been exceeded from your IP. Therefore, no servers found message appears.

Do you know how to fix this?

@KennethGrainger Can you provide the libraries and versions you changed? Perhaps they can be added as overrides in our projects to get them working again. I've upgraded this dep to v2.2.0 but still get this error when running on a ras pi 4.

Yeah, I went through and tried to go through it all logically, step by step, trying to remove deprecation warnings and module mismatches. The who process is infuriating. I do know that I did manually run speedtest-net with sudo and --accept-license like adamk was mentioning. I have one machine running, and another that is broken. When I made it work the first time, I was just poking around all over the place getting rid of warnings. I'm not really well versed in Node. If the license is accepted, it seems that all following calls work correctly. I can't find any real explanation on what the --accept-license does, or where is stores that information.

I think I have a solution - need to grab from my server but will report back with what worked for me. On Sep 24, 2023, at 11:18 AM, Adam Kimbrough @.***> wrote:
Seems that SpeedTest php endpoints do not return proper XML with config and server list anymore. They return a message, that the request limit has been exceeded from your IP. Therefore, no servers found message appears.
Do you know how to fix this?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

You can upload your own servers.php file to any web server and pass that URL to the code.  This will only use the servers you have listed.


pgroonga: Remove 'GRANT USAGE' statement again.

dc2726c81465 removed these statements, but c8ec3dfcf6dd accidentally brought one back.  Remove it.
Fixes: https://github.com/zulip/zulip/pull/26097#discussion_r1240435764

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

Backported as b2068222e0daddd917a874419504bdc592f43adf.


[stable/external-dns] adding --aws-prefer-cname to create CNAME records for Kubernetes service or ingress

Signed-off-by: Venkata Surya Lolla<EMAIL_ADDRESS>Is this a new chart
No
What this PR does / why we need it:
In this PR, I added a piece of code in the stable/external-dns/template/deployments.yaml the file that will add the --aws-prefer-cname argument in the container. The default behavior of the external-dns is to create Alias records for service or ingress by adding this argument, we give the ability to create a CNAME instead of Alias records for a service or an ingress when using external-dns Helm chart.
Which issue this PR fixes
This is a new feature for this Helm Chart
Special notes for your reviewer:
I added the helm chart option in the README.md and also made changes in the stable/external-dns/template/deployments.yaml and stable/external-dns/values.yaml files.
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/chart])

/assign @sameersbn

Thanks for the contribution, before continue, you should increment the chart version in the Chart.yml according to semver:

Given a version number MAJOR.MINOR.PATCH, increment the:

MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.

In this case, as you're adding a new feature, I think MINOR version works fine.
In the same way, there is a values-production.yaml, can you add the same parameter in this file?

Thanks for the contribution, before continue, you should increment the chart version in the Chart.yml according to semver:

Given a version number MAJOR.MINOR.PATCH, increment the:

MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.

In this case, as you're adding a new feature, I think MINOR version works fine.
In the same way, there is a values-production.yaml, can you add the same parameter in this file?

I bumped the MINOR version from 2.8.0 to 2.9.0 in the Chart.yaml and also propagated the parameter preferCNAME in values-production.yaml and signed off the commits.

/ok-to-test


Create a Typescript Mimetype

Please add a typescript mimetype on FreeDesktop. Currently .ts files are recognize like text/vnd.trolltech.linguist type and VSCode isn't set as default editor for this.
 https://freedesktop.org/wiki/Specifications/AddingMIMETutor/

Seems like anyone could do this?

The issue is that the .ts extension is already associated with the "video/mp2t" MIME.

shared-mime-info issues should be filed in the freedesktop.org bugzilla.
https://www.freedesktop.org/wiki/Software/shared-mime-info/
https://bugs.freedesktop.org/enter_bug.cgi?product=shared-mime-info
But better than reporting a shared-mime-info issue, the right thing to do for typescript is to submit it to the official IANA registry. From there it propagates to many places, including shared-mime-info. https://www.iana.org/assignments/media-types/

Right now there is an open MR in shared-mime-info for this.

Cool! Closing this since this is an external work item


Use color-blind friendly color! Or let us configure colors.

.clue-error and .clue-ok are too close in color to be easily distinguished with thin fonts.

Good point!
Would it be OK to use red/blue instead of red/green?
Or to alter other aspects of the text (like background, or weight) only in case it's wrong?
Please let me know your thoughts on this.
Thanks!

Red for error and blue for OK would be fine. In fact that's what I ended up
with when I realized I could use Stylish to change it myself.  :)
On Apr 15, 2016 1:47 AM, "Cristian Lupașcu"<EMAIL_ADDRESS>wrote:

Good point!
Would it be OK to use red/blue instead of red/green?
Or to alter other aspects of the text (like background, or weight) only in
case it's wrong?
Please let me know your thoughts on this.
Thanks!
—
You are receiving this because you modified the open/close state.
Reply to this email directly or view it on GitHub
https://github.com/wolfascu/regex-crossword-goodies/issues/2#issuecomment-210296036

Wow, didn't know about Stylish - cool extension. :)
I will update the colors when I have some time.
Thanks a lot: I learned two good things today.