made setupNewDotWebForEmulators script

Details

Fixed Issues

$ https://github.com/Expensify/App/issues/28910
PROPOSAL: https://github.com/Expensify/App/issues/28910#issuecomment-1748846550
Tests

Note -

Please close all the emulators of both android and ios cause this script will close all the emulators at the finish.
Please test this flow with https://github.com/Expensify/App/pull/28422
Please run this flow on physical devices with extreme caution if you want to run (not recommended)

Android Flow

Run npm run setupNewDotWebForEmulators android
Select the emulator you want to run if prompted. (If single emulator is available, then it will open automatically)
Let the script execute till the message 🎉 Done!.
Check the emulator is closed.

Possible Scenario:

It may run the second flow on a new device, then to check first flow just run the flow again and select the same device.
It may fail to root with error adbd cannot run as root in production builds, then it will point to https://stackoverflow.com/a/45668555 in the console.

iOS Flow

Run npm run setupNewDotWebForEmulators ios
Select the emulator you want to run if prompted. (If single emulator is available, then it will open automatically)
Let the script execute till the message 🎉 Done!.
Check the emulator is closed.

All Flow

Run npm run setupNewDotWebForEmulators all or npm run setupNewDotWebForEmulators
Check if the iOS flow runs first and then Android flow runs.
Let the script execute till the message 🎉 Done!.
Check the emulator is closed.

[x] Verify that script works as expected

QA Steps

Same as Tests
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 / Chrome
[x] iOS / native
[x] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

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

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

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

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

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

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] If we are not using the full Onyx data that we loaded, I've added the proper selector in order to ensure the component only re-renders when the data it is using changes
[x] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[x] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[x] All JSX used for rendering exists in the render method
[x] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

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

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

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

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

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

Screenshots/Videos

Web

Mobile Web - Chrome

Mobile Web - Safari

Desktop

iOS

Android

Please run this flow on physical devices with extreme caution if you want to run (not recommended)

@shubham1206agra Can you clarify what you mean by this? Let's highlight the impact if any.

Idk
But this script is strictly for emulators
That's why this warning

@shubham1206agra I don't see any screencasts in the author list?

Since this is a script
What do you want as screencasts?

@shubham1206agra I don't see any screencasts in the author list?

Since this is a script What do you want as screencasts?

Once the setup is done, to verify the setup works as expected. Basically running the apps on the emulators.

Can't test this as this requires another PR to be merged and maybe some setup
@hayata-suenaga please tell me what I should do here?

@shubham1206agra for the PR that adds the setup for https support, you can bring the changes from that PR temporarily into your PR and check that you can access the app though new.expensify.com.dev on both iOS and Android emulators.
@mananjadhav please do the same

@shubham1206agra as @mananjadhav suggested, please edit README file to add instructions for running the script before accessing the dev App on browsers on emulators.

@shubham1206agra as @mananjadhav suggested, please edit README file to add instructions for running the script before accessing the dev App on browsers on emulators.

I will send the updated instruction to https://github.com/Expensify/App/pull/28422/files. I think if we should put this there only

@shubham1206agra for the PR that adds the setup for https support, you can bring the changes from that PR temporarily into your PR and check that you can access the app though new.expensify.com.dev on both iOS and Android emulators.
@mananjadhav please do the same
This is the link to the PR
I know this process is very cumbersome, but we have to ensure that this works before merging 🙇

How to do this?
Can you tell me?

Sadly android is not working

iOS seems to work
Just need to confirm the steps

@hayata-suenaga @mananjadhav You can now test iOS flow
Its working fine now

Finally I figured out the Android flow
So there are multiple problems

We need adb reverse tcp:8082 tcp:8082 whenever we start android emulator to see atleast https://<IP_ADDRESS>:8082 with NET:ERR_CERT_AUTHORITY_INVALID which can be fixed by install root CA certificate
Another problem is that we need to use -writable-system to make changes to /system, and it can only be seen when we open emulator with -writable-system, otherwise the changes will be not persisted.

Finally I figured out the Android flow
Nice! thank you so much for your work so far. Could you let us know if the PR is working for both iOS and Android now?

I just gave 1 pass through the code changes and it looks fine. I am checking if each command makes sense.
But we'll have tohold off the checklist till we have the Android working, right @hayata-suenaga?
@shubham1206agra Also as I mentioned we'll have to pull the changes from the linked PR to verify the app works. You can add expensify as an remote origin and pull the branch in your current branch to test the flow.

@mananjadhav The linked PR will merge separately. So let's not pull it here.
Just copy the changes to test on the local machine

@mananjadhav could you pull the changes to your local branch and test it there separately? you can test iOS (we can hold off Android until @shubham1206agra can figure out the fix)

@hayata-suenaga We need to manually install CA certificate. If you know, how to do with command line, please let me know. I will give my suggestions for Android flow here:

Let's create a separate script that will start the Android emulator with correct settings.
Let's not do a config script for Android at all. Cause after installing certificate, you can run https://<IP_ADDRESS>:8082 without any problems. (We still need to run adb reverse tcp:8082 tcp:8082). (This will work with physical devices also).
We could do both, just put in README that for running https://new.expensify.com.dev:8082/, you need to run script and always run emulator with script, which will created according to suggestion 1. Otherwise, use https://<IP_ADDRESS>:8082.
cc @mananjadhav

The linked PR will merge separately. So let's not pull it here.

@shubham1206agra I meant to run them locally only. Not push here.

Nah. Its just 2-3 lines of code.
I am just checking the way to inject certificate with command line

@shubham1206agra so if we use https://<IP_ADDRESS>:8082, we're clear to go? Does Android work 😄 ?

Let's create a separate script that will start the Android emulator with correct settings.

Yes, we just need the certificate to install and adb reverse tcp:8082 tcp:8082

# Use functions and variables from the utils script
source scripts/shellUtils.sh

# Use functions to select and open the emulator for iOS and Android
source scripts/select-device.sh

select_device_android
sleep 30
adb reverse tcp:8082 tcp:8082

@hayata-suenaga This is the script

Lets not inject certificate with command line cause Android broke the old solution with API 34+

Use adb push "$(mkcert -CAROOT)/rootCA.pem" /storage/emulated/0/Download/ to push certificate to install in Download folder.

@shubham1206agra thank you for the explanation 😄 So did you make necessary changes to the PR so that Android works now?
Is this good for testing?

@hayata-suenaga @mananjadhav  You can start the review now

@shubham1206agra I get the following error when trying to run the iOS flow after selecting the simulator: iPhone 14 Pro Max Simulator Version: 16.2
🎉 Launching iPhone 14 Pro Max Simulator Version: 16.2
Installing certificates on iOS simulator
An error was encountered processing the command (domain=NSCocoaErrorDomain, code=260):
Simulator device returned an error for the requested operation.
The file doesn’t exist.
Underlying error (domain=NSCocoaErrorDomain, code=260):
	The file “rootCA.pem” couldn’t be opened because there is no such file.
	The file doesn’t exist.
🎉 Done!

@shubham1206agra Apologies for the false alarm. Looks like I had to run the steps from the other PR first. I thought only merging the PR was required. I don't have any more errors.

For Android point 1 please use https://<IP_ADDRESS>:8082
Everything else is fine

For Android point 1 please use https://<IP_ADDRESS>:8082 Everything else is fine

Ok, that makes sense. Confirming that both https://<IP_ADDRESS>:8082 and https://<IP_ADDRESS>:8082 work as expected.

@shubham1206agra Could you please add screenshots to the OP? This is a requirement for all contributor PRs. You can simply take screenshots of the login screen for all platforms. Thanks.

Not required for all platforms. Only mweb is required.

Reviewer Checklist

[x] I have verified the author checklist is complete (all boxes are checked off).
[x] I verified the correct issue is linked in the ### Fixed Issues section above
[x] I verified testing steps are clear and they cover the changes made in this PR

[x] I verified the steps for local testing are in the Tests section
[x] I verified the steps for Staging and/or Production testing are in the QA steps section
[x] I verified the steps cover any possible 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)

[ ] I checked that screenshots or videos are included for tests on all platforms
[x] I included screenshots or videos for tests on all platforms
[x] I verified tests pass on all platforms & I tested again on:

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

[x] If there are any errors in the console that are unrelated to this PR, I either fixed them (preferred) or linked to where I reported them in Slack
[x] I verified proper code patterns were followed (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] 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 verified that this PR follows the guidelines as stated in the Review Guidelines
[x] I verified other components that can be impacted by these changes have been tested, and I retested again (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar have been tested & I retested again)
[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] If a new component is created I verified that:

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[x] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[x] All JSX used for rendering exists in the render method
[x] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

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

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

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

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

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

Screenshots/Videos

Web

Mobile Web - Chrome

Mobile Web - Safari

Desktop

iOS

Android

: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/hayata-suenaga in version: 1.3.84-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/francoisl in version: 1.3.84-10 🚀

platform
result

🤖 android 🤖
skipped 🚫

🖥 desktop 🖥
skipped 🚫

🍎 iOS 🍎
skipped 🚫

🕸 web 🕸
skipped 🚫

🚀 Deployed to production by https://github.com/francoisl in version: 1.3.84-10 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅

🚀 Deployed to staging by https://github.com/hayata-suenaga in version: 1.3.85-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/francoisl in version: 1.3.85-4 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅


April 17 update complete F... up

After loading "continue" this is a failure to launch into a working game

