vscodium: <IP_ADDRESS>65 -> <IP_ADDRESS>71

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for vscodium is: Open source source code editor developed by Microsoft for Windows,
Linux and macOS (VS Code without MS branding/telemetry/licensing)
meta.homepage for vscodium is: https://github.com/VSCodium/vscodium
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found <IP_ADDRESS>71 in filename of file in /nix/store/fbbp19vph78xb9sbp2im2199axrhvsp3-vscodium-<IP_ADDRESS>71

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

4 total rebuild path(s)

4 package rebuild(s)

First fifty rebuilds by attrpath

vscode-langservers-extracted
vscodium
vscodium-fhs

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/fbbp19vph78xb9sbp2im2199axrhvsp3-vscodium-<IP_ADDRESS>71 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

Or:
nix build github:r-ryantm/nixpkgs/b7bcb19c4d6674f72891a204f9f2c854bdc4316e#vscodium

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/fbbp19vph78xb9sbp2im2199axrhvsp3-vscodium-<IP_ADDRESS>71
ls -la /nix/store/fbbp19vph78xb9sbp2im2199axrhvsp3-vscodium-<IP_ADDRESS>71/bin

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

3 packages built:

vscode-langservers-extracted
vscodium
vscodium-fhs

Maintainer pings
cc @Synthetica9 @bobby285271 @ludovicopiero for testing.

@ofborg build vscodium


Fix: Resolve Footer Overlap and Sizing Issues in About Us Section (#1…

Related Issue
Overlapping and Excessive Size of Footer in About Us Section
Fixes: #1134
Description
This PR addresses the issue of the footer in the "About Us" section, which was overlapping and excessively large, hindering user navigation. The changes made include:
-> Adjusting the size of the footer for better visual appeal.
-> Ensuring proper spacing and alignment of elements within the footer.
-> Making the footer responsive for smaller devices to enhance user experience.

Type of PR

[x] Bug fix
[x] Feature enhancement
[x] Documentation update
[ ] Other (specify): _______________

Screenshots / videos (if applicable)
Before Change

After Change

Checklist:

[x] I have made this change from my own.
[ ] I have taken help from some online resources.
[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] I have made corresponding changes to the documentation.
[x] My changes generate no new warnings.
[x] I have tested the changes thoroughly before submitting this pull request.
[x] I have provided relevant issue numbers and screenshots after making the changes.

can you check and add me on  contributors
https://github.com/PriyaGhosal/BuddyTrail/graphs/contributors list ?
On Tue, Oct 22, 2024 at 9:03 PM netlify[bot] @.***>
wrote:

✅ Deploy Preview for buddytrail ready!
Name Link
🔨 Latest commit e699088
https://github.com/PriyaGhosal/BuddyTrail/commit/e6990882aaa6419f7d00959ddb8a832a907ecd55
🔍 Latest deploy log
https://app.netlify.com/sites/buddytrail/deploys/6717c590d63291000889a0d1
😎 Deploy Preview https://deploy-preview-1374--buddytrail.netlify.app
📱 Preview on mobile Toggle QR Code...
[image: QR Code]
https://camo.githubusercontent.com/7c24d3596d21e7dccab349436d155afd0f78753c406ce32879272427dcf9e336/68747470733a2f2f6170702e6e65746c6966792e636f6d2f71722d636f64652f65794a30655841694f694a4b563151694c434a68624763694f694a49557a49314e694a392e65794a31636d77694f694a6f64485277637a6f764c32526c6347787665533177636d5632615756334c54457a4e7a51744c574a315a47523564484a6861577775626d563062476c6d655335686348416966512e335f7253423567756e456e4b647551385a5f7a7930535861495465684655346e4e485f57313430465f5977
Use your smartphone camera to open QR code link.
To edit notification comments on pull requests, go to your Netlify site
configuration
https://app.netlify.com/sites/buddytrail/configuration/notifications#deploy-webhooks.
—
Reply to this email directly, view it on GitHub
https://github.com/PriyaGhosal/BuddyTrail/pull/1374#issuecomment-2429609673,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BBYPIYUQHB6KVOVEJ52X2DDZ4ZV3HAVCNFSM6AAAAABQMZLEYCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMRZGYYDSNRXGM
.
You are receiving this because you authored the thread.Message ID:
@.***>

@ayusharyan143 Your pull request has been successfully merged! Don't stop here—continue contributing by addressing more issues and aiming to become a top contributor. Exclusive swag awaits for those who go the extra mile!
Great contribution ! 🎉


Create automatic-logo-square.svg and automatic-logo.svg

This is my attempt at creating automatic dark-mode SVG as suggested in #2
This is how it looks in Light Mode:

And this is how it looks in Dark Mode:

And this is how the non-square version looks in Light Mode:

And lastly, in Dark Mode:

Fantastic! I'll do some testing and get this merged in. Step 1 is auto-test the html...

Apologies @norwd, my wierd statically-compiled html library requires "quoting" of any strings that use punctuation that the parser can't yet figure out. - throw some quotes around the offending line to make that pass! :grinning:

(why did I use this annoying way of building the site? great question, I'm a weirdo who adores compile-time verification! html-node already catches all invalid html (and understands all common tags' valid properties), but sadly it currently is overly strict about quoting strings. I hope to find a way to solve both soon!)

@0atman, I've fixed the HTML quoting, if you approve running the workflow it should pass now 🚀

Thank you!

@0atman, ohh nice one, I've fixed that too now. Hopefully that's the last one 🤞

Looks great, merged and pushed, thank you!


Changed bounds and fixed sorting sys test.

Procedural question: do we want to include fixes like this in the changelog and increment the minor version?

I'd leave it out as it's not directly user facing, but I'd be fine either way.


[FEATURE] I want to work on CSS Cursor Viewer

Is your feature request related to a problem? Please describe.
While developing webpages we often get confuse while using CSS cursor
Describe the solution you'd like
I want to make a webpage under CSS Directory in which user can view different type of cursor by hovering on it and get
proper idea of which cursor style to use when and get the code easily.
Here is the inspiration link : https://www.cssportal.com/css-cursor-viewer/
and Demo image

Assign me on this task so I start working on it...
@keshavgbpecdelhi

Ofcourse! Go ahead just make sure the directory path you put this project in must in right place.


Downloading of episodes does not work

I chose my SD card to store downloaded episodes. After adding episodes to playlist I choose "download all". It looks like the program is downloading, but the folder od card remains empty. The same when I choose to download individual episodes.
Phone is Lumia 735 with Windows 10

And it works on the phone storage?

It doesn't. :-)
Well, I can choose to store files on SD card, but that's it. The app looks like it is downloading the files (the download bar for episodes is appering for example), but the folder I chose on SD card is empty and I can only listen to episodes by network (wifi or metered).

Ouch :( Do you have the same behavior on PC?

I don't know. PC app wasn't syncing with the mobile app, so I got rid of it. Will check in few hours.

OK, so I checked and its the same situation on the PC app.
Is there any way to provide you with some kind of log from app, anything to help resolve this problem?

The will be saved only after being downloaded. Did you wait until the end?

Did you wait until the end?

Of course :-)

Rats :) I would need to test it deeper because it works for me :(

Please, do :-)
I like your app (and belive me, it's not so easy to find a likable podcast app on Windows mobile), but not beign able to download episodes is a kinda deal-breaker for me :-)

I tested on 3 differents computers and it works :(
Can you try to use the PC version and set the download to your desktop?
If this does not work I'm interested by an export of your podcasts :)

I tried with downloading to the desktop - no effect. The mobile app started to behave strangely. Earlier at least it look like it was donloading, now it's the moving pink dots all the time.
subscriptions.zip

BUG FOUND!!
I'll send an update to the store! Thanks a lot for your kind patience!

Whoa, that was quick :-) Thanks for cooperation. Does that mean, that I can nitpick another things? :-)

It turned out that I have some time today. Won't guarantee it will be always the same :)
But please use issues to report issues / suggestions


What's the point of the settings directory?

Now that we're no longer in the era of settings/local.py solutions, I think it's simpler and neater to just use projectname/settings.py.
There's some magic going on in the existing settings/__init__.py which I don't understand.

Not that sugardough is using it, I sometimes like adding a test.py file for settings for test runs, but I don't think that's enough to justify having the directory in the template.


Switch from iron to a maintained framework

The iron crate doesn't seem to be maintained anymore. It got last updated 2 years ago (https://crates.io/crates/iron) and depends on hyper 0.10 which is very outdated and causes cargo audit to fail.

It looks like Actix-web could be a good alternative?

I've had mixed experience with actix-web.
One option would be to stay low-level and use hyper directly. It's a bit verbose, but not that hard.
Another option would be https://github.com/seanmonstar/warp, but with 43 open PRs I'm not sure how well maintained it is.
I think I'd explore using hyper directly as a server.

I think I'd explore using hyper directly as a server.

Yes, I was also thinking about that. Using hyper directly as a client wasn't that hard, so I assume for a low complexity thing like we have here it also won't be that hard for a server.


Add docker/k8s runtime support

Add k8s orchestrator plugin skeleton

@niuzhenguo I propose to move forward with this PR. It includes a fix on the runtime (including kube deployment resources) and a skeleton of k8s plugin (I will resume work on this plugin).

@niuzhenguo can you please take a quick look ? I would like to merge this PR to move forward on k8s plugin and tests. Thanks !

@niuzhenguo @Jiajia-Wen @iskey any chance you can take a look ? Thanks !


Reload result - overview

Have to spend some time with the reload result. It does work atm but the output might be made a bit better

Better to use the mixin that is available

closed by 0aa3e4451c2679a7363bddf53f2d1da9fce83a15


Handle DQs

For instance, spacepigeon > nmw at major upset was a DQ, but is listed as a win currently. (pgstats marks sets as DQs)

closed by https://github.com/kleutzinger/norcal-ssbm-power-ranker-pgstats.com/commit/5a0093641e38524dbc6058bf1c7cbbeae494067f

https://github.com/kleutzinger/norcal-ssbm-power-ranker-pgstats.com/commit/5a0093641e38524dbc6058bf1c7cbbeae494067f


ai16z.github.io/eliza page doesn't display properly in darkmode

https://ai16z.github.io/eliza page doesn't display properly in darkmode on macos, chrome/safari.
looks fine when I switch the OS back to light mode.  issue seems to be just on this landing page.

I think @madjin knows about this one already, but thank you for reporting.

Verified fix by PR #266 - looks good.   Needs to be deployed to https://ai16z.github.io/eliza/

@madjin docs build is broken again - looks like a similar problem from a few days back.
I get a ton of these errors when I run pnpm run dev in the docs folder.

This is what you see on the browser side:

Looks like it’s fixed again.  I wish that the build didnt update package.json.


Add a console entry point

I gave this a try, and my immediate thought was to run it as "rwt". I know the docs say to use "python -m rwt", but maybe add a console entry point as a convenience?

Sure - that's something I've been meaning to add for some time.

Would you like a (1-line!) PR or is it easy enough that you don't need me to bother?

I can do it - looks like it needs to be more than one line because of the structure.

Should release as 2.9 shortly.

