feat: add sha3 primitive

This PR is intended to bring SHA3 into the gnarks std.
Mainly, it implements sponge construction over Keccak f-[1600] permutation and adds the following schemes:

SHA3-256
SHA3-384
SHA3-512
Keccak-256
Keccak-512

Futhermore, it modifies existing keccakf implementation to accept and return [25]uints.U64 directly without convertion from/to [25]frontend.Variable.
There is also testing attached.

 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.You have signed the CLA already but the status is still pending? Let us recheck it.

Applied your suggestion!
Straightforward approach for std/hash.BinaryFixedLengthHasher would be to trunc input array, and send it for padding, but for that it is necessary to convert argument length frontend.Variable to int; I tried to use api.Compiler().ConstantValue(length) for this purpose, but it doesn't seem to work (I am definitely missing something here). #809 confirms that it is not possible. For now I have no other ideas of resolution.
I am interested in possible applications of the hash.BinaryFixedLengthHasher, can you provide me some examples where having such a method might be useful?

Thanks for the update. I'll wait for the CI and merge. Really appreciate your contribution.

I am interested in possible applications of the hash.BinaryFixedLengthHasher, can you provide me some examples where having such a method might be useful?

The sizes of the circuits are fixed, so we have to allocate sufficient number of variables to be able to fit maximal possible input size. This also means that for SHA3 (when implementing hash.BinaryHasher) we only allow inputs of fixed length if we want to prove the preimage-knowledge of the digest. However, it may happen that the preimage size is not known at compile-time or we may have different inputs with different input sizes. This happens for example in zkEVM where if we want to support precompiles and keccak opcode, we have to allow inputs of differents size.

Looks good to me. Thanks for the contribution. Not necessary for this PR, but maybe you have ideas how to implement std/hash.BinaryFixedLengthHasher interface?
I suggested some edits to remove the global variable in the test cases so that we can run the tests in parallel and then added different SHA instances as a subtest.
I also checked against the full solver and it works well. I didn't run against the full prover right now.

I have implemented this interface at https://github.com/Consensys/gnark/pull/821, please review


Thanks for this

We have been investigating HLL for circuitverse to enable page views without storing users' visit details. Our main blocker with Postgres-based HLL is that it is difficult to set up locally for windows, Linux and Mac with beginner-friendly installation. I know it is too much to ask, Just wondering does this gem have any plan to support a fallback mechanism when the Postgres extension is not present.

Hey @tachyons, sounds like a good use case. There aren't plans to support a fallback, but you could probably build something similar around Redis.


Need new download script

Hi, could you provide the latest download script?
It seems that the link is broken now.
Thank you

I also encountered this problem and could not download data. Appreciate it if there are any solutions.

I also encountered this problem and could not download data. Appreciate it if there are any solutions.

https://mm.kaist.ac.kr/datasets/voxceleb/#downloads
They have another link
Only audio available for VoxCeleb1
Both audio and video are available for VoxCeleb2
If you want to get videos of VoxCeleb1, I believe you can only download them from the URL they provided.

I also encountered this problem and could not download data. Appreciate it if there are any solutions.

https://mm.kaist.ac.kr/datasets/voxceleb/#downloads
They have another link
Only audio available for VoxCeleb1
Both audio and video are available for VoxCeleb2
If you want to get videos of VoxCeleb1, I believe you can only download them from the URL they provided.

I fixed it. Thanks.

I also encountered this problem and could not download data. Appreciate it if there are any solutions.

https://mm.kaist.ac.kr/datasets/voxceleb/#downloads
They have another link
Only audio available for VoxCeleb1
Both audio and video are available for VoxCeleb2
If you want to get videos of VoxCeleb1, I believe you can only download them from the URL they provided.

I fixed it. Thanks.

Could you tell me how it was repaired, my dear friend！！

I also encountered this problem and could not download data. Appreciate it if there are any solutions.

https://mm.kaist.ac.kr/datasets/voxceleb/#downloads
They have another link
Only audio available for VoxCeleb1
Both audio and video are available for VoxCeleb2
If you want to get videos of VoxCeleb1, I believe you can only download them from the URL they provided.

Hello, the link was still accessible a few days ago, but now I cannot be able to access the link since yesterday (2022.11.6).

can you guys tell me how to download the video part through url, since the link url link in not public currently in 2023

can you guys tell me how to download the video part through url, since the link url link in not public currently in 2023

I'm encountering the same issue. Please let me know if you were able to get dataset link


Create withTabAnimation HOC

Details

Create withTabAnimation HOC
Fixed Issues

$ https://github.com/Expensify/App/issues/29527
PROPOSAL: https://github.com/Expensify/App/issues/29527#issuecomment-1792846685
Tests

Go to FAB > request money > Scan
Verify that scan request works well

[x] Verify that no errors appear in the JS console

Offline tests

Same as above
QA Steps

Go to FAB > request money > Scan
Verify that scan request works well

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If a new component is created I verified that:

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] If we are not using the full Onyx data that we loaded, I've added the proper selector in order to ensure the component only re-renders when the data it is using changes

[x] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)

[x] All JSX used for rendering exists in the render method
[x] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.
[x] I have checked off every checkbox in the PR author checklist, including those that don't apply to this PR.

Screenshots/Videos

Android: Native
https://github.com/Expensify/App/assets/129500732/a4133f0c-25c8-4efd-874a-0297f980898b

Android: mWeb Chrome
https://github.com/Expensify/App/assets/129500732/e73957a5-9fb4-4e01-b0c1-31aed240dcbe

iOS: Native
https://github.com/Expensify/App/assets/129500732/319f995e-ca31-4a2b-a37e-d1235072f101

iOS: mWeb Safari
https://github.com/Expensify/App/assets/129500732/e213ace4-40fe-48e6-9267-e845049aad7e

MacOS: Chrome / Safari
https://github.com/Expensify/App/assets/129500732/711af0b7-4af0-4f30-804e-3f85ae99e14f

MacOS: Desktop
https://github.com/Expensify/App/assets/129500732/289bb258-0442-4761-a8a5-69a8c2e27994

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by https://github.com/luacmartins in version: 1.3.99-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/roryabraham in version: 1.3.99-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to staging by https://github.com/luacmartins in version: 1.4.0-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Upgrading Arch Linux Still Breaks Boot

Following on from a previous issue, upgrading Arch still results in an unusable OS by default.
The previous suggestion appears to have been to not upgrade systemd packages, which if this is still the case, isn't a fix for the situation.
Rolling releases occasionally have problems like this, but ignoring them doesn't make them go away.
If there is a solution, it should probably be rolled into the default image, as newcomers (like I was) aren't going to come to the Github issues page as a first port of call.
Support on this issue was very bad.

As I said, if there is a fix already in place for this that I've missed (it's early in the morning) please feel free to close :-)

Hi @Simnol,
If you applied this fix you can upgrade systemd

Hi @QuentinPerez,
Thanks, I look forward to the image update.
Might be worth telling everyone doing support that this issue exists, as the guy I spoke to didn't know ;)

Hi, I have the same problem, after doing a full system upgrade and restart, it will get stuck and it won't boot anymore:
Welcome to Arch Linux ARM!

[ OK ] Listening on Journal Socket (/dev/log).
[ OK ] Listening on udev Control Socket.
[ OK ] Listening on udev Kernel Socket.
[ OK ] Listening on /dev/initctl Compatibility Named Pipe.
[ OK ] Started Forward Password Requests to Wall Directory Watch.
[ OK ] Reached target Remote File Systems.
[ OK ] Listening on LVM2 metadata daemon socket.
[ OK ] Listening on Device-mapper event daemon FIFOs.
[ OK ] Reached target Encrypted Volumes.
[ OK ] Started Dispatch Password Requests to Console Directory Watch.
[ OK ] Reached target Paths.
[ OK ] Created slice System Slice.
[ OK ] Created slice system-serial\x2dgetty.slice.
[ OK ] Reached target Swap.
[ OK ] Created slice User and Session Slice.
[ OK ] Reached target Slices.
[ OK ] Listening on Process Core Dump Socket.
[UNSUPP] Starting of Arbitrary Executable Fi...m Automount Point not supported.
[ OK ] Listening on Journal Socket.
Starting Setup Virtual Console...
Mounting Temporary Directory...
Mounting Debug File System...
Starting Journal Service...
Starting Remount Root and Kernel File Systems...
Mounting POSIX Message Queue File System...
Starting Apply Kernel Variables...
[ OK ] Mounted POSIX Message Queue File System.
[ OK ] Mounted Debug File System.
[ OK ] Mounted Temporary Directory.
[ OK ] Started Setup Virtual Console.
[FAILED] Failed to start Journal Service.
See 'systemctl status systemd-journald.service' for details.
[DEPEND] Dependency failed for Flush Journal to Persistent Storage.
[ OK ] Stopped Journal Service.
Starting Journal Service...
[ OK ] Started Remount Root and Kernel File Systems.
[ OK ] Started Apply Kernel Variables.
Starting Load/Save Random Seed...
Starting Create Static Device Nodes in /dev...
Starting udev Coldplug all Devices...
[FAILED] Failed to start Journal Service.
See 'systemctl status systemd-journald.service' for details.[ OK ] Stopped Journal Service.
Starting Journal Service...
[ OK ] Started Load/Save Random Seed.
[FAILED] Failed to start Journal Service.
See 'systemctl status systemd-journald.service' for details.
[ OK ] Stopped Journal Service.
Starting Journal Service...
[FAILED] Failed to start Create Static Device Nodes in /dev.
See 'systemctl status systemd-tmpfiles-setup-dev.service' for details.
[ OK ] Reached target Local File Systems (Pre).
[ OK ] Reached target Local File Systems.
Starting Create Volatile Files and Directories...
Starting udev Kernel Device Manager...
[FAILED] Failed to start Journal Service.
See 'systemctl status systemd-journald.service' for details.
[ OK ] Stopped Journal Service.
Starting Journal Service...
[FAILED] Failed to start Journal Service.
See 'systemctl status systemd-journald.service' for details.
[ OK ] Stopped Journal Service.
[FAILED] Failed to start Journal Service.
See 'systemctl status systemd-journald.service' for details.
[FAILED] Failed to start Create Volatile Files and Directories.
See 'systemctl status systemd-tmpfiles-setup.service' for details.
Starting Update UTMP about System Boot/Shutdown...
Starting Network Time Synchronization...
[ OK ] Started Update UTMP about System Boot/Shutdown.
[ OK ] Started udev Kernel Device Manager.
[ OK ] Started Network Time Synchronization.
[ OK ] Reached target System Time Synchronized.
[ OK ] Found device /dev/ttyS0.
[ OK ] Started udev Coldplug all Devices.
[ OK ] Reached target System Initialization.
[ OK ] Listening on D-Bus System Message Bus Socket.
[ OK ] Reached target Sockets.
[ OK ] Started Daily rotation of log files.
[ OK ] Started Daily man-db cache purge.
[ OK ] Started Daily Cleanup of Temporary Directories.
[ OK ] Reached target Basic System. Starting SCW generate ssh keys on first boot...
[ OK ] Started Entropy Harvesting Daemon.
[ OK ] Started Daily verification of password and group files.
[ OK ] Reached target Timers.
Starting Network Name Resolution...
[ OK ] Started D-Bus System Message Bus.
Starting Network Service...
Starting Login Service...
Starting SCW fetch kernel modules from Scaleway mirror...
Starting SCW fetch ssh keys from metadata...
[ OK ] Started SCW generate ssh keys on first boot.
[FAILED] Failed to start Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
[ OK ] Started Network Service.
[ OK ] Reached target Network.
Starting One-Shot Network Time Service...
Starting Permit User Sessions...
[ OK ] Stopped Network Name Resolution.
Starting Network Name Resolution...
[FAILED] Failed to start Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
[ OK ] Stopped Network Name Resolution.
Starting Network Name Resolution...
[FAILED] Failed to start Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
[ OK ] Stopped Network Name Resolution.
Starting Network Name Resolution...
[FAILED] Failed to start Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
[ OK ] Stopped Network Name Resolution.
Starting Network Name Resolution...
[FAILED] Failed to start Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
[ OK ] Stopped Network Name Resolution.
[FAILED] Failed to start Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
[FAILED] Failed to start Login Service.
See 'systemctl status systemd-logind.service' for details.
[ OK ] Stopped Login Service.
Starting Login Service...[FAILED] Failed to start Login Service.
See 'systemctl status systemd-logind.service' for details.
[ OK ] Stopped Login Service.
Starting Login Service...

