Error installing some packages with new-build: eta-java-interop, integer-logarithms

Trying to install wai-servlet with etlas build using the last version, that uses new-build i've got some errors:

PS C:\Users\Javier\dev\lang\eta\wai-servlet> etlas build
Resolving dependencies...
In order, the following will be built (use -v for more details):
....
Failed to build eta-java-interop-<IP_ADDRESS>. The failure occurred during the
final install step.
Build log (
C:\Users\Javier\AppData\Roaming\etlas\logs\eta-<IP_ADDRESS>\eta-java-inte_-<IP_ADDRESS>-ccedb436a14d65ea38b6a00be882e06b8214a7ae.log
):
Installing library in C:\Users\Javier\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\incoming\new-1504\Users\Javier\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\eta-java-inte_-<IP_ADDRESS>-ccedb436a14d65ea38b6a00be882e06b8214a7ae\lib
copyFile: does not exist (El sistema no puede encontrar la ruta especificada.)jar )
...
Failed to build integer-logarithms-1.0.2. The failure occurred during the
final install step.
Build log (
C:\Users\Javier\AppData\Roaming\etlas\logs\eta-<IP_ADDRESS>\integer-logar_-1.0.2-885a1f087fdfe25a7026e7d9c549dea1ab25b99b.log
):
Installing library in C:\Users\Javier\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\incoming\new-1504\Users\Javier\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\integer-logar_-1.0.2-885a1f087fdfe25a7026e7d9c549dea1ab25b99b\lib
copyFile: does not exist (El sistema no puede encontrar la ruta especificada.)nteger ( src\Math\NumberTheory\Powers\Integer.hs, dist\build\Math\NumberTheory\Powers\Integer.jar )
...
Failed to build transformers-<IP_ADDRESS>. The failure occurred during the final
install step.
Build log (
C:\Users\Javier\AppData\Roaming\etlas\logs\eta-<IP_ADDRESS>\transformers-<IP_ADDRESS>-728c63beb36750afd7f3e7d4c360b22bf3bf2507.log
):
Installing library in C:\Users\Javier\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\incoming\new-1504\Users\Javier\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\transformers-<IP_ADDRESS>-728c63beb36750afd7f3e7d4c360b22bf3bf2507\lib
copyFile: does not exist (El sistema no puede encontrar la ruta especificada.)e.hs, dist\build\Data\Functor\Compose.jar )
....
etlas.exe: Failed to build eta-java-interop-<IP_ADDRESS> (which is required by
wai-servlet-<IP_ADDRESS>). See the build log above for details.
Failed to build integer-logarithms-1.0.2 (which is required by
wai-servlet-<IP_ADDRESS>). See the build log above for details.
Failed to build transformers-<IP_ADDRESS> (which is required by
wai-servlet-<IP_ADDRESS>). See the build log above for details.

(Full log here)

Which commit of wai-servlet? Version <IP_ADDRESS>?

@rahulmutt i am on master

Hmm there's some weird path concatenation going on:
Installing library in C:\Users\Javier\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\incoming\new-1504\Users\Javier\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\transformers-<IP_ADDRESS>-728c63beb36750afd7f3e7d4c360b22bf3bf2507\lib

should be
Installing library in C:\Users\Javier\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\transformers-<IP_ADDRESS>-728c63beb36750afd7f3e7d4c360b22bf3bf2507\lib

Note that C:\Users\Javier\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\incoming\new-1504 is the lock file for the installation and C:\Users\Javier\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\transformers-<IP_ADDRESS>-728c63beb36750afd7f3e7d4c360b22bf3bf2507\lib is where the library should actually be installed. Somehow, etlas is deciding to merge the two paths.
I have not been able to reproduce this locally on mac os x - it may be a windows specific issue.

@jneira I was able to successfully reproduce this on Windows Server 2016, while I was attempting to reproduce #707. I'll see if I can add some debug statements and figure out why the paths are corrupted.

@jneira I added similar debugging outputs on both Windows and Mac and I discovered that the "installing library in..." message above is completely correct! It seems like another case of long paths causing issues on Windows. A way to relocate the .etlas/store would probably solve this issue.

yeah, C:\Users\Javier\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\incoming\new-1504\Users\Javier\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\eta-java-inte_-<IP_ADDRESS>-ccedb436a14d65ea38b6a00be882e06b8214a7ae\lib has more than 170 chars
Closing this as duplicate of #691

Reviewing the link about the limit i just realized that is 260 chars  (and no 170) so maybe the cause could be other

Hi, i've realized another test with this steps:

Wipe out the etlas and eta user directories
Do a cleanInstall of etlas, eta-pkg, eta, etc (master)
Build a simple project with a simple dependency (directory)

Using etlas build
The build is succesful

Add eta-java-interop as a dependency

This steps fails with this error:

Installing
D:\mypatheta\subpath\jneira\ws\eta\eta-test\dist\build\x86_64-windows\eta-<IP_ADDRESS>\eta-java-interop-<IP_ADDRESS>\build\HSeta-java-inte_-<IP_ADDRESS>-ad69cecaab897d3711f659be32c38328030d562a.ffimap
to
C:\Users\adm\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\incoming\new-5256\Users\adm\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\eta-java-inte_-<IP_ADDRESS>-ad69cecaab897d3711f659be32c38328030d562a\lib\HSeta-java-inte_-<IP_ADDRESS>-ad69cecaab897d3711f659be32c38328030d562a.ffimap
copyFile: does not exist (El sistema no puede encontrar la ruta especificada.)
....
?callStack, called at .\Distribution\Compat\Stack.hs:45:13 in etlas_JfmbUsCcpuqCjYzOWzNe8g:Distribution.Compat.Stack
  callStack, called at .\Distribution\Simple\Utils.hs:591:44 in etlas_JfmbUsCcpuqCjYzOWzNe8g:Distribution.Simple.Utils
  withCallStackPrefix, called at .\Distribution\Simple\Utils.hs:628:7 in etlas_JfmbUsCcpuqCjYzOWzNe8g:Distribution.Simple.Utils
  withMetadata, called at .\Distribution\Simple\Utils.hs:353:15 in etlas_JfmbUsCcpuqCjYzOWzNe8g:Distribution.Simple.Utils
  die', called at .\Distribution\Client\ProjectOrchestration.hs:904:8 in etlas_8YAUwHc5dDCF5YUTRHO1O8:Distribution.Client.ProjectOrchestration

etlas: Failed to build
eta-java-inte_-<IP_ADDRESS>-ad69cecaab897d3711f659be32c38328030d562a. The failure
occurred during the final install step.
Failed to build eta-test-<IP_ADDRESS> because it depends on eta-test-<IP_ADDRESS> which
itself failed to build.

The file D:\mypatheta\subpath\jneira\ws\eta\eta-test\dist\build\x86_64-windows\eta-<IP_ADDRESS>\eta-java-interop-<IP_ADDRESS>\build\HSeta-java-inte_-<IP_ADDRESS>-ad69cecaab897d3711f659be32c38328030d562a.ffimap exists and has less chars than 260

But the destination C:\Users\adm\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\incoming\new-5256\Users\adm\AppData\Roaming\etlas\store\eta-<IP_ADDRESS>\eta-java-inte_-<IP_ADDRESS>-ad69cecaab897d3711f659be32c38328030d562a\lib\HSeta-java-inte_-<IP_ADDRESS>-ad69cecaab897d3711f659be32c38328030d562a.ffimap has 261!!

The version picked of eta-java-interop is 1.3.0 instead the last one 1.5.0
An etlas install eta-java-interop succeded
After installing the package globally the etlas build succeeds too

@rahulmutt you analysis was correct, the cause is the same than #691 so close this one


Double check our default settings

Problem
We want to make sure we ship optimal and predictable experience out of the box. Let's not surprise people with promising at least once delivery and retry_count set to 0 by default.
Persona:
I believe this concerns everybody.
Exit Criteria
Just go thru the code, yamls, look at shipped artifacts, make sure we ship sane defaults.

Triggers
For Trigger own dispatcher the default RetryCount is set to 5 off triger has Delivery section: https://github.com/knative-sandbox/eventing-rabbitmq/blob/dcf9a44dcfd50ed36c21bfee80b69e07ad843101/pkg/reconciler/trigger/resources/dispatcher.go#L97
That Delivery section should look like here:
https://knative.dev/docs/eventing/broker/example-mtbroker/
Same applies to standalone Trigger's dispatcher: https://github.com/knative-sandbox/eventing-rabbitmq/blob/dcf9a44dcfd50ed36c21bfee80b69e07ad843101/pkg/reconciler/triggerstandalone/resources/dispatcher.go#L121
Brokers
Broker owned Dispatchers don't look for Delivery at all, therefore RetryCount seems to be unset (or 0, depending on what evnconfig puts as default for ints).
What's interesting
All this was done via single merge request:
https://github.com/knative-sandbox/eventing-rabbitmq/pull/97
Broker's Dispatcher
https://github.com/knative-sandbox/eventing-rabbitmq/commit/cba1e5d8e04ba303188993b9c3d57dad5acd6880#diff-7ea6105b1ffd2421ccefc526f7b4a309f180c326edb52fd16e7903ae71f4ad78R77
Trigger's Dispatcher
https://github.com/knative-sandbox/eventing-rabbitmq/commit/cba1e5d8e04ba303188993b9c3d57dad5acd6880#diff-55c134604d7e116d75286273d97fb0b8e7d5ef6548c08ff23392dd80946b1eaaR108
Conclusion
Looks like for broker-level DLQ Dispatcher we don't set RetryCount.

https://knative.dev/docs/eventing/event-delivery/