Cool, thanks (I realised shortly after making my glib comment that it's only a 1-liner if you already had a main function...)


The customized and saved words list will be automatically updated and blank.

When I used my own gist list to save it, the next time I started ComfyUI, the words list became blank again. There is nothing in autocomplete.txt

Does anyone know a solution to this problem?

Thisis fixed


chore: add assets from upstream

Will be used when adding more tests

Sure, will do that

@mxschmitt merge


Update Datadog SDK to version 2.6.0

This PR has been created automatically by the CI
Updating Datadog SDK from version 2.5.1 to version 2.6.0: diff

Codecov Report

Merging #223 (031b939) into develop (89d5efb) will not change coverage.
The diff coverage is n/a.

Additional details and impacted files
@@            Coverage Diff             @@
##             develop     #223   +/-   ##
==========================================
  Coverage      81.43%   81.43%
  Complexity       204      204
==========================================
  Files             26       26
  Lines            797      797
  Branches         104      104
==========================================
  Hits             649      649
  Misses           111      111
  Partials          37       37

see 2 files with indirect coverage changes


Typography improvements

Basic vertical rhythm and spacing, always using a font already available on the target system.

For inspiration, I really like https://changelog.com/

This is now done.


Errors on accented characters

If any words on the inputted word list have accented characters in them, like "clichés", the program errors out.
thread 'main' panicked at 'byte index 10 is not a char boundary; it is inside 'é' (bytes 9..11) of `mealclichés`', src/lib.rs:56:29
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

I think this happens because in find_unsafe_words we have let head = &mashed_word[0..i]; When i (the index) is 10, we're the middle of the 'é' character. Another way to frame this is that "clichés" is 8 characters rather than 7.
assert_ne!("clichés".len(), 7);
I think this is because the é takes up two u8s. Thus iterating through it, character-by-character, is tricky.
Either way, we need a smarter way to work our way through each character of mashed_word. We maybe could work with an array of u16s from utf16, but I'm not sure how to convert them back to an str (maybe we don't need to?).

str has a method is_char_boundary that will tell you whether the given index is inside a character.  If it is, probably just go to the next i.  A character can be up to four bytes, so just working with u16s might not work.

Ah, that was a good clue.
OK here's an attempt, where I opted to use the similar-but-different get method: https://github.com/sts10/csafe/blob/accents/src/lib.rs#L47-L55
Need to do more testing of how this code actually handles these types of characters, but existing tests pass and benchmark was basically unaffected.


feat: automatically publish releases for Wails apps

Fixes https://github.com/getAlby/nostr-wallet-connect-next/issues/233

oh wow, nice!

I don't think it should be linked to the wails workflow, can it be a separate workflow? and we can then run it on a specific branch I guess? otherwise we will get a huge number of drafts
Can you also upload the assets for the other distributions (RPI etc?)
What would also be a good way to link to the docker build (how would users easily run this exact version using docker)?

@rolznz
Agreed! In fact, I feel it's about time to refactor the GH actions, sort of like Breez does it. We need clearly separated actions for building all the stuff, and a separate release action to run the builds, collect the artifacts, and publish the releases. I will look into ti

EDIT: or did you plan to do it by tag

Yeah, exactly. Pushing a new tag would trigger a release

@rdmitr in the future it would be nice to also look if we create a draft release (and create a tag at that point) and then the automation runs at that point

@rolznz I have updated the PR to address the comments :)

I don't think it should be linked to the wails workflow, can it be a separate workflow? and we can then run it on a specific branch I guess

The workflow is now split into actions: first the top-level release.yaml action is triggered (by push for now, but that's for convenience when testing only), then it invokes the Raspberry Pi and Wails actions, followed by the publish-release.yaml action.

What would also be a good way to link to the docker build (how would users easily run this exact version using docker)?

Not sure how to deal with the Docker build, though. Guess we should create Docker images on release, and the users will simply pull the latest image?

Can you also upload the assets for the other distributions (RPI etc?)

Raspberry Pi archive added. However, I have noticed that the Raspberry Pi action publishes a raw zip file. This is problematic, since the executable bit is not preserved (but I see that the update.sh script fixes that). I have added a job step to also produce a .tar.bz2 archive, which is then published in the release. We need to update the update.sh script to fetch the .tar.bz2 archive; then, we will remove the old plain zip artifact from the action.

@reneaaron does that sound ok to you RE: the change to the update.sh script?

I just found it weird to have a zip that contains a another archive, that's why I initially added the executable flags in the update script. No strong opinions here, I guess both is equally fine.

@reneaaron agreed, but raw artifacts are not supposed to be used by the end users, I guess. When we publish a proper Github release, that outer ZIP archive goes away :)


Revert "Resync 4.11 with Rook upstream"

Reverts red-hat-storage/rook#366

Reverting since master was used instead of release-1.9 branch.


ROX-23627: Upgrade ClairCore to v1.5.27

Description
Upgrades ClairCore to v1.5.27, which includes, among other things, the tarfs fix that was discovered when scanning boot images.
Checklist