Details
white screen with black figures (chairs people etc just floating about ... went back to the October update all is good  .... so there appears to be some issue with this latest April update...
Game Version
1.10.32 latest stream
Language
English (EN)
New Game
Yes
Reproduction Steps
Install SCP April Update .... Total F ..up  uninstall update go back to October update everything works as expected.

This is not enough information to go on. Can you provide a save file which failed to load?

Was caused by a conflict with an outdated mod: CoraCoeMultiversalBookHunter


Minecolonies Support for Latest update

Describe
The latest update of minecolonies minecolonies-1.1.637-1.20.1-beta.jar is not compatible with latest Advanced Peripherals.
Steps to reproduce
Install both mods
Forge Error
Multiplayer?
Yes
Version
1.20.1-0.7.40r (Latest 1.20.1)
Minecraft, Forge and maybe other related mods versions
47.3.0 1.20.1
Screenshots or Videos
No response
Crashlog/log
No response

See ldtteam/minecolonies#10138


ScoreHud support (Hide online too)

The plugin hides you from all places, except the basic ScoreHud with the basic addon, which adds the {online} {max_online}
https://github.com/JackMD/ScoreHud-Addons

Anyone can see you online If they have perms too, that’s already a thing. Go on another account without OP and it will show 1/20

like I said on the infos of VanishV2 v1.10 you have to download my BasicAddon for ScoreHud to get this fixed you can download it here https://github.com/superbobby2000/VanishV2/releases/download/ScoreHud/BasicAddon.php

ty


dynatrace_aws_credentials fails on update (could not map json)

Describe the bug
It appears a bug was introduced to the aws_credentials resource starting with version 1.46.
When applying the configuration, even without modifications, the provider seems to reorder/delete-and-recreate the supporting services.
This results in failure with the following message:
11:18:48  │ Error: Could not map JSON at 'supportingServicesToMonitor[0].monitoredMetrics[0].statistic' near line 1 column 316
11:18:48  │
11:18:48  │   with module.AWS-test.dynatrace_aws_credentials.creds[0],
11:18:48  │   on ../../src/modules/blueprints/AWS/main.tf line 25, in resource "dynatrace_aws_credentials" "creds":
11:18:48  │   25: resource "dynatrace_aws_credentials" "creds" {

To Reproduce
Steps to reproduce the behavior:

Apply dynatrace_aws_credentials with supporting services
Apply configuration again
See error

Expected behavior
This ressource should only be modified when necessary and should never produce inappropriate JSON.
Additional context
We have been able to confirm that this issue no longer occurs when rolling back from versions 1.47.x or 1.46.x to 1.45.0.
The issue seems to have been introduced with 1.46.x.

Hello @mattBaumBeneva, thanks for reporting the issue.
Root cause here is like in #360 the known bug in the plugin-sdk.
What I cannot find a satisfying answer for is the question why a rollback to a specific other version leads to the problem to emerge less likely. I've checked our GitHub history - dynatrace_aws_credentials hasn't been touched since 1.45.0.
@EthanZmuda even reported in #357, that rolling back to 1.46.0 from 1.46.1 solves the issue for him. That release contained solely a fix for Dashboards and nothing else.
Release 1.47.1 will contain routines that are able to recognize empty blocks for this resource and ignore them.

Hello @mattBaumBeneva , let me know if v1.47.1 indeed fixes your issues. Reproducing the problem is unfortunately a hit and miss, therefore I'd be grateful for feedback from your side.

@Dynatrace-Reinhard-Pilz , for our specific case I was able to reproduce the error 4 times in our development environment, with 100% effectiveness.
After upgrading to 1.47.1, our build passed without error. The issue seems to be fixed.


[WIP] Ghost Blogs

Purpose

Allows users to maintain blogs on their OSF account both on their profile and on projects for which they are a contributor
Allows us to have our own back end blog system while using Ghost's theming engine

Remaining Tasks

[ ] fix profile settings page
[ ] create a settings page for projects
[ ] merge compiler into OSF codebase

Closing this for the time.


Misc: Syntax Cleanup and Version Bumps

Just a small PR to update syntax where appropriate to match current styles, as well as to bump dependency versions to make sure we're up-to-date on everything.
For more details on the bigger version bumps, see this commit.

This seems reasonable to me.


[FEATURE REQUEST] support tag enumeration

I'm not very familiar with Ethernet/IP, CIP, etc. but I know that some Rockwell/AB PLCs can enumerate - send a list of - all the tags that are available, along with some information about each tag.  I know rslinx can do this. I'd like my stand-alone applications to be able to do it too.
Current Behavior
Expected Behavior
Seems like this would be a new Controller method that actively enumerates tags (maybe with some filtering options) and returns an array or object representing a tag collection.
In the simplest case, after connecting to a PLC, you'd call getTagList or getSymbolList(options) - it would return an object similar to a TagGroup but with more info per tag.
Possible Solution (Optional)
Would be very happy to contribute code, if I can figure out the code and how to integrate it.
Context
My company uses relatively lightweight edge devices running either Windows or Linux, and we distribute these to multiple customers.  We encounter a variety of PLCs running a wide variety of programs, some well documented, some not at all.  We prefer not to go on-site if we don't have to, and we don't want a complex or labor intensive setup process.  I'd prefer not to rely on (or install) bulky or platform-dependent tools (not naming names but rslinx and CCW).
I want the ability to 'browse' a PLC in the field with platform-independent node code, automatically, given only its IP address.
Your Environment

Operating System and version: Windows 7 and 10, Linux (stripped down Ubuntu).
Controller Type (eg 1756-L83E/B): multiple, but often 1769's

cmseaton42 was working on this as of around 3 weeks ago, but I don’t know what the status is. It’s also going to require finishing some additional items like UDT read/write (I’m currently working on, or was before I went on vacation this week) and fragmented read/writes. There’s a “manuals” folder in the project with info (specifically the two data access PDFs).

I am working on this now! Sorry for the delay :).  More to follow as progress is made!

Hey that is awesome news, I hope to be in a position to work on ethernet-ip later in October!  I can help with testing at least ;-)

libplctag has an example in c that looks like it covers most of the details.
https://github.com/kyle-github/libplctag/blob/master/src/examples/list_tags.c.

Over a year since last update on this feature.  I added support for this in my fork.
https://github.com/SerafinTech/node-ethernet-ip/tree/v2.0.1
Enjoy!

If you are using my code for examples, I recently added support for listing program tags too.   For other examples, please look at D.M Roeder's pylogix.   That's where I learned how to do it!

@SerafinTech ,
I am using your addition to the library successfully!  It is awesome.  I'm using it to pull all the tag data structure out and then search for instances of AOI's.  I then set internal tags of the AOI's.  This is a "name" tag that is the name of the enclosing tag.  This provides an Id that is provided externally instead of writing ladder logic to fill in the field.  A MAJOR time-saver!!
I see that you have added the ability to read / write string tags.  It does work, but not with user defined strings.  Is this to be expected?
Ken

@klmurphy72 ,
Here is a link to the first youtube video that I made to show how to use the library.  It shows how to read strings.  To write a string just set the tag.value = 'string' and then PLC.writeTag(tag).  I still need to update the README.
Jason

Over a year since last update on this feature. I added support for this in my fork.
https://github.com/SerafinTech/node-ethernet-ip
Enjoy!

@SerafinTech is it possible to publish your palette to node-red repo :)?


Tilt up results in service account not found error in wego-app

Run:

tools/kind-with-registry.sh
make cluster-dev

Observe wego-app logs:
[K8s EVENT: ReplicaSet wego-app-68ffdb4f5f (ns: wego-system)] Error creating: pods "wego-app-68ffdb4f5f-" is forbidden: error looking up service account wego-system/wego-app-service-account: serviceaccount "wego-app-service-account" not found
[K8s EVENT: ReplicaSet wego-app-68ffdb4f5f (ns: wego-system)] Error creating: pods "wego-app-68ffdb4f5f-" is forbidden: error looking up service account wego-system/wego-app-service-account: serviceaccount "wego-app-service-account" not found

I remember now... That's by design actually.... You should already have a working cluster before running tilt. That said, I think that's absolutely counterintuitive. I think make cluster-dev should be able to make a proper, running, dev cluster without the need to set up ANYTHING previously.


Graduate from standAlone to traditional cloud/server deployment

When someone downloads the electron app version of HospitalRun, they may want to "graduate" the single, desktop instance of the application to a traditional server-deployed model where the desktop instance is talking to an appliance or cloud server.
The application doesn't currently have a pathway to move from desktop instance to a traditional serve deployment. We need to that.

Once #1058 is merged into master, we could pursue this in earnest.

I am interested in getting involved with HospitalRun, and this enhancement sounds very interesting to me. Has there been any progress towards this? Is there any documentation of the traditional server-deployed model that might help drive requirements?

@tehKapa here @tangollama suggests some nice workflows for the final users. I think that the same path is achievable on other cloudproviders/on-premise if something like openstack is used.
This task deserves some more exploration.


Trigger collision response is broken

In function handle_trigger_response the initial logic check for the sender url is trying to match to the variable self.current_collision_url which is not set anywhere else in the script, therefore making it always nil.

Definitely, it should just be self.collision and not self.current_collision_url.
Thanks, I'm preparing a set of updates with use fixed_update() now and gonna include also this one.


[feat] Update an email template

Description
Develop an API endpoint that updates an email template
Acceptance Criteria

The endpoint should be accessible at /api/v1/templates/emails/{id}
The endpoint should accept HTTP PATCH requests
The endpoint should be secured to ensure that only the an authenticated super admin can update an email template
The endpoint should validate all data passed in the body of the request