Hi @ChazyTheBest, have you tried the fix ?

Not yet, is it just to add those lines to that files before restarting? Because I didn't learn yet how to build one.

Ok, now it starts but same errors: http://pastebin.com/Tthps6XU

systemd use a new system to generate their machine-id, can you do the following command and reboot ?
rm /etc/machine-id
systemd-machine-id-setup

Sure, that almost fixed all of the errors, the one remaining is:

[FAILED] Failed to start Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
[  OK  ] Stopped Network Name Resolution.
Starting Network Name Resolution...
[  OK  ] Started Serial Getty on ttyS0.
[  OK  ] Reached target Login Prompts.
[  OK  ] Started SCW generate machine id.
Starting Hostname Service...
[FAILED] Failed to start Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
[  OK  ] Stopped Network Name Resolution.
Starting Network Name Resolution...
[FAILED] Failed to start Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
[  OK  ] Stopped Network Name Resolution.
Starting Network Name Resolution...
[  OK  ] Started Hostname Service.
[FAILED] Failed to start Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
[  OK  ] Stopped Network Name Resolution.
Starting Network Name Resolution...
[  OK  ] Started SCW fetch ssh keys from metadata.
[FAILED] Failed to start Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
[  OK  ] Stopped Network Name Resolution.
[FAILED] Failed to start Network Name Resolution.
See 'systemctl status systemd-resolved.service' for details.
[  OK  ] Started One-Shot Network Time Service.

Not sure, but I think that error is causing apache to always show /srv/http, no matter if I access with one domain or one subdomain, I can navigate (using the navbar) through all the folders within /srv/http... And vhosts is well configured (is the same config from my local computer).

systemctl status systemd-resolved.service
● systemd-resolved.service - Network Name Resolution
Loaded: loaded (/etc/systemd/system/systemd-resolved.service; enabled; vendor preset: enabled)
Active: failed (Result: start-limit-hit) since Tue 2016-08-02 23:39:01 UTC; 1h 5min ago
Docs: man:systemd-resolved.service(8)
Process: 3455 ExecStart=/usr/lib/systemd/systemd-resolved (code=exited, status=1/FAILURE)
Main PID: 3455 (code=exited, status=1/FAILURE)
Status: "Shutting down..."
Aug 02 23:39:01 scw-28a908 systemd[1]: Failed to start Network Name Resolution.
Aug 02 23:39:01 scw-28a908 systemd[1]: systemd-resolved.service: Unit entered failed state.
Aug 02 23:39:01 scw-28a908 systemd[1]: systemd-resolved.service: Failed with result 'exit-code'.
Aug 02 23:39:01 scw-28a908 systemd[1]: systemd-resolved.service: Service has no hold-off time, scheduling restart.
Aug 02 23:39:01 scw-28a908 systemd[1]: Stopped Network Name Resolution.
Aug 02 23:39:01 scw-28a908 systemd[1]: systemd-resolved.service: Start request repeated too quickly.
Aug 02 23:39:01 scw-28a908 systemd[1]: Failed to start Network Name Resolution.
Aug 02 23:39:01 scw-28a908 systemd[1]: systemd-resolved.service: Unit entered failed state.
Aug 02 23:39:01 scw-28a908 systemd[1]: systemd-resolved.service: Failed with result 'start-limit-hit'.

Any idea what's wrong?? Thanks.

@QuentinPerez Please release a new working image.

@QuentinPerez system-machine-id-setup is no longer working in systemd 231...


Fix a recursive include

I corrected a small, unnecessary recursive inclusion problem and still added a forward declaration of Mesh just in case to avoid potential errors. Model.hpp only uses Mesh through pointers or references, so I think it's better this way.

Thanks so much for this one. I think that's definitely a workable solution :+1:


Add SearchExtBuilders to SearchResponse

Description
Adds support for SearchExtBuilders to SearchResponse so that search processors can include "ext" sections in the response with information specific to individual processors.
Related Issues
#9328
Check List

[x ] New functionality includes testing.