OTOH this document https://docs.google.com/document/d/1LjcpCMAeoAg5qgQqksCGadIpSLpRL29ffiSL_4Bx3wQ/edit# says:
If the Trigger has DeadLetterSink specified (meaning that it overrides the Brokers destination for unprocessed events

From here one can assume Broker.delivery is indeed the default for all Triggers. Which leaves as without the way to set retries for delivery dead-lettered events.

From the control-plane spec
If delivery of the dead-letter event fails with a retryable error, the delivery to the deadLetterSink SHOULD be retried up to retry times, following the backoffPolicy and backoffDelay parameters if specified. Alternatively, implementations MAY use an equivalent internal mechanism for delivery (for example, if the ref form of deadLetterSink points to a compatible implementation).

@ikvmw could you file a separate issue for Looks like for broker-level DLQ Dispatcher we don't set RetryCount., we'd want to tackle that based on your learnings.

@ikvmw are there remaining areas we need to double check default settings to complete this exploration issue ?


Update host's authorized_keys before injecting into base image

In libvirt manager role, We create a base image for deploying compute vms based on layout. We use user's authorized keys while creating the image.
Devscripts role is used for deploy openshift. DevScripts itself generates two ssh keys[1] at user and root level.
All the users on the host does not ssh into the vms created from above base image as used authorized keys does not have all the pub keys added.
This pr finds all the authorized keys at user's level and update the authorized key. It will allow user's to ssh into the
machine. It will also allow all non-root users to ssh into the compute vms.
[1]. https://github.com/openshift-metal3/dev-scripts/blob/1de0dc213e9f23820a915cbe85ff8afa820f34d8/02_configure_host.sh#L13
As a pull request owner and reviewers, I checked that:

[x] Appropriate testing is done and actually running

/hold

/hold cancel

This pr is no loner needed. https://github.com/openstack-k8s-operators/ci-framework/pull/690 solves the issue i have faced related to authorized keys.


LUN-39: Logic for exercise 2

This pull request belongs to an issue on our bugtracker.
You can find it there by looking for an issue with the key which is mentioned in the title of this pull request.
It starts with the keyword LUN.

I am getting the following warning:
warn Package @types/styled-components-react-native has been ignored because it contains invalid configuration. Reason: Cannot find module<EMAIL_ADDRESS>
I do not get this warning.

Seems like this just adds Artikel üben to the available exercises which looks like exercise three (three trophies), am I wrong here?

No you are right, i messed this up. I think we should use names for the exercises. I suggest: Single Choice Exercise, Article Choice Exercise and Writing Exercise. What do you think?

Other options are clickable after selecting the right one, guess that should not be possible. Working fine apart from that already, good work!

Good catch. Fixed it.

I am getting the following warning:
warn Package @types/styled-components-react-native has been ignored because it contains invalid configuration. Reason: Cannot find module<EMAIL_ADDRESS>
I do not get this warning.

Probably I just need to run yarn :grin:

Seems like this just adds Artikel üben to the available exercises which looks like exercise three (three trophies), am I wrong here?

No you are right, i messed this up. I think we should use names for the exercises. I suggest: Single Choice Exercise, Article Choice Exercise and Writing Exercise. What do you think?

I like that :+1:

No you are right, i messed this up. I think we should use names for the exercises. I suggest: Single Choice Exercise, Article Choice Exercise and Writing Exercise. What do you think?

I like that

opened a ticket for it.


Allow versioning of libdefs and lockfile

Why do I need to commit the libdefs that flow-typed installs for my project?

Libdefs in flow-typed are tagged at both Flow and library version when they are installed, but libdefs themselves can improve over time. For example, they may have a bug or there may be an improvement to their accuracy or completeness.

When a libdef is improved or updated in flow-typed, there's some chance that the change could introduce new Flow errors into your project. As good as it is to find new issues, we also want to make sure that Flow-errors in your project are consistent and predictable over time.

So if/when you wish to upgrade a libdef that you've already checked in to your project's version control, you can do so explicitly with the flow-typed install --overwrite command.

The simple solution is to version the libdefs themselves and use a lockfile.
We could add a key to package.json that includes the "revision number" of the libdefs.
E.g. redux_v3.x.x_r1.js

Closing in favour of https://github.com/flowtype/flow-typed/issues/413.


Refactor graph configuration

Allow other Cytoscape graph properties to be configured in the UI. Graph properties include things like the layout, animation etc.
Currently, all of the default configuration is located in the graph component. It should be moved out into the defaultConfig.json file. This would mean the merge logic can be deleted from the graph component.

Anyone mind if I take this one? Currently as far as I can see it's a simple matter of moving the stuff in 'configuration' in graph-component.js to graphConfig.json and adding in the quotation marks where needed. After that, all that needs doing is changing lines 111 and 117 of graph-component.js to match line 114.

Do you mean defaultConfig.json?
Basically it's just removing the default configuration from the graph component (and schema component) into the configuration file so that admins can better determine the behaviour of the graph.
The schema view will also need updating to use the new configuration (it uses the same graph configuration to draw the schema).
The schema uses the schema-view-service.js file to draw the graph.

You're quite right, I did mean defaultConfig.json.
I've moved the configs from graphcomponent.js and schema-view-service.js into defaultConfig.json, and now import that as their configurations, but the graph and schema are now both coming up blank. Will take a further look at why this is, but any ideas why would be appreciated.

I can't see your branch but is there an error in the console?

No problem, fixed the issue, just needed to put the config in a different part of the json

Hi there, just wanted to bring an update. Ran the start script again on Monday and found the graph doing the same issue of not displaying the schema or the graph. I can't find any errors in the console at all, all seems to compile fine and all results are shown in the table tab. I also seem to be able to access the page whilst the script is not running - I can't perform any queries or get results, but the page loads in a browser. Is it a browser issue?

I've now found a resolver for the loading issue (issue #481 comment with dev tools in chrome and Erase cache reload was the solution) and now, with my current solution, I have the tools and space where the graph/schema should be loading. The graph itself does not load, and the schema is replaced by a simple schema, with the only error on both pages being:
TypeError: Cannot read property 'style' of undefined at generateStylesheets (graph-component.js:200) at graph-component.js:104
Any advice on getting rid of this?

It's hard to tell exactly without seeing the code but looks like you're passing an undefined value somewhere. I'd step through the code using the browser to get more detail.

The UI fails to meet our Accessibility policy. It is unmaintainable and will be removed shortly.


updated tuto init

Notes:

init=() and init=nothing are both accepted and equivalent to not passing the argument.
I removed the unsupported keywords Private=false in the index blocks (gave warnings)

Private = false is important and it was supported. Do know what replace this?

Private = false is important and it was supported. Do know what replace this?

More precisely, Private is used in autodocs blocks, not index blocks ;-)
https://documenter.juliadocs.org/stable/man/syntax/#@autodocs-block

@ocots I think I have finished this one, you can merge when ready


Compact View/Multiline Expressions options overflow

The options for Compact View and Multiline Expressions overflow by default for me, creating a horizontal scrollbar

The option label should probably be placed above the number input/slider if this happens

Huh, this is weird. I can't reproduce this anymore. CSS updates seem to be quite buggy in Firefox

I can't seem to reproduce this either (tested in Edge and Firefox, with "Disable Cache" enabled to make doubly sure). I added some CSS specifically to make the number inputs smaller, so I figure this might be a CSS caching issue on your end. I'm not totally sure yet though.

Assuming this is a caching issue, I've made #648.


Is this repo the one in arxiv 1911.06667?

@SkeletonOne
No!
This is an instance segmentation algorithm based on CenterNet.
Just an experiment.

@SkeletonOne
I have changed the repo name.

@CaoWGG Got it!
Will this work be reported on arxiv or somewhere else in the future?


#30468 parse supported timezone

Details

Fixed Issues
$ https://github.com/Expensify/App/issues/30468
PROPOSAL: https://github.com/Expensify/App/issues/30468#issuecomment-1782518130
Tests
Preconditions: simulate location or change timezone to Ukraine

Web config: Config Europe/Kiev location then turn on sensor
IOS config: https://www.makeuseof.com/how-to-change-time-zone-iphone/
Android config: https://support.google.com/android/answer/2841106?hl=en

Open Settings
Click on Profile
Click on the Timezone
Turn on "Automatically determine your location." and observe the timezone
Turn off "Automatically determine your location."
Click on the timezone selection
Verify the timezone at step 4 exists in the list

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

Offline tests
QA Steps
Preconditions: simulate location or change timezone to Ukraine

Web config: Config Europe/Kiev location then turn on sensor
IOS config: https://www.makeuseof.com/how-to-change-time-zone-iphone/
Android config: https://support.google.com/android/answer/2841106?hl=en

Open Settings
Click on Profile
Click on the Timezone
Turn on "Automatically determine your location." and observe the timezone
Turn off "Automatically determine your location."
Click on the timezone selection
Verify the timezone at step 4 exists in the list