Request

Endpoint
PATCH /api/v1/email-templates/{id}
Request Headers

{
  "Authorization": "Bearer <token>"
}

Request Body

{
      "name": "string"
      "content": "string"
},

Parameters:

id: string

Expected Outcome

Successful Response

{
    "status_code": 200
    "message": "email template updated successfully"
    "data": {
         "id": "some-uuid"
         "name": "tempate-name"
         "content": "html content"
    }
}

Error Response

{
    "status_code": int
    "error": string
    "message": string

Purpose
Provides a backend service for users to update an email template.
Requirements

Develop server-side logic to update email templates from the database.
Ensure that only authenticated, super-admin users can access this endpoint.

Expected Outcome

Create an endpoint: PATCH /api/v1/email-templates to update an email template.
Implement server-side logic to handle successful and failed update requests.
Ensure the user is authenticated before allowing access to the email templates.
Ensure the user has the role of super-admin before granting access to email templates
Write unit tests to update email templates.

Unit testing

Input validation tests
Successful update tests
Error handling tests

This references https://github.com/hngprojects/hng_boilerplate_nestjs/issues/460


chore: bdd-spring-1585030984 to 0.0.1

chore: Promote bdd-spring-1585030984 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


[Feature Request] Auto Hide 'Cover' and 'Song Information'

Description
I have a feature implemented on my local version of the skin which allows me to hide the 'Song Information' as well as the 'Cover' when e.g. there is no meta information coming from WebNowPlaying. I refer here on the measure type:

Status
If 0 no supported websites are open, 1 is if one or more websites are open that are supported.

So I created something like this:

; Auto Hide Song Information and Cover when status returns 0
HideWhenNotActive=1

[HideCoverAndSongInformation]
Measure=Plugin
Plugin=WebNowPlaying
Type=Status
IfEqualValue=1
IfEqualAction=[!ShowFade "monstercat-visualizer\Song Information\Cover" "Cover.ini"],[!ShowFade "monstercat-visualizer\Song Information" "Left.ini"]
IfCondition=(#HideWhenNotActive#=1) && (HideCoverAndSongInformation=0)
IfTrueAction=[!HideFade "monstercat-visualizer\Song Information\Cover" "Cover.ini"],[!HideFade "monstercat-visualizer\Song Information" "Left.ini"]
UpdateDivider=1
DynamicVariables=1

So in my case when I close Spotify the Cover and Name is hidden because it won't be necessary to display it but maybe you want the Visualizer to be showing. I think this should be implemented as an option within the configuration of the skin. As a test I put the above configuration to the variables.ini and you also can do to check the feature yourself.
I also wanted to add a version here which demonstrates hidding the cover and song information when the stream is paused. This didn't work. I tried the following measure:

State
Integer of the play state of the music player. 0 is stopped, 1 is playing, 2 is paused.

See also the API WebNowPlaying.  I tried nearly everything to get the actual playing state. Suggestions welcome!
None or less I would love to see this feature come directly within the skin with the option to enable and disable it.

You can manually remove the skin groups which will be hidden by removing the !HideFadeGroup or !ShowFadeGroup on the specific measure inside the media player measure file.
Here's an example which keeps the visualizer but auto-hides the song information:
[MeasureAutoHideNowPlaying]
Measure=NowPlaying
PlayerName=#PlayerName#
PlayerType=Status
IfEqualValue=0
+ IfEqualAction=[!HideFadeGroup "SongInfo"][!Log "AutoHide: Media player was closed, hiding skin"]
- IfEqualAction=[!HideFadeGroup "Spectrum"][!HideFadeGroup "SongInfo"][!Log "AutoHide: Media player was closed, hiding skin"]
IfAboveValue=0
+ IfAboveAction=[!ShowFadeGroup "SongInfo"][!Log "AutoHide: Media player was opened, showing skin"]
- IfAboveAction=[!ShowFadeGroup "Spectrum"][!ShowFadeGroup "SongInfo"][!Log "AutoHide: Media player was opened, showing skin"]
Disabled=(#EnableAutoHide# > 0 ? 0 : 1)
UpdateDivider=100

Note: This has to be done for each media player plugin (e.g NowPlaying, WebNowPlaying), but the way it's done is the same for each.


Permission migration utils

no-issue
This PR adds a new utils module/file to the migrations directory, with some permission migration util functions, as well as a generic "combinator" function that can merge migrations together.
We've also updated every permission migration in Ghost (I think at least, I looked pretty hard!) to use the utils.
I've tested migrating from 1.26.2, 2.0.0, 2.38.2 & 3.0.0 to latest, as well as rolling back.
Testing is a bit of a pain in the arse, but I did for each of the versions I wanted to test:
git checkout 1.26.2
nvm use <valid-version>
yarn
npm install -g knex-migrator
rm content/data/ghost-dev.db
knex-migrator init
yarn start # exit after boot, this is to ensure the settings are populated
mv content/data/ghost-dev.db content/data/ghost-1.26.2.db

Followed by coming back to this branch and testing each version like so:
cp content/data/ghost-<vers>.db content/data/ghost-dev.db
knex-migrator migrate
knex-migrator rollback

Remaining:

[x] Tests
[ ] Better naming
[x] Better logging

@allouis was testing these migrations on MySQL 5.7. Ended up with a broken state when migrating from 2.38.2 to the latest with following error:
[2020-06-19 00:11:52] INFO Dropping table: subscribers
[2020-06-19 00:11:52] WARN Could not find labs setting
[2020-06-19 00:11:52] WARN Cannot find members_subscription_settings settings.
[2020-06-19 00:11:52] WARN Permission for auth:members_stripe_connect already removed
[2020-06-19 00:11:52] ERROR Cannot remove perm(Send test email) from role(Editor) - perm does not exist

Cannot remove perm(Send test email) from role(Editor) - perm does not exist

"OuterError: Unexpected token u in JSON at position 0"

Error ID:
    400

----------------------------------------

RollbackError: Cannot remove perm(Send test email) from role(Editor) - perm does not exist
    at RollbackError.KnexMigrateError (/home/naz/Workspace/Ghost/Ghost/node_modules/knex-migrator/lib/errors.js:7:26)
    at new RollbackError (/home/naz/Workspace/Ghost/Ghost/node_modules/knex-migrator/lib/errors.js:31:26)
    at /home/naz/Workspace/Ghost/Ghost/node_modules/knex-migrator/lib/index.js:440:23
    at tryCatcher (/home/naz/Workspace/Ghost/Ghost/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/home/naz/Workspace/Ghost/Ghost/node_modules/bluebird/js/release/promise.js:547:31)
    at Promise._settlePromise (/home/naz/Workspace/Ghost/Ghost/node_modules/bluebird/js/release/promise.js:604:18)
    at Promise._settlePromise0 (/home/naz/Workspace/Ghost/Ghost/node_modules/bluebird/js/release/promise.js:649:10)
    at Promise._settlePromises (/home/naz/Workspace/Ghost/Ghost/node_modules/bluebird/js/release/promise.js:725:18)
    at _drainQueueStep (/home/naz/Workspace/Ghost/Ghost/node_modules/bluebird/js/release/async.js:93:12)
    at _drainQueue (/home/naz/Workspace/Ghost/Ghost/node_modules/bluebird/js/release/async.js:86:9)
    at Async._drainQueues (/home/naz/Workspace/Ghost/Ghost/node_modules/bluebird/js/release/async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (/home/naz/Workspace/Ghost/Ghost/node_modules/bluebird/js/release/async.js:15:14)
    at runCallback (timers.js:705:18)
    at tryOnImmediate (timers.js:676:5)
    at processImmediate (timers.js:658:5)

Error: Cannot remove perm(Send test email) from role(Editor) - perm does not exist
    at down (/home/naz/Workspace/Ghost/Ghost/core/server/data/migrations/utils.js:120:23)

will continue investigating this tomorrow, but maybe something straight forward so you could have a look right away.
Reproduction scenario:

Checked out git checkout 2.38.2
nvm use 10
yarn
npm install -g knex-migrator
made sure config points to correct, newly created schema in MySQL (migration_2_38_2 in my case)
knex-migrator init
Back to this branch
knex-migrator migrate - failed with en error here.

@naz I had slightly incorrect instructions, sorry!!!!
I've updated them, but after we run knex-migrator init we have to actually yarn start Ghost - so that all the settings are populated!

Cool. I got the blog started with yarn start :+1: But I think the problem still stays there when trying to rollback, after finishing 8 steps above + yarn start, doing knex-migrator rollback fails with:
ERROR Cannot remove perm(Read emails) from role(Contributor) - perm does not exist

Aha! I've pushed a fix for that, I think that got missed because those specifici migrations have a very confusing commit history (files got renamed, and fixtures got modified between the migrations) - never ended up testing again because you can't rollback major versions!
Anyway, if you try again now you should see it succeeds like:
✦ ❯ knex-migrator rollback --force
[2020-06-19 11:16:48] INFO Removing domain in fromAddress in members settings
[2020-06-19 11:16:48] INFO Removing permission for auth:members_stripe_connect
[2020-06-19 11:16:48] INFO Removing permission for read:identity
[2020-06-19 11:16:48] INFO Removing permission for read:member_signin_url
[2020-06-19 11:16:48] INFO Removing members.geolocation
[2020-06-19 11:16:48] INFO Removing permission for destroy:label
[2020-06-19 11:16:48] INFO Removing permission for add:label
[2020-06-19 11:16:48] INFO Removing permission for edit:label
[2020-06-19 11:16:48] INFO Removing permission for read:label
[2020-06-19 11:16:48] INFO Removing permission for browse:label
[2020-06-19 11:16:48] INFO Dropping table: members_labels
[2020-06-19 11:16:48] INFO Dropping table: labels
[2020-06-19 11:16:48] INFO Removing members_stripe_customers_subscriptions.cancel_at_period_end
[2020-06-19 11:16:48] INFO Removing emails.error_data
[2020-06-19 11:16:48] INFO Removing permission for retry:email
[2020-06-19 11:16:48] INFO Removing permission for browse:email
[2020-06-19 11:16:48] INFO Removing members.uuid
[2020-06-19 11:16:48] INFO Removing permission for read:email
[2020-06-19 11:16:48] INFO Dropping table: emails
[2020-06-19 11:16:48] INFO Removing members.subscribed
[2020-06-19 11:16:48] INFO Removing permission for sendTestEmail:email_preview
[2020-06-19 11:16:48] INFO Removing permission for read:email_preview
[2020-06-19 11:16:48] INFO Removing posts_meta.email_subject
[2020-06-19 11:16:48] INFO Removing posts.send_email_when_published
[2020-06-19 11:16:48] ERROR Unable to rollback
[2020-06-19 11:16:48] INFO There are irreversible migrations when rolling back to the selected version, this typically means data required for earlier versions has been deleted. Please restore from a backup instead.

Testing is a bit of a pain in the arse, but I did for each of the versions I wanted to test:
git checkout 1.26.2
nvm use <valid-version>
yarn
npm install -g knex-migrator
rm content/data/ghost-dev.db
knex-migrator init
yarn start # exit after boot, this is to ensure the settings are populated
mv content/data/ghost-dev.db content/data/ghost-1.26.2.db

Followed by coming back to this branch and testing each version like so:
cp content/data/ghost-<vers>.db content/data/ghost-dev.db
knex-migrator migrate
knex-migrator rollback

An aside but it sounds like it would be really useful to automate this and create an archive somewhere with the "default" db state of each minor version so that migrations can be tested more easily.


chore(launch): make job input handlers callable before wandb.init

Description

Fixes WB-NNNNN
Fixes #NNNN

What does the PR do? Include a concise description of the PR contents.

[ ] I updated CHANGELOG.md, or it's not applicable

Testing
How was this PR tested?

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#7497
#7496  👈
#7495
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @bcsherma and the rest of your teammates on  Graphite


Missing export for autosuggest-options and Response

The nullsafe version is missing the exports for response and autosuggest-options type as such the complete implementation has to be imported to the code. This is considered to be bad practice and should be changed.
offending files are:

'package:what3words/src/response/response.dart';
'package:what3words/src/response/autosuggest_options.dart';

https://dart-lang.github.io/linter/lints/implementation_imports.html

Thanks for your contribution @Werkaninchen , just to let you know 3.1.0 is not released to the stable channel with your suggested change.
If you are happy with the changes could you please close this issue?
Best,
Mani


Ananya - Add code to the group flask allowing the letters to change color based on what is entered.

add code to the game allowing the letters to change color, depending on if they are correct or incorrect.

hey guys, this website includes the basic formatting on how to create a wordle. Lets take a look at this before starting our code: https://www.freecodecamp.org/news/build-a-wordle-clone-in-javascript/


Problem about code in STED_train.py / line 131

test_cv_preds = pd.read_csv(
'./outputs/constant_velocity/test_' + detector + 'fold' + str(fold) + '.csv')
Hi, Olly
Now, I have saved DTP's feature. The last thing I need to do is to train STED using pre-prepared npy files.
When I tried to run STED_train.py, I found I lacked ./outputs/constant_velocity/test_' + detector + 'fold' + str(fold) + '.csv.
So, I have a look at downloaded output.zip which is provided by you, I found the the segmentation of the data set in the output.zip file seems to be different from your cross-validation split.
For example, In ./outputs/constant_velocity/test_yolo_fold1.csv which recorded PADUA and RIGA data. But, in your cross-validation split I can't find city PADUA and RIGA in 'Fold1 Test cities: ['KRAKOW' 'RIGA' 'WROCLAW']'

So, my question is that how you save outputs.zip results????
Waiting for your reply. Thx @olly-styles

I also want to  how you calculate constant velocity's upper left corner, lower right corner. DTP just prediction center point, how length and width of bounding box come from? @olly-styles

I've looked into the issue with the cross-validation split. I think there may have been a mix-up with the pre-computed feature data split. Could you try the following data split and see if it looks correct?
Fold 1
Train cities: ['BARCELONA', 'BRNO', 'DRESDEN', 'ERFURT', 'KAUNAS', 'KRAKOW', 'LEIPZIG', 'PALMA', 'POZNAN', 'TALLINN', 'VILNIUS', 'WARSAW', 'WEIMAR']
Validation cities: ['HELSINKI', 'NUREMBERG', 'PRAGUE', 'TARTU']
Test cities: ['PADUA', 'RIGA', 'VERONA', 'WROCLAW']
Fold 2
Train cities: ['BARCELONA', 'DRESDEN', 'HELSINKI', 'KRAKOW', 'NUREMBERG', 'PADUA', 'POZNAN', 'PRAGUE', 'RIGA', 'TALLINN', 'TARTU', 'VERONA', 'WARSAW', 'WROCLAW']
Validation cities: ['BRNO', 'KAUNAS', 'LEIPZIG']
Test cities: ['ERFURT', 'PALMA', 'VILNIUS', 'WEIMAR']
Fold 3
Train cities: ['BRNO', 'ERFURT', 'HELSINKI', 'KAUNAS', 'LEIPZIG', 'NUREMBERG', 'PADUA', 'PALMA', 'PRAGUE', 'RIGA', 'TARTU', 'VERONA', 'VILNIUS', 'WEIMAR', 'WROCLAW']
Validation cities: ['KRAKOW', 'POZNAN', 'TALLINN']
Test cities: ['BARCELONA', 'DRESDEN', 'WARSAW']
RE constant velocity calculation, we use the velocity of the centroid. We represent bounding boxes as the centroid, height, and width rather than each corner. This is explained in Section 5.3 of the paper.

I mean, how do you calculate the upper left corner and the lower right corner in the process of saving the uniform motion.
This situation does not appear in ground truth and prediction, because I do not need to manually calculate the length and width of the detection frame
But when saving the information of 60 frames of uniform motion, I need to know how to deal with the length and width of the detection frame. DTP helped us calculate the center point, so what principle is the calculation of length and width based on?
In other words, in Constant velocity, the center point is successfully predicted based on a uniform motion, but how to calculate the size of the detection bounding box is unknown. Obviously, according to the size of the past frame, it is unreasonable to continue to use the uniform motion strategy. If the size of the detection bounding box of DeepSort is still used, the detection bounding box of constant velocity and ground truth is the same size, which does not seem very reasonable.

So, I just want to know how to get mentioned file of constant velocity?(Not ground truth and prediction)

The constant velocity model assumes a constant object scale as well (Section 6.1, Constant Velocity & Constant Scale). In other words, the height and width of the bounding box are unchanged from the last observation. This is a simple baseline method. We did try calculating the change in height and width and linearly extrapolating these as well, though we found the results to be worse than constant height and width (again in Section 6.1, Constant Velocity & Constant Scale).
Hope I've understood correctly and answered your question.

First of all, thank Olly for his patient explanation.
In order to avoid wasting time due to misunderstanding, I think I should reiterate my doubts.
I want to run the code after line 131 of steed_train.py, but I find that I am missing Constant Velocity.csv (preprocessed file). The ground truth and prediction files are easy to handle because they are known. When processing Constant Velocity.csv, although DTP can predict the position of the following points based on the past five frames, DTP is based on point coordinates from beginning to end, so I am curious how to obtain the length and width information, the github project interface told me , X1_1, y1_1, x2_1, y2_1 in constant velocity.csv represent the coordinates of the upper left corner and the lower right corner. After reading your reply, I think the length and width information is taken from the previous frame of the current frame, which means that the length and width of the t-th frame is equal to the length of the t-1th frame. I don't know if my understanding is true or not? ?

Yes, your understanding is correct. The length and width of all predicted frames are equal to the length and width of the last observed frames. The output of the model is then the increase or decrease in height and width of the box.
Here's a concrete example: The height of the bounding box at the current timestep (t=0) is 50 pixels. The model then outputs a value of 3 for timestep 1 (t=1). The predicted height of this bounding box is therefore 53 pixels. At timestep 6 (t=6), the model outputs a value of 12. The predicted height of this bounding box is therefore 62 pixels.
You can convert the bounding box representation from centroid, width, height to upper left, lower right using this function


Backport "Fix yarp_add_idl use when cross-compiling"

Backport https://github.com/robotology/yarp/pull/2983 .
Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

@conda-forge-admin, please rerender


type mismatch in if_.rs on Solaris

Several flags added for Solaris are 64-bit unsigned integers causing:
error[E0308]: mismatched types
   --> /pool/projects/rust/rust-1.67.0/.cargo/registry/src/github.com-1ecc6299db9ec823/nix-0.22.3/src/macros.rs:56:35
    |
41  |  / macro_rules! libc_bitflags {
42  |  |     (
43  |  |         $(#[$outer:meta])*
44  |  |         pub struct $BitFlags:ident: $T:ty {
...    |
56  |  |                     const $Flag = libc::$Flag $(as $cast)*;
    |  |                                   ^^^^^^^^^^^ expected `i32`, found `i64`
...    |
60  |  |     };
61  |  | }
    |  |_- in this expansion of `libc_bitflags!`
    |
   ::: /pool/projects/rust/rust-1.67.0/.cargo/registry/src/github.com-1ecc6299db9ec823/nix-0.22.3/src/net/if_.rs:20:1
    |
20  | /  libc_bitflags!(
21  | |      /// Standard interface flags, used by `getifaddrs`
22  | |      pub struct InterfaceFlags: libc::c_int {
23  | |          /// Interface is running. (see
...   |
268 | |      }
269 | |  );
    | |__- in this macro invocation

Is this a problem for Illumos too?

No, it looks like all of the enumeration tags larger than i32 are conditional on Solaris.

Nix doesn't have any CI for solaris and the maintainers don't make any attempt to support it.  But if you submit a PR to fix this, we'll accept it.


Add support for LPUSART1 on stm32l4x6

Would be nice if we could use the same USART API for LPUSART.

I concur. There are no blockers I'm aware of - just haven't gotten around to it.

Update: I plan on adding FD-CAN next, and likely won't get to LPUART until after. PRs welcome; if not I'll still eventually try to add it.


Bad error on invalid json

(Original issue 1506 created by None on 2019-04-15T08:44:09.915778+00:00)
I had the following invalid json:
slicer": {
        "type": ""
}

In sphinx it caused the following error:
#!text
# Sphinx version: 1.7.4
# Python version: 2.7.16 (CPython)
# Docutils version: 0.14
# Jinja2 version: 2.10
# Last messages:
#
#   looking for now-outdated files...
#   none found
#   pickling environment...
#   done
#   checking consistency...
#   done
#   preparing documents...
#   done
#   writing output... [ 50%] 05_geo-services-guide
# Loaded extensions:
#   sphinx.ext.mathjax (1.7.4) from /usr/local/lib/python2.7/dist-packages/sphinx/ext/mathjax.pyc
#   sphinx.ext.coverage (1.7.4) from /usr/local/lib/python2.7/dist-packages/sphinx/ext/coverage.pyc
#   sphinx.ext.todo (1.7.4) from /usr/local/lib/python2.7/dist-packages/sphinx/ext/todo.pyc
#   sphinx.ext.autodoc (1.7.4) from /usr/local/lib/python2.7/dist-packages/sphinx/ext/autodoc/__init__.pyc
#   sphinx.ext.intersphinx (1.7.4) from /usr/local/lib/python2.7/dist-packages/sphinx/ext/intersphinx.pyc
#   sphinx.ext.graphviz (1.7.4) from /usr/local/lib/python2.7/dist-packages/sphinx/ext/graphviz.pyc
#   alabaster (0.7.10) from /usr/local/lib/python2.7/dist-packages/alabaster/__init__.pyc
#   sphinx.ext.ifconfig (1.7.4) from /usr/local/lib/python2.7/dist-packages/sphinx/ext/ifconfig.pyc
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/sphinx/cmdline.py", line 304, in main
    app.build(args.force_all, filenames)
  File "/usr/local/lib/python2.7/dist-packages/sphinx/application.py", line 331, in build
    self.builder.build_update()
  File "/usr/local/lib/python2.7/dist-packages/sphinx/builders/__init__.py", line 338, in build_update
    'out of date' % len(to_build))
  File "/usr/local/lib/python2.7/dist-packages/sphinx/builders/__init__.py", line 399, in build
    self.write(docnames, list(updated_docnames), method)
  File "/usr/local/lib/python2.7/dist-packages/sphinx/builders/__init__.py", line 436, in write
    self._write_serial(sorted(docnames))
  File "/usr/local/lib/python2.7/dist-packages/sphinx/builders/__init__.py", line 445, in _write_serial
    self.write_doc(docname, doctree)
  File "/usr/local/lib/python2.7/dist-packages/sphinx/builders/html.py", line 602, in write_doc
    self.docwriter.write(doctree, destination)
  File "/usr/local/lib/python2.7/dist-packages/docutils/writers/__init__.py", line 80, in write
    self.translate()
  File "/usr/local/lib/python2.7/dist-packages/sphinx/writers/html.py", line 56, in translate
    self.document.walkabout(visitor)
  File "/usr/local/lib/python2.7/dist-packages/docutils/nodes.py", line 174, in walkabout
    if child.walkabout(visitor):
  File "/usr/local/lib/python2.7/dist-packages/docutils/nodes.py", line 174, in walkabout
    if child.walkabout(visitor):
  File "/usr/local/lib/python2.7/dist-packages/docutils/nodes.py", line 174, in walkabout
    if child.walkabout(visitor):
  File "/usr/local/lib/python2.7/dist-packages/docutils/nodes.py", line 174, in walkabout
    if child.walkabout(visitor):
  File "/usr/local/lib/python2.7/dist-packages/docutils/nodes.py", line 174, in walkabout
    if child.walkabout(visitor):
  File "/usr/local/lib/python2.7/dist-packages/docutils/nodes.py", line 166, in walkabout
    visitor.dispatch_visit(self)
  File "/usr/local/lib/python2.7/dist-packages/docutils/nodes.py", line 1882, in dispatch_visit
    return method(node)
  File "/usr/local/lib/python2.7/dist-packages/sphinx/writers/html.py", line 444, in visit_literal_block
    location=(self.builder.current_docname, node.line), **highlight_args
  File "/usr/local/lib/python2.7/dist-packages/sphinx/highlighting.py", line 148, in highlight_block
    hlsource = highlight(source, lexer, formatter)
  File "/usr/local/lib/python2.7/dist-packages/pygments/__init__.py", line 85, in highlight
    return format(lex(code, lexer), formatter, outfile)
  File "/usr/local/lib/python2.7/dist-packages/pygments/__init__.py", line 64, in format
    formatter.format(tokens, realoutfile)
  File "/usr/local/lib/python2.7/dist-packages/pygments/formatter.py", line 95, in format
    return self.format_unencoded(tokensource, outfile)
  File "/usr/local/lib/python2.7/dist-packages/pygments/formatters/html.py", line 850, in format_unencoded
    for t, piece in source:
  File "/usr/local/lib/python2.7/dist-packages/pygments/formatters/html.py", line 690, in _wrap_div
    for tup in inner:
  File "/usr/local/lib/python2.7/dist-packages/pygments/formatters/html.py", line 708, in _wrap_pre
    for tup in inner:
  File "/usr/local/lib/python2.7/dist-packages/pygments/formatters/html.py", line 727, in _format_lines
    for ttype, value in tokensource:
  File "/usr/local/lib/python2.7/dist-packages/pygments/lexer.py", line 191, in streamer
    for _, t, v in self.get_tokens_unprocessed(text):
  File "/usr/local/lib/python2.7/dist-packages/pygments/lexer.py", line 654, in get_tokens_unprocessed
    statetokens = tokendefs[statestack[-1]]
IndexError: list index out of range

(Original issue 1506 last updated on 2019-05-06T05:44:43.461754+00:00)
(Issue automaticaly closed due to status in Bitbucket: resolved)

(Original comment by birkenfeld on 2019-05-06T05:42:19.445312+00:00)
Never pop all states from the stack, even if a lexer wants to.
fixes #1506
→ <<cset 5122f0c49fd0>>

(Original comment by birkenfeld on 2019-05-06T05:44:43.408058+00:00)
Never pop all states from the stack, even if a lexer wants to.
fixes #1506
→ <>


[Go Live][Apr 27]

Push to live

Docs Build status updates of commit 44d19eb:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/apps-in-teams-meetings/create-apps-for-teams-meetings.md
:white_check_mark:Succeeded
View

msteams-platform/bots/calls-and-meetings/calls-meetings-bots-overview.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/add-power-virtual-agents-bot-to-teams.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/channel-and-group-conversations.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/conversation-messages.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/debug/locally-with-an-ide.md
:white_check_mark:Succeeded
View

msteams-platform/bots/what-are-bots.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/app-fundamentals-overview.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/build-and-test/deep-links.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/build-and-test/share-to-teams.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/build-and-test/test-app-overview.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/build-and-test/test-data.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/capabilities-overview.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/deploy-and-publish/add-default-install-scope.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/design/map-use-cases.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/design/understand-use-cases.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/device-capabilities/location-capability.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/device-capabilities/mobile-camera-image-permissions.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/device-capabilities/qr-barcode-scanner-capability.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/extensibility-points.md
:white_check_mark:Succeeded
View

msteams-platform/graph-api/rsc/test-resource-specific-consent.md
:white_check_mark:Succeeded
View

msteams-platform/messaging-extensions/how-to/action-commands/create-task-module.md
:white_check_mark:Succeeded
View

msteams-platform/messaging-extensions/how-to/link-unfurling.md
:white_check_mark:Succeeded
View

msteams-platform/messaging-extensions/how-to/search-commands/respond-to-search.md
:white_check_mark:Succeeded
View

msteams-platform/messaging-extensions/what-are-messaging-extensions.md
:white_check_mark:Succeeded
View

msteams-platform/resources/moodleInstructions.md
:white_check_mark:Succeeded
View

msteams-platform/samples/app-templates.md
:white_check_mark:Succeeded
View

msteams-platform/samples/integrate-web-apps-overview.md
:white_check_mark:Succeeded
View

msteams-platform/samples/integrating-web-apps.md
:white_check_mark:Succeeded
View

msteams-platform/samples/shifts-wfm-connectors.md
:white_check_mark:Succeeded
View

msteams-platform/samples/teams-low-code-solutions.md
:white_check_mark:Succeeded
View

msteams-platform/samples/virtual-assistant.md
:white_check_mark:Succeeded
View

msteams-platform/tabs/how-to/tabs-in-sharepoint.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


conflict with fluwx in version 0.13.3 on iOS

conflict with fluwx in version 0.13.3 on iOS
=== BUILD TARGET Runner OF PROJECT Runner WITH CONFIGURATION Release ===
    duplicate symbol '__registrar' in:
        /Volumes/Elements/Desktop/WorkSpace/driver-custom/driver_custom/build/ios/Release-iphoneos/audioplayers/libaudioplayers.a(AudioplayersPlugin.o)
        /Volumes/Elements/Desktop/WorkSpace/driver-custom/driver_custom/build/ios/Release-iphoneos/fluwx/libfluwx.a(FluwxShareHandler.o)
    ld: 1 duplicate symbol for architecture arm64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

audioplayers: ^0.13.0
fluwx: 1.1.0

flutter doctor -v
[✓] Flutter (Channel stable, v1.9.1+hotfix.6, on Mac OS X 10.14.6 18G103, locale zh-Hans-CN)
    • Flutter version 1.9.1+hotfix.6 at /Users/admin/flutter
    • Framework revision 68587a0916 (10 weeks ago), 2019-09-13 19:46:58 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

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

[✓] Xcode - develop for iOS and macOS (Xcode 11.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.1, Build version 11A1027
    • CocoaPods version 1.8.4

[✓] Android Studio (version 3.5)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 41.1.2
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[!] Connected device
    ! No devices available

! Doctor found issues in 1 category.

I also got this problem when using audioplayers with the package  flutter_local_notifications

I feel all of these related bugs are cause by this "global" obj-c variable and some c obscurities happening in the background:
NSObject<FlutterPluginRegistrar> *_registrar;

Until we can convert this legacy code to swift, would someone please make a PR to try to change that name to something like _audioplayers_registrar, to avoid such conflicts?
I feel that will solve such issues (did not test, though).

Closing this due to reports of this being fixed on newer versions. Feel free to open a new issue in case of this still happening


3/242 saving inventory

Added saving and loading functionality for inventory items. See SaveHandler and InventorySave.
Closes #242

From team 3 as well looked at your code and ran the game with it. The saving inventory works :)


updated for webpack 3

Hey, are you still maintaining this?
There were a few updates, so was wondering if you could test it out with webpack 3 and updated peers, thanks!

What do you mean exactly.
Go test it yourself.
On Tue 11 Jul 2017 at 19:55 Vitaly Aminev<EMAIL_ADDRESS>wrote:

Hey, are you still maintaining this?
There were a few updates, so was wondering if you could test it out with
webpack 3 and updated peers, thanks!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/halt-hammerzeit/universal-webpack/issues/78, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAdH72YbTEbQs-J6yeibvmEJCHYzJexeks5sM6jygaJpZM4OUhlR
.

So much anger…
Only thing I wanted to understand is whether you are willing to update peer dependencies and have time for this at all
If not - sorry to bother

On Jul 11, 2017, at 9:56 AM, Nikolay<EMAIL_ADDRESS>wrote:
What do you mean exactly.
Go test it yourself.
On Tue 11 Jul 2017 at 19:55 Vitaly Aminev<EMAIL_ADDRESS>wrote:

Hey, are you still maintaining this?
There were a few updates, so was wondering if you could test it out with
webpack 3 and updated peers, thanks!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/halt-hammerzeit/universal-webpack/issues/78, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAdH72YbTEbQs-J6yeibvmEJCHYzJexeks5sM6jygaJpZM4OUhlR
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/halt-hammerzeit/universal-webpack/issues/78#issuecomment-314506991, or mute the thread https://github.com/notifications/unsubscribe-auth/ABol0T0OBrUHVteMqoaCzKebfm0sG5kbks5sM6lNgaJpZM4OUhlR.

So much anger…

Same

whether you are willing to update peer dependencies

What's wrong with them

extract-text-plugin has been updated to version 3 to properly support webpack 3, therefore needs to be updated here

On Jul 11, 2017, at 10:10 AM, Nikolay<EMAIL_ADDRESS>wrote:
So much anger…
Same
whether you are willing to update peer dependencies
What's wrong with them
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/halt-hammerzeit/universal-webpack/issues/78#issuecomment-314510709, or mute the thread https://github.com/notifications/unsubscribe-auth/ABol0dPYXwg-mSiq_ePHZd3eizFmQkCcks5sM6yKgaJpZM4OUhlR.

Talk about the plugin then.

Oh, and by the way, you're banned.


Updated Karpenter Getting Started Guides

Description: This PR takes a new approach to simplifying the Karpenter getting started experience. In particular, it:

Removes Terraform and kOps getting started guides (replacing them with links to the project site docs covering those topics)
Renaming "Getting Started with eksctl" to "Getting Started with Karpenter" and simplifying that procedure.

Does this change impact docs?

[X] Yes, PR includes docs updates
[ ] Yes, issue opened: #
[ ] No

Awesome!


Avoid logging an object on compilation errors [2]

Same as #2121 but for both react and vue apps (the change doesn't seem to make sense for RN app)

@Hypnosphi @danielduan In what case is the thrown object not an error? I don't understand this PR (not saying it's wrong, just want to know before I release it). Thanks!

See https://github.com/storybooks/storybook/issues/1889


chore: javadoc and tests for api, context

This PR contains no functional changes, it:

adds specific test for API context
cleans up general merging test by using spy
adds missing javadocs on API

fixes: https://github.com/open-feature/java-sdk/issues/939
:warning: Please don't merge before https://github.com/open-feature/java-sdk/pull/934 so we can avoid some conflicts.

@toddbaert I think this can be rebased an considered for 1.8.1 release :)


QnaMakerDialog Volitile call of GetLowScoreVariant causing inconsistent results.

Github issues should be used for bugs and feature requests. Use Stack Overflow for general "how-to" questions.
Describe the bug
https://github.com/microsoft/botbuilder-dotnet/blob/e1c3048788e024929b7b51ebf927164a3283a57f/libraries/Microsoft.Bot.Builder.AI.QnA/Dialogs/QnAMakerDialog.cs#L319-321
If IsActiveLearning is enabled response.Answers is updated to trim out all the really low responses potentially resulting in all answers being trimmed out because they are to low and no Answer at all  may be returned.
If IsActiveLearning is not enabled this never happens.
https://github.com/microsoft/botbuilder-dotnet/blob/e1c3048788e024929b7b51ebf927164a3283a57f/libraries/Microsoft.Bot.Builder.AI.QnA/Dialogs/QnAMakerDialog.cs#L339-342
Simply returning the top result even if it is really low.
Expected behavior
Bot would have the same answers available when active learning is enabled as when it is not.
Either the lowballs should be trimmed out regardless or included regardless.
[bug]

Thanks for reporting this. This seems like a dup of https://github.com/microsoft/botbuilder-dotnet/issues/3706. If the settings are configurable it would solve this, right?

No, In fact it will likely just make the issue more acute.
The settings are completely ignored when IsActiveLearning =false. So reguardless of what the setting is you can get an answer with Activelearning off that you wont get with active learning on. Easiest way to see this is crank the minimum up to 90 and ask a few ambiguous questions.
Minimizing the Current code involved and it goes something like
if (isActiveLearningEnabled && response.Answers.Any() && response.Answers.First().Score <= maximumScoreForLowScoreVariation)
{
       response.Answers = qnaClient.GetLowScoreVariation(response.Answers);
}
if (response.Answers.Any())
{
       result.Add(response.Answers.First());
}

Result may well be empty if Isactivelearning is enabled while still having values if its disabled.

@johnataylor I shall be able to work on this issue in a week.

Fixing with PR #3786


PV-RCNN algorithm configuration environment

Would anyone like to share the versions of CUDA and Pytorch used to configure the environment using the PV-RCNN algorithm? Thank you very much

did the description in https://github.com/open-mmlab/OpenPCDet/blob/master/docs/INSTALL.md didn't work for you?

Thank you very much, I did not see this document before.
2020031776郭书迪
@.***

------------------ 原始邮件 ------------------
发件人:                                                                                "open-mmlab/OpenPCDet"                                                                                @.>;
发送时间: 2024年12月3日(星期二) 下午5:38
@.>;
<EMAIL_ADDRESS>主题: Re: [open-mmlab/OpenPCDet] PV-RCNN algorithm configuration environment (Issue #1688)
did the description in https://github.com/open-mmlab/OpenPCDet/blob/master/docs/INSTALL.md didn't work for you?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

@aaaddddddddddd please close this issue then.


[ESP32-S2] LoadStore exception with systimer timer on embassy_hello_world example

Found when testing https://github.com/esp-rs/esp-hal/pull/225, seems unrelated to the PR but could be an issue with atomic emulation (or a codegen issue)

Seems like with 1.67, this is no longer an issue.

cc https://github.com/embassy-rs/embassy/pull/1962


"Disclaimer: this is not an official Google product." – isn't it?

We're using it in markdown and dart_style, right?

lol, maybe it is!
I have a branch of markdown that uses expected_output, and I plan to use it in dart_style as well.
Will fix!

Fixed by #9


Tolerate custom IMDS endpoints without trailing slash

When using AWS_EC2_METADATA_SERVICE_ENDPOINT or ec2_metadata_service_endpoint, we use the url as-is without checking how it's formatted. This leads to issues with appending an IMDS path for URLs that don't end in a trailing slash. Most users aren't going to thing to add that when using the override and this causes unnecessary failures.
This fix will maintain the backwards compatibility of get_base_url while ensuring paths are constructed correctly.

Codecov Report

Merging #2600 (7105e4a) into develop (d9d5ade) will decrease coverage by 0.13%.
The diff coverage is 100.00%.

@@             Coverage Diff             @@
##           develop    #2600      +/-   ##
===========================================
- Coverage    95.43%   95.30%   -0.14%
===========================================
  Files           59       59
  Lines        11842    11708     -134
===========================================
- Hits         11302    11158     -144
- Misses         540      550      +10

Impacted Files
Coverage Δ

botocore/utils.py
95.32% <100.00%> (-0.32%)
:arrow_down:

botocore/compat.py
71.82% <0.00%> (-1.41%)
:arrow_down:

botocore/httpsession.py
90.04% <0.00%> (-1.32%)
:arrow_down:

botocore/hooks.py
95.27% <0.00%> (-0.40%)
:arrow_down:

botocore/model.py
98.03% <0.00%> (-0.23%)
:arrow_down:

botocore/docs/bcdoc/restdoc.py
96.26% <0.00%> (-0.17%)
:arrow_down:

botocore/retries/bucket.py
98.48% <0.00%> (-0.09%)
:arrow_down:

botocore/loaders.py
99.24% <0.00%> (-0.04%)
:arrow_down:

botocore/paginate.py
97.80% <0.00%> (-0.03%)
:arrow_down:

... and 13 more

Continue to review full report at Codecov.

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


Put latest changes from spring-boot-template repo here

Put latest changes from spring-boot-template repo here

Don't see sense of these changes


added Wikipedia retriever

added Wikipedia retriever. It is effectively a wrapper for WikipediaAPIWrapper. It wrapps load() into get_relevant_documents()
sorted __all__ in the retrievers/__init__
added integration tests for the WikipediaRetriever
added an example (as Jupyter notebook) for the WikipediaRetriever

@hwchase17 I've added an example with ConversationalRetrievalChain to the notebook. I also added a default limit size to the Document content.
Note: I've commented out a line in the example
# "How big is Wikipédia en français?", because if fails. I'm not sure it fails in my code. Could you, please, check it?

this is awesome, thanks @leo-gan!


Change avatarPhotoLink return for regular avatars

Reopened in another PR, because “The head ref may contain hidden characters: ‘\u0441hange-avatarPhotoLink-return-for-regular-avatars’”


[Storage Blobs Service] Use UUID provided by Core SDK

blocked by https://github.com/Azure/azure-sdk-for-cpp/issues/420


zio: FXOS8700 Driver

A basic, but working, fxos8700 driver based on the current sensors driver, no hardware triggers, no software reconfiguration.

Isn't there already a driver for the fxos8700?

Isn't there already a driver for the fxos8700?

@WilliamGFish yes there is, however this is one of the first devices I'm using to flesh out a new sensor API

Tom,I see, I'm a little torn between the inefficiency and the simplicity of the current API. Do you have more detail as to your planned changes?Billy..On 3 Jul 2019 18:37, Tom Burdick<EMAIL_ADDRESS>wrote:
Isn't there already a driver for the fxos8700?
@WilliamGFish yes there is, however this is one of the first devices I'm using to flesh out a new sensor API
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.

@WilliamGFish the inefficiency of the current API is the problem I'm attempting to solve
After some more fiddling around though its clear this isn't the API I'm after just yet, so I'll be reworking this again with an updated API idea


How to manage revert instruction

I would like to catch revert keywords in smart contract
Is it possible with your lib ?
thx

@redDwarf03 it is not supported, I would like to have it as well, so future plans would include this, if you would also like to make a contribution- it is very welcome!

I don’t know how to do that 😅

do you know if something like interface.parseError in ether.js exists in dart ? Thx

The best way to get revert or error type from solidity is to use https://pub.dev/packages/wagmi_flutter_web


finally working on gatsby

Hi!
Thanx for this package ! took me sometime to make it work on gatsby, now its working after i modified some of your code and some configurations!
demo here :  https://github.com/DanShai/DanShai.github.io
cheers!

Hello! I think you meant to link the great people at https://github.com/tensorflow/tfjs? :)


Error when trying to run the project locally

Following the instructions of Running From Docker Image fails to start the project (operating system Windows).

Hello, the docker command line is not well formed. The docker image name should be at the end
You can try with this one for example:
docker run -d -e KAFKA_CLUSTERS_0_NAME=local -e KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=localhost:9092 -e KAFKA_CLUSTERS_0_ZOOKEEPER=localhost:2181 -p 9000:8080 provectuslabs/kafka-ui:latest

Hello, the docker command line is not well formed. The docker image name should be at the end
You can try with this one for example:
docker run -d -e KAFKA_CLUSTERS_0_NAME=local -e KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=localhost:9092 -e KAFKA_CLUSTERS_0_ZOOKEEPER=localhost:2181 -p 9000:8080 provectuslabs/kafka-ui:latest


[Bug] Application crashes after updating from 1.03 to 1.1.0. The view that crashes uses the Expander control

The error report reported is :android.content.res.Resources$NotFoundException: Unable to find resource ID #0xffffffff
The Platform is Android 8.1

Hi @kaniosm thanks for the report, could please attach a repo?

It seems that the issue is caused by the direction property (Direction="Up").
Steps to reproduce:

Create a new Xamarin Forms project
Add reference to Community toolkit
Add a new Expander in any page and set the Direction="Up"

Sample project attached
App5.zip

@kaniosm this merged pr https://github.com/xamarin/XamarinCommunityToolkit/pull/1147 has probably fixed the issue, could you please confirm it?

Yes I can confirm it.
#1147 fixes this issue


feat(www): site footer

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#11  👈
#10
#9
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @alifarooq9 and the rest of your teammates on  Graphite


Deployments/push fail with deployment already exists in location error

The FAQ references an error with a workaround., however this should be able to be solved by adding a unique suffix to rg deployments.
Currently the -name parameter is not provided, but to allow redeployment and having a complete deployment history a unique id should be provided, I suggest either a concat of the file+unique salt for readability or just guid if readability is not a priority
https://docs.microsoft.com/en-us/powershell/module/az.resources/new-azresourcegroupdeployment?view=azps-7.2.0

Thank you for the feedback!
Currently, we are generating our deployment names with the deterministic AzOps-<FileName> pattern and do indeed pass that on with the -Name parameter to the respective New-Az*Deployment cmdlets. 😄
To overcome the issue in the FAQ, we have thought about adding the regional element to the deployment name. Would that help you in your scenario?
Regarding generating unique deployment names for each push/deploy, we have currently decided to not implement that to avoid clutter in troubleshooting scenarios etc.

For specifically ResourceGroupDeployments this could be a good solution, limited regions will decrease clutter.


opengist: 1.7.5 -> 1.8.1

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[x] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

@ofborg build opengist

https://github.com/ofborg build opengist

@ofborg build opengist

@ofborg build opengist

I will work on adding

[ ] a nixos module
[ ] an update script

@ofborg build opengist

@ofborg build opengist

@ofborg build opengist

@ofborg build opengist

@ofborg build opengist

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/2138

@khaneliman hope you don't mind reviewing. There has been many bug fixes since 1.7.5 for this package.


confusion about the traditional ccsmeth procedure

Hi, Peng,
Thanks for your development tool ccsmeth.  I am reading your paper "DNA 5-methylcytosine detection and methylation phasing
using PacBio circular consensus sequencing"  and playing the tool ccsmeth provided here. I am little confused about the traditional procedure about ccsmeth.
In your paper, Fig.1 and Fig.4 clearly showed us it's subread that was used for alignment and calling methylation by ccsmeth.  The CCS read(Hifi reads) are used for SNV calling and Haplotype phasing. This make sense, the kinetics related Pacbio BAM ' tag "ipd" and"pw"  for raw subread are used for training and testing.
However, here, it seems that it is hifi reads (after CCS calling from subreads ) are used for ccsmeth.
I am confused and want to confirm whether ccsmeth can apply both the subread and ccs/hifi reads for 5mCpG detecting.  If so, what's the difference by the two approaches. You know the CCS/hifi reads from subreads, it is the average kinetic tags, "fi" , "ri", "fp", "rp" are recorded in the ccs.bam.
Additionally, I found that primrose --> pbmm--> pb-CpG-tools are the hifi-reads based on the methylation provided by PacBio. What's the advantages of ccsmeth if it can applied for hifi reads based methylation extraction.
Thank you in advance.
Wenchao

Hi Wenchao, we have updated ccsmeth to only accept HiFi reads as input, and to only use the averaged kinetics as the features. Compared to primrose, ccsmeth has a different deep learning model.
Best,
Peng

Hi, Peng, thanks for your reply. I think that the original version of ccsmeth should be able apply to subread.bam while the current version only accept the Hifi read. Why not keep both? since your just published paper claimed the subread's kinetic feature as input. What's your evaluation conclusion for using Hifi_read's  average kinetic feature vs using subread.bam kinetic feature (IPD an PW)?  Whether using Hifi_read's average kinetics can demonstrate a better result?  If so, what's the reason?    Additionally, the average kinetic feature (fi, ri, fp,rp) in Hifi_reads.bam,  can be missing for some CCS called reads at some case, how to handle this case?
Many thanks in advance


Don't loop samples that aren't looped initially

When playing multiple samples of the same time with Shift, and after that you press one with Shift and Ctrl, all of the previous ones (that haven't yet ended) will be looped. This is because loop is set on the howl property instead of the group.
Theoretically this would be fixed by setting the loop property like this:
	const howlerId = sample.howl.play();
	sample.howl.loop(loop, howlerId);

This will not make the sample loop at all however. I wonder if it might be a bug in Howler.

Huh, this shouldn't be an issue until we implement https://github.com/villermen/soundboard/issues/31.

Oh, about that: 8ebba7feb30b7853e7ca726f2e070f1531b15de2.

Ja, kijk...

This was actually fixed in ee1e3c07fe8b65f6dfe83438560b7ae98e525dea.


FR: multiCommentedLines() doesn't select single-line comments

Bug Description
This selects multi-line comments (as the name implies), but fails to pick-up single lines.
lua require('various-textobjs').multiCommentedLines()

Perhaps would make sense to allow it, even if via an optional parameter?
Relevant Screenshot
No response
Reproduction & Sample Text
[*] denotes cursor position:
[*]

            { -- Various non-TS objects
                url = 'https://github.com/chrisgrieser/nvim-various-textobjs',
                config = function ()
                    require("various-textobjs").setup({ useDefaultKeymaps = false })

neovim version
v0.9.4

Make sure you have done the following

[X] I have updated to the latest version of the plugin.

This is actually deliberate, since treesitter-textobjects already allows you to target single line comments. So I use treesitter textobjects for single line comments, and various textobjs for multi-line comments

No. But you should be able to build one yourself, if you disable forward-looking, similar to one of these examples:
https://github.com/chrisgrieser/nvim-various-textobjs?tab=readme-ov-file#advanced-usage--api


Times out, is not running propper ajax.

Just testet out upgrading from 1.0.1 to 1.0.2 since the migration tool stil installs 1.0.1 the Ajax failes hard, i get a timeout when trying to upgrade.

Should have been addressed with 1.3.0


RFP - VNote

A Vim-inspired note-taking application, especially for Markdown.
Downloads: https://github.com/tamlok/vnote/releases

I'll create a package for VNote.

The package is submitted and awaiting review.

@joachimschmidt557 looks like this one is caught up in the backlog from when the verifier wasn't functioning correctly.  I/we will get this approved once the verifier catches up.


Upgrade the libcurl version for CVE

See https://curl.se/docs/security.html and https://github.com/apache/pulsar-client-cpp/issues/327
libcurl should be upgraded to 8.4.0 or later.

Close this, because we already rely on CPP to build static binary files.


Routing?

Forgive my ignorance. How can routing be handled with Mercury? Can one consider "States" to be correspond to routes?

At the simplest level... you have a "path" property in your state and you have a switch statement in a render method to show different views:
function render(state) {
  switch (state.urlPath) {
    case '/':
      return <HomeView />
    case '/users':
      return <UsersView />
}

For route parameters and history API there is mercury-router.

Thanks


Board Troubleshooting docs

If we are converting it to a more Q/A style then perhaps it would fit under the Mender client section?

The content separated by "Can you do..." was originally suggested by @ThomasRyd but that was before we decided to move this into docs.  I'll take a swing at reorganizing.

OK.  I integrated the feedback here.  I have currently left them as separate commits to make review easier but they can obviously be squashed before merging.  Thoughts?

@kacf I pushed 2 new commits for your latest feedback.  Once @estenberg reviews, I will squash this into a single commit for merging.

Looks good, thanks for improving!


Create a Sparkle update fastlane action

Based on https://github.com/CocoaPods/CocoaPods-app/blob/master/Rakefile

You mean a new fastlane lane for Buildasaur to release a new version of Buildasaur for Sparkle?

No, a fastlane action that updates the Sparkle xml feed by adding the new version.

See the link above for an example of how CocoaPods App does it.


BUG: the title is not possible

please assign this issue to me

Can you explain the issue ?

Sorry for the typo error...I meant to write
title is not visible
On Tue, 15 Oct 2024, 17:01 Alit Indrawan, @.***> wrote:

Can you explain the issue ?
—
Reply to this email directly, view it on GitHub
https://github.com/Alitindrawan24/Binary-Calculator/issues/118#issuecomment-2413635408,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BDSVCQGU4SVF4LSASEJAW3TZ3T4KVAVCNFSM6AAAAABP6ZT44CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMJTGYZTKNBQHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

@Lavavarshney Can check the latest code, I think someone update already fixed the issue

please assign this issue to me for hacktoberfest2024

please assign this issue to me for hacktoberfest2024

I think the issue already fixed, or can you provide the detail of issue if not fixed yet ? @ashrith-07


Adds basic shell selection Fixes #64

Storybook Hub is building storybooks for every commit in this PR.
Latest Storybook: https://13d60336-4626-46f0-9320-b1be5ede4282.sbook.io/
( Visit here for more info )

This comment is automatically added by Storybook Hub


Renamed RuntimeUpdates sample project for consistence

both directory and project are now named SvgRuntimeUpdates
fixes #773

Merging this, has no influence on other code / PRs.

Merging this, has no influence on other code / PRs.


[CatalogSource] Set Global Catalog NS with EnvVar

This commit introduces a change that makes it possible to configure the
Global Catalog Namespace by adding the CATALOG_NAMESPACE environment
variable to the catalog-operator deployment.

/lgtm
/retest

/hold based on Evan's https://github.com/operator-framework/operator-lifecycle-manager/pull/1014#discussion_r318714451

/hold
guess it only works on a line by itself

@ecordell @jpeeler please let me know if you have any other change requests.

/hold cancel
/lgtm


How to create datasources and tables using curl ?

Make sure these boxes are checked before submitting your issue - thank you!

[ ] I have checked the superset logs for python stacktraces and included it here as text if any
[ ] I have reproduced the issue with at least the latest released version of superset
[ ] I have checked the issue tracker for the same issue and I haven't found one similar

Superset version
0.20.6
Expected results
Creating datasources and tables using curl.
Actual results
I have tried with the following.
What are the datas to be passed here?
curl -H "Content-Type: application/json" -X POST -d '{ ? }' http://localhost:8088/tablemodelview/api/create
I got this error:
{
"message": "Access is Denied",
"severity": "danger"
}
Also in logs:
"POST /tablemodelview/api/create HTTP/1.1" 401 -
Steps to reproduce
What is the api endpoint for creating datasources and tables??
What are the datas to be passed along with curl?

Also I am using REMOTE_USER authentication type.
So there is no password for the users.
Can remote user access this endpoint ?? - /tablemodelview/api/create
I have tried with the following curl also:
curl -i -H 'Authorization: Basic XXX' -H "Content-type: application/json" -X POST --data '{"database_id" : "2" , "schema" : "public" , "table_name" : "aa"}' http://localhost:8088/tablemodelview/api/create
Error:
< HTTP/1.0 401 UNAUTHORIZED
{
"message": "Access is Denied",
"severity": "danger"
}

REMOTE_USER assumes you have headers added by a proxy. So from behind the proxy you would spoof these headers, just find the CURL feature to set headers on the request. Of course you have to be behind the proxy to do this, the proxy shouldn't let you spoof or that would be a security hole.

Thanks..
Will try with that headers..

I hereby understood this. Please correct it if I am wrong.
In config.py file,
we can add static headers like
HTTP_HEADERS = {'X-Frame-Options': 'SAMEORIGIN'}
And in curl pass those same headers also.
I tried this.. It is not working.
If wrong how to add those headers by proxy??

more like HTTP_HEADERS = {'REMOTE_USER': 'username_you_want_to_spoof'}

But I can use users/api/create for creating users without this authorization problem as REMOTE_USER.
Is there any connection between this?

Ok....thanks..Will give it a try.


Clearing canal from Redstone Receiver

My idea is simple: allowing to clearing the canal of a Redstone Receiver. It's too simple to make a mistake and then have two Redstone Receiver on the same frequency. Also, I already wanted to take an old Redstone Receiver and then re-use it on the same frequency than an other. Or, just give it to another player on my server. At this moment I'm worried to use creative each time a player made a mistake because the Redstone Receiver is expensive. Why not just let us choice the channel manually?

Chosing the channel manually is a bad idea as that allows for abuse when you set the channel to a channel used by another player.
Anyway. Clearing the redstone receiver channel is not needed as you can just right click the receiver on a transmitter to copy the channel.

But you can by error copy the channel of another transmitter and be stuck with two transmitter on the same channel. And then, you cannot set this transmitter to another channel.

For a redstone transmitter you can clear the channel in the crafting grid

It cannot be done in 1.12, I tryed.

It is not needed for receiver as you can always link that to another channel. It is only needed for the transmitter. There is never a need to replace a receiver in creative. Just relink it by right clicking it on the correct transmitter


Update replaceWhere example notebook + data source

Update the notebook to match the corresponding blog.
Update data source CSV.
Still needs:

[ ] URL to published blog

fyi @MrPowers

LTGM, thanks!


RGB-to-HEX -web-project

Hello sir I am added rgb color to hex and hex to rgb color code converter

@Anand271
There is already an issue and a pull request for the RGB-to-HEX-converter. So, I cannot accept this one.

@varunKT001
Sir , you closed my PR by mistake please accept it.