[x ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[x ] Commits are signed per the DCO using --signoff
[ ] Commit changes are listed out in CHANGELOG.md file (See: Changelog)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Also, somewhat related to #6794.

FYI, while borrowing some code from SearchRequest.java, I saw an indenting issue in the innerToXContent method so I fixed it.

@austintlee I think it looks good, few general notes:

please add changlelog entry (under Unreleased 2.x section)
we need to update the documentation since we are modifying public API (we need issue here https://github.com/opensearch-project/documentation-website/)

Thank you

FYI, while borrowing some code from SearchRequest.java, I saw an indenting issue in the innerToXContent method so I fixed it.

I guess you can ignore this comment.  I was actually referring to this section:
https://github.com/opensearch-project/OpenSearch/blob/9272aa21493eb16734b43d461ebc1f111087d60b/server/src/main/java/org/opensearch/search/builder/SearchSourceBuilder.java#L1211-L1223
Indenting is off, but spotlessApply restores back to this if I change it.  I'll leave it as is.

In my opinion, this is looking pretty good and almost ready to merge.
You just need to fix the checks:

Add an entry to CHANGELOG.md into the "Unreleased 2.x" section, pointing to this PR.
The Gradle Check failure seems to be related to the mixed cluster tests, which will get fixed by adding the version checks described by @reta.
It looks like the "Check Compatibility" step didn't exactly fail, but got canceled once Gradle Check failed.

@reta @msfroh When you get a chance, please have a look at the latest diff.  In particular, I want to bring your attention to the new Builder class added and accompanying unit tests.

URL: https://build.ci.opensearch.org/job/gradle-check/23723/

@austintlee I see a large number of failing tests that are  not flaky, seems to be related to the change? Could you please take a look?

@reta I started to go through the failing ones.  I am not able to repro (the first two I picked both passed locally).
I do have one issue with running the BWC tests as they require a dependency that is not available for my Mac machine (darwin-arm64).  I will need to find a Linux box to repro.

@reta I started to go through the failing ones. I am not able to repro (the first two I picked both passed locally).

Let me help you out

This one passed locally:
./gradlew ':server:internalClusterTest' --tests "org.opensearch.cluster.routing.allocation.decider.DiskThresholdDeciderIT.testIndexCreateBlockIsRemovedWhenAnyNodesNotExceedHighWatermarkWithAutoReleaseEnabled" -Dtests.seed=32C89B49D45BA12A -Dtests.security.manager=true -Dtests.jvm.argline="-XX:TieredStopAtLevel=1 -XX:ReservedCodeCacheSize=64m" -Dtests.locale=es-GT -Dtests.timezone=America/Lima -Druntime.java=20

This one passed as well:
./gradlew ':client:rest-high-level:asyncIntegTest' --tests "org.opensearch.client.PitIT.testDeleteAllAndListAllPits" -Dtests.seed=12C4A96B6731F79E -Dtests.security.manager=true -Dtests.jvm.argline="-XX:TieredStopAtLevel=1 -XX:ReservedCodeCacheSize=64m" -Dtests.locale=mt-MT -Dtests.timezone=Africa/Maseru -Druntime.java=20

@austintlee please rebase with main (it seems like you are way behind), the tests should be back on track

Does "Sync fork" on Github accomplish the same?

Down to one failure and this one does fail consistently locally as well.
./gradlew ':server:test' --tests "org.opensearch.index.shard.RemoteIndexShardTests.testNRTReplicaWithRemoteStorePromotedAsPrimaryCommitCommit" -Dtests.seed=A9EE596955D2AAD8 -Dtests.security.manager=true -Dtests.jvm.argline="-XX:TieredStopAtLevel=1 -XX:ReservedCodeCacheSize=64m" -Dtests.locale=es-US -Dtests.timezone=Asia/Dushanbe -Druntime.java=20

@austintlee could you please send manual backport to 2.x branch? (please don't forget to change onOrAfter(3_0_0) to onOrAfter(2_10_0), thank you

@austintlee could you please send manual backport to 2.x branch? (please don't forget to change onOrAfter(3_0_0) to onOrAfter(2_10_0), thank you

I'm on it!


spelling errors

Lintian complains that:
I: libcoin80c: spelling-error-in-binary allready already [usr/lib/x86_64-linux-gnu/libCoin.so.4.0.0]
I: libcoin80c: spelling-error-in-binary convertion conversion [usr/lib/x86_64-linux-gnu/libCoin.so.4.0.0]
I: libcoin80c: spelling-error-in-binary fragement fragment [usr/lib/x86_64-linux-gnu/libCoin.so.4.0.0]
I: libcoin80c: spelling-error-in-binary statment statement [usr/lib/x86_64-linux-gnu/libCoin.so.4.0.0]
I: libcoin80c: spelling-error-in-binary touple tuple [usr/lib/x86_64-linux-gnu/libCoin.so.4.0.0]
Could you review it please?

I did a fulltext search in all sources but could not find any of the mentioned strings. Which commit did you use to build coin?

4.0.0 tag that probably come from here.

still relevant ?

Should be fixed in 4.0.1


Defensive interval ratio

Description
I have added the endpoint to calculate Defensive interval ratio.
Closes Issue #388
Additional Comments
Please review my PR if there is any feedback I would like to know and work on it.

Awesome @roberanegussie, your PR got merged! Keep contributing like this in GSSOC'23.

Thank you.


Increase Aggregator function snapshot creation frequency

Function runs every 5min and sometime it will close before create snapshot.
add logic to ensure the function will create snapshot before exiting

Increased snapshot creation frequency however still function is not working properly.


ADDED then method to hellojs

The then method is required for error handling with hello.js (see here).

Hello @Waog - thanks so much for your contribution.  Please check out this page:
http://adodson.com/hello.js/demos/promises.html
I'd like to see some of those example functions compiling with no errors in the hellojs-tests.ts file.  You may have to change some things that are currently listed as void to HelloJSStatic or some other solution to enable chaining.
Thank you again for contributing!

Hello and thank you for your contribution!
Due to an excessively long queue of pull requests that have become stale, we are "declaring bankruptcy" and closing all PRs opened before May 1, 2016. If you'd still like to merge this code in, please open a new PR that has been merged and rebased with the master branch.
Going forward, we are committing to review or merge all PRs on a regular basis so this bankruptcy will not occur again. We apologize for the incovenience and hope you will continue to contribute to DefinitelyTyped in the future.
Thanks
The TypeScript and DefinitelyTyped teams


Performance issues

On the single date picker, it takes 2 seconds to change months and 1 second to select a day.

Android? Do you have enabled Hermes? Can I see your code, you should provide stable props the the date picker.

yes android, on jsc with the basic implementation. It should not be so slow even with hermes disabled.

Ofcourse because they are native and this is all kind of calculations in the touchables of RNP. Please monitor performance. React Native is just slow RN I've done all kind of crazy stuff to prevent re-rendering but it is slow on older android devices. But changing the date is your app which is re-rendering stuff again

So please look up if you app does heavy stuff when re-rendering or changing the date. Can you provide the code you use to implement the date picker in your app?

It shouldn't be React Native. It's only this library that has this problem out of the ones I tested. All I had was a screen with a basic component from this lib in it.

I even tried to remove all props and it's still always slow to render. I click on a day it takes 1 sec, I click on next/prev month it takes 2secs, but swiping it renders in half to 1 sec.
btw, you don't export fr translation from your package.
import { startOfDay } from 'date-fns';
import i18next from 'i18next';
import React, { useEffect, useState } from 'react';
import { StyleProp, StyleSheet, View, ViewStyle } from 'react-native';
import { TextInput, TouchableRipple } from 'react-native-paper';
import { DatePickerModal } from 'react-native-paper-dates';

import { formatShortDate } from '../../helpers/DateHelpers';
import translate from '../../helpers/Translate';

type Props = {
  style?: StyleProp<ViewStyle>;
  label: string;
  onChange: (value?: Date) => void;
  date?: Date;
  readonly?: boolean;
};

const DateTimeFieldPicker = ({ style = {}, date, label, readonly = false, onChange }: Props) => {
  const [value, setValue] = useState<Date>();
  const [displayValue, setDisplayValue] = useState<string>();
  const [isPickerVisible, setIsPickerVisible] = useState(false);

  useEffect(() => {
    if (date) {
      const startDay = startOfDay(new Date(date));
      setValue(startDay);
      setDisplayValue(formatShortDate(startDay));
    }
  }, [date]);

  const reset = () => {
    setValue(undefined);
    setDisplayValue(undefined);
    setIsPickerVisible(false);
  };

  return (
    <>
      <TouchableRipple
        style={[styles.input, style]}
        onPress={() => setIsPickerVisible(true)}
        onLongPress={() => reset()}
        disabled={readonly}>
        <View pointerEvents='none'>
          <TextInput
            disabled={readonly}
            style={{ backgroundColor: 'white' }}
            editable={false}
            mode='outlined'
            value={displayValue}
            label={translate(label)}
            right={!readonly && <TextInput.Icon style={styles.caret} size={15} name='chevron-down' />}
          />
        </View>
      </TouchableRipple>
      <DatePickerModal
        locale={'fr'}
        mode='single'
        emptyLabel={''}
        visible={isPickerVisible}
        onDismiss={() => null}
        onConfirm={() => null}
        label={''}
        startYear={2022}
        endYear={2022}
        onChange={() => null}
      />
    </>
  );
};

export default DateTimeFieldPicker;

const styles = StyleSheet.create({
  caret: {
    alignContent: 'center',
    alignItems: 'center',
    alignSelf: 'center',
    bottom: 0,
    justifyContent: 'center',
    left: 0,
    position: 'absolute',
    right: 0,
    top: 0,
  },
  input: {
    width: '100%',
  },
});

If I remove Swiper it opens right away

maybe it's worth saying that I'm using expo

These are not stable props:
onDismiss={() => null}
onConfirm={() => null}
label={''}
startYear={2022}
endYear={2022}
onChange={() => null}

Please add reproducible snack so we could fix this, currently it takes too much work to reproduce issues like this
It's probably because you don't use stable props (so if something changes the whole date picker re-renders)


No update option after emergency mode

Hi all,
I have my blitz running for years and did several upgrades. So I know how it works but now I am stuck. I had 1.7.2 running and accidently pulled the power plug. After that it only started into emergency mode and I couldn't login. As I wanted to upgrade anyway I burned the SD with version 1.8.0. But the welcome screen only states the options "FreshSetup", "FromBackup" and "Shutdown". No option to "Update". Then I tried a fresh 1.7.2 again but it is the same.
I couldn't find something similar on the internet. Can someone point to what I can do now? (I have a thumbdrive always plugged in where the channel states should be backed up. But I have no system backup I could load.)
Thanks

(I have a thumbdrive always plugged in where the channel states should be backed up. But I have no system backup I could load.)

OK remove and keep that thumbdrive safe.

But the welcome screen only states the options "FreshSetup", "FromBackup" and "Shutdown". No option to "Update".

This should only happen if the new sd card image cannot find the "raspiblitz.conf" file under "/mnt/hdd". Most prob thru the power outage the HDD/SSD does not mount correctly and then it cannot find that file and treats the HDD/SSD as a fresh drive.
If you have a Linix laptop you can try to mount the HDD/SSD there for a test. Otherwise this will become a tricky recovery journey. Can you check on your laptop what is on the Thumbdrive you have?

Klappt!
It is working now. I just plugged it into an Ubuntu, it was mounting and I could see the files. Then unmounted. Now it is in the updating process with the raspi. Thumbdrive looks good, too. A lot of channel states.
Du bist der Beste! Danke

Had to compactdb but now it is running


Update hellonode.md to address Connection refused

Issue #404 Connection refused due to localhost address not being docker vm address
Lines 106-114 briefly describes reason for the Connection refused error and resolution as seen in issue #404.

I signed it!

IIRC docker on Mac with xhyve (the "new" docker for Mac) uses localhost and you won't need docker-machine anymore. If that is the case I think we should put disclaimers to tell people to install that version  (I don't have macOS to give a version) and not put the docker-machine commands in the documentation since they well soon be irrelevant.

It looks like the Docker 1.12 release candidate is the new version. Version 1.11 is the version that has the issue. (I had 1.11.1 at the time.)


Blog post for team principles

We want to share the principles that drive our team.

I'm thinking we can ship this on Monday


update to senzing 3.6

update to use new docker images and senzing 3.6

PR merged, release published


Implement native File Dialog with fallback

"Fixes" #58
Implement a native file Dialog using DisplayServer.file_dialog_show while keeping the old functionality as fallback.

Thanks!


Updating explanations on how to correctly obtain API keys

The method of obtaining Hypixel API keys was recently changed, along with this announcement on the Hypixel forums: https://hypixel.net/threads/hypixel-developer-dashboard-public-api-changes-june-2023.5364455/

@TheTrueShaman pls fix prettier errors ty

@metalcupcake5 It should hopefully work now!

@metalcupcake5 I'm sorry about that last one, but it should definitely work this time, 100%.

aint no way


SEO Plan

This tickets lays out problems and planned solutions for poor SEO performance on the site. Implementation tickets will be created resulting from the information gathered here.
Problems:

There is no clear click path from the front page to any discoverable resources
Existing google results appear to have been crawled from previous versions of the site and no longer work
Some existing google results only work if you're logged in
The home page links to the discovery page, but it does not show anything until you enter search terms.
User pages do not list any resources without loading them via Javascript, so search engines will have trouble seeing those links, and likely won't see or crawl them at all.

Proposed Solutions:

Change default behavior of discovery page to "show all" until filtering query is entered or filters are selected
Add a Site Map that lists all discoverable resources alphabetically by category. This would be mostly for search engine crawlers to find.
Have the Site Map link categories to discovery searches of those results
Change profile rendering to render contribution tab server side

Could we use the HTML view of the (resource list)[https://www.hydroshare.org/hsapi/resourceList/] REST API end point?  The listing for each resource lacks a link to the landing page for each resource, but this could easily be added.  Once we've done this, we can link to the resource list from the home page, at which point search engines should have a click path to each resource, no?

We still need this to be linked from the page, usually in all pages in the footer, and be well presentable to human users that stumble on it. I think we'd want it to match the site styling.

Lets get started on the planned solutions.  Having the discover page "show all" will need a bit of coordination with @alvacouch and @xuezhaokun, and will require some sort of paging option for when we have a lot of discoverable resources.   There are also plans for a geographic map on the discover page that need to be worked out.
When you say list by category this is unclear.  We have no thing called "category" for each resource.  We have "resource type".  We have subject.  These are user provided keywords and there may be multiple for each resource.  Are the second and third points really the same thing.  The site map lists "resource type" that then when you click on lists all the resources of that type.
The placement of the site map should be added to our page map diagram https://docs.google.com/drawings/d/1WBGON5o7zDxSWaNytCMkIV1ewfSCQ0ccqXIz0w3ZOs0/edit.

@dtarb I should be able to handle the required changes to the discovery page, but will check in with Alva about it. There is already pagination there that I see.
When I referred to categories I specifically used a generic term. There are different ways to cut up resources into categories on Hydroshare and exactly which the sitemap uses isn't as important. I'll probably just go by resource type and possibly include keywords as well.

@alvacouch assigned to you for initial follow up on the current status and what remains to be done next for this issue.

@alvacouch Is this issue still relevant?

I am going to close this, I think we have better things to focus on in the time remaining.


Handle full reduction over all dimensions

Parallel/SIMD reduction over all dimensions is currently used for supporting quantization only, but it's not applied to original ONNX reduction ops.
This patch is simply enabling the full reduction to the original ONNX reduction ops.

Jenkins Linux amd64 Build #16040 [push] Handle full reduction ov... started at 22:49

Jenkins Linux s390x Build #16042 [push] Handle full reduction ov... started at 23:49

Jenkins Linux ppc64le Build #15069 [push] Handle full reduction ov... started at 00:05

Jenkins Linux s390x Build #16042 [push] Handle full reduction ov... passed after 1 hr 35 min

Jenkins Linux ppc64le Build #15069 [push] Handle full reduction ov... passed after 2 hr 27 min


[DNM] Test PR for Swift-DocC #307

Test PR for https://github.com/apple/swift-docc/pull/307 + https://github.com/apple/swift-docc-symbolkit/pull/40

https://github.com/apple/swift-docc/pull/307
https://github.com/apple/swift-docc-symbolkit/pull/40
@swift-ci please test


error retrieving secret croc-hunter/foo.bar.com: secret croc-hunter/foo.bar.com was not found

The ingress controller cannot create the secret nor retrieve it.
I have succesfully installed nginx-ingress-controller and kube-lego
then I try to install croc-hunter using the command
helm install . --namespace=croc-hunter
the ingress rule gets picked up by the ingress controller but 3 errors start to be logged in the ingress controller console:

controller.go:1047] ssl certificate "croc-hunter/foo.bar.com" does not exist in local store
error retrieving secret croc-hunter/foo.bar.com: secret croc-hunter/foo.bar.com was not found
error obtaining PEM from secret croc-hunter/foo.bar.com:

same thing applies if I try to install the helm chart in the default backend.
Is there something I am missing here?

Do you have rbac enabled on the cluster?


Renesas: Smartbond: Add DMA Driver Support

Hi all, is there any chance that the review process can be started? Thanks.

please change commits order so it follows dependencies, i.e. updated HAL shall come first, then driver and finally update board - otherwise this will break bisect.

Thanks for reviewing. Commits history was reordered.

Hi all, I ran the DMA tests suites supported by our controller, in parallel with our internal test vectors, to make sure we are in-line with the driver's framework. Here are screenshots of my serial console:
loop_transfer Console Output (all tasks pass)

chan_blen_transfer Console Output (16-beat bursts tasks fail as they are not supported)

If a particular burst len transfer is not supported please add a Kconfig for it as part of the test suite (can be set default y in this case) and annotate with a board overlay that this board does not support it.

If a particular burst len transfer is not supported please add a Kconfig for it as part of the test suite (can be set default y in this case) and annotate with a board overlay that this board does not support it.

Is this something I should locally adjust when running tasks that are not natively supported by our platform or should I make this public by updating the test sample via a new PR? Looking at other platforms implementations I cannot find relevant practices when dealing with tests samples.

@ioannis-karachalios please also update west.yml with proper sha for hal_renesas
as for the testcases, you need to add kconfig in drivers/dma/xxx that controls unsupported feature/testcase, then add entry in drivers/dma/xxx/boards for da1469x which sets this option to 'n'

@andrzej-kaczmarek, west.yml has been updated and conflicts were resolved. With regards to the testcases, should these changes be part of this PR?

@andrzej-kaczmarek, west.yml has been updated and conflicts were resolved. With regards to the testcases, should these changes be part of this PR?

yes, you can add that as separate commit in this PR

@andrzej-kaczmarek, west.yml has been updated and conflicts were resolved. With regards to the testcases, should these changes be part of this PR?

yes, you can add that as separate commit in this PR

A relative commit has been pushed. Let me know if it΄s ΟΚ now.

@andrzej-kaczmarek, I rebased off main to resolve some conflicts raised after merging the crypto driver. Please re-mark the PR as accepted.

@andrzej-kaczmarek PR can now be merged.


Add a D implementation for std.math.ilogb

The reasons for this PR:

Gets rid of assembly code that is DMD-specific and does not work for LDC. Special case for Windows CRT is no longer needed.
Avoiding the x87 FPU means this implementation is faster than the assembly code.
Not calling C-runtime: ilogb can be inlined and the compiler can reason about it.
Templated so it runs faster for floats and doubles

Some quick benchmarking showed that it is indeed quite a bit faster, especially (not surprising) for float and double. But the first reason is my main motivation.
I do not know how to do the casts to enable CTFE.
I added a few extra unittests to increase code coverage.
(edit: removed wrong comment about ARM)

@Orvid The code does need a bsr that works for 64-bit numbers on all platforms (32 and 64 bit), which druntime does not provide. But you are right: it is not needed outside ilogb. To fix further function name resolution problems, I've renamed the 64-bit bsr to bsr_ulong.
I've rebased the changes into one commit.

The testbot failure is (as far as I can see) completely unrelated to this PR.

@ibuclaw and @9il Thanks for review, I've improved the changes, rebased, and are waiting for Travis results.

rebased for cleaner history.

removed trailing whitespace, and rebased

Take a look at https://github.com/D-Programming-Language/phobos/pull/3499 .

@9il  Do you mean that this PR should implement the same as #3499 ? That sounds backwards. I think this PR should be merged (it's been sitting here for 2+ months). Then when #3499 settles it can apply the same changes from frexp to ilogb.

No, only FYI. It can be merged with current implementation, thought.

OK, sorry for my half-angry comment... :(
Thanks for the heads up. #3499 is certainly an improvement over the current hack (at least it concentrates the hack to one central point ;)

@9il anything to review here or is it good to go?

LGTM except unittest.
@JohanEngelen Please generalise it with
foreach(F; TypeTuple!(float, double real))
{
...
}

@9il  I've tried to generalize the unittests, using a construct found elsewhere in math.d. (I am very new to D) Thanks for the patience.

Thank you for math PRs :)
Rebase all commits into one. @DmitryOlshansky probably will merge.

@JohanEngelen You can use fixed size arrays to prevent GC allocations.

@9il @DmitryOlshansky  All done now!

Going to merge in day or so unless somebody rises an issue with it.
@ibuclaw ?

Hm a potential regression with this is that it was callable wirg int by implicit conversion and now it won't match the constraint.

@DmitryOlshansky  How is this solved in general in Phobos?

see also #3014 #3012

In this case I'd add an overload for isIntegral that internally just does cast(double) for 32bit nunbers and below and cast(real) for everything else.
On the other hand - log2 is trivially implementable for integers with test and bsr.

The overload should be mark with deprecated, thought.

@9il I'm not so sure - it's quite customary to supply integer literal for FP function expecting implicit conversion. Otherwise we'd get welcome user with hard to understand 'doesn't match overload set'.

@DmitryOlshansky This is bad practice that can cause out-of-the-way errors in mathematical algorithms. However, if a function can have correct and optimal implementation for integer types (like ilogb), then an integer version of this function can be added to library without deprecation.

@9il I know back in the university I've seen plenty of bugs in numerics due to use of int in C programs.

Do you want me to add a unittest explicitly testing for a few (large) integer numbers?

Do you want me to add a unittest explicitly testing for a few (large) integer numbers?

Yes, integer version needs some tests to cover it.

@9il @DmitryOlshansky  I've added implementations and tests for integer ilogb arguments. What do you think?

Lookin' good

Auto-merge toggled on


I think I'll just keep the config as is and bypass the check.
The CI pipeline will fail after the merge but the next fix/feat will fix it again.

I'm okay with that


Make font size for fileinput-button !important so it's less likely to break

It did already for me once before I noticed what the issue was, if the invisible file chooser isn't big enough then clicking on the formatted button might not do anything (depending on browser, e.g. happens on IE<10 if I remember correctly).

Thanks @Herst !

The size of the button change too much between different sites, I wish to have the former button which is neat. If I prevent the content of the button from overflow then it wouldn't work properly. Can you suggest a way


Use iat_leeway option

It looks like iat_leeway is not being used when verifying iat. I believe #272 fixes this. There's a spec that asserts global leeway is not used during this verification, so is iat_leeway not meant to be used?

Hi @wohlgejm,
I just read the RFC again.
Only the exp and nbf claims should implement a leeway. The iat claim provides only information about the creation of the token. The exp and nbf tokens should be used for time based validations against the token.
The iat_leeway should be removed then from the code as it not specified in the RFC.
Source: https://tools.ietf.org/html/rfc7519#section-4.1.6

:+1: thanks for the quick response @excpt. Would you take a PR to remove it?

Yes. This would be great.


pegasus-frontend: init

Description of changes
pegasus frontend is a frontend for your games and can be used to launch emulators.
I am trying to package it however I run into some issues with the build I have also started a discussion on discourse. It seems that qmake is trying to build translation files, I am not sure if this is normal or not.
Sandro pointed out that the files might need +x, but trying this just gives a new error as it is bash that tries to execute the file.

Last few lines when trying to build without parallel
/nix/store/dh8mszyl7j6hfbdmkx0bs4dlyy978np4-qtbase-5.15.8-dev/bin/rcc -name assets /build/source/assets/assets.qrc -o qrc_assets.cpp
g++ -c -pipe -O2 -std=gnu++11 -fno-rtti -fno-exceptions -Wall -Wextra -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050C00 -DQT_NO_CAST_TO_ASCII -DQT_NO_PROCESS_COMBINED_ARGUMENT_START -DQT_NO_URL_CAST_FROM_STRING -DGIT_REVISION=\"02458df-dirty\" -DGIT_DATE=\"2023-02-04\" -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_MULTIMEDIA_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_GAMEPAD_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I/build/source/src/app -I. -I/build/source/src -I/build/source/src/backend -I/build/source/thirdparty -I/nix/store/v242zcahhvsgpjd6cgd7l5zjpwqsn4vn-qtdeclarative-5.15.8-dev/include/QtQuick -I/nix/store/z5i15b1kgf3mnpblhi7c89vji2g5xg9q-qtmultimedia-5.15.8-dev/include/QtMultimedia -I/nix/store/w332d4dpwyvdcwvb8cqg6gwl7kj6wf8f-qtsvg-5.15.8-dev/include/QtSvg -I/nix/store/dh8mszyl7j6hfbdmkx0bs4dlyy978np4-qtbase-5.15.8-dev/include/QtWidgets -I/nix/store/i1j0z4fz9ral4hw7cx5815wmq6b3w29y-qtgamepad-5.15.8-dev/include/QtGamepad -I/nix/store/dh8mszyl7j6hfbdmkx0bs4dlyy978np4-qtbase-5.15.8-dev/include/QtGui -I/nix/store/v242zcahhvsgpjd6cgd7l5zjpwqsn4vn-qtdeclarative-5.15.8-dev/include/QtQmlModels -I/nix/store/v242zcahhvsgpjd6cgd7l5zjpwqsn4vn-qtdeclarative-5.15.8-dev/include/QtQml -I/nix/store/dh8mszyl7j6hfbdmkx0bs4dlyy978np4-qtbase-5.15.8-dev/include/QtNetwork -I/nix/store/dh8mszyl7j6hfbdmkx0bs4dlyy978np4-qtbase-5.15.8-dev/include/QtSql -I/nix/store/dh8mszyl7j6hfbdmkx0bs4dlyy978np4-qtbase-5.15.8-dev/include/QtCore -I. -I/nix/store/zq14zz2v9grw16wgyyjlb5qb17cwl5pk-libglvnd-1.5.0-dev/include -I/nix/store/dh8mszyl7j6hfbdmkx0bs4dlyy978np4-qtbase-5.15.8-dev/mkspecs/linux-g++ -o qrc_assets.o qrc_assets.cpp
/build/source/lang/pegasus_ko.ts -qm .qm/pegasus_ko.qm
make[2]: /build/source/lang/pegasus_ko.ts: Permission denied
make[2]: *** [Makefile:381: .qm/pegasus_ko.qm] Error 127
make[2]: Leaving directory '/build/source/build/src/app'
make[1]: *** [Makefile:50: sub-app-make_first] Error 2
make[1]: Leaving directory '/build/source/build/src'
make: *** [Makefile:49: sub-src-make_first] Error 2

What is important from the logs is that it tries to execute the translation file
/build/source/lang/pegasus_ko.ts -qm .qm/pegasus_ko.qm

I would really appreciate some help
Things done

Built on platform(s)

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

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

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

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

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

[ ] Fits CONTRIBUTING.md.

Superseded by https://github.com/NixOS/nixpkgs/pull/238453


issue#503 fix deleting the email from outlook while drag and drop

issue#503 fix deleting the email from outlook while drag and drop

 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.Akram Zouaoui 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.

#503


implement Join and Merge for iterators?

Hi, huge fan of what this crate has to offer. I'm wondering if anyone's thought about implementing these traits for iterators? Is there a technical reason why that would be difficult or is it just that no one has done it yet? I could try my hand at it.
I'm thinking something with a signature like:
impl<T, F, O> Join for T
where
    T: Iterator<Item = F>,
    F: Future<Output = O>,
{
    type Output = std::vec::IntoIter<O>;
    ...
}

Although already several questions are raised just writing this out. Would we want T: Iterator or T: IntoIterator? In the second case we would conflict with implementations for Vec and arrays, so probably Iterator. It would be nice to cover more types with one generic implementation, but I don't think we could give one implementation that is satisfying for iterators, vecs, and arrays.
The next question is the output type. On the one hand it would be nice to have the output be the same kind of thing as the input, so <T as Join>::Output: Iterator<Item = O>. On the other hand, joining all the futures would probably require allocating the results into a vec, and the IntoIter struct contains a vec, meaning that if the user just wants a vec they have to do a .collect() (which I think would get optimized away), making the IntoIter's existence pointless. It would be nice to give the user back the same kind of thing they put in, but if it's secretly a vec behind the scenes then it may better to give them that and leave them the option to use .into_iter() to get an iterator.
Personally I would want to return an iterator. In  my code I'm using futures::future::join_all and tap, and I'm writing over and over again:
.pipe(join_all)
.await
.into_iter()

it would be slightly better if I could write:
.join()
.await
.into_iter()

and slightly better still:
.join()
.await

But maybe in someone else's use case they want a Vec more often than they want an iterator.
Anyways, I like this crate and I hope that one day it goes mainstream :).

Thanks for opening this issue! I agree we should have something for iterators, but I'm not sure this crate is necessarily the best place for it. The plan is currently to continue work on the parallel-stream crate, whose goal it is to provide a rayon-like API for parallel async iteration.
I hope that answers your questions!


twinkly root url - issue 25

TwinklyMaha issue 25 https://github.com/sparrell/TwinklyMaHa/issues/25

fixed


Fix OWASP violations of Jenkins plugin - sev 2

For all suppressed violations, if there are valid reasons, please explain them in the comments instead of just writing 'reviewed'.


MM-24115 Use Native + BuiltIn emojis instead of systemEmojis

Summary
Check against native + BuiltIn Emojis instead of the previous systemEmojis no longer used in the mobile app.
This PR also downgrades fusejs to the previous version as the newer one is considerably slower (this will conflict #3806 but this version should be used.
Also this fixes an issue where the keyboard remained opened if we closed the Add Reaction screen while searching.
Finally it checks if the config for custom emojis is enabled before searching in autocomplete.
Ticket Link
https://mattermost.atlassian.net/browse/MM-24115

Building app in separate branch.

Successfully building:
https://circleci.com/gh/mattermost/mattermost-mobile/5935
https://circleci.com/gh/mattermost/mattermost-mobile/5934

Artifact links:
https://5935-70265724-gh.circle-artifacts.com/0/~/mattermost-mobile/Mattermost_Beta.ipa
https://5934-70265724-gh.circle-artifacts.com/0/~/mattermost-mobile/Mattermost_Beta.apk

@josephbaylon I'm not seeing what you are seeing, also by looking at the code I can see how it should not go to the server if custom emojis are not enabled https://github.com/mattermost/mattermost-mobile/blob/b171bdb37ed22ae0d32c79d208fe1936071d141c/app/components/emoji_picker/emoji_picker_base.js#L307

@josephbaylon I'm not seeing what you are seeing, also by looking at the code I can see how it should not go to the server if custom emojis are not enabled
https://github.com/mattermost/mattermost-mobile/blob/b171bdb37ed22ae0d32c79d208fe1936071d141c/app/components/emoji_picker/emoji_picker_base.js#L307

@enahum I retested on both iOS and Android and still the same results. I tested using mysql.test.mattermost.com
Steps,

Login to server
Go to a channel and post a message
Long tap on the message and select from top emojis (or click on + to go to Add Reaction screen and select an emoji)
SSH to mysql.test.mattermost.com and tail -f mattermost/logs/mattermost.log

Observed: Although errors are not logged for emoji : search, it is logged for get emoji when user selects emoji from Add Reaction or from top emojis

@josephbaylon, top emojis?

@josephbaylon, top emojis?

@enahum top used emojis or recent emojis

hmmm.. ok ok. I'll look into that one.. I may have missed something.. thanks @josephbaylon

Building app in separate branch.

Successfully building:
https://circleci.com/gh/mattermost/mattermost-mobile/5964
https://circleci.com/gh/mattermost/mattermost-mobile/5963

Artifact links:
https://5964-70265724-gh.circle-artifacts.com/0/~/mattermost-mobile/Mattermost_Beta.apk
https://5963-70265724-gh.circle-artifacts.com/0/~/mattermost-mobile/Mattermost_Beta.ipa


Update experimental docs dsb -> dab

Follow-up to #23945, fixing bundle extension in experimental documentation 🐄.
/cc @thaJeztah @dnephin @aanand
🐸
Signed-off-by: Vincent Demeester<EMAIL_ADDRESS>

LGTM

one comment, but LGTM once addressed

LGTM, thanks!


Camdozaal Upgrade

Add missing pre quest items; and a few tweaks with color overrides

Above tweaks.
Master/PR


Apiserver timeout on some write operations

I have strange behavior when a edit configuration like
kubectl edit deployment test
it pass and when a reed it i get modified version.
But it looks that  kube-scheduler and kube-controller-manager keep restarting because timeout of coordination.Lease update
kube-controller-manager
Jul 08 08:11:12 k8s-1 microk8s.daemon-controller-manager[3010975]:         /build/microk8s/parts/k8s-binaries/build/go/src/github.com/kubernetes/kubernetes/_output/local/go/src/k8s.io/kubernetes/vendor/k8s.io/klog/v2/klog.go:1026 +0xb9
Jul 08 08:11:12 k8s-1 microk8s.daemon-controller-manager[3010975]: k8s.io/kubernetes/vendor/k8s.io/klog/v2.stacks(0xc00000e001, 0xc000f12540, 0x4c, 0xde)
Jul 08 08:11:12 k8s-1 microk8s.daemon-controller-manager[3010975]: goroutine 1 [running]:
Jul 08 08:11:12 k8s-1 microk8s.daemon-controller-manager[3010975]: F0708 08:11:12.215158 3010975 controllermanager.go:294] leaderelection lost
Jul 08 08:11:12 k8s-1 microk8s.daemon-controller-manager[3010975]: I0708 08:11:12.215139 3010975 leaderelection.go:278] failed to renew lease kube-system/kube-controller-manager: timed out waiting for the condition
Jul 08 08:11:12 k8s-1 microk8s.daemon-controller-manager[3010975]: E0708 08:11:12.215103 3010975 leaderelection.go:325] error retrieving resource lock kube-system/kube-controller-manager: Get "https://<IP_ADDRESS>:16443/apis/coordination.k8s.io/v1/namespaces/kube-system/leases/kube-controller-manager?timeout=30s": context deadline exceeded
Jul 08 08:11:08 k8s-1 microk8s.daemon-controller-manager[3010975]: I0708 08:11:08.639246 3010975 shared_informer.go:240] Waiting for caches to sync for endpoint_slice_mirroring
Jul 08 08:11:08 k8s-1 microk8s.daemon-controller-manager[3010975]: I0708 08:11:08.639235 3010975 endpointslicemirroring_controller.go:211] Starting EndpointSliceMirroring controller
Jul 08 08:11:08 k8s-1 microk8s.daemon-controller-manager[3010975]: I0708 08:11:08.639167 3010975 controllermanager.go:554] Started "endpointslicemirroring"
Jul 08 08:11:02 k8s-1 microk8s.daemon-controller-manager[3010975]: E0708 08:11:02.758423 3010975 leaderelection.go:361] Failed to update lock: Operation cannot be fulfilled on leases.coordination.k8s.io "kube-controller-manager": the object has been modified; please apply your changes to the latest version and try again
Jul 08 08:10:58 k8s-1 microk8s.daemon-controller-manager[3010975]: I0708 08:10:58.426503 3010975 shared_informer.go:247] Caches are synced for tokens
Jul 08 08:10:58 k8s-1 microk8s.daemon-controller-manager[3010975]: I0708 08:10:58.326327 3010975 shared_informer.go:240] Waiting for caches to sync for tokens
Jul 08 08:10:58 k8s-1 microk8s.daemon-controller-manager[3010975]: E0708 08:10:58.325825 3010975 controllermanager.go:446] unable to get all supported resources from server: unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: the server is currently unable to handle the request
Jul 08 08:10:55 k8s-1 microk8s.daemon-controller-manager[3010975]: I0708 08:10:55.675517 3010975 request.go:655] Throttling request took 1.048797233s, request: GET:https://<IP_ADDRESS>:16443/apis/admissionregistration.k8s.io/v1beta1?timeout=32s
Jul 08 08:10:42 k8s-1 microk8s.daemon-controller-manager[3010975]: I0708 08:10:42.215052 3010975 event.go:291] "Event occurred" object="kube-system/kube-controller-manager" kind="Lease" apiVersion="coordination.k8s.io/v1" type="Normal" reason="LeaderElection" message="k8s-1_453cb8e9-5114-49cd-ba8f-18d7593430c0 became leader"
Jul 08 08:10:42 k8s-1 microk8s.daemon-controller-manager[3010975]: I0708 08:10:42.214881 3010975 leaderelection.go:253] successfully acquired lease kube-system/kube-controller-manager
Jul 08 08:09:27 k8s-1 microk8s.daemon-controller-manager[3010975]: E0708 08:09:27.993594 3010975 leaderelection.go:361] Failed to update lock: Operation cannot be fulfilled on leases.coordination.k8s.io "kube-controller-manager": the object has been modified; please apply your changes to the latest version and try again
Jul 08 08:07:25 k8s-1 microk8s.daemon-controller-manager[3010975]: E0708 08:07:25.965223 3010975 leaderelection.go:361] Failed to update lock: Operation cannot be fulfilled on leases.coordination.k8s.io "kube-controller-manager": the object has been modified; please apply your changes to the latest version and try again
Jul 08 08:07:00 k8s-1 microk8s.daemon-controller-manager[3010975]: E0708 08:07:00.360956 3010975 leaderelection.go:361] Failed to update lock: Put "https://<IP_ADDRESS>:16443/apis/coordination.k8s.io/v1/namespaces/kube-system/leases/kube-controller-manager?timeout=30s": net/http: request canceled (Client.Timeout exceeded while awaiting headers)
Jul 08 08:05:39 k8s-1 microk8s.daemon-controller-manager[3010975]: E0708 08:05:39.145377 3010975 leaderelection.go:325] error retrieving resource lock kube-system/kube-controller-manager: Get "https://<IP_ADDRESS>:16443/apis/coordination.k8s.io/v1/namespaces/kube-system/leases/kube-controller-manager?timeout=30s": net/http: request canceled (Client.Timeout exceeded while awaiting headers)
Jul 08 08:03:01 k8s-1 microk8s.daemon-controller-manager[3010975]: I0708 08:03:01.506620 3010975 leaderelection.go:243] attempting to acquire leader lease kube-system/kube-controller-manager...