[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 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(theme.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.

Screenshots/Videos

MacOS: Desktop
https://github.com/Expensify/App/assets/11959869/1a5b88d6-6b6f-414e-ae6e-45bca2427e4b

Android: mWeb Chrome
https://github.com/Expensify/App/assets/11959869/09182817-e4db-4813-abca-aa5c23cec7f9

Android: Native

iOS: mWeb Safari
https://github.com/Expensify/App/assets/11959869/2c7c9dd2-3861-4777-b7bf-60a5352c6230

iOS: Native
https://github.com/Expensify/App/assets/11959869/d551fd35-5062-49f9-8631-8ec09baa13fc

MacOS: Chrome / Safari
https://github.com/Expensify/App/assets/11959869/44e5b763-1e67-480d-bc8c-6d10bff43227

these change work on your side?

Yes It works I also capture in Screenshots/Videos section

Okie. great. 👍

@suneox Let's add the test steps for the case of App Crash (that you mention here) as well

: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/amyevans in version: 1.4.23-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/thienlnam in version: 1.4.23-4 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅


SAK-31854 updated help files for Sakai 11.2

Too many change to review, I'm good to merge when you are!


Can we purge jQuery?

jQuery is only being used for things like element-creation and/or lookup, changing text and attributes on nodes, and appending nodes to various parts of the DOM. This can all be done pretty reliably without jQuery, saving us ~80-90 kb (and some minor performance gains) in the end, while freeing us up from an outside dependency.

Re-opening as not actually published in the store yet.

Now live on the google chrome store... Thanks @jonathansampson for the PR


uhk-agent: 4.1.0 -> 4.2.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/UltimateHackingKeyboard/agent/releases.
meta.description for uhk-agent is: Agent is the configuration application of the Ultimate Hacking Keyboard
meta.homepage for uhk-agent is: https://github.com/UltimateHackingKeyboard/agent
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 4.2.0 with grep in /nix/store/hb0hkvh09hn858sjyk9pfy2lgz08sq1z-uhk-agent-4.2.0
found 4.2.0 in filename of file in /nix/store/hb0hkvh09hn858sjyk9pfy2lgz08sq1z-uhk-agent-4.2.0

Rebuild report (if merged into master) (click to expand)

3 total rebuild path(s)

3 package rebuild(s)

First fifty rebuilds by attrpath

uhk-agent
uhk-udev-rules

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/hb0hkvh09hn858sjyk9pfy2lgz08sq1z-uhk-agent-4.2.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A uhk-agent https://github.com/r-ryantm/nixpkgs/archive/bc954c0ca511a101ecffa577af3f95b897efb026.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/bc954c0ca511a101ecffa577af3f95b897efb026#uhk-agent

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/hb0hkvh09hn858sjyk9pfy2lgz08sq1z-uhk-agent-4.2.0
ls -la /nix/store/hb0hkvh09hn858sjyk9pfy2lgz08sq1z-uhk-agent-4.2.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

uhk-agent
uhk-udev-rules

Maintainer pings
cc @ngiger @NickCao for testing.

Looks like the issue in https://github.com/UltimateHackingKeyboard/agent/issues/1585#issuecomment-1487764757 is back.

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/UltimateHackingKeyboard/agent/releases.
meta.description for uhk-agent is: Agent is the configuration application of the Ultimate Hacking Keyboard
meta.homepage for uhk-agent is: https://github.com/UltimateHackingKeyboard/agent
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 4.2.1 with grep in /nix/store/9a24ki2jlyh2q9lf3l7qxn7miay4r70i-uhk-agent-4.2.1
found 4.2.1 in filename of file in /nix/store/9a24ki2jlyh2q9lf3l7qxn7miay4r70i-uhk-agent-4.2.1

Rebuild report (if merged into master) (click to expand)

3 total rebuild path(s)

3 package rebuild(s)

First fifty rebuilds by attrpath

uhk-agent
uhk-udev-rules

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/9a24ki2jlyh2q9lf3l7qxn7miay4r70i-uhk-agent-4.2.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A uhk-agent https://github.com/r-ryantm/nixpkgs/archive/062576390941fc6b9318b5e1e9ca4355d63345c6.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/062576390941fc6b9318b5e1e9ca4355d63345c6#uhk-agent

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/9a24ki2jlyh2q9lf3l7qxn7miay4r70i-uhk-agent-4.2.1
ls -la /nix/store/9a24ki2jlyh2q9lf3l7qxn7miay4r70i-uhk-agent-4.2.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review

x86_64-linux

:white_check_mark: 2 packages built:

uhk-agent
uhk-udev-rules

Maintainer pings
cc @ngiger @NickCao for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

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


Search engine results show older versions as top result

Summary:
Explore approaches to implement redirect docs links from search engine results pages to latest versions
For example, Clicking on https://ranchermanager.docs.rancher.com/v2.5/pages-for-subheaders/backup-restore-and-disaster-recovery from a search engine results page should automatically take you to https://ranchermanager.docs.rancher.com/pages-for-subheaders/backup-restore-and-disaster-recovery
When using search engines to find documentation, sometimes an older version of a doc will be the top result of a search instead of the latest. Behavior varies with the search term used.
E.g. (Mar 2, 2023) Searching rancher backup restore gives https://ranchermanager.docs.rancher.com/v2.6/how-to-guides/new-user-guides/backup-restore-and-disaster-recovery/back-up-rancher as the top result even though there is https://ranchermanager.docs.rancher.com/how-to-guides/new-user-guides/backup-restore-and-disaster-recovery/back-up-rancher available.

Based on discussion the proposed approach is to test using single page metadata (e.g. keywords and description in the front matter block) to increase visibility/SEO of the latest pages.
Due to the size of the task it should be broken down into subtasks:

Split by version, with the latest (/docs) version being added first. For versionsed docs the keywords/descriptions will replicate what was added to the latest version, but with a version number attached. E.g. If the keyword used for a page on /docs is install Rancher then for version 2.6 it'd be install Rancher 2.6.
Within each version further split based on directories.

Here are links to official Google and Bing docs on SEO. I couldn't find anything official from DuckDuckGo.

https://developers.google.com/search/docs/fundamentals/seo-starter-guide
https://www.bing.com/webmasters/help/webmaster-guidelines-30fba23a

More notes:

A sitemap is generated automatically (using the plugin mentioned in the previous comment).

https://ranchermanager.docs.rancher.com/sitemap.xml

rel="canonical" is automatically added to every page.

Docusaurus doesn't provide customization options or the ability to remove adding the annotation to a page.
All versions of a page has the annotation added though. E.g. for /faq/general-faq

/docs: rel="canonical" href="http://ranchermanager.docs.rancher.com/faq/general-faq"
/2.6: rel="canonical" href="http://ranchermanager.docs.rancher.com/v2.6/faq/general-faq"

More notes:

A sitemap is generated automatically (using the plugin mentioned in the previous comment).

https://ranchermanager.docs.rancher.com/sitemap.xml

rel="canonical" is automatically added to every page.

Docusaurus doesn't provide customization options or the ability to remove adding the annotation to a page.

All versions of a page have the annotation though. E.g. for /faq/general-faq

/docs: rel="canonical" href="http://ranchermanager.docs.rancher.com/faq/general-faq"
/2.6: rel="canonical" href="http://ranchermanager.docs.rancher.com/v2.6/faq/general-faq"

I noticed that too. One thing we could do is use page-specific head meta data to define the canonical url for /versioned_docs to points to the corresponding page in /docs

Currently tracking these issues with the label, SEO-Improvements

With https://github.com/rancher/rancher-docs/pull/813, we've covered 1395 out of 2111 pages, or about 66% of the docset.
We completely covered getting-started, how-to-guides, and pages-for-subheaders.
Remaining top level directories:

[ ] integrations-in-rancher
[ ] reference-guides
[ ] security
[ ] troubleshooting


[botbuilder-azure] Asynchronous function can either throw or resolve to a rejected promise

https://github.com/microsoft/botbuilder-js/blob/cb74e856dab0f81e0943694c8c9b1d8bfafbc781/libraries/botbuilder-azure/src/blobStorage.ts#L274
I believe this should instead be Promise.reject(new Error(...)). Otherwise, this asynchronous function has two failure modes. (Code using async/await will catch it, but code as used in this codebase might have a harder time reasoning about it)

Please update to botbuilder-azure-blobs.BlobsStorage, the BlobStorage class is deprecated and uses libraries that are deprecated.


Link generation issue on NVidia.com

(Migrated from https://github.com/GoogleChromeLabs/link-to-text-fragment/issues/58, via @guihkx.)
When trying to highlight the following text:
March 29th, 2022 - Windows 473.33, Linux 470.62.26

From this page: https://developer.nvidia.com/vulkan-driver
Your extension generates the following URL:
https://developer.nvidia.com/vulkan-driver#:~:text=march 29th%2C 2022 - windows 473.33%2C linux 470.62.26
When you open the URL above on Firefox 98.0.2, it highlights the text successfully, but the same does not happen on Chrome 100.0.4896.60.
Using Chrome's built-in "Copy link to highlight" feature, this URL is generated instead (and it works on both Firefox and Chrome):
https://developer.nvidia.com/vulkan-driver#:~:text=March 29th%2C 2022 - Windows 473.33%2C Linux 470.62.26
Maybe it could help you find a solution.
Thank you for this extension by the way!

Comparing with original link gotten from original implementation in Chrome I see two differences:

The words are unreasonable downcased. It must be 'March', not 'march'
hyphen character is not encoded. It must be '%2D', not '-'

Link gotten from original Chrome implementation of 'Copy link to highlight':
https://developer.nvidia.com/vulkan-driver#:~:text=March 29th%2C 2022 - Windows 473.33%2C Linux 470.62.26
Link gotten from Chrome extension "Copy link to selected text" (bugreported link):
https://developer.nvidia.com/vulkan-driver#:~:text=march 29th%2C 2022 - windows 473.33%2C linux 470.62.26

:thinking: Downcasing happens here https://github.com/GoogleChromeLabs/link-to-text-fragment/blob/main/fragment-generation-utils.js#L672


WebSocketClient optimization/enhancements

Pull Request Etiquette
There are several guidelines you should follow in order for your
Pull Request to be merged.

[x] I have checked the PRs for upcoming features/bug fixes.
[x] I have read the contributing guidelines.

It is sometimes better to include more changes in a single commit.
If you find yourself having an overwhelming amount of commits, you
can rebase your branch.

Description
We now use the same buffer for decompression in order to use less heap and produce less garbage on event handling, additionally I replaced the rate-limit counter with an AtomicInt

Been using this for ~36 hours
Here's a graph of message value (decent indicator of overall activity) vs garbage collection times on a 60k guilds bots:

was a restart including several dependency bumps (including then latest JDA) after about 20 days of uptime
was deployment of this branch (and nothing else).

Garbage collector time is down, both in comparison to continuos message volume, as well as in comparison to garbage collector times of the last week on the same weekdays.
NIce work!


Syntax error in setup.py

I'm on Debian Jessy here, wIth all libraries up-to-date. When I want to run setup.py, I get this:
➜  curseradio git:(master) ✗ python setup.py
Traceback (most recent call last):
File "setup.py", line 4, in
from curseradio import version
File "/home/ivan/curseradio/curseradio/init.py", line 6, in
from .curseradio import OPMLBrowser
File "/home/ivan/curseradio/curseradio/curseradio.py", line 166
yield from ()
^
SyntaxError: invalid syntax
Do you want to help me? Thanks!

curseradio requires python 3. You're getting this error because you're using python 2.7, which does not support the yield from syntax. Try python3 setup.py instead.

Yes, I noticed. Anyway I could't make it work from the source code.
Finally, I get a deb for Ubuntu 14.04 and I was able to install it. Thanks
for the reply. I'm going to close the thread.
El 25/3/2017 10:44, "Gordon Ball"<EMAIL_ADDRESS>escribió:

curseradio requires python 3. You're getting this error because you're
using python 2.7, which does not support the yield from syntax. Try python3
setup.py instead.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/chronitis/curseradio/issues/1#issuecomment-289212561,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AQgRqj4nYhZfIZMMcC38z1EcPMomveGjks5rpRpXgaJpZM4Mo0Xf
.


Add Example of Reference String serialization that includes a References with refferedSemanticId

Is your feature request related to a problem? Please describe.
At the moment there is no example given how a References with refferedSemanticId is serialized as a string

2024-10-30 TF AAS Metamodel
accepted: add example


Update OctoML repo with the latest changes related to VM

@csullivan, @sabez30 could you please review this PR?


Edges can also contain points.

allowed edges contain points and solve puzzles which contain that case.

Please use 4 spaces for indentation.

Done.
Currectly changed all TABs to spaces.

Thank you :)


Predicate.not() method support is needed

Description
In Java 11 there is a new static method introduced: Predicate.not()
Add its support for test generation.
To Reproduce
Steps to reproduce the behavior:

Set useFuzzing=false in settings.properties
A project with JDK 11 is opened in IntelliJ IDEA
Add the following Java class to it:

import java.util.function.Predicate;

public class test {

    public boolean testIsEqual(int a) {
        if (Predicate.isEqual(5).test(a)) {
            return true;
        } else {
            return false;
        }
    }

    public boolean testNot(int a) {
        if (Predicate.not(i -> i.equals(5)).test(a)) {
            return true;
        } else {
            return false;
        }
    }
}

Create tests with UTBot... for testIsEqual
Create tests with UTBot... for testNot

Expected behavior
4,5 Tests are generated successfully
Actual behavior

Tests are generated
Failed to generate tests error dialog is displayed.

Environment
IDEA 2022.1.3
Gradle project with JDK 11

Notes after a debugging session with @ArsenHD
Predicate.not() static creates a nested lambda via the call to Predicate.negate() on its parameter. The outer lambda (negated predicate) captures this reference of the nested lambda (original predicate), we can see it as the cap0 field in the debugger.
There are several locations in the code (e.g., recordInstanceFieldRead) that tries to find a class to which this captured field belongs. As lambda does not have any "real" class which we could obtain by reflection (ClassId.jClass etc), the engine fails with the ClassNotFoundException.

@Damtev Please note that it's reproducing on the latest build from main


Custom taxonomies are not being selected

Importing custom taxonomies will create the taxonomies correctly, but does not select them for the custom posts that are imported. I've not checked it for non-custom posts, or the non-custom categories taxonomy with a custom post type (so it's unclear if it is the custom taxonomy or the custom post type that is the problem).
Also the docs for taxonomies is confusing and needs some examples.
The error "Undefined offset: 1" appears for line 552 of csc_importer.php for each record imported.
        foreach ($this->_parse_tax($field) as $row) {
            list($parent, $child) = $row; // <<<--- FIXME: Notice: Undefined offset: 1
            $parent_ok = true;

The error is related to importing a single string as a taxonomy into an hierarchical taxonomy. The documentation hints at what is required, but does not give any examples.


Added clarity & screenshot

Added where the app ID and endpoint key need to go in the project, plus the location they are found are now on the same page. Also replaced the LUIS dashboard endpoint key screenshot with one that is more current.
Photo (replacement screenshot) is not yet uploaded, I'll do that in the next PR through the command line.

Here is the missing screenshot. Was unable to push to this repo otherwise. Sorry.

@diberry , would you be able to add the image I added here to the images folder? I was unable to push via command line. It has the same name as an existing file, so go ahead and overwrite the existing one.


Patch 1

Added openSUSE installation method to README.md, INSTALLATION.md

Thank you for the contribution! Apologies for the delayed pull request merge.


Exercise "Extract custom entities" - clarification needed due to UI updates

In Step 2, when provisioning the resource, it should be clarified that the resource name is "Language" or "Language Service" and not "Azure AI Language Service", at least this is what the Azure Portal currently shows.

Additionally, the feature to enable custom classification is labeled under "custom features" as "Custom text classification, Custom named entity recognition, Custom summarization, Custom sentiment analysis & Custom Text Analytics for health" and there is no "asking about Additional features".

this is the vision repo, it appears this is in the wrong place. Additionally, Azure AI is the area of Azure we're in for the first screenshot, so it follows that Language Service is the correct option.
I'll clarify the custom options


Custom editor help

Fantastic project thankyou for sharing your code)
please help me .
PVE4 FE NODE EDIOR (screen shot)
Example parameter module shows
a slider and a combo box how can this be acheived
or otjer multiple components
is it possible for an example
how to change code below ?
[Node("IsGreater",customEditor:typeof(NumericUpDown))]
public void IsGreater(int input, out bool output)
{
var userThreshold = (int)(CurrentProcessingNode.CustomEditor as NumericUpDown).Value;
output = input > userThreshold;
}

If I understood you correctly, do you mean to change that code you've posted for usage of slider or combo box? for example to read value of slider in the node body?

I have created custom combo box, list box,text box,checkbox and trackbar no problem. I can read and write to these custom nodes.
But I saw in a screenshot of PVE4 FE NODE EDITOR you created a node with 2 custom controls, I want to create a custom node with a combo box and a trackbar together in same node

Ah I see. Well, to do this, you must first create a custom user control in winforms that is empty (let's name it MyCustomControl for now). Now you must insert into MyCustomControl one trackbar and one combobox in the places that fits your needs, and add custom code to retrieving or setting their values in MyCustomControl. The final step, when MyCustomControl is finished and working, is to use it as a custom editor for node. This is exactly what I'm doing on screenshot. Hope this helps.

Great got it sorted 3 controls in a user defined form and getting  values just need to implement set. there is a minor issue if i load my custom node it appears ok, I have matched the background color but if i click on the orange bar at the top of the node  the whole node is not repainted

Im curious I work with Devexpress for winforms I will see if those components work

Problem resolved made user form transparent

@midikidi @komorra hi，I have created custom combo box, button no problem. I can write to these custom nodes，but I cannot read these custom nodes  from flies。 I want to create a node with a combo box or button together in same node；how I read and write combo box parameter  ，achieve the button mouse_Click  event。


Export Reaction Interfaces

Summary
Accessing the "channel" type on event.item requires a type cast / type guard since multiple types exist. However, the types are not exported so this isn't possible.
Now:
app.event('reaction_added', async ({ event }) => {
        console.log(event.item.channel)
})

results in
Property 'channel' does not exist on type 'ReactionMessageItem | ReactionFileItem | ReactionFileCommentItem'.
  Property 'channel' does not exist on type 'ReactionFileItem'

After patch:
(preferred)
import { ReactionMessageItem } from '@slack/bolt'
app.event('reaction_added', async ({ event }) => {
    if (reactionIsMessageItem(event.item)) {
        console.log(event.item.channel)
    }
})

function reactionIsMessageItem (reaction: ReactionMessageItem | ReactionFileItem | ReactionFileCommentItem): reaction is ReactionMessageItem {
    return !! (reaction as ReactionMessageItem).channel
}

or
import { ReactionMessageItem } from '@slack/bolt'
app.event('reaction_added', async ({ event }) => {
    console.log(event.item.channel as ReactionMessageItem)
})

Requirements

[x] I've read and understood the Contributing Guidelines and have done my best effort to follow them.
[x] I've read and agree to the Code of Conduct.

Fixes https://github.com/slackapi/bolt-js/issues/765

 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.

Thanks for taking the time to make this PR! It seems that this pull request will fix https://github.com/slackapi/bolt-js/issues/765

I've added a fixes note in the description

Thanks for sending this PR!


When DOM prepend more than option

Details

fix bug about issue
rearrange testcase

Reference
#45
Preferred Reviewer
@jongmoon  @taihoon-kim

Unit.asyncTest method is deprecated and will be removed in QUnit 2.0.0.
It is better to use QUnit.test() in conjunction with assert.async() instead.
https://api.qunitjs.com/QUnit.asyncTest/

@happyhj  ok.
I change testcase of other components like movableCoord...
#48

LGTM

LGTM

LGTM

@jongmoon thank you for your LGTM


Support for inserting data in ibis.TableDataset

Description
In ETL pipelines, loading transformed data into various data warehouses is a critical requirement. Currently, the ibis.TableDataset  connector in Kedro does not support data insertion into Ibis backends.
Context
Why is this change important to me?
We are developing ETL pipelines in our organization, and inserting records into data warehouses is an essential requirement. At present, without support for data insertion, we must bypass the Kedro DataCatalog and rely on external ORM tools to handle native data storage operations, such as SQLAlchemy , dataset etc .
How would I use it?
Supporting data insertion in ibis.TableDataset would allow us to maintain a clean and consistent pipeline, avoiding the need for custom load operations within nodes. This would simplify the workflow and allow Kedro to manage the complete I/O process.
How can it benefit other users?
By enabling this feature, users could avoid writing custom loading logic, thereby keeping their pipelines cleaner and more efficient. This would enhance Kedro's usability in scenarios where heavy I/O operations are involved, particularly for teams working with data warehouses or similar storage backends.

Sounds good! I'm going to assign you, since you've expressed interest in contributing to Kedro, and I think this is a great starting point. Happy to help provide guidance (and I think anybody on the Kedro team can also help answer questions, as this should be fairly standard to add).
ibis.TableDataset currently works by calling create_table or create_view here: https://github.com/kedro-org/kedro-plugins/blob/kedro-datasets-4.1.0/kedro-datasets/kedro_datasets/ibis/table_dataset.py#L181
You will need to figure out an ergonomic way to specify that it's going to be an "insert" operation. One possible way is to define a mode argument, similar to https://spark.apache.org/docs/latest/api/python/reference/pyspark.sql/api/pyspark.sql.DataFrameWriter.mode.html#pyspark.sql.DataFrameWriter.mode or https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_csv.html mode. I feel like this would be pretty familiar to Kedro users, but I also haven't given much thought to alternatives so far. :)
Please feel free to further discuss how you want to implement it here, or raise a PR with an initial stab that we can discuss—whatever works best for you!


Dashboard: Delete card hint animation - Add rules for showing it

If the user deleted a ticket - stop showing him this animation.
if user didnt delete a ticket show him the animation once every 24 hours.

@sirpy @LiavGut

What do you mean? If the user delete some feed card the animation will be removed within the card. The animation works only for an existing cards. Please clarify more.
Need to add the condition to show Quick Action hint once 24 hours, right?

the first row hint animation should not be displayed for all cards if user already delete an item, meaning he knows he can swipe the card.
to disable hint for 24hours after it is shown

@tomerGD @LiavGut
card swiping can also be used in pending txes to cancel them

Verified as done.
Dev env v0.20.1
Checked on the
iPhone 6S+ // iOS 12.4
Xiaomi Redmi 7 // Android 10

@AnastasiiaOdnoshevna @yaroslav-fedyshyn-nordwhale
i dont see how the 24 hour rule is implemented in code, therefore i dont understand how this passed test

After deleting some feed, the user no longer sees the feed animation
Dev env v0.20.2
Checked on the:
LG V30+ // Android 8.0
Desktop: Windows 10 // Google Chrome 81.0.4044.129
Video: https://www.screencast.com/t/0ub7Lxw4kOJ9

@sirpy @AnastasiiaOdnoshevna
I pushed incorrect time value for disabling quick action hint (i used it to test functionality locally) - now it is fixed to 24 hours as required in the task description

@yaroslav-fedyshyn-nordwhale
The delete card hint animation is displayed each time when the user refreshes the page or re-login
But this animation should be shown once 24 hours
Dev env v0.20.2
Checked on the:
LG V30+ // Android 8.0
Desktop: Windows 10 // Google Chrome 81.0.4044.129
Video: https://www.screencast.com/t/B1g0F72gB7

@AnastasiiaOdnoshevna
I just checked this functionality on gooddev and locally - and everything is working fine for me. I think the issue is with the local cache on your machine.

Delete card hint animation is reproduced after 24 hours only once if the user didn't delete the card before
Checked on QA V0.20.2
Desktop// Windows 10 x64 // Google Chrome 81.0.4044.138
LG V30+ // Android 8.0 // Google Chrome 81.0.4044.117


Github private repos returning 404

Output of helm version:
  Version:"v3.10.2",
  GitCommit:"50f003e5ee8704ec937a756c646870227d7c8b58",
  GitTreeState:"clean",
  GoVersion:"go1.18.8"

Output of kubectl version:
Client:
  Major:"1",
  Minor:"24",
  GitVersion:"v1.24.0",
  GitCommit:"4ce5a8954017644c5420bae81d72b09b735c21f0",
  GitTreeState:"clean",
  BuildDate:"2022-05-03T13:46:05Z",
  GoVersion:"go1.18.1",
  Compiler:"gc",
  Platform:"linux/amd64"

Server:
  Major:"1",
  Minor:"23+",
  GitVersion:"v1.23.13-eks-fb459a0",
  GitCommit:"55bd5d5cb7d32bc35e4e050f536181196fb8c6f7",
  GitTreeState:"clean",
  BuildDate:"2022-10-24T20:35:40Z",
  GoVersion:"go1.17.13",
  Compiler:"gc",
  Platform:"linux/amd64"

Cloud Provider/Platform (AKS, GKE, Minikube etc.):
AWS EKS
Github is now returning 404s for the previous method of adding private helm charts with
helm repo add $REPO<EMAIL_ADDRESS>A curl request to the same url + index.yaml also returns a 404. In order to pull the yaml file you need to run the following curl command
curl -H 'Authorization: token $TOKEN' -H 'Accept: application/vnd.github.v3.raw' -O -L https://api.github.com/$ORG/$REPO/master/index.yaml
Supplying the username/password variables to the helm command does not work either.

Do you know, has Github documented this change?

Not that I can find

curl<EMAIL_ADDRESS>
worked for me.

I have the same issue. Looks like GitHub made some changes related to permission. It is working after I updated the token permission to write:packages.

This looks to me like it's resolved. Closing.


Monitoring Redis

We would like to monitor redis usage:

memory usage
up time
network
and more

There are grafana dashboard that we can use and add to our Pipe.

Image for exposing redis information: https://hub.docker.com/r/bitnami/redis-exporter/
Prometheus Redis Metrics Exporter : https://github.com/oliver006/redis_exporter


expose sslContext and prefer tlsPort if present

Fixes https://github.com/druid-io/tranquility/issues/255
Depends on https://github.com/metamx/scala-util/pull/37

:+1: let us update scala-util dependency version too as soon as https://github.com/metamx/scala-util/pull/37 is done and released.

Travis will fail till scala-util dependency is updated after metamx/scala-util#37 is released

@gianm changed to use Option, please verify if it is indeed what you expected. I have tested it locally with https enabled on both Overlord and MiddleManager.

Trying to fix issues with with overlord based task discovery

@gianm can you have a look again

:+1:


Removed type enum and replaced display value with any optional string.

Removed:

Badge style type. This has been replaced by using an optional string value when showing a badge.

@weng1250 l

@weng1250 Updated, have a look.


Seed chat history

Is there a way to Seed/save/rehydrate/keep/preserve the chat history from local storage or a cookie or something?
I'm thinking of a use case where the user is browsing from page to page and the chat history has to be preserved across page reloads so the user isn't presented with a clear chat every time.

use google firebase

@Dobby89 - I'm currently trying to do the same with Amazon Lex. Did you manage to figure this out?

@tabrza I ended up making my own chat bot because it had too many custom requirements, so no haha.

@tabrza I ended up making my own chat bot because it had too many custom requirements, so not exactly.
But I did use localstorage to persist certain state properties between page refreshes. For the conversation history I'm using a dynamo DB, but obviously any DB would suffice.

Got it! Would you feel comfortable sharing the code/repo?

we can assume that we already have his backend / database part, so we just need to know how we can fill the chat with previous messages with things (like timestamp).

we can assume that we already have his backend / database part, so we just need to know how we can fill the chat with previous messages with things (like timestamp).

From this PR #275
we can active a history by  messages.forEach(({ who, message, messageId, date }) => {         if(who == 'client')             addUserMessage(message, messageId, date);         else             addResponseMessage(message, messageId, date);     });


Do all methods need "customDocument" in the name?

Testing #96315
Seems redundant to say revertCustomDocument, saveCustomDocument, and so on when the object only deals with CustomDocuments

The names are intentionally explicit to match what we do for our existing providers: https://github.com/microsoft/vscode/blob/47b1183dfda519c32d78b591cfa721d3b0b874ae/src/vs/vscode.d.ts#L2273


ADFS 'active_directory' endpoint can't be recognized if trailing slash is present

Description
Outline the issue here:
If the "endpoint-active-directory" parameter for ADFS env has a trailing slash in it, the tenant is not able to login.
Error:
ERROR : az.azure.cli.core.util : Instance Discovery request returned http error: 400 and server response: {"error":"invalid_instance","error_description":"AADSTS50049: Unknown or invalid instance.\r\nTrace ID: e424a75e-3f92-41ac-b1f1-6fa393da0300\r\nCorrelation ID: b3d0a700-5c5b-4c3f-91b9-0e8001e3ec67\r\nTimestamp: 2017-08-12 08:15:45Z","error_codes":[50049],"timestamp":"2017-08-12 08:15:45Z","trace_id":"e424a75e-3f92-41ac-b1f1-6fa393da0300","correlation_id":"b3d0a700-5c5b-4c3f-91b9-0e8001e3ec67"}
But once the trailing slash was removed, tenant was able to login.

@viananth is this related to #4216?

Different thing from #4216 .
@viananth, like I communicated in the mail thread, let us settle on how ADFS endpoints in the Stack env would look like, document it, and I will align CLI's auth code for that


logbook-logstash 3.9.0 requires slf4j 2.x which spring boot 3 depends on

Description

logbook-logstash 3.9.0 uses boolean org.slf4j.Logger.isEnabledForLevel(org.slf4j.event.Level) function from slf4j 2(This is introduced by https://github.com/zalando/logbook/pull/1719 ). The problem is spring-boot 2 uses slf4j-api 1.x so the below error occur in spring boot 2.
java.lang.NoSuchMethodError: 'boolean org.slf4j.Logger.isEnabledForLevel(org.slf4j.event.Level)'
	at org.zalando.logbook.logstash.LogstashLogbackSink.isActive(LogstashLogbackSink.java:43)
	at org.zalando.logbook.core.DefaultLogbook.process(DefaultLogbook.java:49)
	at org.zalando.logbook.servlet.javax.LogbookFilter.process(LogbookFilter.java:98)
	at org.zalando.logbook.servlet.javax.LogbookFilter.doFilter(LogbookFilter.java:68)
	at org.zalando.logbook.servlet.javax.SecureLogbookFilter.doFilter(SecureLogbookFilter.java:32)
	at org.zalando.logbook.servlet.javax.HttpFilter.doFilter(HttpFilter.java:32)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

Please find slf4j-api version in this pages.
spring boot 2.7.x dependencies
spring boot 3.x dependencies
Expected Behavior

Actual Behavior

Possible Fix

Steps to Reproduce

In spring boot2, logbook-logstash 3.9.0, logbook-servlet:3.9.0:javax, this error looks always occur

Context

Your Environment

Version used:
Link to your project:

@sungho-rpls It is better to update springboot or downgrade lookbook.

Thank you for your reply. I'll close this issue.


Chat bot gets disappeared when passing email while booting

Hi there,
When I boot the chat bot like this works fine:

But when I pass the email, the gets chat disappeared. Can you please help?

version: "react-use-intercom": "^1.5.2"

This seems to be an issue on your end. Can you provide a reproduction link?

I can't sorry, is there any way you can help me with this please?


Spelling error in Readme.md

In the second paragraph under the 'Important' section, the spelling for the word setup is incorrect.
Current behaviour:
To fine tune this behaviour for your own setuo [...]
Desired behaviour:
To fine tune this behaviour for your own setup [...]

Thanks for the fix @natcoso9955!


question: possible to take multiple photos without leaving camera screen?

Hi there,
I was wondering if it's possible to take multiple photos without actually leaving the camera screen?
I'm working on an app where the user may want to take multiple photos at once (similar to iOS burst mode).
Thanks!

Hi @jamesdixon I believe that's more of a client-side issue rather than something we can do in the camera plugin, an example app using this plugin is Lightsnap - disposable camera. In Lightsnap the user stays on the camera screen after taking a photo.
So you would probably need to implement that in your Flutter app logic

Your talking about enabling the Burst mode on the native cameras, this is not supported but should definitely be added.
We are gonna start working on this library in the next few weeks and I'll add this as a TODO

@gummie4444 thanks for the quick reply! And yes, that's essentially what I'm trying to achieve. It's a bummer that iOS only allows us access to the stripped-down camera interface.

I'm pretty sure the iOS api allows you to do this, it's just a matter of writing the support with this Flutter plugin!

#12


key error in f_within_prior in SFM-PAR notebook

Thanks for the video and repo! Just wanted to report a slight problem I hit when I was walking through the SFM-PAR notebook. In the cell under Prior GPs that starts with f_within_prior = idata.prior["f_within"] I was getting an error along the lines of:
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
Cell In[27], line 15
     10 f_long_prior_aligned = f_long_prior.sel(
     11     season=unique_combinations["season_nbr"].to_numpy()
--snip--
KeyError: "'gameday' is not a valid dimension or coordinate for Dataset with dimensions FrozenMappingWarningOnValuesAccess({'chain': 1, 'draw': 500, 'f_within_dim_0': 38})"

even though I created the conda environment from the provided yaml. I wasn't able to pinpoint the exact cause, but suspect a recent PyMC release changed something that impacted it. The environment file specified >= 5.16.0 which I think was getting me 5.19.0. But I noticed in your watermark near the end of the video you were using 5.17.0, and when I pinned to that version the problem went away and the rest of the notebook ran fine.

Good catch @coreyabshire , and thanks for reporting!
That's indeed because 5.19.0 changed the kwarg in the prior method from gp_dims to dims. That's fixed and pushed. I also pinned PyMC to >= 5.19.0 in the env file
PyMCheers 🖖


Gen 7 National Dex

Although getting a complete National Dex in Gen 7 is still not quite legal, with Pokémon Bank right around the corner, I would recommend allowing users to create Gen 7 living dexes with the National Dex.

definitely! we've planned to do this since we released the feature and will support this as soon as pokebank is released.

It's been released now

@SimenB yup, we're gonna hopefully get this out this weekend! we also noticed that you put up some PRs, and we'll be sure to get to them once we get this update out! 😄

Goals

zero-downtime deployments of all changes
allow support for a gen 7 national dex including alolan forms
continue to support editing to and from any other kind of dex

Implementation
Backend

[ ] allow national when creating/editing a dex for gen 7 but not gen 6
[ ] migration

add nullable form, order, box, id to pokemon
populate id with auto-incrementing int
change all foreign keys to look at pokemon.id
change primary key from national_id to id

[ ] change most lookups form national_id to id
[ ] once ready, add alolan forms to pokemon and evolutions (making sure that nothing breaks)
[ ] migrate captures to alolan forms if gen 7 dex (making sure nothing breaks)

Frontend

[ ] update register form
[ ] update create form
[ ] update edit form (w/ warnings)
[ ] make sure that the region filter is correct
[ ] add regional/national label
[ ] update box filtering to use box and order
[ ] change all uses of national_id with id
[ ] use form for sprites

Can't wait for this! ^^

Any idea when it's going to be released? :D

@Certerazvi just deployed it! Sorry for the delay!


Fix error when elm binary wasn't found.

The errorMsg function being used is never exported
by the messages module. Furthermore, the error
being raised by the cross-spawn helper populates
the code property, not the name prop.
I think this resolved #201. It at least solves the problem for me when using elm 0.19.1 and not having it on the PATH.

Thanks for the PR and the fix! Sorry it took so long to get around to checking this out. :)


Add validator test_apis_enabled

add infrastructure for new validator
implement stub function only for validation
implement basic unit testing of stub function
TODO: extend stub function with API calls implementing test

Submission Checklist

[X] Have you installed and run this change against pre-commit? (pre-commit install)
[X] Are all tests passing? (make tests)
[X] Have you written unit tests to cover this change?
[X] Is unit test coverage still above 80%?
[X] Have you updated all applicable documentation?
[X] Have you followed the guidelines in our Contributing document?

I think there is some potential for reduced replication of this pattern in the validators:
        requiredInputs := []string{"project_id", "region", "zone"}
        funcName := testZoneInRegionName.String()
        funcErrorMsg := fmt.Sprintf("validator %s failed", funcName)

        if validator.Validator != funcName {
                return fmt.Errorf("passed wrong validator to %s implementation", funcName)
        }

        err := testInputList(validator.Validator, validator.Inputs, requiredInputs)
        if err != nil {
                return err
        }
...

I prefer to capture this as a task.


ER graph node scroll not working on firefox

Hello all,
Please note that when opening ER example on your official site using Firefox browser, the node scroll is not working
https://g6.antv.vision/en/examples/case/simpleCase#ER

The scroll event of firefox seems different from other browsers, process the event as here Line 31 https://g6.antv.vision/en/examples/interaction/customBehavior#dragCanvasTwoFingers

The problem of ER demo is fixed.

Thank you


Cannot download virtualbox image from atlas.hashicorp (404)

Trying to run the script results in the following after creating an atlas account:
""The box 'lordkator/swgemudev-deb-jessie' could not be found or could not be accessed in the remote catalog."
Looking at the page: https://atlas.hashicorp.com/lordkator it says "There aren't any boxes to show."
I'm unsure if this is an account permissions error or maybe perhaps the files are gone at the moment?

To be clear do this: https://atlas.hashicorp.com/account/new
No need for anything more than a valid username and then I can add you to the box.
We're still in alpha so the boxes are locked down.

The username on the Atlas account I am using is "Reoze". I appreciate the help.

DONE
Try again!
:smile:


HTML native internet drafts should support dark mode

Description
For the internet drafts where HTML is generated from XML, it would be great if the template would include dark-mode. This would require a header that advertises the document supports both light and dark as well as some tweaking of the color and background-color CSS so that these colors don't override the colors in dark-mode. As an experiment, I added
:root {
    color-scheme: light dark;
}

And then commented out all of the color and background-color attributes and the draft did properly switch to dark mode. The problem is that in order the keep the current color selections in light mode, a subsequent list of colors will need to be selected for dark mode too.
I would be glad to contribute to this work but I don't know who owns the template and if they are willing to work on this.
Code of Conduct

[X] I agree to follow the IETF's Code of Conduct

I'm closing this and will reopen against the xml2rfc project


How can Nlog increase attachments when sending mail

Hi! Thanks for reporting this feature/bug/question!
Please keep / fill in the relevant info from this template so that we can help you as best as possible.
QUESTIONS are preferred on StackOverflow. You could expect a faster response there (but do include all the info below). Use the tag "nlog" https://stackoverflow.com/questions/ask
For .NET Core users, please check the platform support: https://github.com/NLog/NLog/wiki/platform-support
Type (choose one):

Bug
Feature request
Question

NLog version: (e.g. 4.2.3)
Platform: .Net 3.5 / .Net 4.0 / .Net 4.5 / Mono 4 / Silverlight 4 / Silverlight 5 / Xamarin Android / Xamarin iOs / .NET Core
Current NLog config (xml or C#, if relevant)
<nlog>
  <targets>
  </targets>
  <rules>
  </rules>
</nlog>

In case of a BUG:

What is the current result?
What is the expected result?
Did you checked the Internal log?
Please post full exception details (message, stacktrace, inner exceptions)
Are there any work arrounds? yes/no
Is there a version in which it did worked?
Can you help us by writing an unit test?

in case of a FEATURE REQUEST:

Why do we need it?
An example of the XML config, if relevant.

please fill in the template, thanks!

Closing this due to inactivity. Please let us know if this still an issue and please provide the requested info.


chore(readme): Describe steps to benchmark locally

Summary
Partly documenting https://github.com/AztecProtocol/aztec-packages/pull/6566.
Supplements steps to run Barretenberg proving time benchmarks for Noir benchmarking programs.

Benchmark results
Metrics with a significant change:

proof_construction_time_poseidon_hash_ms (4): 45.0 (+32%)
batch_insert_into_append_only_tree_32_depth_ms (512): 287 (+16%)
batch_insert_into_indexed_tree_20_depth_ms (512): 409 (+16%)
protocol_circuit_proving_time_in_ms (base-rollup): 64,973 (-17%)
protocol_circuit_proving_time_in_ms (public-kernel-setup): 37,715 (-17%)
protocol_circuit_proving_time_in_ms (public-kernel-app-logic): 38,763 (-19%)
protocol_circuit_proving_time_in_ms (public-kernel-teardown): 38,962 (-16%)
protocol_circuit_proving_time_in_ms (root-rollup): 19,452 (-16%)
node_history_sync_time_in_ms (5): 10,460 (+21%)
pxe_database_size_in_bytes (3): 9,242 (+19%)

Detailed results
All benchmarks are run on txs on the Benchmarking contract on the repository. Each tx consists of a batch call  to create_note and increment_balance, which guarantees that each tx has a private call, a nested private call, a public call, and a nested public call, as well as an emitted private note, an unencrypted log, and public storage read and write.
This benchmark source data is available in JSON format on S3 here.
Proof generation
Each column represents the number of threads used in proof generation.

Metric
1 threads
4 threads
16 threads
32 threads
64 threads

proof_construction_time_sha256_ms
5,732
1,546
710
741 (-3%)
772

proof_construction_time_sha256_30_ms
11,805
3,145
1,410
1,439 (+1%)
1,460

proof_construction_time_sha256_100_ms
43,896
12,113
5,737 (+1%)
5,519 (-1%)
5,500

proof_construction_time_poseidon_hash_ms
79.0 (+1%)
:warning: 45.0 (+32%)
34.0
58.0 (-2%)
87.0 (+1%)

proof_construction_time_poseidon_hash_30_ms
1,518
416 (+1%)
200
238 (+7%)
268 (+2%)

proof_construction_time_poseidon_hash_100_ms
5,749
1,580
724
771 (-2%)
796 (-1%)

L2 block published to L1
Each column represents the number of txs on an L2 block published to L1.

Metric
4 txs
8 txs

l1_rollup_calldata_size_in_bytes
1,412
1,412

l1_rollup_calldata_gas
9,464
9,454

l1_rollup_execution_gas
608,000
607,990

l2_block_processing_time_in_ms
676 (-2%)
1,499 (+15%)

l2_block_building_time_in_ms
21,450 (-4%)
46,603 (+2%)

l2_block_rollup_simulation_time_in_ms
21,333 (-4%)
46,254 (+2%)

l2_block_public_tx_process_time_in_ms
18,306 (-5%)
42,858 (+2%)

L2 chain processing
Each column represents the number of blocks on the L2 chain where each block has 8 txs.

Metric
3 blocks
5 blocks

node_history_sync_time_in_ms
5,946 (-1%)
:warning: 10,460 (+21%)

node_database_size_in_bytes
9,486,416
12,775,504

pxe_database_size_in_bytes
:warning: 9,242 (+19%)
15,127

Circuits stats
Stats on running time and I/O sizes collected for every kernel circuit run across all benchmarks.

Circuit
simulation_time_in_ms
witness_generation_time_in_ms
proving_time_in_ms
input_size_in_bytes
output_size_in_bytes
proof_size_in_bytes
num_public_inputs
size_in_gates

private-kernel-init
133 (-1%)
496 (+4%)
11,936 (-4%)
20,634
64,614
89,536
2,731
524,288

private-kernel-inner
403 (-1%)
1,005 (+5%)
45,586 (-9%)
92,326
64,614
89,536
2,731
2,097,152

private-kernel-tail
574 (-1%)
2,822 (+7%)
46,920 (-7%)
96,545
68,261
11,648
297
2,097,152

base-parity
6.52
1,709 (+5%)
2,592 (-5%)
128
64.0
2,208
2.00
131,072

root-parity
49.4
49.3 (-17%)
33,909 (-14%)
27,100
64.0
2,720
18.0
2,097,152

base-rollup
6,061 (+2%)
2,355 (-1%)
:warning: 64,973 (-17%)
119,738
756
3,648
47.0
4,194,304

root-rollup
111 (+1%)
61.6 (-20%)
:warning: 19,452 (-16%)
25,309
620
3,456
41.0
1,048,576

public-kernel-app-logic
575 (+1%)
3,599 (+1%)
:warning: 38,763 (-19%)
108,073
86,550
116,768
3,582
2,097,152

public-kernel-tail
1,133
23,630 (+8%)
161,262 (-15%)
403,238
7,646
11,648
297
8,388,608

private-kernel-reset-small
583 (-1%)
2,109 (+8%)
40,908 (-10%)
120,737
64,614
89,536
2,731
2,097,152

public-kernel-setup
674 (+2%)
2,695 (-1%)
:warning: 37,715 (-17%)
108,073
86,550
116,768
3,582
2,097,152

public-kernel-teardown
576 (+2%)
3,557 (+2%)
:warning: 38,962 (-16%)
108,073
86,550
116,768
3,582
2,097,152

merge-rollup
29.3 (-3%)
N/A
N/A
16,542
756
N/A
N/A
N/A

private-kernel-tail-to-public
N/A
8,652 (-1%)
87,270 (-14%)
N/A
N/A
116,768
3,582
4,194,304

Stats on running time collected for app circuits

Function
input_size_in_bytes
output_size_in_bytes
witness_generation_time_in_ms
proof_size_in_bytes
proving_time_in_ms
size_in_gates
num_public_inputs

ContractClassRegisterer:register
1,344
9,944
460 (-1%)
N/A
N/A
N/A
N/A

ContractInstanceDeployer:deploy
1,408
9,944
41.7 (+2%)
N/A
N/A
N/A
N/A

MultiCallEntrypoint:entrypoint
1,920
9,944
1,777 (+1%)
N/A
N/A
N/A
N/A

SchnorrAccount:constructor
1,312
9,944
1,442 (+1%)
N/A
N/A
N/A
N/A

SchnorrAccount:entrypoint
2,304
9,944
2,805 (-1%)
16,768
51,216 (-8%)
2,097,152
457

Token:privately_mint_private_note
1,280
9,944
1,659 (+5%)
N/A
N/A
N/A
N/A

FPC:fee_entrypoint_public
1,344
9,944
1,137 (+11%)
16,768
9,986 (-7%)
524,288
457

Token:transfer
1,376
9,944
5,480 (+3%)
16,768
48,470 (-8%)
2,097,152
457

Benchmarking:create_note
1,344
9,944
1,370 (-2%)
N/A
N/A
N/A
N/A

SchnorrAccount:spend_private_authwit
1,280
9,944
77.1
N/A
N/A
N/A
N/A

Token:unshield
1,376
9,944
3,960 (+1%)
N/A
N/A
N/A
N/A

FPC:fee_entrypoint_private
1,376
9,944
4,863 (+1%)
N/A
N/A
N/A
N/A

Tree insertion stats
The duration to insert a fixed batch of leaves into each tree type.

Metric
1 leaves
16 leaves
64 leaves
128 leaves
256 leaves
512 leaves
1024 leaves
32 leaves

batch_insert_into_append_only_tree_16_depth_ms
10.6 (+2%)
17.2 (+2%)
N/A
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_16_depth_hash_count
16.7
31.7
N/A
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_16_depth_hash_ms
0.614 (+2%)
0.529 (+2%)
N/A
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_32_depth_ms
N/A
N/A
48.3
74.7 (-2%)
130 (-3%)
:warning: 287 (+16%)
460 (-3%)
N/A

batch_insert_into_append_only_tree_32_depth_hash_count
N/A
N/A
95.9
159
288
543
1,055
N/A

batch_insert_into_append_only_tree_32_depth_hash_ms
N/A
N/A
0.493
0.460 (-2%)
0.446 (-2%)
0.522 (+16%)
0.429 (-3%)
N/A

batch_insert_into_indexed_tree_20_depth_ms
N/A
N/A
58.2
110 (-3%)
178 (-3%)
:warning: 409 (+16%)
607 (-3%)
N/A

batch_insert_into_indexed_tree_20_depth_hash_count
N/A
N/A
107
208
355
686
1,263
N/A

batch_insert_into_indexed_tree_20_depth_hash_ms
N/A
N/A
0.502
0.493 (-3%)
0.472 (-3%)
0.558 (+16%)
0.454 (-3%)
N/A

batch_insert_into_indexed_tree_40_depth_ms
N/A
N/A
N/A
N/A
N/A
N/A
N/A
60.7 (+3%)

batch_insert_into_indexed_tree_40_depth_hash_count
N/A
N/A
N/A
N/A
N/A
N/A
N/A
101

batch_insert_into_indexed_tree_40_depth_hash_ms
N/A
N/A
N/A
N/A
N/A
N/A
N/A
0.565 (+3%)

Miscellaneous
Transaction sizes based on how many contract classes are registered in the tx.

Metric
0 registered classes
1 registered classes

tx_size_in_bytes
79,470
665,267

Transaction size based on fee payment method
| Metric |  |
| - |  |


SSR Auth doesn't work via client.auth.setSession

Bug report
This weekend I moved from v1.35.6 to 2.2.3. I noticed that all of my non-auth api calls were returning empty lists, and attempts at creating new records gave me a row level security error.
I intercepted my traffic and noticed that the apiKey and authorization headers were both using my api key, so I dug into the code. I couldn't easily figure out if this was a bug or not, but I noticed that I could set a custom global authorization header. I tried that with my user access token, setting the authorization header to "bearer xxxxx" and my requests all worked.
Is this the intended way of making authorized network requests in SSR? Should setSession work? Is there another solution?
To Reproduce
Create your client with the following code in a SSR typescript environment
const client = createClient<Database>(url, apiKey);

await client.auth.setSession({
    access_token: token,
    refresh_token: refreshToken
});

Then enable your traffic logging, be it wireshark or a passing a custom fetch function to createClient, or using other node debugging tools, and make the following request.
console.log(await supabase.from(table).select(query)

The data you see should reflect a logged out state, and your logs should show the apiKey header and authorization headers are using the same tokens.
When I switch my createClient code to the following, everything works as expected. Notice I stopped using setSession entirely and provide my own manual global authorization header.
	const client = createClient<Database>(url, apiKey,
		token
			? {
					global: {
						headers: {
							Authorization: `Bearer ${token}`
						}
					}
			  }
			: undefined
	);

Expected behavior
From reading the docs I expected setSession to "log in" my client, configuring it to properly send the authorization header along with all subsequent requests, as detailed in https://supabase.com/docs/guides/auth/server-side-rendering#bringing-it-together.
Screenshots
I have none at the moment, let me know if you would like me to provide more.
System information

OS: Ubuntu 22.04
Browser: N/A
Version of supabase-js: 2.2.3
Version of Node.js: 19.3.0 and 16.13.1 both saw this error

Additional context
I think that's it. Let me know if you need any more information!

I still don't think this is well documented. When using setSession() on the server-side, the persistSession auth option needs to be set to false. For good measure, you might as well set autoRefreshToken to false as well.

Thank you!
I'll give this a try tomorrow. I figured I was just missing something.
Hopefully this can help others in the meanwhile.

Found a moment to test it and everything is working great. Thank you!


Feature/gh 195 Replace build environment variables with API properties

Control feature toggles in the UI with the API properties found under the "Admin > Configuration > Properties" list.
environment.ts still provides the initial defaults for these feature toggles until an API Property is added to override them
Removed the environment variables from the build process, now obsolete

Assuming this has been tested under prod build circumstances not just ng serve then im happy with it...certainly makes life easier

@olliefreeman Yes, I've tested it on my local machine but from production build output served on a local server.

thats cool...im happy


Fixes #${283}

Fixes #283 (which I created myself).
Proposed Changes

Add optional argument customRootCert to oAuth (TLS certificate as Buffer)
Use the certificate for the call to the OAuth URL
Add section in the README describing this argument

Please feel free to edit anything, as I might not have thought about everything. I don't have any previous experience with Typescript.

 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.

At camunda/camunda-modeler, we recently encountered the problem which this PR solved. Shouldn't the client pick up the certificates from customSSL option automatically? Now I have to provide my organization's root cert in two different config fields even though it's all about the same thing.


client_secret error when running TodoListClient

Can anyone help on this error when running TodoListClient?
Enter command (list | add | clear | exit | help) >
list
No token in the cache
There is no token in the cache or you are not connected to your domain.
Please enter username and password to sign in.
User>
<EMAIL_ADDRESS>Password>
xxxxxxxxxxxxx
An unexpected error occurred.
Message: One or more errors occurred.
Inner Exception : AADSTS7000218: The request body must contain the following parameter: 'client_assertion' or 'client_secret'.
Trace ID: e5fe8c16-5410-4ea2-8636-27394e6d6100
Correlation ID: 4aaeb83e-d592-43c9-8142-3bbd3d96e8af
Timestamp: 2019-05-06 18:25:34Z
Enter command (list | add | clear | exit | help) >

This is an older sample and might be archived soon. Please try the new sample here

Hello Kalyan, the new sample you are pointing to is not a direct replacement for this sample. Do you have something more similar?


docsy theme, forked kube docs

Signed-off-by: Sally O'Malley somalley@redhat
What about this?
Forked kubernetes/website and went from there.

IMO this make the navigation less complex. Those one liners under the main heading ensures the next click will land the reader in the right section. I like it.
Can we still use the green color theme instead of blue? Blue is very k8s :-|

Closing This in favor of #59


[Marketplace] Address review comments for marketplace APIs

Regrading the PR raised, will be closed by EOD


Conditional comments cause next character duplication

Hi there,
We are using postscribe to inject (dirty) JavaScript code from advertising partners and as often for advertising scripts, we do not have control on the injected code.
Some advertising campaigns use flash media and within the html markup they use conditional comments...
We noticed that using their markup with postscribe creates a bug as you can see in the image below.

After conducting different tests, I noticed that the first character following conditional comments was duplicated...
The BUG only happens when we use the "real" last version of the dist folder...
The files inside the dist folder (https://github.com/krux/postscribe/tree/master/dist) are out of date, as explained https://github.com/krux/postscribe/issues/99
Here is a quick demo
http://jsfiddle.net/9ga9sj2f/11/
The demo uses newer dist files generated from my fork of postscribe...
All I did is changing the version number from 1.3.2 to 1.3.3, compile and run the tests.

I added a test about this BUG on the branch bug-conditional-comments...
https://github.com/francoismassart/postscribe/tree/bug-conditional-comments

https://github.com/francoismassart/postscribe/commit/94c783b71bb608646c691f38472ac845581b8058 FIX the BUG... I'll create the pull request

@francoismassart,
Has this been fixed in 1.4.0 ?

We have this issue in 1.4.0

We believe this is fixed in 2.0.0.  Please retest against 2.0.0 release and open a new issue following Issue Reporting guidelines in 2.0.0 if you believe this is still an issue.


Import issue

Hi,
I am using Xcode 7.3.1 and Swift 2.2
I am also using cocoa pods .
I installed the ElasticTransition project via cocoapods by adding the following lines
pod 'ElasticTransition', '~> 3.0.0'
the pod install went fine and the I see the frameworks downloaded in my project workspace which I added to my Project's linked frameworks section.
However I dont see that appearing when I try to import the lib.
Import ElasticTransition  ( says "Cannot find underlying module for ElasticTransition" )
can you please check what the issue could be,
Thanks,
Priyadarshan

Please ignore. I realised I didnt clean and build.
I am good .
Sorry for the false alarm.


Add Virtual environment should show where the environment will be created

By default, the UI has env as the name ans it ads the virtual environment under the project path. If I want to share the same environment between multiple projects it will be easier to find.

New UI now shows the location.


race condition while accessing * data

when requesting data (for example x.y.*.www.files) via graphite-web api it's fetched from whisper storage. however it seems directory listing is made at the begining (and I've got about 200K directories at 'z' level), and it's possible the data is removed by another tool before whisper lib actually tries to access the specific directory.
2017-03-21,06:19:51.101 :: Failed after 2 retry! Root cause:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/graphite/render/datalib.py", line 208, in fetchData
    seriesList = _fetchData(pathExpr, startTime, endTime, now, requestContext, seriesList)
  File "/usr/lib/python2.7/dist-packages/graphite/render/datalib.py", line 114, in _fetchData
    if node.is_leaf
  File "/usr/lib/python2.7/dist-packages/graphite/node.py", line 32, in fetch
    result = self.reader.fetch(startTime, endTime)
  File "/usr/lib/python2.7/dist-packages/graphite/readers.py", line 185, in fetch
    data = whisper.fetch(self.fs_path, startTime, endTime)
  File "/usr/lib/python2.7/dist-packages/whisper.py", line 710, in fetch
    fh = open(path,'rb')
IOError: [Errno 2] No such file or directory: u'/var/lib/graphite/whisper/x/y/z/www/files.wsp'

as a quick workaround I've made simple change to readers module:
index d432c25..85edabb 100644
--- a/webapp/graphite/readers.py
+++ b/webapp/graphite/readers.py
@@ -182,7 +182,10 @@ class WhisperReader(object):
     return IntervalSet( [Interval(start, end)] )

   def fetch(self, startTime, endTime):
-    data = whisper.fetch(self.fs_path, startTime, endTime)
+    try:
+        data = whisper.fetch(self.fs_path, startTime, endTime)
+    except IOError:
+        return None
     if not data:
       return None

software details: python 2.7, graphite-web - latest git,

Hi @neeocf - thanks for reporting!
@iksaif @DanCech - are we OK with simply ignoring IO errors accessing whisper? Or it's better to report it in some way?

Since it's an edge case I'd suggest it should at least be logged

How 'bout https://github.com/graphite-project/graphite-web/pull/1878 @DanCech ?


WebUI should respond with usefull error on filtered pipeline on manual trigger

if you manually deply a pipeline and the filters result in no steps, only in the server logs you get the info reate.go:82","message":"ignoring hook: 'when' filters filtered out all steps"}
I expect the WebUI to tell me this instead.

Sorry looks like i dont remember all the new issues anymore 🙈


don't expose source map in production environment

Let's hide
https://code-log.hatenablog.com/entry/2019/03/18/111559
https://qiita.com/shora_kujira16/items/aeb938e8313c9f4c65d9

I'm negative to hide. We don't need to hide anything. 🤔


Can not open uploaded ONENOTE file

Category

[ ] Question
[ ] Documentation issue
[x] Bug

Expected or Desired Behavior
Uploaded ONENOTE file *.one can open in OneDrive.
Observed Behavior
Recently we found a weird problem, ONENOTE file can not be open after we uploaded it for days.
It shows following message:
This section was originally created in an older version of OneNote.

Steps to Reproduce
Step 1. use upload item API to upload OneNote file
PUT /_api/v2.0/drives/d_id/items/root:/test_123_2.one:/content?%40name.conflictBehavior=replace
Date: Thu, 22 Oct 2020 07:21:48 GMT
SPRequestGuid: c315869f-30f4-b000-7ffd-f6a0d1348000
request-id: c315869f-30f4-b000-7ffd-f6a0d1348000

Step 2. after day, the OneNote file fails to open, but works fine at begining.
Question
1.Should I do any process or API request after I uploaded ONENOTE file?
2.For ONENOTE file which failed to open,  I can download it and then upload it via browser operations to fix it.
Thank you.

Additionally, I found that uploaded file contains hashes facet, but others do not.
File which uploaded by API:
"file": {
    "hashes": {
        "quickXorHash": "C7f0/bkeoat4+SJ7x9w/zPaghvc="
    },
    "irmEnabled": false,
    "mimeType": "application/msonenote"
},

Others: (original one or uploaded by browser)
"file": {
    "irmEnabled": false,
    "mimeType": "application/msonenote"
},

More information:
This kinds of file has more versions than expected.
For example, one version at beginning, but two versions while failing to open

And the version 2.0 file has additional hash facet.
So in my speculation, maybe the cause is the hash calculation in post-process on server side.
Thank for help!

This is likely a feature enhancement request, but per the current documentation, the recommended way to move a notebook is to use the OneNote client:
https://support.microsoft.com/en-us/office/move-a-onenote-notebook-to-onedrive-0af0a141-0bdf-49ab-9e50-45dbcca44082

Hi @chackman,
Thanks for reply.
Is it possible to fix this or have a alternative in Onedrive Upload API?
For example, we can bring some parameter in Onedrive Upload API to prevent this, etc.

Are there any updates about this?
Now every onenote file uploaded by OneDrive is corrupted.
Thank a lot!

As part of a repository clean up effort we are closing older issues. If this issue remains, please: open a new issue, reference this issue, and provide any additional details that may help in resolution. Thank you for your understanding as we work to improve our responsiveness.


[Site][Discussion]: remove raw-loader, add type hint

remove raw-loader package, change 2 es module export Object

I also want to remove rawloader, but I don't think it should be done this way.
We should configure webpack5 directly, this is a capability that docusaurus has not provided so far.
I'm making some efforts to make our dependency on docusaurus as little as possible. But it's a step-by-step process, not removing configurations that we can't handle at the moment

emm, docusaurus can configure it,  maybe u can see there,
and docusaurus.config.js add
plugins: ['your-plugins']

seted webpack5 after,  will corrects typescript checks,
I try 2 add, but it is not work
// typings/index.d.ts

declare module '*.txt' {
  const content: string;
  export default content;
}

declare module '*.vert' {
  const content: string;
  export default content;
}

declare module '*.frag' {
  const content: string;
  export default content;
}

Originally posted by @barchielAbyss in https://github.com/apache/apisix-website/issues/1109#issuecomment-1133814629

@barchielAbyss I may have misrepresented it before, but actually, if you have been following docusaurus' PRs and issues, you will see that they are trying to work on this. And we are using an older version of docusaurus, and I plan to do a migration when their version is stable, so I am not going to do this for now.
In the meantime, I'd say the original format gives some code hints in the IDE or editor, but conversion to strings does not, which is why I personally don't accept such a modification.

@barchielAbyss I may have misrepresented it before, but actually, if you have been following docusaurus' PRs and issues, you will see that they are trying to work on this. And we are using an older version of docusaurus, and I plan to do a migration when their version is stable, so I am not going to do this for now.
In the meantime, I'd say the original format gives some code hints in the IDE or editor, but conversion to strings does not, which is why I personally don't accept such a modification.

Okay, your consideration is right, this PR has many problems https://github.com/apache/apisix-website/pull/1109, I will extract the vscode part into md, and roll back the other parts

What I think is that if we maintain, we must include vscode configuration files and related documents at the same time.
获取 Outlook for iOShttps://aka.ms/o0ukef

发件人: Barchiel @.>
发送时间: Sunday, May 22, 2022 1:57:44 PM
收件人: apache/apisix-website @.>
抄送: Young @.>; Author @.>
主题: Re: [apache/apisix-website] [Site][Discussion]: remove raw-loader, add type hint (Issue #1111)
@barchielAbysshttps://github.com/barchielAbyss I may have misrepresented it before, but actually, if you have been following docusaurus' PRs and issues, you will see that they are trying to work on this. And we are using an older version of docusaurus, and I plan to do a migration when their version is stable, so I am not going to do this for now.
In the meantime, I'd say the original format gives some code hints in the IDE or editor, but conversion to strings does not, which is why I personally don't accept such a modification.
Okay, your consideration is right, this PR has many problems #1109https://github.com/apache/apisix-website/pull/1109, I will extract the vscode part into md, and roll back the other parts
―
Reply to this email directly, view it on GitHubhttps://github.com/apache/apisix-website/issues/1111#issuecomment-1133824706, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALRIROCPSXVOWC5JOUCWXNLVLHEFRANCNFSM5WSZ5HHA.
You are receiving this because you authored the thread.Message ID: @.***>


chrony: 1.31 -> 2.1.1 & service improvements

This pull request updates chrony to 2.1.1 and brings the service module in better shape.
Disabling ntpd.service and fetching services.ntp.servers as default was done to mimic the behavior of the timesyncd service module.
cc @rickynils

Rebased.

Needs rebase because #9168 was merged.

FYI, I'm working on packaging linuxptp and its timemaster service, which runs either ntpd or chrony as a slave process. I'll probably cherry-pick some patches from this PR into my branch.

Rebased PR and updated to version 2.2. Are there any issues that keep these changes from being merged?

Thanks @fpletz, sorry it took so long to get merged.

Thanks! :)


Use Subresource Integrity (SRI) for Font Awesome

CDN-sourced libraries should ideally use SRI to catch malicious (or accidental) modification from known good versions.
StayPuft already does this for jQuery, so might as well do it for Font Awesome I think.
Unfortunately I can't think how this might work for Google Fonts, as their API response is tweaked according to the requesting user agent etc - by design - for performance/efficiency.  There's an open issue/request about it: https://github.com/google/fonts/issues/473

I don't see a reason not to. Thanks!


v6.0.0b4: Phase estimation + bounded mask gone?

Why is the phase estimation gone since v6.0.0b3? Is the bounded mask still in v6.0.0b4?
I am training a different audio model that relies on phase estimation:
Can I still train with phase estimation (released in v6.0.0b1) if I use v6.0.0b4 (and adjust the scripts)?

Please use the --complex flag.

Please use the --complex flag.

Like this in the titel? I never had to use it that's why I am asking. Thanks.


manpage: tweaks to EXTENDING SCONS section

Lots of markup changes
Some wording changes.
Some lists compacted into <simplelist> instead of <variablelist>  when it didn't seem necessary to have linfeed+intent following the term. That is, using the inline style:

term - description of term

Several inline lists of arguments to passed functions were  broken out into <simplelist> for better readability.

Signed-off-by: Mats Wichmann<EMAIL_ADDRESS>Contributor Checklist:

[ ] I have created a new test or updated the unit tests to cover the new/changed functionality.
[ ] I have updated src/CHANGES.txt (and read the README.txt in that directory)
[X] I have updated the appropriate documentation

Hmmm, manpage doesn't say so, but combining attributes appears to be possible? As in:
    'PosixStr' : Builder(action = 'echo PosixStr > ${SOURCE.posix.base}'),
    'Win32Str' : Builder(action = 'echo Win32Str > ${SOURCE.win32.base}'),

If so, which combinations are supported? Is is just posix/win32 that can be used as an "initial attribute" that you can then further modifiy?
AFAICT, the win32 (aka windws) attribute isn't documented in the manpage (seems like this was in some other issue, but can't find it now)

On get_contents and get_text_contents note that these are mentioned (both now after the change) and used in examples without ever themselves being documented... is that a problem?


Update Entity.php __isset method

Update Entity -> __isset() method, to check if datamap or getter method exists for given variable name.
This functionality is already declared in method phpdoc, but not been implemenet before.
Checklist:

[x] Securely signed commits
[x] Component(s) with PHPdocs
[ ] Unit testing, with >80% coverage
[x] User guide updated
[x] Conforms to style guide

Looks good. Please include tests specifically for these cases and we're good.

Test case included.

There are two tests failed related to this change.
Both of them is caused by toArray returns original key and mapped key.
I'm try to figure out a way to fix it.