[ ] Investigated and inspected CI test results
[ ] Unit test and regression tests added
[ ] Evaluated and added CHANGELOG entry if required
[ ] Determined and documented upgrade steps
[ ] Documented user facing changes (create PR based on [openshift/openshift-docs](https://github.com/openshift/openshift-docs) and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
Here I tell how I validated my change
CI is sufficient
Reminder for reviewers
In addition to reviewing code here, reviewers must also review testing and request further testing in case the
performed one does not seem sufficient. As a reviewer, you must not approve the change until you understand the
performed testing and you are satisfied with it.

@BradLugo do you think we can bump to https://github.com/quay/claircore/releases/tag/v1.5.28 here? Or would you rather do this separately?

@BradLugo do you think we can bump to https://github.com/quay/claircore/releases/tag/v1.5.28 here? Or would you rather do this separately?

I attempted this and ran into interface implementation errors (I think):
❯ go get<EMAIL_ADDRESS>...

❯ go vet ./...
# github.com/stackrox/rox
vet: ./main.go:11:6: main redeclared in this block
# github.com/stackrox/rox/scanner/matcher/updater/distribution
vet: scanner/matcher/updater/distribution/updater_test.go:18:10: cannot use store (variable of type *mocks.MockMatcherStore) as postgres.MatcherStore value in struct literal: *mocks.MockMatcherStore does not implement postgres.MatcherStore (missing method UpdateEnrichmentsIter)

Honestly, I'm having a bit of trouble getting v1.5.27 working, so my preference would be to do it separately

/test gke-qa-e2e-tests

/test gke-qa-e2e-tests

Honestly, I'm having a bit of trouble getting v1.5.27 working, so my preference would be to do it separately

No worries. My suggestion was short-sighted as I missed that changes to the datastore would affect the mocks. Thanks for looking into it.

Not sure what's going on with CI. It looks like a flake to me but isn't budging
/test gke-qa-e2e-tests

test failure looks unrelated


NSInvalidArgumentException __76-[RCTModalHostViewManager presentModalHostView:withViewController:animated:]_block_invoke.38 Application tried to present modally a view controller <RCTModalHostViewController: 0x7fcf53855110> that is already being presented by <UIViewController: 0x7fcf4791

Description
App is crashed and showing below error.
NSInvalidArgumentException __76-[RCTModalHostViewManager presentModalHostView:withViewController:animated:]_block_invoke.38
Application tried to present modally a view controller <RCTModalHostViewController: 0x7fcf53855110> that is already being presented by <UIViewController: 0x7fcf4791
Steps to reproduce
react-native run-ios
React Native Version
0.73.7
Affected Platforms
Runtime - iOS
Output of npx react-native info
System:
  OS: macOS 14.2.1
  CPU: (12) x64 Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
  Memory: 572.45 MB / 16.00 GB
  Shell:
    version: "5.9"
    path: /bin/zsh
Binaries:
  Node:
    version: 21.7.3
    path: /usr/local/bin/node
  Yarn: Not Found
  npm:
    version: 10.5.0
    path: /usr/local/bin/npm
  Watchman:
    version: 2<IP_ADDRESS>
    path: /usr/local/bin/watchman
Managers:
  CocoaPods:
    version: 1.15.2
    path: /Users/gopi/.rvm/gems/ruby-2.7.6/bin/pod
SDKs:
  iOS SDK:
    Platforms:
      - DriverKit 23.2
      - iOS 17.2
      - macOS 14.2
      - tvOS 17.2
      - watchOS 10.2
  Android SDK:
    API Levels:
      - "23"
      - "24"
      - "25"
      - "26"
      - "27"
      - "28"
      - "29"
      - "30"
      - "31"
      - "32"
      - "33"
      - "34"
    Build Tools:
      - 29.0.2
      - 30.0.3
      - 33.0.1
      - 34.0.0
    System Images:
      - android-29 | Google APIs Intel x86 Atom
      - android-29 | Google Play Intel x86 Atom
      - android-30 | Google APIs Intel x86 Atom
      - android-32 | Google APIs Intel x86 Atom_64
      - android-32 | Google Play Intel x86 Atom_64
      - android-33 | Google APIs Intel x86 Atom_64
      - android-33 | Google Play Intel x86 Atom_64
    Android NDK: Not Found
IDEs:
  Android Studio: 2021.2 AI-212.5712.43.2112.8609683
  Xcode:
    version: 15.1/15C65
    path: /usr/bin/xcodebuild
Languages:
  Java:
    version: <IP_ADDRESS>
    path: /usr/bin/javac
  Ruby:
    version: 2.7.6
    path: /Users/gopi/.rvm/rubies/ruby-2.7.6/bin/ruby
npmPackages:
  "@react-native-community/cli": Not Found
  react:
    installed: 18.2.0
    wanted: 18.2.0
  react-native:
    installed: 0.73.7
    wanted: 0.73.7
  react-native-macos: Not Found
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: Not found
  newArchEnabled: Not found
iOS:
  hermesEnabled: Not found
  newArchEnabled: false

Stacktrace or Logs
NSInvalidArgumentException __76-[RCTModalHostViewManager presentModalHostView:withViewController:animated:]_block_invoke.38 Application tried to present modally a view controller <RCTModalHostViewController: 0x7fcf53855110> that is already being presented by <UIViewController: 0x7fcf4791

Reproducer
https://github.com/gopikrishnacse55/UIExample.git
Screenshots and Videos
No response

"dependencies": {
<EMAIL_ADDRESS>"^3.0.7",
"@bugsnag/react-native": "^7.20.2",
"@el173/react-native-passcode-auth": "^1.0.1",
"@ismnoiet/react-native-dropdown": "0.0.2",
"@react-native-async-storage/async-storage": "^1.23.1",
"@react-native-community/datetimepicker": "^3.5.2",
"@react-native-community/masked-view": "^0.1.11",
"@react-native-community/netinfo": "^5.9.10",
"@react-native-community/toolbar-android": "0.1.0-rc.2",
"@react-native-cookies/cookies": "^6.2.1",
"@react-navigation/native": "^6.1.17",
"@react-navigation/native-stack": "^6.9.26",
"accounting": "^0.4.1",
"axios": "^0.21.4",
"base-64": "^1.0.0",
"buffer": "^6.0.3",
"create-react-class": "^15.7.0",
"expo": "^50.0.17",
"expo-local-authentication": "^13.8.0",
"install": "^0.13.0",
"intl": "^1.2.5",
"mock-async-storage": "^2.2.0",
"mockstorage": "^0.1.4",
"moment": "^2.30.1",
"moment-timezone": "^0.5.43",
"native-base": "^2.15.2",
"pdf-to-base64": "^1.0.3",
"querystring": "^0.2.1",
"react": "18.2.0",
"react-dom": "^18.2.0",
"react-native": "0.73.7",
"react-native-alert-pro": "^1.1.2",
"react-native-calendar-events": "^2.2.0",
"react-native-calendars": "^1.1303.0",
"react-native-device-info": "^7.4.0",
"react-native-dialog": "^6.2.0",
"react-native-document-picker": "^4.3.0",
"react-native-drop-down-item": "^1.1.0",
"react-native-elements": "^2.3.2",
"react-native-file-viewer": "^2.1.5",
"react-native-floating-label-text-image-input": "^1.0.1",
"react-native-floating-labels": "^1.1.9",
"react-native-fs": "^2.20.0",
"react-native-geocoding": "^0.4.0",
"react-native-geolocation-service": "^5.3.1",
"react-native-gesture-handler": "^2.16.2",
"react-native-google-maps-directions": "^2.1.1",
"react-native-htmlview": "^0.16.0",
"react-native-image-base64": "^0.1.4",
"react-native-image-crop-picker": "^0.40.3",
"react-native-image-progress": "1.1.1",
"react-native-indicators": "^0.17.0",
"react-native-keychain": "^8.2.0",
"react-native-localize": "^2.2.6",
"react-native-maps": "^0.27.1",
"react-native-material-dropdown": "github:harshitjee/react-native-material-dropdown",
"react-native-material-menu": "^1.2.0",
"react-native-modal": "^13.0.1",
"react-native-modal-datetime-picker": "^11.0.0",
"react-native-navigation-directions": "^1.0.4",
"react-native-open-maps": "^0.3.6",
"react-native-openanything": "0.0.6",
"react-native-orientation": "^3.1.3",
"react-native-permissions": "^3.10.1",
"react-native-popup-dialog": "^0.18.3",
"react-native-progress": "^4.1.2",
"react-native-read-more-text": "^1.1.2",
"react-native-reanimated": "^3.11.0",
"react-native-responsive-fontsize": "^0.5.1",
"react-native-safe-area-context": "^4.10.1",
"react-native-scoped-storage": "^1.9.2",
"react-native-screens": "^3.31.1",
"react-native-sectioned-multi-select": "^0.10.0",
"react-native-signature-capture": "^0.4.12",
"react-native-simple-radio-button": "^2.7.4",
"react-native-splash-screen": "^3.3.0",
"react-native-sqlite-storage": "^6.0.1",
"react-native-super-grid": "^4.6.1",
"react-native-svg": "^12.1.1",
"react-native-tab-view": "^2.16.0",
"react-native-textarea": "^1.0.4",
"react-native-vector-icons": "^10.0.3",
"react-native-whc-toast": "^1.0.0",
"react-navigation": "^4.4.4",
"react-navigation-drawer": "^2.7.2",
"react-navigation-stack": "^2.10.4",
"react-navigation-tabs": "^2.11.2",
"rn-fetch-blob": "^0.12.0",
"uninstall": "0.0.0",
"utf8": "^3.0.0"
},

gopikrishnacse55/UIExample.git

How do we trigger the crash?

Sorry, my team forgot to provide the issue in github repo.
Loginpage.js
import React,{Component} from "react";
import {View,Text,} from 'react-native';
import { CommonActions } from '@react-navigation/native';
class Loginpage extends Component
{
constructor(props) {
    super(props);
    this.state = {

    };
  }
handleLogin()
{
    const resetAction =  CommonActions.reset({ index: 0,routes: [ { name: "HomePage" },],})
    this.props.navigation.dispatch(resetAction);
}
render()
{
    return(

        <View style={{flex:1,alignItems:'center',justifyContent:'center'}}>
            <Text onPress={()=>this.handleLogin()}>Login</Text>
        </View>
    )
}

}
export default Loginpage;
HomePage.js
import React, { Component } from 'react';
import { View, Text, TouchableOpacity } from 'react-native';
import { CommonActions } from '@react-navigation/native';
import AlertPro from "react-native-alert-pro";
export default class HomePage extends Component {
constructor(props) {
super(props);
this.state = {
};

}
openConfirmationDialog = () => {
this.AlertPro.open();

}
handleLogout() {
const resetAction =  CommonActions.reset({
index: 0,
routes: [
{ name:'Loginpage' },
],
})
this.props.navigation.dispatch(resetAction);
}
render() {
return (

  <View style={{ flex: 1,backgroundColor:'red' }}>

    <TouchableOpacity onPress={()=>this.openConfirmationDialog()}style={{flex:1,alignItems:'center',justifyContent:'center'}}>
      <Text>Logout</Text>
    </TouchableOpacity>
    <AlertPro
      ref={ref => {
        this.AlertPro = ref;
      }}
      title="Logout"
      message="Do you want to Logout ?"
      textCancel="No"
      textConfirm="Yes"
      onConfirm={() => this.handleLogout()}
      onCancel={() => this.AlertPro.close()}
      customStyles={{

        mask: {
          backgroundColor: "rgba(0, 0, 0, 0.6)"
        },
        container: {
          borderWidth: 1,
          borderColor: "#E6E6E6",
          width: 300,
        },
        buttonCancel: {
          backgroundColor:'#5E4D46'

        },
        buttonConfirm: {
          backgroundColor:'#5E4D46'
        }
      }}
    />
  </View>
);

}
}
https://github.com/facebook/react-native/assets/90603484/fc10614c-e2b3-4279-b56b-16a85c20a726

Facing same issue Please let me know if found somthing.

Same issue here with "react-native": "0.74.3"
Fatal Exception: NSInvalidArgumentException

0  CoreFoundation                 0x83f20 __exceptionPreprocess
1  libobjc.A.dylib                0x16018 objc_exception_throw
2  UIKitCore                      0x56e154 -[UIViewController _presentViewController:withAnimationController:completion:]
3  UIKitCore                      0x8e9860 __63-[UIViewController _presentViewController:animated:completion:]_block_invoke_2
4  UIKitCore                      0x95540 +[UIView(Animation) performWithoutAnimation:]
5  UIKitCore                      0x56f858 __63-[UIViewController _presentViewController:animated:completion:]_block_invoke
6  UIKitCore                      0x3c1950 +[UIViewController _performWithoutDeferringTransitionsAllowingAnimation:actions:]
7  UIKitCore                      0x5696d0 -[UIViewController _performCoordinatedPresentOrDismiss:animated:]
8  UIKitCore                      0x569544 -[UIViewController _presentViewController:animated:completion:]
9  UIKitCore                      0x5693d8 -[UIViewController presentViewController:animated:completion:]
10 APP                            0x99018c __76-[RCTModalHostViewManager presentModalHostView:withViewController:animated:]_block_invoke.18 + 82 (RCTModalHostViewManager.m:82)
11 libdispatch.dylib              0x213c _dispatch_call_block_and_release
12 libdispatch.dylib              0x3dd4 _dispatch_client_callout
13 libdispatch.dylib              0x125a4 _dispatch_main_queue_drain
14 libdispatch.dylib              0x121b8 _dispatch_main_queue_callback_4CF
15 CoreFoundation                 0x56710 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__
16 CoreFoundation                 0x53914 __CFRunLoopRun
17 CoreFoundation                 0x52cd8 CFRunLoopRunSpecific
18 GraphicsServices               0x11a8 GSEventRunModal
19 UIKitCore                      0x40a90c -[UIApplication _run]
20 UIKitCore                      0x4be9d0 UIApplicationMain
21 APP                            0x8050 main + 8 (main.m:8)
22 ???                            0x1c2c49e4c (Missing)

Please try with the below code.
setTimeout(() => {
this.handleClose();
}, 1000);

Our performs a reset/replace action when the user follows a deep link from outside the app. We do not appear to have a good way to know at that point if the user has modal currently open when they do so. Any chance this gets fixed from the library side? I see there is an open PR to fix this in react-native.
https://github.com/facebook/react-native/pull/45313

Same issue here, this always happens when navigating away from an open modal. This worked without any issue before

On IOS i am getting this issue when i upgrade the react native version to 0.71.8 -> 0.73.9
Then I ill update my react-native/gradle-plugin version to 0.75.1
Update this to package.json  "@react-native/gradle-plugin": "0.75.1"
It works for me !!


docs(ic-id-protocol): specify how to decode an identity-provider-provided Bearer access_token, and use the decoded data to make authenticated ic-ref requests

ic-id-protocol AuthenticationResponse#access_tokens are Bearer tokens. This is to minimize dev-learning-requirements (for webdevs who have done OAuth2/OIDC/SAML) about the IC, abstraction to not preclude back-compatable future changes to this IDP to support future extended methods of ic-ref Authentication.
However, the RP who received an AuthenticationResponse Bearer access_token must be able to use the token to make authenticated ic-ref requests.

The current implementation of that is here:

createBearerToken: https://github.com/dfinity/agent-js/blob/identity-provider/2021-01-04/packages/identity-provider/src/protocol/ic-id-protocol.ts#L140

(this used to be something from a @dfinity/authentication prototype.toJSON, but the return type of that JS method changing shouldn't imply a change to this protocol that should always be backward-compatible with itself)

parseBearerToken: https://github.com/dfinity/agent-js/blob/identity-provider/2021-01-04/packages/identity-provider/src/protocol/ic-id-protocol.ts#L120

[ ] Document how to parseBearerToken in English today

[ ] Explain the results of parsing a bearer token, and link to documentation explaining why they're useful.

[ ] Maybe amend this token to not be AuthenticationResponse#token_type='Bearer', and instead define a new token_type string and specify that it will be of this form.

This affords for evolving one or more token_types/versions over time, which is probably likely to be desired

Unblocks:

proposals to change how this works today, or to specify alternate token_type or response_type as OAuth2 extensions.
internal and external devs reading English about how this works, not just code. This should make it possible for teammates and community members to someday innovate on Identity Providers in other languages/tradeoffs, etc.

I liked this pattern, but no longer relevant in agent-js


Maximum and Sum Intensity Projection Tests

Going through the test cases, I noticed something interesting. Both the maximum_intensity_projection.ipynb and the sum_intensity_projection.ipynb have the same docstring. If I understand everything correctly, this docstring becomes then becomes the prompt.
"""
Performs a maximum intensity projection along the first axis of an image.
"""

The task with the correct prompt gets a rating almost ~17 spots higher. What's interesting is that newer models still somehow accomplish the task properly, whereas less sophisticated models fail. Which at least implies that they must be interpreting the function name in order to get the desired output, and that therefore we should be mindful of what each function is named.
I'll fix the docstring for the sum_intensity_projection.ipynb

Solved in #117


Typo in code?

Hi, I was just reading the code to understand how to write an hdevtools backend. Shouldn't this line:
https://github.com/atom-haskell/haskell-ghc-mod/blob/master/lib/haskell-ghc-mod.coffee#L41
say
unless atom.config.get('haskell-ghc-mod.suppressStartupWarning')

that is gch ====> ghc ?
Thanks!
Ranjit.

Yep, that's a typo. Thanks.

Fixed in 0.7.8.


Recover GlobalItem data through unload

Description of the Change
GlobalItem data will no longer be lost when an Item is loaded without the GlobalItem's Mod active.
Judging by how simple this change is, it seems like a typo of sorts. I did several tests to make sure I am not overlooking something, but all GlobalItems seem to get recovered properly. Even after several reloads without the Mods activated, all GlobalItems were recovered.
Alternate designs
I first considered extracting the contents of MysteryGlobalItem.data in ItemIO.SaveGlobals(Item item) and to append them directly to the TagCompound. I opted for this instead, because it is a much simpler change.
Why this should be merged into tModLoader
It fixes part of a known issue.
Applicable Issues
#265

Huh, odd that it's such a small change. Might be an oversight indeed.

Blatant typo, good find.


Test kernalised logistic regression classifier

Note that to choose σ, form the squared Euclidean distance matrix of data points and try the median, lower quartile, and upper quartile as σ values.

I've tried using the kernel approximation module in sklearn, which does slightly worse than logistic regression. I guess I'll try implementing kernalised logistic regression myself now.

Rather than that, I increased the number of approximation samples. This didn't result in any improvement, so I'm going to stick with regular logistic regression for now and close this.


Neso fails to build because the CI version of the Xilinx toolchain is out of date

See https://travis-ci.org/mithro/HDMI2USB-litex-firmware/jobs/423460203
ERROR: [Device 21-308] HAKGPackageXmlParser: Package XML file not found. Please verify the device is supported.

The package needs to be rebuilt.

This also affects the basys


Fix deprecation warnings. Closes #6

Requesting code review for this change, especially with the removal of duplicate selectors like those found on L75-L79 of styles/base.less

Thanks @emyarod !

Requesting code review for this change, especially with the removal of duplicate selectors like those found on L75-L79 of styles/base.less

wp-autoupdates.0.8.1.zip


add jwt and acl overview link in readme

@ChrisGuzman closing this PR in favor of: https://github.com/Nexmo/nexmo-node/pull/200


removing influencer image from follower flow

I think @Dfenestrator took care of this already with PR #96 and we can close this one?

Closing - appears to be addressed by PR #96


Add cw20 <-> erc20 mechanism

Brief
The converter is the main module in the Quadrate Chain. It allows you to mint burn ERC20 tokens and receive CW20 tokens and vice versa.

Brief
All modules have been tested

All changes are moved to PR #5


Resposes rendering in modal above the current site, duplicating html tags

We currently host a site on AWS ECS and the desired count of the containers is set to 2 for the web app. We have started to notice strange behaviour with the Inertia js responses where the response is rendered inside a modal where Inertia would normally render a 404 for example or a page has expired error.

This response then renders inside a modal above the current site. We are not sure what is causing this particular behaviour.

It doesnt happen all the time but strange that the response has JSON in it along with HTML in the response...
Another Example:

What is the response from your application code? It looks like you're trying to respond with both data and a redirect response (via the status code maybe).
@jackkitley remember to close the issue if this has already been resolved.

Hey there,
We're closing this issue because it's inactive, already solved, old or not relevant anymore. Feel free to open up a new issue if you're still experiencing this problem.


Enable mapping a screen brightness setting to power state

Background
Windows 10 has removed the ability to set the screen/display brightness in a way that "sticks" to the current power state (battery or plugged-in) as of build 17689 (according to this article).
Note: the workaround in the article linked to doesn't work anymore as of 1809
Proposal
Add a PowerToy that allows setting a display brightness that is applied automatically when a change of power source is detected.
Potentially related:

#718
#48

Tracking issue in #1052 as the main issue for PowerDisplay.  the issues are xref'ed so we can refer back to it.


component diagram (M2)

Overall component diagram for Music School.
Roughly almost done, left to refine it better


Add cluster change indication icons or signal on Rancher UI 2.6 to shows which downstream cluster needs to be updated

Internal reference: SURE-5031
Reported in 2.6.6
Request description:
Add for example yellow Icons on Rancher 2.6 UI indicates about the need for cluster updates like it was on old Rancher UI.
Actual behavior:
Nothing indicates about the need for cluster updates in new UI.
Expected behavior:
Show some for example yellow Icons which cluster need to be update after for exmample a RKE template changes. Like it was on the old Rancher UI see attached screen shots.
Workaround:
Use the old UI with the /g hack in Rancher URL. This allows the user to see what clusters need to be updated, reducing workload on them.
Additional notes:
Missing yellow Icons on Rancher 2.6 UI indicates about the need for cluster updates.
In Rancher 2.5 on creating a new cluster template, yellow icons were shown in UI.
So it was possible to see what clusters need to be updated.
On Rancher 2.6 we could not find that possibility.
Is there a way to see what clusters need to be updated after a template change?
Screenshot:

Test Environment:
Rancher version: v2.6-head f808c6a
Rancher cluster type: HA
Docker version: 20.10
Downstream cluster type: RKE1

Testing:
Tested this issue with the following steps:

Create an RKE1 Template
Create a 1-node RKE1 cluster from this template
Go to the cluster list page and validate that there is no upgrade icon
Go to the cluster details page and validate that there is not an upgrade icon
Add a new version to the RKE Template
Go to the cluster list page and validate that there is an upgrade icon
Go to the cluster details page and validate that there is an upgrade icon
Edit the cluster and update it to the latest template version
Go to the cluster list page and validate that there is no upgrade icon
Go to the cluster details page and validate that there is not an upgrade icon

Result - Pass
When RKE template is updated, dashboard now shows the yellow icon

The icon states there is a template available for upgrade

After upgrading, The notification is removed


Redirect to keycloak theme page

Issue and Steps to Reproduce
I am trying to redirect to the keycloak page theme using the field authority of the configuration object that is passed to the OidcProvider but it´s not possible because I am receiving an error. Is there any example of how to use this library with keycloak because I can´t find it. The error is that it has been redirected to the logout url when I try to be redirected to the keycloak theme page where is the login page.
Versions
Last version of this library
Screenshots

Expected
Actual
Additional Details

Installed packages:

Hi @SoniaGarciaMind , did you succeed to use theme and login?
I missed to explain you can use extra parameters to redirect on the good thème.


Feature request: Make it easy to embed and auto fill in input

First off CyberChef is awesome!
Is your feature request related to a problem? Please describe.
We've had a simple action from Moloch (https://molo.ch) for a while that will auto launch CyberChef and fill in the input box with data from Moloch.  It was always kind of a hack, didn't work great with certain browsers, and works even worse lately.
Currently we generate a page, try setting 'input-text' after a timeout, and cross our fingers.
(https://github.com/aol/moloch/blob/master/viewer/views/cyberchef.pug)
Sometimes the timeout isn't long enough and the user has to hit the Bake button again.  Some browsers just don't work
Describe the solution you'd like
Really we are looking for suggestions on how to do it right.
Maybe add a url param that uses the browser fetch api to get the input box, or make it easy for us to inject a function that we could then write in the page to fetch the data?
Sorry if we are missing some obvious way to already do this. :)

You can populate the input field using the input URL param. The value should be encoded in Base64. e.g. https://gchq.github.io/CyberChef/#input=SGVsbG8sIFdvcmxkIQ

Oh sorry, I left out that we want to populate more then what can be in a url parameter usually.  50k or more.

Ah fair enough, that makes sense.
There is a globally defined variable called app that gives you access to the main CyberChef web app and lets you control almost everything.
You can call
app.setInput("some string")

to cleanly add a new input string.
If you want to upload a file it's a little less obvious but still fairly simple:
const myFile = new File([1,2,3,4,5], "my_file.dat")
app.manager.input.loadUIFiles([myFile])

You can load multiple files by passing them into the array argument. They will get passed off to a separate thread to be loaded as efficiently as possible.
You should be able to call these functions fairly quickly after loading CyberChef. If you want to be certain they will work, you can listen for the custom apploaded event which fires once everything is set up and ready to rock and roll.
window.addEventListener("apploaded", () => {
    const myFile = new File([1, 2, 3, 4, 5], "my_file.dat");
    app.manager.input.loadUIFiles([myFile]);
});

Does that answer the question?


ci(docs): add missing deps for lxml package for vercel

Caused by a new release of lxml.
Checklist

[ ] The PR conforms to DataHub's Contributing Guideline (particularly Commit Message Format)
[ ] Links to related issues (if applicable)
[ ] Tests for the changes have been added/updated (if applicable)
[ ] Docs related to the changes have been added/updated (if applicable). If a new feature has been added a Usage Guide has been added for the same.
[ ] For any breaking change/potential downtime/deprecation/big changes an entry has been made in Updating DataHub

Merging through the test failure - we have a separate PR up to fix the cypress tests


Update PipeWire to 0.3.29

https://github.com/PipeWire/pipewire/blob/master/NEWS
0.3.29 was released

@pacstall/pipewire-git needs to review it

Perhaps rename this team to pipewire since the package name changed with #13

@pacstall/pipewire-git needs to review it

Perhaps rename this team to pipewire since the package name changed with #13

@Henryws needs to do this. As he is the maintainer of that team.

I'll fix the team thing


fix(iteration): fix distorted dropdown when no iteration found

fix: #1707

@vikram-raj snapshot fabric8-ui is deployed and available for testing at https://fabric8-ui-fabric8-ui-pr-1795-fabric8-planner.int.rdu2c.fabric8.io


Add --unlessPreRelease flag

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

Project coverage is 100.00%. Comparing base (16b3f7b) to head (3069252).

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #15   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            4         4
  Lines          298       315   +17
=========================================
+ Hits           298       315   +17

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


what is the path used by ./xgboost to find the libhdfs.so.0.0.0

the hadoop version in our cluster is CDH, so there is no libhdfs.so.0.0.0 file under /usr/lib/hadoop/lib/native/ directory. So I compile the hadoop-hdfs-project using cmake to get the libhdfs.so file for xgboost making. After I had successfully maked the xgboost, and run it on yarn. It come out with the following error:
./xgboost: error while loading shared libraries: libhdfs.so.0.0.0: cannot open shared object file: No such file or directory
I want to know how I can add the libhdfs.so.0.0.0 file to the yarn environment ?

add -f ${libhdfs.so.0.0.0_path} to ship this file


Add fixes to README example

Hi, Piotr!
After playing with the README example, I've added small fixes to make it exactly reproducible

Thank you (8


Missing go.sum entry

When trying to start the backend from source, I'm getting the following error:
go<EMAIL_ADDRESS>requires
<EMAIL_ADDRESS>missing go.sum entry; to add it:
	go mod download cloud.google.com/go/storage

I've pulled the down the latest code for both repos.
Adding the module (and additional mods reported later) fixes the error but updates the go.sum file, which I'm expecting is not intentional?

Updated the modules and included the updated go.sum file in my PR:  #69 #


Fix #312: BondHandler no longer adds duplicate constraint

Description
Fixes Issue #312: The BondHandler class now only adds a constraint to the system when a constraint with the correct length has not already been added.
Further, the AngleHandler now has the correct dependency of ConstraintHandler
Status

[x] Ready to review

Codecov Report

Merging #313 into 0.3.0-branch will increase coverage by <.01%.
The diff coverage is 100%.

@@               Coverage Diff                @@
##           0.3.0-branch     #313      +/-   ##
================================================
+ Coverage         75.66%   75.66%   +<.01%
================================================
  Files                17       17
  Lines              5132     5133       +1
================================================
+ Hits               3883     3884       +1
  Misses             1249     1249

Impacted Files
Coverage Δ

...enforcefield/typing/engines/smirnoff/parameters.py
76.09% <100%> (+0.02%)
:arrow_up:

Continue to review full report at Codecov.

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

Thanks for catching this, Simon!


[v3]  Safari iOS graph is almost not visible

Hello,
thank you so much for your efforts. I was recently working on adding a better graph animation like this https://github.com/chartjs/Chart.js/issues/4695 and noticed that the graph on my iPhone (iOS 18.2) is almost not visible.
I have seen this snippet
https://github.com/esphome/esphome-webserver/blob/6cb0eaae1b6ff9e11b5e8e4838ce43d6b0b92e07/packages/v3/src/main.css#L58C1-L65C2
but it seems to not fix the issue.
This how it looks in the Safari:

The same page in the Google Chrome on Windows (resized to iPhone 12 Pro size in the Chrome -> Developer Tools):

Thanks in advance!

This issue also appears in page light theme in WebKit Windows browser.

Actually, only Chromium based browsers do render this visible...
In Firefox graph is also almost unreadable.

The problem is the :host-context() selector which is no longer supported by Firefox or Safari: https://developer.mozilla.org/en-US/docs/Web/CSS/:host-context
I'll prepare a pull request with the fix.


Teku unable to sync within dappnode, using as backup client in combination with Web3signer

Teku syncs right after install, however, hangs up and is unable to sync shortly thereafter:
2022-12-04 17:44:45,531 main INFO Configuring logging for destination: console
2022-12-04 17:44:45,542 main INFO Logging includes events: true
2022-12-04 17:44:45,543 main INFO Logging includes validator duties: true
2022-12-04 17:44:45,543 main INFO Logging includes color: true
2022-12-04 17:44:45,562 main INFO Include P2P warnings set to: false
2022-12-04 17:44:46.116 INFO  - Teku version: teku/v22.10.2/linux-x86_64/-eclipseadoptium-openjdk64bitservervm-java-17
2022-12-04 17:44:46.119 INFO  - This software is licensed under the Apache License, Version 2.0 (the "License"); you may not use this software except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
2022-12-04 17:44:46.332 INFO  - JWT secret loaded from /jwtsecret
2022-12-04 17:44:46.335 INFO  - Using execution engine at http://geth.dappnode:8551
2022-12-04 17:44:46.335 INFO  - Enabling Builder Circuit Breaker
2022-12-04 17:44:46.361 INFO  - Execution Engine version: KILNV2
2022-12-04 17:44:46.376 INFO  - Eth1 endpoint not provided, using execution engine endpoint for eth1 data
2022-12-04 17:44:46.430 INFO  - validator-api-enabled is false, not starting rest api.
2022-12-04 17:44:46.433 INFO  - Storing beacon chain data in: /opt/teku/data/beacon
2022-12-04 17:44:46.435 INFO  - Loading 0 validator keys...
2022-12-04 17:44:46.437 INFO  - Loaded 0 Validators:
2022-12-04 17:44:46.461 INFO  - Using optimized BLST library
2022-12-04 17:44:46.469 INFO  - Starting metrics http service on <IP_ADDRESS>:8008
2022-12-04 17:44:46.570 INFO  - Metrics service started and listening on <IP_ADDRESS>:8008
2022-12-04 17:44:46.573 INFO  - Beacon data directory set to: /opt/teku/data/beacon
2022-12-04 17:44:46.645 INFO  - Created leveldb2 Hot and Finalized database (leveldb2) at /opt/teku/data/beacon/db
2022-12-04 17:44:46.706 INFO  - Using default implementation for ThreadExecutor
2022-12-04 17:44:46.716 INFO  - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
2022-12-04 17:44:46.716 INFO  - Quartz Scheduler v.2.3.2 created.
2022-12-04 17:44:46.717 INFO  - RAMJobStore initialized.
2022-12-04 17:44:46.717 INFO  - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'QuartzScheduler' with instanceId 'NON_CLUSTERED'
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 1 threads.
Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.
2022-12-04 17:44:46.718 INFO  - Quartz scheduler 'QuartzScheduler' initialized from an externally provided properties instance.
2022-12-04 17:44:46.718 INFO  - Quartz scheduler version: 2.3.2
2022-12-04 17:44:46.733 INFO  - Initializing storage
2022-12-04 17:44:46.735 INFO  - Storage initialization complete
2022-12-04 17:44:46.736 INFO  - Loading initial state from https://checkpoint-sync.dappnode.io/eth/v2/debug/beacon/states/finalized
2022-12-04 17:45:05.047 INFO  - Loaded initial state at epoch 164976 (state root = 0xf431dabad469471a231e5fc71a5544f7659d4264c6ffe5bb1fff7cda77819ef3, block root = 0xc4e7c615d9efd8c0d83fcff44be75aa6c3d35f39351905640e35bbf81c72e8ad, block slot = 5279232).  Please ensure that the supplied initial state corresponds to the latest finalized block as of the start of epoch 164976 (slot 5279232).
2022-12-04 17:45:05.731 INFO  - Async storage updates enabled
2022-12-04 17:45:05.742 WARN  - Rest API is enabled but no default fee recipient has been configured via the validators-proposer-default-fee-recipient option! It is strongly recommended to configure it to avoid possible block production failures in case the node has not been prepared for potential proposers by the Validator Client.
2022-12-04 17:45:06.050 ERROR - Execution Client request failed. Check the same JWT secret is configured for Teku and the Execution Client.
org.web3j.protocol.exceptions.ClientConnectionException: Invalid response received: 403; signature is invalid
at org.web3j.protocol.http.HttpService.performIO(HttpService.java:178) ~[core-4.9.4.jar:?]
at org.web3j.protocol.Service.send(Service.java:48) ~[core-4.9.4.jar:?]
at org.web3j.protocol.Service.lambda$sendAsync$0(Service.java:60) ~[core-4.9.4.jar:?]
at org.web3j.utils.Async.lambda$run$1(Async.java:38) ~[core-4.9.4.jar:?]
at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) ~[?:?]
2022-12-04 17:45:06.055 ERROR - Failed to update fork choice
java.util.concurrent.CompletionException: tech.pegasys.teku.ethereum.executionlayer.InvalidRemoteResponseException: Invalid remote response from the execution client: Invalid response received: 403; signature is invalid
at java.util.concurrent.CompletableFuture.encodeThrowable(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture.completeThrowable(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture$UniApply.tryFire(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(Unknown Source) ~[?:?]
at tech.pegasys.teku.infrastructure.async.SafeFuture.lambda$propagateResult$3(SafeFuture.java:148) ~[teku-infrastructure-async-22.10.2.jar:22.10.2]
at java.util.concurrent.CompletableFuture.uniWhenComplete(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(Unknown Source) ~[?:?]
at tech.pegasys.teku.infrastructure.async.SafeFuture.lambda$propagateResult$3(SafeFuture.java:148) ~[teku-infrastructure-async-22.10.2.jar:22.10.2]
at java.util.concurrent.CompletableFuture.uniWhenComplete(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture.uniWhenCompleteStage(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture.whenComplete(Unknown Source) ~[?:?]
at tech.pegasys.teku.infrastructure.async.SafeFuture.whenComplete(SafeFuture.java:603) ~[teku-infrastructure-async-22.10.2.jar:22.10.2]
at tech.pegasys.teku.infrastructure.async.SafeFuture.whenComplete(SafeFuture.java:33) ~[teku-infrastructure-async-22.10.2.jar:22.10.2]
at tech.pegasys.teku.infrastructure.async.SafeFuture.propagateResult(SafeFuture.java:143) ~[teku-infrastructure-async-22.10.2.jar:22.10.2]
at tech.pegasys.teku.infrastructure.async.SafeFuture.lambda$exceptionallyCompose$33(SafeFuture.java:422) ~[teku-infrastructure-async-22.10.2.jar:22.10.2]
at java.util.concurrent.CompletableFuture.uniWhenComplete(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture.completeExceptionally(Unknown Source) ~[?:?]
at tech.pegasys.teku.infrastructure.async.SafeFuture.lambda$propagateResult$3(SafeFuture.java:146) ~[teku-infrastructure-async-22.10.2.jar:22.10.2]
at java.util.concurrent.CompletableFuture.uniWhenComplete(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture.completeExceptionally(Unknown Source) ~[?:?]
at org.web3j.utils.Async.lambda$run$1(Async.java:40) ~[core-4.9.4.jar:?]
at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) ~[?:?]
Caused by: tech.pegasys.teku.ethereum.executionlayer.InvalidRemoteResponseException: Invalid remote response from the execution client: Invalid response received: 403; signature is invalid
at tech.pegasys.teku.ethereum.executionlayer.ExecutionLayerManagerImpl.unwrapResponseOrThrow(ExecutionLayerManagerImpl.java:518) ~[teku-ethereum-executionlayer-22.10.2.jar:22.10.2]
at tech.pegasys.teku.ethereum.executionlayer.ExecutionLayerManagerImpl.unwrapExecutionClientResponseOrThrow(ExecutionLayerManagerImpl.java:504) ~[teku-ethereum-executionlayer-22.10.2.jar:22.10.2]
... 30 more
2022-12-04 17:45:06.205 INFO  - Generated new p2p private key and storing in: generated-node-key
2022-12-04 17:45:06.370 INFO  - PreGenesis Local ENR: enr:-Iu4QAX240WSskvw2uP73Ov4W_Jr6JApFPmi7rkvcTXQA3pOOTwtQO4vDriLVGQyWz75ssm7gZEgnmiY2nphX9Sl1QMChGV0aDKQ9aX9QgAAAAD__________4JpZIJ2NIlzZWNwMjU2azGhA6Lqrxw0_f1M3gGiqzappNwKRXhoSFZa5PcVyyJlpIX2
2022-12-04 17:45:06.377 INFO  - Using multipeer sync
2022-12-04 17:45:06.514 INFO  - Logging initialized @22971ms to org.eclipse.jetty.util.log.Slf4jLog
2022-12-04 17:45:09.983 INFO  - Starting libp2p network...
2022-12-04 17:45:09.987 INFO  - Listening for connections on: /ip4/<IP_ADDRESS>/tcp/9105/p2p/16Uiu2HAmPcwxFWcghGQgnWi6pWLnc3QKGaKJiemMFarnRe1wNApd
2022-12-04 17:45:09.990 INFO  - Starting discovery server on UDP port 9105
2022-12-04 17:45:09.999 INFO  - Monitor has started. Waiting BELLATRIX fork activation. Polling every PT14S
2022-12-04 17:45:10.000 INFO  - UDP discovery client started
2022-12-04 17:45:10.002 INFO  - Begin historical sync of blocks prior to slot 5279232
2022-12-04 17:45:10.003 INFO  - Scheduler QuartzScheduler_$_NON_CLUSTERED started.
2022-12-04 17:45:10.004 INFO  - Starting Javalin ...
2022-12-04 17:45:10.013 INFO  - You are running Javalin 4.6.6 (released October 2, 2022).
2022-12-04 17:45:10.016 INFO  - Syncing     *** Target slot: 5279323, Head slot: 5279232, Waiting for execution layer sync, Connected peers: 0
2022-12-04 17:45:10.034 INFO  - Local ENR: enr:-Iu4QG35OElBxptqeDWzy-052zYIyD29M7grr76TT3UQHV53FbMHsussNYcnIJKjUIsa6MufS5QAe81FLSbUwTmt59ADhGV0aDKQSibFiwIAAAD__________4JpZIJ2NIlzZWNwMjU2azGhA6Lqrxw0_f1M3gGiqzappNwKRXhoSFZa5PcVyyJlpIX2
2022-12-04 17:45:10.034 INFO  - Starting eth2 gossip
2022-12-04 17:45:10.075 INFO  - Static file handler added: StaticFileConfig(hostedPath=/webjars/swagger-ui/4.10.3, directory=/META-INF/resources/webjars/swagger-ui/4.10.3/, location=CLASSPATH, precompress=false, aliasCheck=null, headers={Cache-Control=max-age=0}, skipFileFunction=tech.pegasys.teku.infrastructure.restapi.SwaggerUIBuilder$$Lambda$1216/0x0000000800777770@2ed5bc12). File system location: 'jar:file:/opt/teku/lib/swagger-ui-4.10.3.jar!/META-INF/resources/webjars/swagger-ui/4.10.3/'
2022-12-04 17:45:10.076 INFO  - Listening on http://<IP_ADDRESS>:3500/
2022-12-04 17:45:10.076 INFO  - Javalin started in 73ms \o/
2022-12-04 17:45:10.086 ERROR - Failed to update eth1 chain head
org.web3j.protocol.exceptions.ClientConnectionException: Invalid response received: 403; signature is invalid
at org.web3j.protocol.http.HttpService.performIO(HttpService.java:178) ~[core-4.9.4.jar:?]
at org.web3j.protocol.Service.send(Service.java:48) ~[core-4.9.4.jar:?]
at org.web3j.protocol.Service.lambda$sendAsync$0(Service.java:60) ~[core-4.9.4.jar:?]
at org.web3j.utils.Async.lambda$run$1(Async.java:38) ~[core-4.9.4.jar:?]
at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) ~[?:?]
2022-12-04 17:45:10.088 WARN  - Endpoint http://geth.dappnode:8551 is INVALID | Invalid response received: 403; signature is invalid
2022-12-04 17:45:11.002 INFO  - Syncing     *** Target slot: 5279324, Head slot: 5279232, Waiting for execution layer sync, Connected peers: 0
2022-12-04 17:45:12.089 ERROR - Failed to update eth1 chain head
org.web3j.protocol.exceptions.ClientConnectionException: Invalid response received: 403; signature is invalid
at org.web3j.protocol.http.HttpService.performIO(HttpService.java:178) ~[core-4.9.4.jar:?]
at org.web3j.protocol.Service.send(Service.java:48) ~[core-4.9.4.jar:?]
at org.web3j.protocol.Service.lambda$sendAsync$0(Service.java:60) ~[core-4.9.4.jar:?]
at org.web3j.utils.Async.lambda$run$1(Async.java:38) ~[core-4.9.4.jar:?]
at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) ~[?:?]
2022-12-04 17:45:14.092 ERROR - Failed to update eth1 chain head
org.web3j.protocol.exceptions.ClientConnectionException: Invalid response received: 403; signature is invalid
at org.web3j.protocol.http.HttpService.performIO(HttpService.java:178) ~[core-4.9.4.jar:?]
at org.web3j.protocol.Service.send(Service.java:48) ~[core-4.9.4.jar:?]
at org.web3j.protocol.Service.lambda$sendAsync$0(Service.java:60) ~[core-4.9.4.jar:?]
at org.web3j.utils.Async.lambda$run$1(Async.java:38) ~[core-4.9.4.jar:?]
at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) ~[?:?]
2022-12-04 17:45:16.094 ERROR - Failed to update eth1 chain head
org.web3j.protocol.exceptions.ClientConnectionException: Invalid response received: 403; signature is invalid
at org.web3j.protocol.http.HttpService.performIO(HttpService.java:178) ~[core-4.9.4.jar:?]
at org.web3j.protocol.Service.send(Service.java:48) ~[core-4.9.4.jar:?]
at org.web3j.protocol.Service.lambda$sendAsync$0(Service.java:60) ~[core-4.9.4.jar:?]
at org.web3j.utils.Async.lambda$run$1(Async.java:38) ~[core-4.9.4.jar:?]
at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) ~[?:?]
2022-12-04 17:45:18.097 ERROR - Failed to update eth1 chain head
org.web3j.protocol.exceptions.ClientConnectionException: Invalid response received: 403; signature is invalid

Hey! looks like Teku is not been able to reach the Execution Client because the JWT is wrong. In the execution client, It's been used a different JWT for each consensus client. To start up the execution client with the right JWT you must select your client at http://my.dappnode/#/stakers/ethereum

Thank you, I was trying to run two consensus clients thinking that they both needed to be synched for me to switch between them. So when prysm was running, teku was not able to work with the execution client, for teku to run, prysm has to be stopped. Now that I have one going at a time its not an issue.

@sedamil cool! yeah right now not possible to run multiple at the same time, it will be possible in the future

Not an issue


openldap 2.4.43

Merged in https://github.com/Homebrew/homebrew-dupes/commit/e16e5941ca50cca7d73b51542a590edcc3acef2f. Thank you for another Homebrew contribution @Habbie! :smiley_cat:


Update GitHub Releases

The latest Release we have on GitHub is 0.1.5 versus 0.1.6 on Bintray.
Maven search still lists only 0.1.5
Maybe we should release 0.1.6 also on GitHub and Maven in order to evade future conflicts with
an automated Github Action for releases (as planned).

Good idea! We can take care of this once the Maven integration works, so the Github release will automatically push to Maven as well.


Corrected issue #49 empty signals

Changed the handling of empty signals, as it is a common situation.
Instead of reporting an error, now we report back that the signal has no entries, we skip the generation of the parquet file and set the return value to 0.

This entry closes Issue #49. In addition, it also marks skipped signals as "true" - processed successfully.


debug-container and perf test

Integration of debug-container from https://github.com/lf-edge/eve/pull/1688 into Eden test.
perf_test modifies kernel params via eden eve ssh, runs debug-container and sends command via ssh to container to run perf inside for 10 seconds. Then it loads perf.data into dist/perf.data.
Signed-off-by: Petr Fedchenkov<EMAIL_ADDRESS>

Hey @giggsoff -- given today's discussion do you really need this in Eden? With https://github.com/lf-edge/eve/pull/1688 merged you should have everything you need in EVE (including the /proc/sys/kernel/kptr_restrict and /proc/sys/kernel/perf_event_paranoid)
Is there anything left here?

Do we need it? We have #393

Do we need it? We have #393

Seems, that we can close it now in favor of new PRs with debug commands inside escript of test.


Add web development resources

Pull Request for PyVerse 💡
Issue Title : Web Development Resources PDF

Info about the related issue (Aim of the project) : The aim of this project is to provide a detailed PDF that compiles essential resources for learning web development. It includes tutorials, documentation, tools, and frameworks necessary for both beginners and advanced developers to enhance their web development skills.
Name: Charul Chim
GitHub ID: Charul00
Email ID<EMAIL_ADDRESS>Identify yourself: gssoc 2024 Participant

Closes: #134
Describe the add-ons or changes you've made 📃
I have added a comprehensive PDF document containing a curated list of web development resources. The PDF includes categories such as HTML, CSS, JavaScript, frontend frameworks (e.g., React, Vue), backend technologies (e.g., Node.js, Express), and tools for deployment and testing.
Type of change ☑
What sort of change have you made:

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Code style update (formatting, local variables)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested? ⚙
I have tested all the links and references within the PDF to ensure they are active and provide relevant information. Additionally, the content was reviewed for clarity and usability.
Checklist: ☑

[x] My code follows the guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly wherever it was hard to understand.
[x] I have made corresponding changes to the documentation.
[x] My changes generate no new warnings.
[x] I have added things that prove my fix is effective or that my feature works.
[x] Any dependent changes have been merged and published in downstream modules.

@UTSAVS26  Web Design Basics_1 like this ?

@UTSAVS26  Web Design Basics_1 like this ?

Web_Design_Basics_1
If you multiple files names Web_Design_Basics then only add number to them otherwise don't do it.

Please rename all the files into the standard naming convention like book_name_1 and book_name_2.

can you give me example for that

Please rename all the files into the standard naming convention like book_name_1 and book_name_2.

can you give me example for that

Like you have files 2 files named same and basically are parts like 1st part and 2nd part you can give them name like that 'PyVerse_1andPyVerse_2`

but in my files each file name is different

@UTSAVS26 but in my files each file name is different name like we are saying for folder ?

So you can name as as before but with underscore.

ok


固定软件至开始屏幕

What's the Problem?
希望能像原生应用中，将文件夹中的EXE软件固定到开始屏幕。望采纳，ᠪᠠᠨᡳᡥᠠ（巴尼哈/谢谢）
Solution/Idea

Alternatives

Priorities

Capability
Priority

This proposal will allow developers to accomplish W
Must

This proposal will allow end users to accomplish X
Should

This proposal will allow developers to accomplish Y
Could

This proposal will allow end users to accomplish Z
Won't

Files Version
No response
Windows Version
No response
Comments
No response

Merging with #6888


[WIP] Local control (No root required)

@pdlove and @appletechy have been doing a ton of work to figure out local control. Turns out it isn't very difficult. @pdlove and @appletechy thanks for all your hard work!  Take a look at their work over here (https://github.com/KraigM/homebridge-wink/wiki/Investigation-of-an-Unofficial-Wink-API)
So I am opening this PR earlier than I normally would because it is going to require a fair amount of change and I would like some import early on.
Some important things to note

client_id and client_secret are required for this to work
I believe I have set this up to work for users that have multiple hubs but I don't so I can verify
The hub uses SSL, but we don't have the cert so when querying the hub SSL verification is disabled (An error is output any time the hub is accesses)

requests-2.13.0-py3.4.egg/requests/packages/urllib3/connectionpool.py:852: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  InsecureRequestWarning)

From my limited testing this doesn't make things much quicker on the v1 hub (but it is local!) haven't tested with a v2 hub to even know if this works. If it does I would expect it to be much quicker.
The devices controlling hub has a local_control_id, that needs passed to the Wink API to get a new access token that the HUB with accept. Once that token is obtained it can be used for the Wink API and the hub. I am currently only using that new token for the hub. Since details from the hub are required get_hubs() must be called before getting other devices and attempting to set their states.

Local support added for the following (These are the only things listed in my device json from my hub)

[x] - light bulbs
[ ] - switches
[ ] - sensors
[ ] - thermostats

Local control is available for lightbulbs, locks and binary_switches. I loop through the device file and for anything with a local_id where the hub_id is a "wink_hub" or "wink_hub2" I send local control. the Homebridge-wink doesn't ever bother with getting the hub's devices endpoint because there isn't any good identifying data. One thing to note is that the binary_switches exposed by a Wink Relay show the relay being the hub, but Wink's API won't issue an access token for the relay so I assume it doesn't support local connection.
On the speed, I'm not convinced it is faster on the wink hub 2 either, but as you said... it is local control, so it's a step in the right direction.

@pdlove thanks for the tips. Based on my devices endpoint and how the local_ids match up to the wink_devices endpoint my PIR and door/window sensors are "local controllable" as well as my Generic Z-Wave thermostat. So I should be able to change the thermostat correct? And I can of course poll the sensors for their state (although pubnub is better)
On an unrelated topic, there are some users reporting issues with pubnub updates stopping after 6 hours. They are saying that after opening the official Wink app updates start flowing to Home-Assistant again. Do you know if anyone using your application is seeing this? Do you use pubnub?

Have you seen or do you have something built in for when the local tokens expire? From looking at my hub it looks like it gets new tokens weekly?

There currently isn't any logic to refresh the local token, kinda waiting to see what happens when it is expired so I can handle it properly.

@w1ll1am23 thanks for working on this! I have been trying it against a Wink v2 and I am having somewhat different behavior;
I can obtain an OAuth access token for local_control scope; when I GET https://{ip}:8888/devices I see only one object there, it's object_type is the hub_device, it's local id is 0. I can GET hub_device/0 and see it.
None of my lights show up in the devices list, and GET lights/{localIdofSomeLight} or GET light_bulbs/{localIdOfSomeLIght} both just say device not found :(
Have you had a chance to try it against Wink V2 or seen anything similar when testing against V1?

@dougmoscrop I have had a chance to try a hub 2, if I get a chance I'll try this weekend with my fathers hub 2. I'll let you know what I see.

I have a Wink hub V2 and I haven't seen anything like this when I was testing. Have you tried rebooting the Wink hub? I found that the hub can give weird responses and a power cycle can fix if
On Mar 31, 2017, 8:25 PM -0700, William Scanlon<EMAIL_ADDRESS>wrote:

@dougmoscrop (https://github.com/dougmoscrop) I have had a chance to try a hub 2, if I get a chance I'll try this weekend with my fathers hub 2. I'll let you know what I see.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub (https://github.com/python-wink/python-wink/pull/76#issuecomment-290890956), or mute the thread (https://github.com/notifications/unsubscribe-auth/APh0ojIpGobHzziU72fr2hAtBPDPc039ks5rrcOZgaJpZM4MTevH).

Reboot did not help unfortunately.

I am using a client id and secret that I found on the web (an old quirky one) while waiting for my credentials from Wink. Since @AppleTechy has already confirmed it's supposed to work on v2 (how long ago was your testing? any chance it broke in an update?)
I guess I will wait until I have a real client key set before I investigate any further.

@dougmoscrop Probably I lasted tested  about 2 weeks ago. I had been testing it for about a 1 month or so before this was opened.( I figured out the API. I had it working using the most current Wink Api keys for their Wink app and a set of developer Wink API V2 keys. I doubt an updated broke it unless they essentially over hauled the authentication system to only allow the official wink keys which I highly doubt they did cause that would mean if they ever changed the App keys they would have to update the hub to support it.Since you said you found keys on the web, my guess is they aren't API V2 keys, which won't work. API V2 keys are required, So I highly suggest you request API V2 keys from Wink(which will work) or ask a buddy for their Api V2 keys... That my guess where you problem stems from, you are most likely using API V1 keys.. @w1ll1am23 You might want to add an API version check and put the returned API version into the log like we did with Homebridge-Wink2.

@AppleTechy Thanks, I'll make sure to add that. Where does the version get returned? Not sure I have seen that anywhere.

Should get returned in the header. We have it over in Homebridge-wink2 so if you can't find it you could just poke around over therr
On Apr 2, 2017, 12:09 PM -0700, William Scanlon<EMAIL_ADDRESS>wrote:

@AppleTechy (https://github.com/AppleTechy) Thanks, I'll make sure to add that. Where does the version get returned? Not sure I have seen that anywhere.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub (https://github.com/python-wink/python-wink/pull/76#issuecomment-291007589), or mute the thread (https://github.com/notifications/unsubscribe-auth/APh0olWOtHi_dl4K2LOL92d33f5ZLg64ks5rr_JkgaJpZM4MTevH).

I received my API V2 keys from Wink (using their new portal that just launched a few days ago).
I used a proper OAuth flow (inside Postman) to obtain authorization credentials (so I didn't even use the password type grant like this PR is using; it's not allowed w/ dev keys) then I traded the refresh token in for a local_control token.
My /devices list from local now returns two items, both of which have an object_type of hub_device.
However, the second one looks pretty bizzare:
{
      "hub_device_id": "8",
      "object_type": "hub_device",
      "discovered_at":<PHONE_NUMBER>.917,
      "last_reading": {
        "connection": false,
        "powered": true,
        "brightness": 1,
        "hue": 0,
        "saturation": 0,
        "color_x": 0.38054,
        "color_y": 0.37691,
        "color_temperature": 5587,
        "color_model": "color_temperature"
      },
      "desired_state": {},
      "local_id": 8,
      "created_at":<PHONE_NUMBER>.637,
      "name": "New HA Color Dimmable Light",
      "updated_at":<PHONE_NUMBER>.331
}

(A call to the Wink cloud API shows that local_id 8 is actually associated to one of my Hue lights.)
I can GET /lights/8 and it returns just this object. It's worth pointing out that the path seems irrelevant - GET /switches/8, GET /foo/8 etc all return the same object.
This is on a < 2 week old Wink 2 that hasn't been tampered with at all. The local API seems pretty borked to me. I guess I can try more reboots and maybe a factory wipe :/
Sorry I realize this is not actually about your PR except maybe as a "hmm so the local API can get borked" type forewarning.

That second "hub_device" correlated to a EcoSmart bulb that I bought and returned (and removed, but that's another issue).
Okay at the risk of being super dumb here: Do Philips Hue lights show up under local_control?

@dougmoscrop this is strange. I didn't get a chance to test this out, I'll try asap and let you know what I see.
Not sure about the hue bulbs, don't have any.

I added my Nest products and they also do not appear. I'll wipe the hub and restart and see how goes.

I believe local control is only for lights and switches.
Can you kill your internet connection and test local control with the wink
app?
On Thu, Apr 6, 2017 at 7:52 PM Doug Moscrop<EMAIL_ADDRESS>wrote:

I added my Nest products and they also do not appear. I'll wipe the hub
and restart and see how goes.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/python-wink/python-wink/pull/76#issuecomment-292366098,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVILgtDHFzwwUuxYlCl_ngQRsy5Btsbkks5rtXrQgaJpZM4MTevH
.

Yeah it's weird how some devices show up. Maybe need to implement something like Homebridge-Wink2 to parse the json and chose the correct hub to get the local access key. Sounds like that may be your issue, that python-Wink is trying to get local credentials for the wrong hub.....?

Its currently setup to get a local control token for all supported hubs. Meaning they have to be a "wink_hub" or  "wink_hub2" and each device has which hub it is connected to in order to know where to send the local command. So I don't think that is the problem.

Hmm idk why then he is having a problem

I don't think the wink app itself is working for local as my lights are pretty delayed :/ has to be something up with my hub!

Argh!
I had Wink factory reset my hub and everything. Nothing changed. So I went and grabbed a Schlage Connect lock and installed it tonight, paired it, and it shows up perfectly fine in the local control API and I can issue lock/unlock commands to it via Postman with no problem.
I can't say for sure but it appears as though there's no local control of Hue lights! I don't know if this information is of value to you (even just for documentation). Another thing to note is that object_type in the local API always seems to be hub_device (the HTTP server just seems to wildcard /*/:local_id).
I'm going to stick to talking to the Hue hub directly from Home Assistant and just use Wink for stuff that I can't access any other way.
Thanks for your help guys and sorry I hijacked your PR with my problems.

No problem, good information to have. Seems that wink doesn't document things like this very well.

Haha Wink doesn't document anything very well.
On Apr 7, 2017, 5:54 PM -0700, William Scanlon<EMAIL_ADDRESS>wrote:

No problem, good information to have. Seems that wink doesn't document things like this very well.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub (https://github.com/python-wink/python-wink/pull/76#issuecomment-292683350), or mute the thread (https://github.com/notifications/unsubscribe-auth/APh0ojPV3NNfNr3eFUCm9CSbRz7PbMhyks5rttq0gaJpZM4MTevH).

There is only supposed to be local control of Zigbee and zwave locks and lights. No connected services are controllable.

So what's going on with this?? Anybody else having trouble? Would love to see it pushed into the main branch!

I was hoping to get some feedback from @bradsk88 but haven't heard anything from him in a long time. Also I have been trying to figure out another issue related to pubnub push updates lately so that has taken up my free time.
Having said that, I will try to get some time to work on this again. It is going to require a pretty good amount of time to get all of the test cases updated for local control.

@w1ll1am23 I've done some testing and believe that doing GET /users/me will cause pubnub notifications to resume.

@w1ll1am23 Yeah sorry I've been swamped.

@sibartlett yeah, I thought that was the case as well but I was working with someone in the homeassistant forums and it looks like making any request at all will keep them running as long as that request is made with a different token. Can you confirm that calling /users/me with the same token as you started with when subscribing to pubnub works?
@bradsk88 I understand, not a problem. I've been swapped as well another reason I haven't done anything with this in awhile. Not sure it will get better any time soon, starting a new job on Monday.

@w1ll1am23 There are worse problems to have :)

@w1ll1am23 I tested using same token. I'm going to update homebridge-wink3 - so can let you know how that goes!

@w1ll1am23 a follow up:
I updated homebridge-wink3 to make a request to GET /users/me (using the same API token) on an hourly basis. This did not make any difference; PubNub messages stopped working after a while.
Today I updated homebridge-wink3 again, this time it uses a different User-Agent header for each request to GET /users/me. So far it seems to be working, and PubNub messages haven't stopped working. I will keep monitoring it.

@sibartlett thanks for the update. Wink sure does some strange, undocumented things. Really makes it a pain some times.

@sibartlett The app doesn't change it's User-Agent, right? That means that we're still missing the "right" way to make it continue. 😦

My instance of homebridge-wink3 is still running fine - usually by now pubnub messages would've stopped.
@pdlove yeah, you're right - this isn't how the Wink app is doing things. However, I think it's the best solution I have right now - as I would prefer not to have to re-authenticate or use multiple access tokens.

@pdlove I think the issue is the app doesn't continue to run forever so it starts the entire process over again when you open it back up. Get a new token, access users/me, resubscribe to pubnub...
The app doesn't continue to receive updates from pubnub unless it is running in the background and even then I wouldn't doubt if they "restart" the entire process. This is just a thought, and I hardly every use the Wink app so I am not sure if you actually gets alerts for things reliably if you haven't opened the app recently.
I would also like to note that I don't have this problem, and I think it is because I have a Wink relay runnning which is constantly hitting the API with a different user-agent from what I am sending in python-wink. That is just a theory though.

Hmm interesting, I also have a Wink Relay and never experience the issues....
On Jun 7, 2017, 5:48 AM -0700, William Scanlon<EMAIL_ADDRESS>wrote:

@pdlove I think the issue is the app doesn't continue to run forever so it starts the entire process over again when you open it back up. Get a new token, access users/me, resubscribe to pubnub...
The app doesn't continue to receive updates from pubnub unless it is running in the background and even then I wouldn't doubt if they "restart" the entire process. This is just a thought, and I hardly every use the Wink app so I am not sure if you actually gets alerts for things reliably if you haven't opened the app recently.
I would also like to note that I don't have this problem, and I think it is because I have a Wink relay runnning which is constantly hitting the API with a different user-agent from what I am sending in python-wink. That is just a theory though.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

That makes sense. I don't have the problem either, but I've got an Amazon Echo that is regularly hitting the Wink API for updates. So is our final solution to use a different user-agent every few hours?

Coverage decreased (-1.7%) to 91.399% when pulling 99a95b67914bcc85c3a328cff83df20d517bbef5 on w1ll1am23:local_control into 29e5a75c82b44a6269e75e0388ec0006d9d9dcc1 on python-wink:master.

Alright it looks like when Wink did their API portal revamp they messed with some stuff. Now in order for me to use their official API keys and use the "grant_type", "password" I must now include a "Content-type","application/json" in the header of requests(could you add this as an option to set the content type?). Also how would I go about using your pull request instead of the prepackaged Wink competent?

@AppleTechy content-type is already set to application/json. python-wink/src/pywink/api.py line 71 in the master branch.
I reached out to Wink and asked why the new tokens wouldn't work with a password grant type and they said it wasn't supported. That is why this is in the works https://github.com/home-assistant/home-assistant/pull/8208
Are you saying you were able to use a newly obtained token (from the portal) and get a token using a password grant type? I wasn't ever able to get that working, and if it does it sounds like Wink isn't supporting it so it may go away.
In order to use this PR you need to be running the home-assistant PR I mentioned above and then replace the pywink folder in your "HA_CONFIG_DIR/deps/" with the pywink folder in this PR.

The client secret/client id impact what type of grant type you can use. So any of the newly generated api client secret/ is since they did the API revamp have to use the authorization code. However in the instructions for setting up the Wink component it said I could do full OAuth, which I was trying to do. With a pair of keys that 100% aren’t getting revoked and work with password grant type but still give me the features of the new api & give me local access. For some reason when I tried running the curl command it kept on returning invalid grant type, with the client secret/id so I proxied their app again and got the login in command, nothing seemed to change; so I just started disabling json body and headers to see the absolute minimum before it wouldn’t return any data.

So it sounds like python-wink should be good? We are setting content-type already. I will verify this when I get home and make sure that my old client_id and secret still work.

Coverage decreased (-2.5%) to 94.465% when pulling 77382c5ecb12c8cfe7ff8e235ff2fe37cf1f4291 on w1ll1am23:local_control into 97f2711a51b607c5f37ace70979152951df1cf75 on python-wink:master.

Coverage decreased (-1.9%) to 95.074% when pulling d51a448deee59a2498a7332fbb779c11b815a34b on w1ll1am23:local_control into 97f2711a51b607c5f37ace70979152951df1cf75 on python-wink:master.

Coverage decreased (-1.9%) to 95.074% when pulling 9f3120590063921f4e7c76390a4ea2d509e37e02 on w1ll1am23:local_control into 97f2711a51b607c5f37ace70979152951df1cf75 on python-wink:master.

Going to merge this in I have tested it the best I can and I need more people to test it out, the easiest way to do that is to get it out there. Going to get this included in the next Home Assistant release hopefully, but going to default local control to off.


Could we use another source of UA list?

There are not any UAs of new versions of browsers.

useragentstring.com is clearly not updated anymore. Hard to find an updated list though...

Seems like they added newer versions recently.

I really hope a new source is used. Having chrome < v30 is pretty terrible imo

Why not generate UAs?

Duplicate: https://github.com/fake-useragent/fake-useragent/issues/109


High tail latency around Index compactions

While using a cluster on 3.3.1 when there are millions of keys in etcd, we have seen very long durations (5-10 seconds) on the index compaction stat measured here. This coincided with increases in request latency and client side timeouts. We have further observed that almost all of the time spent in this function has been around the tree index compaction here. Looking into this function, we observed the the following comment. Since this function locks for the duration of compacting the B-Tree, this affects overall throughput performance. We wrote a benchmark in order to validate the run time in isolation that is provided below with our results. Unfortunately these results do not line up with the O(10ms) comment. We ran these benchmarks on a 16 logical CPU machine with Xeon E5-2670 v2 @ 2.50GHz. Is this an expected bottleneck?
package mvcc

import (
        "testing"
)

func BenchmarkIndexCompact1(b *testing.B)   { benchmarkIndexCompact(b, 1) }
func BenchmarkIndexCompact100(b *testing.B) { benchmarkIndexCompact(b, 100) }
func BenchmarkIndexCompact10000(b *testing.B) { benchmarkIndexCompact(b, 10000) }
func BenchmarkIndexCompact100000(b *testing.B) { benchmarkIndexCompact(b, 100000) }
func BenchmarkIndexCompact1000000(b *testing.B) { benchmarkIndexCompact(b, 1000000) }

func benchmarkIndexCompact(b *testing.B, size int) {
        plog.SetLevel(0) // suppress log entries
  kvindex := newTreeIndex()

        bytesN := 64
        keys := createBytesSlice(bytesN, size)
        for i := 1; i < size; i++ {
                kvindex.Put(keys[i], revision {main: int64(i), sub: int64(i)})
        }
        b.ResetTimer()
        for i := 1; i < b.N; i++ {
                kvindex.Compact(int64(i))
        }
}

BenchmarkIndexCompact1-16                2000000               666 ns/op
BenchmarkIndexCompact100-16               100000         18643 ns/op
BenchmarkIndexCompact10000-16               2000            866163 ns/op
BenchmarkIndexCompact100000-16<PHONE_NUMBER>3 ns/op
BenchmarkIndexCompact1000000-16<PHONE_NUMBER>35 ns/op

@jcalvert
You can do something similar to https://github.com/coreos/etcd/pull/9384/files#diff-d741eeb0ba73b4c9fdb36742f975395dR88 to fix the problem. I might have time to take a look in the next couple of weeks.

While using a cluster on 3.3.1 when there are millions of keys in etcd, we have seen very long durations (5-10 seconds) on the index compaction stat measured here

the benchmark does not explain why the pause is at second level. maybe there is something else going on?

The benchmark shows that compaction scales worse than linearly. Adding a benchmark for 5000000 shows on this same machine a result in excess of 2 seconds. Extrapolating this to 10 million index entries it would seem is sufficient to explain that much pause.

@jcalvert ok. makes sense if you have 10 million of keys.


Trap ActiveUtils::ResponseError and return ActiveShipping::ResponseError instead

WHAT
Currently when we use find_shipment_receipt on Canada Post, in the case where the receipt is not found, ssl_get returns an ActiveUtils::ResponseError. This PR rescues that error and returns an ActiveShipping::ResponseError instead.
WHY
We should only be raising ActiveShipping errors in this gem.
With most carriers, we rescue bad API responses and build a corresponding variation of the ActiveShipping::Response object to return so that the method fails gracefully.
The Canada Post receipt is tricky because when it's parsed, it doesn't return a Response object, rather it's just a hash. Rescuing and returning a Response object here doesn't make sense so I'm making sure it at least raises an ActiveShipping related error.
Closes https://github.com/Shopify/active_shipping/issues/516

@anthonyn60 Because i'm not clear myself, I don't see us actually rescuing ActiveUtils::ResponseError in many of our other carriers. Why do we not want to allow ActiveUtils::ResponseError's out of this library?

We should only be raising ActiveShipping errors in this gem.

Not arguing against this but I'm interested in hearing an argument for it.

@garethson It's currently being rescued in Stamps, Shipwire, Australia Post, and Canada Post. Other carriers like Correios and New Zealand post have catch-all rescue statements that return an ActiveShipping specific response.
We also have patterns of rescuing non-ActiveShipping related errors and raising ActiveShipping errors in carriers like Fedex and UPS where we rescue Nokogiri errors. I like the pattern because if I'm writing an app which uses a method within the ActiveShipping gem, I don't want explicit awareness of dependencies in my code.
I've updated the PR description to provide more context.
CC: @jonathankwok

🆒  That makes sense to me.


Missing asterisk * next to title when disclaimer shows (compressed data view)

In old scatter plot, an asterisk * is shown next to the title. This is not the case in new scatter plot.

It's an issue for all nebula charts. There is an improvement for it VIZ-234.


Create v2 endpoint to request a new dryrun

The goal of this ticket is to create a v2 call for requesting a dryrun. Based on the current requirements the v1 and v2 method should be equivalent.
The returned data is still an open question. At least should it become typed (see also ticket for dryrun fetching)
Open question

Does it make sense to still return the create full dryrun model? It makes sense to just return the uuid so that it can be fetched. -> The report needs some post processing to support the diff view. I prefer not to spread it to multiple methods.

Hey team! Please add your planning poker estimate with ZenHub @andraskvr @bartv @Stijnkool


physics - stats attribute

Maybe a note about this:
"<a-scene stats ... >" ?
The attribute is missing later in the tutorial.

Ah. I wasn't ready to talk about stats yet. I removed it.


This issue is back again - For some keywords SERP (Blob) is getting saved as 8 bytes (NULL) and hence rankings are not displayed - MySQL

This issue was resolved earlier but is back again since a few days. Please resolve it.

@noguespi  Please check this.
This issue is back again.


Getting current window information

I am looking for alternative to AHK/Hammerspoon for Wayland, key macros and remaps are mentioned however I didn't notice anything mentioning window handling.
Is there any way to check the window type/title before performing for instance remapping action?

See the io.popen Lua function to launch a subprocess, and find whatever command/script needed to get this information from your WM of choice. Search LazyCondF in issues for making this into a custom conditional.


Move Data.Store.Impl to store-core?

For package writers who prefer to hand-write their own Store instances, importing the store package is an overkill. A lot of extra dependencies aren't needed in this case.

This would mean that store-core would define the typeclass, and store would define the instances.  I'd rather avoid that degree of orphans.  The overall deps of store likely will be reduced, but it will define the typeclass / instances.