apiserver
Jul 08 08:10:02 k8s-1 microk8s.daemon-apiserver[2967536]: I0708 08:10:02.064472 2967536 trace.go:205] Trace[562566019]: "Get" url:/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/catch-all,user-agent:kube-apiserver/v1.20.7 (linux/amd64) kubernetes/df7df22,client:::1 (08-Jul-2021 08:10:00.426) (total time: 1638ms):
Jul 08 08:10:01 k8s-1 microk8s.daemon-apiserver[2967536]: Trace[567827926]: [9.995077637s] [9.995077637s] END
Jul 08 08:10:01 k8s-1 microk8s.daemon-apiserver[2967536]: I0708 08:10:01.909248 2967536 trace.go:205] Trace[567827926]: "Update" url:/apis/coordination.k8s.io/v1/namespaces/kube-node-lease/leases/k8s-1,user-agent:kubelet/v1.20.7 (linux/amd64) kubernetes/df7df22,client:<IP_ADDRESS> (08-Jul-2021 08:09:51.914) (total time: 9995ms):
Jul 08 08:10:01 k8s-1 microk8s.daemon-apiserver[2967536]: time="2021-07-08T08:10:01Z" level=error msg="error in txn: query (try: 0): context canceled"
Jul 08 08:10:01 k8s-1 microk8s.daemon-apiserver[2967536]: time="2021-07-08T08:10:01Z" level=error msg="error in txn: query (try: 0): context canceled"
Jul 08 08:10:01 k8s-1 microk8s.daemon-apiserver[2967536]: E0708 08:10:01.908995 2967536 status.go:71] apiserver received an error that is not an metav1.Status: &errors.errorString{s:"context canceled"}
Jul 08 08:10:01 k8s-1 microk8s.daemon-apiserver[2967536]: Trace[310010792]: [9.99472838s] [9.99472838s] END
Jul 08 08:10:01 k8s-1 microk8s.daemon-apiserver[2967536]: I0708 08:10:01.908971 2967536 trace.go:205] Trace[310010792]: "GuaranteedUpdate etcd3" type:*coordination.Lease (08-Jul-2021 08:09:51.914) (total time: 9994ms):

versions
NAME    STATUS   ROLES    AGE   VERSION
k8s-3   Ready    <none>   72d   v1.20.6-34+e4abae43f6acde
k8s-2   Ready    <none>   72d   v1.20.7-34+df7df22a741dbc
k8s-1   Ready    <none>   72d   v1.20.7-34+df7df22a741dbc

Installated in LXD on Ubuntu 20.04
inspection-report-20210708_083746.tar.gz

Hey @matlad,
Out of interest, what specs did you give to your LXD VM?

#microk8s node
arch: amd64
features: fuse=1,nesting=1
hostname: k8s-1
memory: 61440
nameserver: <IP_ADDRESS>
net0: name=vmbr1,bridge=vmbr1,gw=<IP_ADDRESS>,hwaddr=F6:37:7D:4A:BB:0A,ip=<IP_ADDRESS>/24,type=veth
onboot: 1
ostype: ubuntu
rootfs: local:301/vm-301-disk-0.raw,size=100G
swap: 0
tags: k8s
lxc.apparmor.profile: unconfined
lxc.cap.drop:
lxc.mount.auto: proc:rw sys:rw
lxc.cgroup.devices.allow: a

I've tried to reproduce this with the documentation (https://microk8s.io/docs/lxd), but can't trigger the timeouts.  Could you please try with 1.21/stable and see if the issue still persists?
Thanks,
Joe

Hi @joedborg i think the issue is similar to this.
https://github.com/ubuntu/microk8s/issues/2406. Which happens to be in 1.21/stable.

it seem that i have some issues also with calico
k -n kube-system logs calico-kube-controllers-5884db5c4c-8g45t calico-kube-controllers
shows some permission issues
calico-kube-controllers.log


New rational recipe

This PR makes a small change to the rational recipe by tweaking layer1 to (i) use the constant 2 and (ii) use run_workload rather than run_workload_fast_match.

A small change for such a long exploration... Merging should depend on the nightly result.


Upload-Defer-Length HEAD

The spec says that a HEAD response MUST contain upload-length. However, how should we handle the Upload-Defer-Length case where the upload-length is not yet known?

That's not correct. The specification requires the header if the size is defined:

If the size of the upload is known, the Server MUST include the Upload-Length header in the response.

Yep, sorry, noticed that afterwards.

No worries, I just wanted to clarify that for other visiting this issue.


Documentation: Parent/Child Context bean conflict handling

Navigate to https://insert-koin.io/docs/1.0/reference/contexts/
This describes context nesting among other things.
Can you add explicit details for what happens when a parent & child context have a bean with the same type/class (a conflict).
Is the parent bean shadowed/ignored?  Is an exception thrown? ...

Doc for context/scope/modules will be reviewed totally. We are also thinking about having a better wording/dsl to express such need.
Keep in touch.

Check #143 for more info about new documentation


getting an error -- potentially too large a file (93mb csv)

"This page cannot be loaded via the Chrome Data Compression Proxy. Try reloading the page."

Thanks, I'll check it out. Is it possible for you to share the file with me?

Need example file. Closing. If you do have a file, please reopen with a link.


Deprecated CLI and set Python version to 3.7

Removed references to cli and clarified requirement of Python 3.7

See https://github.com/rancher/client-python/pull/9


SVG images are not properly rendered or not rendered at all

[Y] You are using the latest version
[Y] You are testing using the non-minified version of html2canvas and checked any potential issues reported in the console

Bug reports:
The svg based images are not properly rendered or not rendered at all in the generated  image
HTML

Generated image

$('body').on('click', '.lnk-download', function (event) {
	var el = document.getElementById('creator-preview');
	html2canvas(el).then(canvas => {
		canvas.toBlob(function(blob) {
      			window.saveAs(blob, 'my_image.jpg');
    		});
    	});
});

I thought it may be due I'm dynamically generating those svg, but static one have the same problem.
Console shows no errors or warnings.
Specifications:

html2canvas version tested with: 1.4.1

Browser & version:
FF 99.01 - svg not appearing
Chrome 100.0.4896.127 () - appears a small part of the svg and without any style
Opera 85.0.431 - same as chrome

Operating system: Windows 10 Pro 21H2 64b

For an inline svg node, it throws Error: Unable to find element in cloned iframe. See repro here: https://codesandbox.io/s/amazing-tamas-01rrrk?file=/src/App.js.

This is what it produces for my website with SVG:


Can't open Creations anymore

My Creations menu line has stopped working on my premium edition Starfield.

Details
"Creations" has worked flawlessly until 3 days ago (June 4th. 2024). I have purchased a number of Addons that all works without any problems and I have bought credits to use for further purchases, but without any changes or indications the menu-line in the opening part of Starfield (first menu) I can no longer use "Creations" - if I do the program crash and Win11 only give me the option to wait for the app to respond or terminate, I have tried to wait for more than 15 minutes and over 3 days have I now tried to make the Creations work again. I have used steams file verification to validate that I haven't lost or corrupted any file, but the check came out without any flaws. But to be sure I deinstalled the whole game and did a brand new install from Steam. The result was as I expected, that the problem persist. So I can use the currently installed Addons, but have no access to further content on the Creation platform.
Game Version
V<IP_ADDRESS>
Language
English (EN)
New Game
Yes
Reproduction Steps
If I do a clean installation of Starfield from Steam on my win11 PC. The menu item "Creations" don't work any more the whole program crashe and only windows CTRL ALT DEL Terminate App will bring control over my PC again. So now I can't access the addons available on this platform any more - only usee the already installed ones.. This also mean that I don't have access to the credits bought on this platform for further purchases.

Quick fix:
Goto explorer and type C:\users\yourname\appdata\local then find starfield subdir and remove contentcatalog.txt and then start the starfield app. It will now work, but on my PC it only works as long as the game is running. Here after, I have to redo this procedure. This is a fix, but I still haven't found the main problem.

Happens of Game Pass PC too,the above fix works though

Out of scope for the SFCP. Will need fixed on the engine level by Bethesda.

I have tried removing the contentcatalog.txt file, but didn't work,  The only thing working form me is completely uninstalling the game and creation kit, and re-installing.   I am using the Gamepass version.  I would buy Starfield on steam if I thought that would fix the issue, but I doubt it would.
Anyone have any other suggestions?


Verification email should come RMI PACTA, not RMI API Dev

See title

SGTM. This is blocked on us being at a point where we should create a prod environment, so I'll move to blocked external for now.


Add checks API

High-level description
This adds an API for DC/OS checks at /system/checks/ on all cluster nodes.
Corresponding DC/OS tickets (obligatory)
These DC/OS JIRA ticket(s) must be updated (ideally closed) in the moment this PR lands:

DCOS_OSS-1406 Checks runner HTTP API

Related tickets (optional)
Other tickets related to this change:
N/A
Checklist for all PRs

[x] Added a comprehensible changelog entry to CHANGES.md or explain why this is not a user-facing change:
[x] Included a test which will fail if code is reverted but test is not. If there is no test please explain here:
[x] Read the DC/OS contributing guidelines
[x] Followed relevant code rules Rules for Packages and Systemd

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[x] Change log from the last version integrated (this should be a link to commits for easy verification and review): https://github.com/dcos/dcos-check-runner/compare/cca21b6180295de5daf21b5b1a9da0514c34f204...c7d061ebdbce76f53994173d1e3e626c0722ab3d
[x] Test Results: link to CI job test results for component
[x] Code Coverage (if available): link to code coverage report

This repo has @mesosphere-mergebot integration. You can interact with the following commands.
@mesosphere-mergebot override-status
@mesosphere-mergebot label [Request For Comment |Ready For Review |Holding |Ship It |Work In Progress]
@mesosphere-mergebot merge-it
@mesosphere-mergebot bump-ee

PR creators can apply one of  [Ready For Review |Work In Progress]. Owners can apply any label.

@mesosphere-mergebot bump-ee

@mesosphere-mergebot label ready for review

Thank you, Branden! Let's only merge after Arsen and also Pawel had a look at this, please.

@ahairape @branden Let me know if you need to pair while working on this PR.

@vespian yes, I'd like to pair to synchronize on this PR please. I'll send you a DM.

@branden He have discussed you PR with @prozlach and would like to confirm with you that the way you are accessing  the /system/checks/v1/ endpoint in the PR is the intended way. Furthermore, we'd like to suggest different way of configuring the access to the /system/checks/v1/ endpoint which is more consistent with the rest of the AR configuration.
In the PR you have the following access configured for /system/checks/v1/:
Open DC/OS, Agent AR: no authN or authZ
Open DC/OS, Master AR: authN and authZ with auth.access_system_checks_endpoint()
EE DC/OS, Agent AR: authN and authZ with auth.access_system_checks_endpoint()
EE DC/OS, Master AR: authN and authZ with auth.access_system_checks_endpoint()
The access configuration is grouped in the following way:
Open DC/OS, configuration split between Agent and Master AR (in open/agent.conf and open/master.conf)
EE DC/OS, common configuration for Agent and Master AR (in ee/common.conf)
The question here: Could you please confirm that you want to do the authN and authZ for EE Agent?
We would also suggest to configure the access in the following way:
Common configuration for Open and EE Master AR
Split configuration between Open and EE Agent AR
to keep it consistent with the rest of AR configuration. (The access_by_lua_block {         auth.access_system_checks_endpoint();...} will be the same for Open and EE Master AR (resp. Open and EE Agent AR) since the correct version of do_authn_and_authz_or_exit(), either the EE- or Open-specific one, will be called automatically)

Thanks @vespian and @ahairape! My intention was to require authn/authz on both master and agent, so thanks for catching that mistake. I'll deduplicate adminrouter config accordingly.

@vespian https://github.com/dcos/dcos/pull/3037/commits/4f286e3f2ba03b483b80b09ca36769fe4a37a48e causes requests to /system/checks/ on agents to fail with this error:
common.lua:59: validate_jwt(): Secret key not set. Cannot validate request.

It looks like we can't use do_authn_and_authz_or_exit() on agents yet, so I have to separate the master and agent config, at least in open. Any suggestions on how I should move forward?

@vespian @ahairape I pushed https://github.com/dcos/dcos/pull/3037/commits/967a04ca1479587fd320aee3fb74b664c2aa0f0f, which moves the master config for /system/checks/ into a shared conf file. I left agent config in the open-only conf file, since it the agent adminrouter can't handle authN/authZ. PTAL!

Thanks @vespian, I pushed a couple commits to address your comments.

@branden Could you please triage the failure of teamcity/dcos/build/dcos/windows ?

@gpaul OR @mhrabovcin OR @jgehrcke Could you please approve/review in @ahairape 's absence? Thanks!

@branden Could you please triage the failure of teamcity/dcos/build/dcos/windows ?

@vespian see https://jira.mesosphere.com/browse/DCOS_OSS-3950


Plugin Execution Exception - Authentication

Hi Bob,
I'm getting a plugin exception for bg_Render.  It seems simply to be an authentication issue.  The SecureConfiguration setting is in place and looks fine.  Here is the message block from the step and the exception details.  Many thanks for any help.
David
2020-07-15 16:00:00.590 - Starting execution.
2020-07-15 16:00:00.606 - Authenticating....
2020-07-15 16:00:01.027 - The remote server returned an error: (400) Bad Request.
2020-07-15 16:00:01.027 - Stopping execution.
Unhandled exception:
Exception type: System.ServiceModel.FaultException1[Microsoft.Xrm.Sdk.OrganizationServiceFault] Message: Something went wrong: The remote server returned an error: (400) Bad Request.Detail: <OrganizationServiceFault xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/xrm/2011/Contracts"> <ActivityId>f3d6501d-1b0a-453d-a80a-1154b81c71a0</ActivityId> <ErrorCode>-2147220891</ErrorCode> <ErrorDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic"> <KeyValuePairOfstringanyType> <d2p1:key>OperationStatus</d2p1:key> <d2p1:value xmlns:d4p1="http://www.w3.org/2001/XMLSchema" i:type="d4p1:int">0</d2p1:value> </KeyValuePairOfstringanyType> <KeyValuePairOfstringanyType> <d2p1:key>SubErrorCode</d2p1:key> <d2p1:value xmlns:d4p1="http://www.w3.org/2001/XMLSchema" i:type="d4p1:int">-2146233088</d2p1:value> </KeyValuePairOfstringanyType> </ErrorDetails> <HelpLink i:nil="true" /> <Message>Something went wrong: The remote server returned an error: (400) Bad Request.</Message> <Timestamp>2020-07-15T16:00:01.0279426Z</Timestamp> <ExceptionRetriable>false</ExceptionRetriable> <ExceptionSource>PluginExecution</ExceptionSource> <InnerFault> <ActivityId>f3d6501d-1b0a-453d-a80a-1154b81c71a0</ActivityId> <ErrorCode>-2147220970</ErrorCode> <ErrorDetails xmlns:d3p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" /> <HelpLink i:nil="true" /> <Message>System.Net.WebException: The remote server returned an error: (400) Bad Request. at System.Net.HttpWebRequest.GetResponse() at BGuidinger.Reports.Renderer.GetToken(String resource, String username, String password) at BGuidinger.Reports.Renderer.Authenticate(String resource, String username, String password) at BGuidinger.Reports.Render.OnExecute(IPluginProvider provider) at BGuidinger.Base.Plugin.Execute(IServiceProvider serviceProvider): Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #4124366D</Message> <Timestamp>2020-07-15T16:00:01.0279426Z</Timestamp> <ExceptionRetriable>false</ExceptionRetriable> <ExceptionSource i:nil="true" /> <InnerFault i:nil="true" /> <OriginalException i:nil="true" /> <TraceText i:nil="true" /> </InnerFault> <OriginalException>Microsoft.Xrm.Sdk.InvalidPluginExecutionException at BGuidinger.Base.Plugin.Execute(IServiceProvider serviceProvider) at Microsoft.Crm.Sandbox.SandboxAppDomainHelper.<>c__DisplayClass15_0.<Execute>b__0() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at Microsoft.Crm.Sandbox.SandboxAppDomainHelper.Execute(IOrganizationServiceFactory organizationServiceFactory, Dictionary2 sandboxServices, String pluginTypeName, String pluginConfiguration, String pluginSecureConfig, IPluginExecutionContext requestContext, Boolean enablePluginStackTrace, Boolean chaosFailAppDomain, String crashOnPluginExceptionMessage)
at Microsoft.Crm.Sandbox.SandboxWorker.<>c__DisplayClass3_0.<Execute>b__0()

2020-07-15 16:00:00.590 - Starting execution.
2020-07-15 16:00:00.606 - Authenticating....
2020-07-15 16:00:01.027 - The remote server returned an error: (400) Bad Request.
2020-07-15 16:00:01.027 - Stopping execution.

@drissenberg which region is your CRM instance in?  Does the account you're using have MFA enabled?  Are you trying to use an application user (client ID/client secret)?

having the same exact issues, was working just fine, then we updated to V9.2 and I cant get a POST response. We are not using MFA and are located in Northern America

I checked the plugin and its secured with user name and password as well


Cross-file plugin registration gone

Ever since upgrading to the last version calling Paq'some/plugin-here' doesn't work. I've seen the README.md and that this syntax is deprecated
In my dotfiles I expose Paq=require 'paq-nvim'.paq as a global variable (notice how it's not local Paq but just Paq) - https://github.com/3nuc/dotfiles/blob/master/.config/nvim/init.lua#L6
Then, thanks to the new neovim 0.5 "runtime files" feature: https://github.com/nanotee/nvim-lua-guide/blob/master/README.md#runtime-files, I can put plugin-related files in eg. plugin/telescope.lua then register all the telescope-related plugins using Paq there:
https://github.com/3nuc/dotfiles/blob/master/.config/nvim/plugin/telescope.lua#L2-L7
The problem is that with the newest version of paq this is not supported, as I get a bunch of errors when launching recently (but it works with v7) and the only way to register plugins is registering them all at once in a big dictionary? As seen in the maintainer's config: https://github.com/savq/dotfiles/blob/master/nvim/init.lua#L16
Wasn't paq unique in the regard that you could register a plugin anywhere? I see Vundle, packer etc. all have a
packer#begin
packer'someplugin'
packer'someplugin'
packer'someplugin'
packer#end

syntax
I forked and reverted to v7 here: https://github.com/3nuc/paq-nvim. I could probably use the paq branch= command but I wasn't really sure if it supports tags (releases)

Hmm it'd potentially be possible to keep cross-file registration if I made a global dictionary, then append each plugin to that dictionary. After all the plugins are there, try calling paq(plugins) from an after/ folder runtimefile?

Yep that works, it's a little more complex: https://github.com/3nuc/dotfiles/commit/64870a66cddfb1e708198188f182a6667392f6db

I think the problem was unrelated to the old declaration syntax. See #49.
I know the old declaration syntax had advantages. That's why I wrote it like that in the beginning. The goal when changing how Paq worked was to make state less of a problem. With older versions of Paq, you'd have to restart the editor to update the list of packages. Now, resourcing your config should be enough.
I don't have a reason to remove the old declaration syntax, so it'll stay in Paq for now.
The alternative you suggest to make the new system behave more like the old one should also work. Note that the Plugins doesn't need to be global, since PaqAdd will close over it.


Multi services

Hello man. @Wizz1337
Can you improve this script to use that websites for followers / views / likes
Adding arguments for all methods
multi methods like ' shares - likes - views - view-v1 - views-v2 etc
so using this websites to get that services
you can make a script that will use all in one?
if choice method 'views-v1' to call back to homedecoratione.com  etc
https://homedecoratione.com/
https://www.instafollowers.co/free-tiktok-views
https://fbsub.de/
also can this script be improved also to generate fake views on youtube?

there are two way to make this
first with selenium (shit)
twice with api (too difficult there are temp params and more)


pip installing the older version.

While trying to install raceplotly using the pip command. It installed the old version of raceplotly instead of the new one.
Code used: pip install raceplotly
Output:

Requirement already satisfied: raceplotly in /usr/local/lib/python3.6/dist-packages (0.1.4)
Requirement already satisfied: pandas in /usr/local/lib/python3.6/dist-packages (from raceplotly) (1.1.5)
Requirement already satisfied: plotly in /usr/local/lib/python3.6/dist-packages (from raceplotly) (4.4.1)
Requirement already satisfied: numpy>=1.15.4 in /usr/local/lib/python3.6/dist-packages (from pandas->raceplotly) (1.19.5)
Requirement already satisfied: pytz>=2017.2 in /usr/local/lib/python3.6/dist-packages (from pandas->raceplotly) (2018.9)
Requirement already satisfied: python-dateutil>=2.7.3 in /usr/local/lib/python3.6/dist-packages (from pandas->raceplotly) (2.8.1)
Requirement already satisfied: six in /usr/local/lib/python3.6/dist-packages (from plotly->raceplotly) (1.15.0)
Requirement already satisfied: retrying>=1.3.3 in /usr/local/lib/python3.6/dist-packages (from plotly->raceplotly) (1.3.3)

As the new version is v.0.1.5, I tried to update the library using the below command.
pip install -U raceplotly
The output was:

Requirement already up-to-date: raceplotly in /usr/local/lib/python3.6/dist-packages (0.1.4)
Requirement already satisfied, skipping upgrade: pandas in /usr/local/lib/python3.6/dist-packages (from raceplotly) (1.1.5)
Requirement already satisfied, skipping upgrade: plotly in /usr/local/lib/python3.6/dist-packages (from raceplotly) (4.4.1)
Requirement already satisfied, skipping upgrade: pytz>=2017.2 in /usr/local/lib/python3.6/dist-packages (from pandas->raceplotly) (2018.9)
Requirement already satisfied, skipping upgrade: numpy>=1.15.4 in /usr/local/lib/python3.6/dist-packages (from pandas->raceplotly) (1.19.5)
Requirement already satisfied, skipping upgrade: python-dateutil>=2.7.3 in /usr/local/lib/python3.6/dist-packages (from pandas->raceplotly) (2.8.1)
Requirement already satisfied, skipping upgrade: retrying>=1.3.3 in /usr/local/lib/python3.6/dist-packages (from plotly->raceplotly) (1.3.3)
Requirement already satisfied, skipping upgrade: six in /usr/local/lib/python3.6/dist-packages (from plotly->raceplotly) (1.15.0)

Why is the new version not being installed? Please help.

Mmmm, that's weird. Are you working in a virtual environment? You can also try running pip install raceplotly==0.1.5

Mmmm, that's weird. Are you working in a virtual environment? You can also try running pip install raceplotly==0.1.5

I guess the issue is with GoogleColab. When I tried to use the code pip install raceplotly==0.1.5 it gave the below error:

ERROR: Could not find a version that satisfies the requirement raceplotly==0.1.5 (from versions: 0.1, 0.1.1, 0.1.2, 0.1.3, 0.1.4)
ERROR: No matching distribution found for raceplotly==0.1.5

Till now I was trying to code on GoogleColab. And therefore was facing the issue.
But when I tried to install raceplotly on my local it worked perfectly fine as expected.
Any idea why GoogleColab is behaving like this?

I guess the issue is with GoogleColab. When I tried to use the code pip install raceplotly==0.1.5 it gave the below error:

ERROR: Could not find a version that satisfies the requirement raceplotly==0.1.5 (from versions: 0.1, 0.1.1, 0.1.2, 0.1.3, 0.1.4)
ERROR: No matching distribution found for raceplotly==0.1.5

Till now I was trying to code on GoogleColab. And therefore was facing the issue.
But when I tried to install raceplotly on my local it worked perfectly fine as expected.
Any idea why GoogleColab is behaving like this?

My guess is that google colab may be running python 3.6, try running !python -V in a GC cell

My guess is that google colab may be running python 3.6, try running !python -V in a GC cell

This makes sense now. GC is running Python 3.6.9. And that is the reason that the new version is not getting installed. So I have to update the python version and it would work fine then. Thanks for the help.

This makes sense now. GC is running Python 3.6.9. And that is the reason that the new version is not getting installed. So I have to update the python version and it would work fine then. Thanks for the help.

Yes, that should be it, I don't know how updating python works in GC though! Good luck

Yes, that should be it, I don't know how updating python works in GC though! Good luck