fix(rpc): update StateSectorPreCommitInfo against v1 spec

Summary of changes

(Part of #4424)
This PR fixes StateSectorPreCommitInfo RPC method against the v1 spec and uses it for both v0 and v1 endpoints until #3960 is resolved. (Keeping the v0 implementation with a different name for now)
Changes introduced in this pull request:

update StateSectorPreCommitInfo against v1 spec

     Running `target/quick/forest-tool api compare /home/me/fr/snapshots/calibnet/forest_snapshot_calibnet_2024-06-24_height_1729537.forest.car.zst --filter StateSectorPreCommitInfo`
| RPC Method                             | Forest
                       | Lotus                                                                                |
|----------------------------------------|-----------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|
| Filecoin.StateSectorPreCommitInfo (10) | Rejected("Unknown miner actor code bafk2bzacedjnrb5glewazsxpcx6rwiuhl4kwrfcqolyprn6rrjtlzmthlhdq6") | Rejected("(get sset) failed to load miner actor state: actor code is not miner: system") |
| Filecoin.StateSectorPreCommitInfo (37) | Valid
                       | Valid                                                                                |

Reference issue to close (if applicable)

Closes
Other information and links

Change checklist

[x] I have performed a self-review of my own code,
[x] I have made corresponding changes to the documentation,
[x] I have added tests that prove my fix is effective or that my feature works (if possible),
[x] I have made sure the CHANGELOG is up-to-date. All user-facing changes should be reflected in this document.

Are those rejected entries intended? If not, why do they happen?

Are those rejected entries intended? If not, why do they happen?

@LesnyRumcajs They are expected. There are test cases to cover invalid miner addresses

How about a changelog entry?

How about a changelog entry?

@LesnyRumcajs I'd prefer not to bloat the changelog(and create potential merge conflicts with others) with an entry for each individual RPC method. Maybe it would be better to use a milestone entry instead. Note that we still have the detailed autogenerated changelog for each PR on the release page. What do you think?
Echoing lemmih 's https://github.com/ChainSafe/forest/pull/4039#issuecomment-1983686248

I'm okay with not having a changelog entry for each RPC method. Instead, we'll have an entry for each RPC milestone (full v0, full v1, full lotus compliance, etc).

How about a changelog entry?

@LesnyRumcajs I'd prefer not to bloat the changelog(and create potential merge conflicts with others) with an entry for each individual RPC method. Maybe it would be better to use a milestone entry instead. Note that we still have the detailed autogenerated changelog for each PR on the release page. What do you think?
Echoing lemmih 's #4039 (comment)

I'm okay with not having a changelog entry for each RPC method. Instead, we'll have an entry for each RPC milestone (full v0, full v1, full lotus compliance, etc).

I don't necessarily agree, and at this point it's simply inconsistent. The current changelog for the new release already has several entries with RPC methods and their fixes. https://github.com/ChainSafe/forest/blob/main/CHANGELOG.md#breaking
While I'm not going to fight for having all RPC methods listed in the changelog (though it's my preference and it makes listing the changes and summarizing them easier), I'd very much suggest having a consistent changelog.

@LesnyRumcajs changelog updated

While I'm not going to fight for having all RPC methods listed in the changelog (though it's my preference and it makes listing the changes and summarizing them easier), I'd very much suggest having a consistent changelog.

Totally onboard with this, if we didn't want the RPC methods listed in CHANGELOG.md - we should have listed them before. It's a bit too late now to change this strategy.


Updates to package:hive_flutter

Closes #691 exporting Color and TimeOfDay adapters:

The adapters are being exporter from a different file adapters.dart to avoid naming conflicts for users that define their own Color & TimeOfDay adapters.
import 'package:hive_flutter/adapters.dart';

Improves pub score by conditionally importing packages that depend on dart:io (path & path_provider).

Adds tag Web to the package at pub.dev.

Tried fixing #688 for null safety badge on pub.dev
flutter pub global run pana outputs error:

✗ Support sound null safety (0 / 20)
[x] 0/20 points: Null safety support has one or more issues

Tag detection failed.

Broken import dart:indexed_db

For more information

Try running dart pub outdated --mode=null-safety.
Be sure to read the migration guide.

See: flutter/flutter/issues/44937.
flutter pub outdated --mode=null-safety outputs:

Showing dependencies that are currently not opted in to null-safety.
[✗] indicates versions without null safety support.
[✓] indicates versions opting in to null safety.
All your dependencies declare support for null-safety.

@TheMisir feel free to request changes.

Closes #688

@TheMisir i think it's working now!

@TheMisir I have fixed the TimeAdapter issue, have a look now (had to fix the tests too) now I think it is good to go.

Sure, gonna fix it asap.

LGTM

LGTM, gonna fix the tests and push it asap.

@TheMisir done.


DiskRP Swagger for 09/30

MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Contribution checklist:

[ ] I commit to follow the Breaking Change Policy of “no breaking changes
[ ] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

[ ] Ensure to check this box if one of the following scenarios meet updates in the PR, so that label “WaitForARMFeedback” will be added automatically to involve ARM API Review. Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs, all “removals” and “adding a new property” no more require ARM API review.

Adding new API(s)
Adding a new API version
Adding a new service

[ ] Please ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If there are following updates in the PR, ensure to request an approval from API Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in stable version
[ ] Removing properties in stable version
[ ] Removing API version(s) in stable version
[ ] Updating API in stable version with Breaking Change Validation errors
[ ] Updating API(s) in preview over 1 year

Please follow the link to find more details on PR review process.

/azp run automation - sdk

/azp run automation - sdk

add waitforArmFeedback since new API version added

hi @scottlzhang could you pls fix CI failure by following guideline https://aka.ms/ci-fix

/azp run automation - sdk

@ARM reviewer to confirm
For R4015 - NestedResourcesMustHaveListOperation  whether proxy only Resource is special case?
and R2062 - XmsResourceInPutResponse linter failure

hi @msyyc could you pls help to confirm impact to Python SDK track1 and track2? thanks.

hi @msyyc could you pls help to confirm impact to Python SDK track1 and track2? thanks.

hi @ArcturusZhang could you pls help to look at the go SDK generation failure? thanks

hi @ArcturusZhang could you pls help to look at the go SDK generation failure? thanks

hi @ArcturusZhang could you pls help to look at the go SDK generation failure? thanks

For GO SDK failure, it's caused by readme validation the output-folder of a management plane package 'profile-hybrid-2020-09-01' must be in this pattern: '^services(/preview)?/[^/]+/mgmt/[^/]+/[^/]+$'. Seems not caused by this PR. But need to be fixed. @scottlzhang

hi @ArcturusZhang could you pls help to look at the go SDK generation failure? thanks

For GO SDK failure, it's caused by readme validation the output-folder of a management plane package 'profile-hybrid-2020-09-01' must be in this pattern: '^services(/preview)?/[^/]+/mgmt/[^/]+/[^/]+$'. Seems not caused by this PR. But need to be fixed. @scottlzhang

/azp run

/azp run

@yungezz , this PR re-introduced the preview version of the Gallery API, 2020-09-30.
This version had been reverted and should not have been re-introduced.

@yungezz , this PR re-introduced the preview version of the Gallery API, 2020-09-30.
This version had been reverted and should not have been re-introduced.


Have the possibility to have a label in addition to the shape on an overlay

If we have the possibility to change the shape of an overlay, like suggetsted on #28, it would be great to have a label on an overlay.
To do that we should be inspired by what it's done for the Vertex & the Edge (MxCell).
Each MxCell has a state defined on mxGraphView.
Each state has as property:

shape: The shape of the MxCell -> a subclass of mxShape
text: The shape of the label of the MxCell -> mxText
overlays: The shapes of all the overlays of the MxCell -> An array of mxImageShape (defined on mxCellRenderer.prototype.createCellOverlays)

So, to have a label on an overlay, we need to modify the property overlays of the state to store 2 shapes by overlay, and modify all the methods where it's used.

Can you paste a simple drawing or diagram of what you'd like to do?
The immediate questions I can see from this are things like where the text will be positioned relative to the overlay (locations within/left/right/top/bottom) and whether the positioning will be automatic or fixed.

Something like this, but with another shape for the overlay:

Does the example at https://jgraph.github.io/mxgraph/javascript/examples/secondlabel.html do what you're thinking of? (right click and go "view source" to see the code)
Currently the examples and core library are being rewritten without an exact time frame for release, but if there's something more specific we might be able to add it when things become closer to being production-ready.

The second label is not exactly what I need.
For my use case, I need to add one or several overlay on a Cell (Vertex/Edge) on different positions and with different styles (color, shape...) and with different handlers (also different from the handler of the Cell).
Currently I customized, in my code, MxGraph to have different shapes and different position for the overlay, but to have a label in the same time, it's to complicated without rewriting much of the MxGraph library.

Yeah, I'll see if I can get it working with the current release version on the weekend. As you say a rewrite of significant parts may be needed to make this feasible - a major part of the reason we're refactoring the base code and examples at the moment is to more easily allow for this kind of functionality without making global changes.


Share entry

The entry script is a technical detail of using Dapper, so it should
be provided by shipyard and not re-defined in other projects. This
moves the script so that it’s shipped in the base image, and updates
the Dapper image to use it.
It also makes the default Dapper target "sh" rather than "ci" which is
no longer available.
Signed-off-by: Stephen Kitt<EMAIL_ADDRESS>

This fails because vendor isn’t populated, so we need #73 first.


flutter326: init at 3.26.0-0.1pre

Things done
New prerelease Flutter, need it for some work I'm doing that relies on this engine PR https://github.com/flutter/engine/pull/54575.

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

No, it should be pointing to beta because we fetched it under the beta channel.

No, it should be pointing to beta because we fetched it under the beta channel.

oh awesome
I tried using flutter326 but can't create a project or build anything. is this an issue?
❯ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[!] Flutter (Channel [user-branch], 0.0.0-unknown, on NixOS 24.11 (Vicuna) 6.6.52, locale en_IL)
    ! Flutter version 0.0.0-unknown on channel [user-branch] at
      /nix/store/8wjfnk3yggfhq8agys9hbg4r771qf18w-flutter-wrapped-3.26.0-0.1.pre-sdk-links
(...)

❯ flutter build linux --release
Resolving dependencies...
Note: leak_tracker_flutter_testing is pinned to version 3.0.8 by flutter_test from the flutter SDK.
See https://dart.dev/go/sdk-version-pinning for details.

The current Flutter SDK version is 0.0.0-unknown.

Because every version of flutter_test from sdk depends on leak_tracker_flutter_testing >=2.0.3 which requires
  Flutter SDK version >=3.18.0-18.0.pre.54, flutter_test from sdk is forbidden.
So, because fluttertestproj depends on flutter_test from sdk, version solving failed.

You can try the following suggestion to make the pubspec resolve:
* Try using the Flutter SDK version: 3.24.3.
Failed to update packages.

seems like it doesn't know the version of the sdk so it can't resolve dependencies

The version JSON file gets messed up in the wrapper.

Ok, this should work now that the version file isn't being used from the prepared artifacts.

Tested this and it works, artifact hashes got messed up so I'll fix those.

Well, we'll just merge and see what happens.


RTCPeerConnection setVideoTrackAdapters:]: unrecognized selector sent to instance

When I try to establish connection between browser and mobile application on iPhone using https://react-native-webrtc.herokuapp.com/ app crashes with error
Exception '-[RTCPeerConnection setVideoTrackAdapters:]: unrecognized selector sent to instance 0x1c007f540' was thrown while invoking peerConnectionInit on target WebRTCModule with params (
        {
        iceServers =         (
                        {
                url = "stun:stun.l.google.com:19302";
            }
        );
    },
    0
)

Expected behavior
Application works I can see image from other device
Observerd behavior
Error
Steps to reproduce the problem
Build demo with following versions. Run it and try to join in a room from Chrome and iPhone
Platform information

React Native version: 0.56.0
Plugin version: 1.67.0
OS: iOS
OS version: 11.4.1

Crashes on adding the VideoTrackAdapter to the PeerConnection here

Do we have any workaround for the problem?

Ah, I think I know. Can you please try this fix? https://github.com/oney/react-native-webrtc/pull/504

Can confirm PR #504 fixes it

Thanks for confirming @danjenkins ! I landed the PR and poked @zxcpoiu to make a .1 release. I'll close this once that is out.

I've tried and it works also for me!

Thanks @saghul . It works for me too.

Released! :+1:

@zxcpoiu thank you!

Also can confirm it fixes the problem. However, switching the camera between front and back stops streaming video. And text chat also doesn't work

@iyel Please open new issues and provide as many details as possible. Thanks!

@iyel Similar issue i'm having over here.
So i guess not just android :/
If you can provide info on the linked issue then we can track the problem in 1 place.


Updated broken link pointing to the wave installation page

Updated broken link pointing to the wave installation page on the main Readme and in all the subsequent apps.

Thanks @parulnith !


Provide a handy link directly to iframe content

Sometimes I need to view components in an actual mobile device outside of Storybook.
Having a handy direct link to the iframe content, like
http://mystorybookwebsite.com/iframe.html?selectedKind=Homepage&selectedStory=Default

would be helpful.

Looks like a nice feature to have, feel free to send a PR if you have some ideas how to present it in UI
For now you can use full screen mode (ctrl+shift+F, copy current URL)

I created a HOC within the iframe that allows you to "pop out" the current view. But I did that because I did not want to make changes directly to Storybook. A solution where Storybook provides the ability to pop out would be good. However, if you directly load the iframe you lose the state from the knobs, and you need to make a way to get back into Storybook. So there may be a more complete solution here where the iframe isn't actually popped out but the surrounding UI is just hidden. I believe there is already such a feature under ctrl+shift+f (fullscreen), so perhaps the solution here is to make a mobile-friendly UI for what is currently only available to keyboard users by shortcut?

Makes sense to me. I wonder what @ndelangen and @shilman think

I will make a bit in the UI for this.


Consider making Scenic::Adapters::Postgres public API

This has useful documentation in it that describes how the schema statements work in Postgres-specific terms. Additionally, we generate code that calls in to adapter.refresh_materialized_views, so clearly that is public API.
I think we should update our Schema statement docs to reference the adapter docs for specifics and then make the adapter public.
Thoughts @calebthompson?

We would keep the internal classes private (the connection decorator, the views, query object) except for the exceptions that are included in #111, which would be public since they are surfaced in user apps.

Docs aside, is there a benefit an end user might have see from using the Postgres class?

The refresh method, for one, lives only there. We could add a method directly to the Scenic module to abstract that, I suppose.
Other than knowing some more specific information on how the methods behave, I don't think there's much practical use beyond the refresh method. From time to time, I've wanted to do things like call add_index from something other than a migration so I could see that maybe coming in handy but it's a stretch.
Hmmm.

We could promote refresh to the generic adapter module as well. It could noop by default.
I'd obviously rather not expand the surface area of the API if not necessary, especially since the class is documented and open source for a reference.
Maybe there's room for add_ and remove_index in the adapter API as well if that's necessary? Is there a reason that isn't support through AR::Migration's generic interface to databases?

Sorry, I wasn't clear: The add_index example I gave was a poor analogy. I was trying to say that sometimes I want to execute methods that migration schema methods make available in my regular (non-migration) rails code. On those grounds, I could see someone wanting to call Scenic.database.create_view.

We could promote refresh to the generic adapter module as well. It could noop by default.

There is no "generic adapter module". There is a collection of schema statements we monkey patch into ActiveRecord schema statements that we document. I don't think it would make any sense for refresh_materialized_view to be a schema statement, but right now that's our only place for public api documentation.
I get where you are coming from. I like how very small the the public interface for this gem is. I just think that if I were a user I'd want to know some of the stuff that's hiding out in the postgres documentation. For instance, information about materialized view indexes being reapplied automatically, or database version support for materialized views.
For what it's worth, I don't think we've made a breaking change to the adapter ever (except the 'bug' where we supported only postgres 9.3 for a bit). Certainly not in this lated 3 months or so of development.

I'm currently working on a project that has a view that depends on another view, so I've been thinking about view creation and destruction recently. @derekprior do these changes just make Scenic's create_view, update_view, and destroy_view accessible outside of migrations?

FWIW, I think it's fair to make someone building cascading views jump through some extra hoops. It's an architecture smell.

They're already available outside of migrations. There's nothing to stop you from doing Scenic.database.create_view from anywhere. The methods on the adapter itself are public in the ruby sense but are not documented as public and therefore we can change them on a whim.
I'm proposing that we document them in the publicly available documentation because I think the docs we've already written (but not exposed) contain interesting information that would be useful to users. Like this:

https://github.com/thoughtbot/scenic/blob/master/lib/scenic/adapters/postgres.rb#L52-L65
https://github.com/thoughtbot/scenic/blob/master/lib/scenic/adapters/postgres.rb#L94-L106

And this: https://github.com/thoughtbot/scenic/blob/master/lib/scenic/adapters/postgres.rb#L130-L146

Closed in favor of #123


Audit hangs on retrieving vulnerabilities for pnpm workspace

I tried to run it on my production project, but sandworm just stuck on Getting vulnerability report from pnpm stage for some reason 🤔

Originally posted by @acherkashin in https://github.com/sandworm-hq/sandworm-audit/discussions/101#discussioncomment-6819820

@acherkashin weird behaviour 🤔
Could you please also try running pnpm audit --json in the same directory, see if that also hangs or errors out?

I was able to replicate this with pnpm 8.7.4 - looks connected to this pnpm issue.

Sorry for the late reply.
pnpm audit --json works well and doesn't print any errors
My pnpm version is 7.17.1


Update UG with Ms Amy comments

Codecov Report
Base: 59.68% // Head: 59.68% // No change to project coverage :thumbsup:

Coverage data is based on head (329c931) compared to base (25ae1c5).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##             master     #302   +/-   ##
=========================================
  Coverage     59.68%   59.68%
  Complexity      611      611
=========================================
  Files           112      112
  Lines          2255     2255
  Branches        254      254
=========================================
  Hits           1346     1346
  Misses          823      823
  Partials         86       86

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Add a Gitter chat link to README.txt

GSMAi/right_http_connection now has a Chat Room on Gitter
@rdsubhas has just created a chat room. You can visit it here: https://gitter.im/GSMAi/right_http_connection.
This pull-request adds a link to your README.txt.
If my aim is a little off, please let me know.
Happy chatting.
PS: Click here if you would prefer not to receive automatic pull-requests from Gitter in future.

Sorry folks! I accidentally clicked on this when fiddling with gitter, please ignore this :)

Please remove me from the repo too if you want, its been long since I committed...


Deprecate Rust service and remove in next release

The rust service has been removed in this PR https://github.com/Zondax/filecoin-signing-tools/pull/438
The sources, docs and examples files has been moved to this archive repo : https://github.com/Zondax/filecoin-service


Use notebook review tool?

Just stumbled upon this, might be worth using for our documentation notebooks:
https://github.com/marketplace/review-notebook-app

regarding the notebook-git workflow do you guys have any recommendations? Do you nowadays check in notebooks with content or without? And how do you deal on your local machines with the annoying fact, that notebooks once they were executed locally are shown as modified ... is there any silver lining regarding notebooks and git?

I thought the "rule" was to nbstripout the notebooks before to submit so the output is not there but only the modified code appears as modified.
The review notebook app might still be useful :)

check in notebooks with content or without

Yes, the idea is you must strip the content - it is then generated when the docs are built by nbsphinx, so that we can test for errors.

Let's try this review tool! I just have to figure out how to install it in the cta-observatory project - When I try via the link, it only gives access to my local repos.

added


Implement StackFrame - Get Values for non-primitive variables (Array, Strings, Objects,....) and This object

Needed to fill Variables info in Debugger pane for IDE (command 16 - 1)

Primitive variable values from GDB are now shown in the IDE debugger pane (bc96a719d712daa0f31208c66e018408788cbf87).
What remains in this GH issue to implement is reading the values of Arrays, Strings, and other Objects from GDB and returning it back to IDE in reply packet....

Hi,
While I was trying to get this working with a Camel Quarkus application, I noticed that I don't have the inspection even for basic variables.

According to this issue I should be able to at least see the int value, right?


Issue in Faq Page

In Light mode the Frequently Asked Questions (FAQ) page have issue that the font is in white color and background also in white color .

it is already there in issues someone is working on this

Ok


Update markdown.md - footnotes

I've added a section to the Markdown rules to document GitBook's ability to handle reader-visible footnotes. I'm not sure if I am using the syntax correctly. See: https://github.com/GitbookIO/kramed/commit/e5604a6d5c48433afaebc4d9886ecbf07550c6c5 and the corresponding GitBook issues closed by that commit.

Thanks :+1:

Awesome! Very cool to be able to help.

On Feb 14, 2015, at 2:09 AM, Samy Pessé<EMAIL_ADDRESS>wrote:
Merged #20.
—
Reply to this email directly or view it on GitHub.


Documentation around how to integrate and use bubbleprof with an express/hapi/fastify

Hello,
I am trying to integrate bubbleprof, doctor and flame with one of my projects and I am failing to understand how I can integrate them with express, hapi or fastify framework and use it. Can you please improve the documentation with some example. I have gone through the example repo for bubbleprof and couldn't connect the dot's.
Thanks
Rajiv

Just to give more context and info:
When I am following example related bubbleprof for https://github.com/nearform/node-clinic-bubbleprof-examples/tree/master/server-side-rendering I am getting below error:
➜  server-side-rendering git:(master) ✗ clinic bubbleprof -- node src/server
internal/modules/cjs/loader.js:596
    throw err;
    ^

Error: Cannot find module '/Users/rajiv.gadda/Documents/Workspace/personal/clinicjs/node-clinic-bubbleprof-examples/server-side-rendering/src/server'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:594:15)
    at getMainDirectory (/usr/local/lib/node_modules/clinic/node_modules/@nearform/bubbleprof/collect/system-info.js:19:14)
    at systemInfo (/usr/local/lib/node_modules/clinic/node_modules/@nearform/bubbleprof/collect/system-info.js:33:20)
    at Object.<anonymous> (/usr/local/lib/node_modules/clinic/node_modules/@nearform/bubbleprof/injects/logger.js:15:55)
    at Module._compile (internal/modules/cjs/loader.js:702:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
    at Module.load (internal/modules/cjs/loader.js:612:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
    at Function.Module._load (internal/modules/cjs/loader.js:543:3)
    at Module.require (internal/modules/cjs/loader.js:650:17)
/usr/local/lib/node_modules/clinic/bin.js:237
      if (err) throw err
               ^

Error: process exited by signal SIGSEGV
    at ChildProcess.<anonymous> (/usr/local/lib/node_modules/clinic/node_modules/@nearform/bubbleprof/index.js:80:13)
    at Object.onceWrapper (events.js:273:13)
    at ChildProcess.emit (events.js:182:13)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)

Hi rgadda, thanks for posting this issue, I've looked into it and found that the how-to docs appear to be slightly out of date. Where it says:
clinic bubbleprof -- node src/server

...try instead this:
clinic bubbleprof -- node server

Also, the docs could be clearer that you should have a second console window open, navigated to node-clinic-bubbleprof-examples. Then while the first window keeps the server running, you run node server-side-rendering/stories.js in the second window - then when that command finishes in the second window, ctrl-c in the first window to shut down the server and generate the profile.
I'll put in a quick PR to update those docs.

As for the first more general question - you don't need to do anything special to integrate with Express, Hapi, Fastify etc - so long as your application is listening on a port, you just run your application with clinic bubbleprof -- before your usual start command e.g. clinic bubbleprof -- node some-script.js then just fire requests at that port.
We recommend autocannon and using the --on-port flag like this to automatically point it at your application's port. Just replace some-script with the normal way you start your application listening for requests:
clinic bubbleprof --on-port 'autocannon http://localhost:$PORT' -- node some-script.js

Probably the best place to start, though, is Matteo Collina's demo video on https://clinicjs.org/ which shows an example end to end workflow using the whole Clinic suite. If you haven't already seen it I think this will help with the big-picture "how are these tools intended to be used?" question.

@AlanSl the above-updated commands work. thank you for your prompt response. I will try to run it for my application and update you in a bit. Thank you once again. I am really impressed with clinicjs and eager to use it 😄

Resolved in https://github.com/nearform/node-clinic-bubbleprof-examples/pull/6


Cannot get medium user: Access token required

Hi Andre,
thanks a lot for your efforts and the md-publisher - it's exactly what I was looking for. Unfortunately I am getting an error
FATA[0000] Cannot get medium user: medium: An access token is required. (6000) on both Windows an MacOS even though I provided a medium Access token. I've tried it with the Access token defined in a config file and via the command line. Is it just me having difficulties handling the program or is there a problem with the tool?
Best regards
Benedikt

Hi Benedikt,
thanks alot for checking my tool!
I tried it using a config file - at my place the login to medium works. Did you provide the token on the command line or place it to a config file (defaulting to $HOME/.config/md-publisher/md-publisher.conf)?
Regards
André

After a bit of digging ....
Medium seems not to accept your token. As far as I remember the token is only valid, if you did at least publish one article within Medium.
Did you try to create a fresh "Integration Token" within Medium https://medium.com/me/settings? Really double check your token.
In the config file the token must be surrounded by double ticks not containing any other whitespaces. Something like
MediumAccessToken="22babe17171717...."

I found an article on stackoverflow https://stackoverflow.com/questions/54457396/medium-applications-for-api-access-no-longer-available-to-free-users
So probably the API is only available for payed accounts (I don't know which one you have). Did you have any other application using Medium API running?
According to
https://github.com/Medium/medium-api-docs/blob/master/README.md
you need to write an eMail to the Medium support to activate your integration tokens<EMAIL_ADDRESS>

Hey Andre,
thanks for your super-quick response and sorry that it took me so long to answer. I reached out to the Medium-team and asked them to activate the token.
By the way I double-checked my configuration and checked both ways, providing it via the command line option as --medium-token and providing it via the config file - I am still getting the error of 'Cannot get medium user: medium: An access token is required. (6000)'.
Thanks for your efforts so far!
Benedikt

Dear Andre,
I have the same issue - 6000  error.
But it looks like this issue is not related to the paid nature of my account.
At a minimum, I can use it with https://github.com/maximegel/blogster and the article can be published.
BTW, I have another question: Is it possible by your tool to publish the documents with multiple included lists?
Something like

First item

Second item

Third item

Indented item

Indented item

Fourth item

With regards,
VIctor Alekseev

The reason:
client := medium.NewClientWithAccessToken(config.MediumAccessToken)
So, key MediumAccessToken has to be defined in the config file globally, not under [medium] section

The sample with multiple included lists does not work ;(

Dear Victor,
you are right! Nested lists do not work. However, when using HTML (see my new upload example on the master branch) this seems to be a unsupported feature in medium.com ....
Documentation was updated. Indeed, the [medium] section header in the config file should just be removed. Updated doc accordingly.
Regards
Andre

@krocodl Could you try publishing again with the medium key in the conf file without that [medium] section? At my place it works without problems. Would be interesting what is behind this magic error from the medium API.

@andremueller I already tried yesterday - without [medium] section all works properly


Sending email's with generated batch_id not working

Hello,
I am creating a batch id using https://api.sendgrid.com/v3/mail/batch and it is returning a valid batch_id.
I am then sending a message with batch_id:
...
msg.batch_id = batch_id;
msg.send_at = [FUTUREDATE]
await sgMail.send(msg);
...
After sending, If I then try to validate the batch_id with /mail/batch/{batch_id}, it does validate.
However, if I try /user/scheduled_sends and it returns an empty array. If I try and cancel running: https://api.sendgrid.com/v3/user/scheduled_sends/{batch_id} it returns:
{
"errors": [
{
"field": null,
"message": "batch id not found"
}
]
}
The email is sent at the time it is scheduled to go out, but because I can't validate the batch_id, I am unable to cancel or pause.
Am I missing something, or does this seem like the correct way to handle this.
I have updated to the latest package: @sendgrid/mail: ^7.4.2,
Thanks!

It appears that /user/scheduled_sends will only show canceled or paused items. So once I canceled, it showed up.

It appears that /user/scheduled_sends will only show canceled or paused items. So once I canceled, it showed up.


Hawkular 530

@ammendonca, let's see if adding origin-repository.jboss.org repo to Travis settings.xml helps for now.

If this one passes Travis, it will be a replacement for https://github.com/hawkular/hawkular/pull/417

It fails on Inventory integration tests

Do not merge yet, this is waiting for https://github.com/hawkular/hawkular-inventory/pull/153

@mtho11 could you please review the original commit of @ammendonca ? All the other commits should be sufficiently validated by the CI.

LGTM.


[BUG] messenger/fmradio: Can't unlock radio if auto lock is ON

If radio gets auto-locked it's impossible to unlock until reboot.

Same issue with FM radio.

Hi all,
it's solved in my fork...
kr
Christian

fixed in 21.6


chore: auto release based on tag

I have closed the PR with upgrading dependencies as it seems there was some issue with the speed of creating and closing spans - test were failing

One thing which left is to decide if the deployment should be done using the approach I used from previous or keep the one that existed in Makefile @mwear ?

We would like to changeover to tag based deploys, which I just tried out on opentelemetry-exporter-js and it worked great! We'll need to update our internal instructions accordingly.

For the record. The make publish task will continue to work the way it always has, but the actual npm deploy will happen on circle (instead of locally).


Could the pacman be used, if this is hosted by Arch Linux?

@HolyBlackCat , this IS a brilliant work!
I wonder how exactly the Cygwin dependency prevents from using MSYS-blessed pacman? Can we build a native pacman? Can we even use the system-based pacman, if the host system is Arch Linux?

At least one person in MSYS2 discord claims that the native pacman on Arch can work with MSYS2 repos.

Closing this for now, it's not something I'm planning to do at the moment.


BlackLevel and WhiteLevel tags are not found for some images

As stated in the title, for some images exifread.process(f) does not extract the BlackLevel / 0x61a or the WhiteLevel / 0x61d tags.
G0030931.zip
Attached is a ZIP with a raw DNG file where it is the case. These tags are certainly existent in image metadata, because they are found using exiftool (version 11.92 in my case):

0xc61a Black Level                     : 0 0 0 0
0xc61d White Level                     : 16383

Some (notably most recent smartphone) DNGs only have the single IFD0 (perfectly valid), while these tags might currently be searched for only in the "Exif" (or other?) IFDs...
Btw, TIFF/EP (and DNG) specs have no formal relation to (apart from some intentional tag overlap with a few exceptions) and do not guarantee the presence of an Exif IFD.

Some (notably most recent smartphone) DNGs only have the single IFD0 (perfectly valid), while these tags might currently be searched for only in the "Exif" (or other?) IFDs...
Btw, TIFF/EP (and DNG) specs have no formal relation to (apart from some intentional tag overlap with a few exceptions) and do not guarantee the presence of an Exif IFD.


Added classifier by globalId

Description
When storing additional entity data in an external database it is common to use globalIds since these are persistent across different versions of the same IFC model. Therefore it is useful to have a classifier that retrieves fragments based on globalId.
Additional context
Tested locally with two models loaded and it works.

What is the purpose of this pull request?

[ ] Bug fix
[x] New Feature
[ ] Documentation update
[ ] Other

Before submitting the PR, please make sure you do the following:

[x] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
[ ] Follow the Conventional Commits v1.0.0 standard for PR naming (e.g. feat(examples): add hello-world example).
[x] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[ ] Ideally, include relevant tests that fail without this PR but pass with it.

Another option could be to make the saveItem() method public so the FragmentClassifier can easily be extended with custom classifiers.
Example:
export class ExtendedClassifier extends FragmentClassifier{

    byGlobalId(group: FragmentsGroup){
        const properties = group.properties;
        if (!properties)
          throw new Error("To group by GlobalId, properties are needed");
        for (const expressID in group.data) {
            if (group.properties === undefined) continue;
            const globalId = group.properties[expressID]?.GlobalId?.value;
            if (globalId === undefined) continue;
            this.saveItem(group, "globalIds", globalId, expressID);
        }
    }

}

Hey @MadsHolten! Correct if I'm wrong, but this would create an object with 1:1 relation, right? For example:
{
"1266e70f-ce9b-43ed-8afd-417a0fce1629": ["123"],
"111deec7-1446-4433-9001-3cde80ecd543": ["543"],
.
.
.
}

Great idea, I also made such a classifier.  But, unfortunately, it does not work on large models.  The current implementation of the find method is too slow for the number of categories such a classifier produces. For my medium size model it takes about 5min to build FragmentTree based on globalId classification.

Hey @MadsHolten now FragmentGroups have a globalToExpressID map that allows to easily work with global IDs. So you can map global IDs to expressIDs, and then work normally with the rest of the API. Closing this!


Update README.md

Description of the change

Motivation

Type of change
Choose one: (Documentation)

This looks fine, please sign the CLA so we can merge.


support syft 0.73

What would you like to be added:
support for https://github.com/anchore/syft/releases/tag/v0.73.0
Why is this needed:
want to use a actual version
Additional context:

Hopping on this bandwagon to request support for version 0.86.1, which is the latest version as of today, 7 August 2023.
Thank you!

Any plans for this requests?


avoid constructor.name . fix for #65

this avoids using constructor.name so uglify can mangle and compress js-ipfs properly.
this should close https://github.com/libp2p/js-libp2p/issues/65
cc @diasdavid

See @pgte proposal https://github.com/ipfs/js-ipfs/issues/1131#issuecomment-373299739

PR https://github.com/libp2p/js-libp2p/pull/182 fixes this.

This has been fixed in all the js-ipfs deps thanks to @fsdiogo. @ya7ya thanks for helping us diagnose and provide solutions. Check https://github.com/ipfs/js-ipfs/issues/1321 for more info.


Fix dependency on cddl (commit hash in log was incorrect)

Execution failed (exit code 101).
/Users/gostkin/.cargo/bin/cargo metadata --verbose --format-version 1 --all-features
stdout :     Updating git repository https://github.com/dcSpark/cddl
error: failed to get cddl as a dependency of package cddl-codegen v0.1.0 (/Users/gostkin/CLionProjects/cddl-codegen)
Caused by:
failed to load source for dependency cddl
Caused by:
Unable to update https://github.com/dcSpark/cddl?branch=fix-group-comments#51bac9d0
Caused by:
object not found - no match for id (51bac9d087aeb0c628de9e5893741ea3b3347eef); class=Odb (9); code=NotFound (-3)
stderr :

FYI The master branch of https://github.com/anweiss/cddl now has all the changes we had in dcSpark/cddl-codegen (and more). There is no official release for the version that includes the changes though


Limits the number of class-combinations to avoid freeze

This is especially useful for the modernizr sites which have dozens of classes attached to their <html> element.

Please merge this. It will fix the freeze when there are many classes on one element.


Would rather cursor is not visible when focusing windows

When I yabai -m window --focus <direction> with mouse_follows_focus, the mouse cursor becomes visible over the window I've focused, and there's no good way to get rid of it using only the keyboard (unless I happen to want to type text into a text field, and even then apparently not all apps hide the cursor).
Is there a recommended way to deal with this? This is sort of a feature suggestion to hide the cursor when switching --focusing a window, but that may or may not be the best solution.

Hmm so there are APIs to control cursor visibility, and IIRC they are not application specific, as it would be in the X windowing system. However, I'm not sure if I want to mess around with cursor visibility as it could maybe confuse the internal state of a given application?

To hide or show the mouse cursor on any display, use the functions CGDisplayHideCursor and CGDisplayShowCursor. These functions take a display ID as a parameter, but the display ID is not used. Calls to these functions need to be balanced; Quartz maintains a hide cursor count that must be zero in order to show the cursor.

Source

Huh, fascinating. I had no idea that was a stack.
That could be a blessing, though. yabai could CGDisplayHideCursor on --focus and then CGDisplayShowCursor on the next mouse movement event. If the app really wanted to keep the cursor hidden, its own CGDisplayHideCursor would still stick.
But it does seem a little odd as a responsibility for yabai to have. Perhaps it's a silly idea.

I think this is outside the scope of what yabai should handle. Closing this one.
You could try to make a small tool that calls the mentioned functions until the cursor becomes hidden, and hook it up through the yabai signal system, or simply run it manually at the end of your --focus binds.


Add font setting

I would like to be able to change the font setting in the terminal. I saw in another topic that the extension uses the editor.fontFamily setting but we often want to use a larger font for the text editor and a smaller one in the terminal to display more information. Adding this option would be greatly appreciated. Thank you for your attention.

@rodrigofragadf Does the current setting vscode-serial-monitor.outputFontSize not work for you? This should allow you to modify the output size of the serial monitor.
Please let me know! Thanks!

For me it marks it as unknown

I want to reduce font size so more can fit,
font size is bigger than one in terminal/problems tab
Also documentation link seems unrealated/incomplete
https://learn.microsoft.com/en-us/cpp/embedded/?view=msvc-170
usually addon readme contains all setable options.

@mrx23dot Thanks for the note on the documentation, we'll work to get that updated.
As for the setting, you should be able to view the setting in the project settings UI

I've tested this setting and confirmed that it works, could you try modifying it this way?

I don't see settings like that

in v0.7.0

Oh okay, looks like that's the last version for Vscode 1.70.x, any reason compatibility was dropped for the old VScode?

@mrx23dot Thanks for the note on the documentation, we'll work to get that updated.
As for the setting, you should be able to view the setting in the project settings UI
I've tested this setting and confirmed that it works, could you try modifying it this way?

This worked for me, thanks!

Oh okay, looks like that's the last version for Vscode 1.70.x, any reason compatibility was dropped for the old VScode?

Interesting, it should be still compatiable with those versions of VS Code, are you not able to update to 0.8.0 or higher?

No, you can't. As far as I know, there shouldn't be any reason why it's not compatible, I'll investigate and hopefully get a fix out for that in the pre-release channel soon.

@mrx23dot We indeed need to have 1.74 or higher. We only continually guarantee support for the latest version of VS Code. If you could please update so that you can get the font setting, that would be great!
Since we've gotten confirmation from @rodrigofragadf that the setting works, I'm going to close this issue as resolved.

Unfortunately, last version that runs on Windows 7 is vscode 1.70.
But if we can't go lower then I have to live with it.


Support Request:

Describe Your Problem
Plugin thinks my controller is OFF
Note that I've verified that the IP and password are correct. Is this first version meant to support my model controller or did you have another one in mind?
Relevant log output
[9/23/2021, 12:25:46 PM] Homebridge v1.3.4 (Homebridge 66FA) is running on port 51179.
[9/23/2021, 12:25:46 PM] [RainBird] RainBird controller is currently OFF. Please turn ON so plugin can control it
[9/23/2021, 12:25:46 PM] [RainBird] Failed to Discover Devices, "Cannot read property 'getTime' of undefined"
[9/23/2021, 12:25:46 PM] [RainBird] [DEBUG] {}

Config for homebridge-rainbird
{
    "name": "RainBird",
    "devices": [
        {
            "ipaddress": "<removed>",
            "password": "<removed>"
        }
    ],
    "options": {
        "refreshRate": 120,
        "debug": true
    },
    "platform": "RainBird"
}

Screenshots
No response
Device & Model
ESP-MEI, ESPSM3, LNK WIFI Module firmware v.1.6.3
Node.js Version
v14.17.6
NPM Version
v6.14.15
Homebridge Version
1.3.4
Homebridge Rainbird Plugin Version
v1.0.0
Homebridge Config UI X Plugin Version
v4.41.2
Operating System
Raspbian

I have the same issue on ESP-RZXe controller:
[9/23/2021, 9:49:35 PM] [RainBird] RainBird controller is currently OFF. Please turn ON so plugin can control it
[9/23/2021, 9:49:35 PM] [RainBird] Failed to Discover Devices, "Cannot read property 'getTime' of undefined"
[9/23/2021, 9:49:35 PM] [RainBird] [DEBUG] {}

I can control the valve's/sprinkler's but i can't see their status.

I have the same issue on ESP-RZXe controller:
[9/23/2021, 9:49:35 PM] [RainBird] RainBird controller is currently OFF. Please turn ON so plugin can control it
[9/23/2021, 9:49:35 PM] [RainBird] Failed to Discover Devices, "Cannot read property 'getTime' of undefined"
[9/23/2021, 9:49:35 PM] [RainBird] [DEBUG] {}

I can control the valve's/sprinkler's but i can't see their status.

Interesting. Nothing shows up in Home for me, so this is likely a more generic error for two different problems?

Please see the pictures attached, i can see the controller and valves. At the moment the sprinkers are on but as you can see they appear as off.

I suspect the status request API the plugin is using is not supported by your models. To see if this is the case can you set Homebridge into DEBUG mode and restart. In the logs can you please find messages that looks like the following and post it here. Thanks
[24/09/2021, 6:04:44 am] [RainBird] Request: [76] [ControllerStateRequest]
[24/09/2021, 6:04:44 am] [RainBird] Response: [204,6,4,13,24,151,229,0,0,1,1,255,255,0,0,0] [ControllerStateResponse]

[9/23/2021, 11:12:28 PM] [RainBird] Loading accessory from cache: ESP-RZXe
[9/23/2021, 11:12:28 PM] [RainBird] Executed didFinishLaunching callback
[9/23/2021, 11:12:28 PM] [RainBird] Init
[9/23/2021, 11:12:28 PM] [RainBird] Request: [2] [ModelAndVersionRequest]
[9/23/2021, 11:12:29 PM] [RainBird] Response: [130,0,3,2,9] [ModelAndVersionResponse]

[9/23/2021, 11:12:29 PM] [RainBird] Request: [5] [SerialNumberRequest]
[9/23/2021, 11:12:29 PM] [RainBird] Response: [133,0,0,0,0,0,0,0,0] [SerialNumberResponse]
[9/23/2021, 11:12:29 PM] [RainBird] Request: [3,0] [AvailableZonesRequest]
[9/23/2021, 11:12:29 PM] [RainBird] Response: [131,0,15,0,0,0] [AvailableZonesResponse]

[9/23/2021, 11:12:29 PM] [RainBird] Request: [76] [ControllerStateRequest]
[9/23/2021, 11:12:30 PM] [RainBird] Response: [0,76,1] [NotAcknowledgedResponse]
[9/23/2021, 11:12:30 PM] [RainBird] updateStatus
[9/23/2021, 11:12:30 PM] [RainBird] RainBird controller is currently OFF. Please turn ON so plugin can control it
[9/23/2021, 11:12:30 PM] [RainBird] Failed to Discover Devices, "Cannot read property 'getTime' of undefined"
[9/23/2021, 11:12:30 PM] [RainBird] [DEBUG] {}

[9/23/2021, 4:21:04 PM] [RainBird] Executed didFinishLaunching callback
[9/23/2021, 4:21:04 PM] [RainBird] Init
[9/23/2021, 4:21:04 PM] [RainBird] Request: [2] [ModelAndVersionRequest]
[9/23/2021, 4:21:04 PM] Homebridge v1.3.4 (Homebridge 66FA) is running on port 51179.
[9/23/2021, 4:21:04 PM] [RainBird] Response: [130,0,7,2,9] [ModelAndVersionResponse]
[9/23/2021, 4:21:04 PM] [RainBird] Request: [5] [SerialNumberRequest]
[9/23/2021, 4:21:04 PM] [RainBird] Response: [133,66,49,239,68,120,217,0,0] [SerialNumberResponse]
[9/23/2021, 4:21:04 PM] [RainBird] Request: [3,0] [AvailableZonesRequest]
[9/23/2021, 4:21:04 PM] [RainBird] Response: [131,0,127,0,0,0] [AvailableZonesResponse]
[9/23/2021, 4:21:04 PM] [RainBird] Request: [76] [ControllerStateRequest]
[9/23/2021, 4:21:04 PM] [RainBird] Response: [0,76,1] [NotAcknowledgedResponse]
[9/23/2021, 4:21:04 PM] [RainBird] updateStatus
[9/23/2021, 4:21:04 PM] [RainBird] RainBird controller is currently OFF. Please turn ON so plugin can control it
[9/23/2021, 4:21:04 PM] [RainBird] Failed to Discover Devices, "Cannot read property 'getTime' of undefined"
[9/23/2021, 4:21:04 PM] [RainBird] [DEBUG] {}

Yes, looks like it's not getting a status response. Let me see if I can see the requests the Rain Bird app is making to my controller.

Thanks @iondarie, yes it confirms that the status request is not supported. I look into another way to do it

Thanks @iondarie, yes it confirms that the status request is not supported. I'll look into another way to do it

does a wireshark help with anything?

Not at this stage. I believe there are other requests that can give the same status information. The advantage of the one I used was that all status info is retrieved with a single call. The other way requires a seperate call for each item in the status

+1 - just tried installing this plugin but getting same errors. Also it cannot discover devices so nothing shows up in Homekit.

@iondarie, I'm able to find an alternative way to get all the status items with the exception of the currently active zone's remaining time. Are you able to use wireshark to determine what the request for this is (assuming there is one)?

same problem
24/09/2021, 17:21:02] [RainBird] RainBird controller is currently OFF. Please turn ON so plugin can control it
[24/09/2021, 17:21:02] [RainBird] Failed to Discover Devices, "Cannot read property 'getTime' of undefined"
[24/09/2021, 17:21:02] [RainBird] [DEBUG] {}

@mantorok1  i am not such an expert with wireshark but i can try

Thanks @iondarie, I'm no expect in wireshark either but I'll take a look. The requests and responses are encrypted using your RainBird password so I'll need that too. If you're comfortable giving me the password perhaps DM it to me on Discord.

There's a new beta version of the plugin available (1.0.1-beta.0) that will hopefully go some way towards fixing the issue. The only thing I haven't been able to work out it determining the time remaining for a zone that wasn't started from the plugin.

installing it now

How did you start the zone? Via the plugin or the app?

Via the app

That makes sense. Starting via the plugin should show the time remaining.

This is also working for me. Are you guys using pyrainbird as a reference? Looks like there are some interesting commands that might help.

with release beta , its ok for me .my plugin can connect in Rainbird ESP-RZXe .

De : Ash Weaver @.>
Envoyé : lundi 27 septembre 2021 15:21
À : donavanbecker/homebridge-rainbird @.>
Cc : zifou2015 @.>; Comment @.>
Objet : Re: [donavanbecker/homebridge-rainbird] Support Request: (#39)
This is also working for me. Are you guys using pyrainbirdhttps://github.com/jbarrancos/pyrainbird/blob/master/pyrainbird/resources/sipcommands.json as a reference? Looks like there are some interesting commands that might help.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/donavanbecker/homebridge-rainbird/issues/39#issuecomment-927869524, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AD5TCZXU65ZX5MTYF6AJAGLUEBVVBANCNFSM5EUDTH6A.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

There is definitely another command. I started a zone manually, then captured an API call from the Rainbird app that polls the controller every 30 seconds. I ended up having better success proxying iPhone requests through Charles on my Mac. I saved the request/response pairs out into files and then loaded them into Buffers within RainBirdClient so I could write a little test harness function (and reuse your encrypt/decrypt code.) I also added a bunch of debug logging, obviously. Note that this command is type 3B and the response is big compared the others.
[9/28/2021, 11:11:39 AM] [RainBird] Raw Response: {"id":2,"jsonrpc":"2.0","method":"tunnelSip","params":{"data":"3B00","length":2}}
[9/28/2021, 11:11:39 AM] [RainBird] Invalid response received
[9/28/2021, 11:11:39 AM] [RainBird] Raw Response: {"jsonrpc": "2.0", "result":{"length":12, "data":"BB000100001A000004FF0001"}, "id": 2}
[9/28/2021, 11:11:39 AM] [RainBird] Response: Unknown, data: 187,0,1,0,0,26,0,0,4,255,0,1```

I was doing some Googling and came across this other project which lists a CurrentRunTimeRequest/Response corresponding to 3B: https://github.com/StrathCole/ioBroker.rainbird/blob/master/lib/rainbird.js . Looks like this is the answer. Can you please add this command and have it poll along with the other commands in the _supportsGetControllerState === false case?

Thanks!

Great work @tu00tf, I'll update the plugin to include this new command

Great! Thanks @mantorok1! Tangent: I wanted to create a couple of enhancement requests but the option is gone now. Did you guys turn it off for now?

@tu00tf Like a pull request? And template? I can re add it. I was try to see if the forms worked with PRs also and found out it doesn't

@tu00tf Like a pull request? And template? I can re add it. I was try to see if the forms worked with PRs also and found out it doesn't

Sorry, not a pull request, just wanted to offer some feature requests to you guys.

@tu00tf sorry about that. It should be fixed now. Can you confirm by submitting a feature request?

Version 1.1.1-beta.2 is now available which should fix the time remaining for the active zone

@mantorok1 This works perfectly now! 🎉

@tu00tf I will look into why the issues are closing the once @mantorok1 has confirmed he has any other changes he would like to make, and then we will publish a new version.

@tu00tf templates will be fixed when we push v1.2.0.
Sorry about that.

Hi @zifou2015, I don't think the HomeKit Irrigation System accessory supports schedules but you may be able to achieve the same thing using HomeKit automations


make ignoring files

make  all-recursive
make[1]: Entering directory '/home/fgygh/fgOS'
Making all in src
make[2]: Entering directory '/home/fgygh/fgOS/src'
Makefile:408: warning: overriding recipe for target '../build/bin/main.o'
Makefile:405: warning: ignoring old recipe for target '../build/bin/main.o'
Makefile:411: warning: overriding recipe for target '../build/bin/main.o'
Makefile:408: warning: ignoring old recipe for target '../build/bin/main.o'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/fgygh/fgOS/src'
make[2]: Entering directory '/home/fgygh/fgOS'
make[2]: Leaving directory '/home/fgygh/fgOS'
make[1]: Leaving directory '/home/fgygh/fgOS'

Did you fix it

Did you fix it

yes

Did you fix it

i don't no how

Did you fix it

if you can look at this


Left sidebar projects list

Is your feature request related to a problem? Please describe.
v2 Playground mvp needs to have projects list view.
Describe the solution you'd like

mock projects query and fetch projects based on localstorage project ids
add content view to left sidebar component: project list view per designs
Create New Project CTA
maximum 10 projects

completed


Use ruff for CI quality

Use ruff for CI quality.

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

Comparison is base (b22957f) 91.03% compared to head (8f0f845) 89.62%.

:exclamation: Current head 8f0f845 differs from pull request most recent head d655be3. Consider uploading reports for the commit d655be3 to get more accurate results

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2031      +/-   ##
==========================================
- Coverage   91.03%   89.62%   -1.41%
==========================================
  Files         236      163      -73
  Lines       14820     9185    -5635
==========================================
- Hits        13491     8232    -5259
+ Misses       1329      953     -376

Flag
Coverage Δ

jobs_cache_maintenance
95.32% <ø> (+0.02%)
:arrow_up:

jobs_mongodb_migration
86.32% <ø> (ø)

libs_libapi
88.50% <ø> (?)

libs_libcommon
92.05% <ø> (-0.39%)
:arrow_down:

services_admin
87.58% <ø> (+0.19%)
:arrow_up:

services_api
86.79% <ø> (ø)

services_rows
85.33% <ø> (-0.23%)
:arrow_down:

services_search
81.30% <ø> (+0.09%)
:arrow_up:

services_sse-api
94.19% <ø> (ø)

services_worker
?

Flags with carried forward coverage won't be shown. Click here to find out more.
see 132 files with indirect coverage changes

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

Did you check how it integrates with vscode? We might want to update https://github.com/huggingface/datasets-server/blob/7281b0eae583f29fb2c78fe0d7e606d3509ba4f7/.vscode/monorepo.code-workspace#L71-L75

Did you check how it integrates with vscode? We might want to update

No idea... I have been looking for it, but didn't find anything applicable...

feel free to merge, and then I can work on the specific support of ruff in vscode


Update to support poison >= 5.0

Would love to see this merged in. geo_postgis reliance on older poison is blocking a few other updates in my project.

Closing, since this PR has been superceded by other changes to master since the time it was created. (I promise I'll get your next deps update PR merged in a timely manner, @xandervr. 😄)


minor bug fixed in logging debug output of fcma voxel selection

As the title. It is easy, only about a minor error in the logging output

Please, can you describe the bug or give an issue # (if exist)?
What was happening?

Sure. It is a typo in the displaying messages shown via logging debug, nothing related to the real computation. It is supposed to show the number of processed voxels stored in task[1], however, I accidentally put it as task[1] - task[0], where task[0] stores the starting id of the processed voxels.


Update tutorial

I have moved the existing tutorial to 'Quick Start' and used the extended ERA5 tutorial to create a newer more thorough tutorial.
This time created directly as a reStructuredText document to avoid pandoc. I will close https://github.com/fsspec/kerchunk/pull/193 if this builds successfully.

@martindurant I have used your above suggestion to open the datasets in a single line to try condense the code a little and hopefully make the tutorial easier to follow. I have also added a small section using an intake catalog. And included the example plots to give an idea of load times.
I could go as far as defining a function to return a dataset at the beginning of the tutorial? I'm not sure how much this will condense things however. Something like:
  def return_ds(d):
      backend_args = {"consolidated": False, "storage_options": {"fo": d, "remote_protocol": "s3","remote_options": {"anon": True}}}
      ds =  xr.open_dataset("reference://", engine="zarr", backend_kwargs=backend_args)
      return ds


Build fail ---> my app can't do a test run again.

Launching lib\main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
Running Gradle task 'assembleDebug'...
Oops; flutter has exited unexpectedly.
Crash report written to C:\flutterProjects\FIX\new\purehealth\flutter_12.log;
please let us know at https://github.com/flutter/flutter/issues.
FAILURE: Build failed with an exception.

Where:
Script 'C:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 765

What went wrong:
Execution failed for task ':app:compileFlutterBuildDebugX86'.

Process 'command 'C:\flutter\bin\flutter.bat'' finished with non-zero exit value 1

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 20s
Finished with error: Gradle task assembleDebug failed with exit code 1

Hi @sitthatot
can you please provide your updated  flutter doctor -v
and your flutter build --verbose ?
Thank you

[√] Flutter (Channel stable, v1.9.1+hotfix.6, on Microsoft Windows [Version 10.0.18362.418], locale en-US)
• Flutter version 1.9.1+hotfix.6 at C:\flutter
• Framework revision 68587a0916 (8 weeks ago), 2019-09-13 19:46:58 -0700
• Engine revision b863200c37
• Dart version 2.5.0
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at C:\Users\sitth\AppData\Local\Android\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.2
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[√] Android Studio (version 3.5)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 41.0.2
• Dart plugin version 191.8593
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
[√] IntelliJ IDEA Community Edition (version 2019.2)
• IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.2.3
• Flutter plugin version 40.2.4
• Dart plugin version 192.7402
[√] VS Code (version 1.38.1)
• VS Code at C:\Users\sitth\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.5.1
[√] Connected device (1 available)
• Android SDK built for x86 • emulator-5554 • android-x86 • Android 7.0 (API 24) (emulator)
=================================================and
C:\flutterProjects\FIX\new\purehealth>flutter build --verbose
[  +30 ms] executing: [C:\flutter] git log -n 1 --pretty=format:%H
[  +76 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] 68587a0916366e9512a78df22c44163d041dd5f3
[        ] executing: [C:\flutter] git describe --match v*.. --first-parent --long --tags
[  +41 ms] Exit code 0 from: git describe --match v*.. --first-parent --long --tags
[        ] v1.9.1+hotfix.6-0-g68587a091
[  +14 ms] executing: [C:\flutter] git rev-parse --abbrev-ref --symbolic @{u}
[  +49 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [C:\flutter] git ls-remote --get-url origin
[  +39 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
============== I am newbies here,=============

Hi again @sitthatot
I apologize, I asked  the  flutter build --verbose,
but I needed flutter run--verbose, my bad.
Could you please post it?
Thank you

[  +28 ms] executing: [C:\flutter] git log -n 1 --pretty=format:%H
[  +67 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] 68587a0916366e9512a78df22c44163d041dd5f3
[        ] executing: [C:\flutter] git describe --match v*.. --first-parent --long --tags
[  +36 ms] Exit code 0 from: git describe --match v*.. --first-parent --long --tags
[        ] v1.9.1+hotfix.6-0-g68587a091
[   +9 ms] executing: [C:\flutter] git rev-parse --abbrev-ref --symbolic @{u}
[  +41 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [C:\flutter] git ls-remote --get-url origin
[  +34 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +82 ms] executing: [C:\flutter] git rev-parse --abbrev-ref HEAD
[  +38 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[ +126 ms] executing: C:\Users\sitth\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l
[  +30 ms] Exit code 0 from: C:\Users\sitth\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l
[        ] List of devices attached
[  +12 ms] No supported devices connected.
[  +12 ms] "flutter run" took 216ms.
#0      throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
#1      RunCommand.validateCommand (package:flutter_tools/src/commands/run.dart:281:7)

#2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:465:11)

#3      FlutterCommand.run. (package:flutter_tools/src/runner/flutter_command.dart:407:33)

#4      AppContext.run. (package:flutter_tools/src/base/context.dart:154:29)

#5      _rootRun (dart:async/zone.dart:1124:13)
#6      _CustomZone.run (dart:async/zone.dart:1021:19)
#7      _runZoned (dart:async/zone.dart:1516:10)
#8      runZoned (dart:async/zone.dart:1463:12)
#9      AppContext.run (package:flutter_tools/src/base/context.dart:153:18)

#10     FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:397:20)
#11     CommandRunner.runCommand (package:args/command_runner.dart:197:27)

#12     FlutterCommandRunner.runCommand. (package:flutter_tools/src/runner/flutter_command_runner.dart:402:21)

#13     AppContext.run. (package:flutter_tools/src/base/context.dart:154:29)

#14     _rootRun (dart:async/zone.dart:1124:13)
#15     _CustomZone.run (dart:async/zone.dart:1021:19)
#16     _runZoned (dart:async/zone.dart:1516:10)
#17     runZoned (dart:async/zone.dart:1463:12)
#18     AppContext.run (package:flutter_tools/src/base/context.dart:153:18)

#19     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:356:19)

#20     CommandRunner.run. (package:args/command_runner.dart:112:25)
#21     new Future.sync (dart:async/future.dart:224:31)
#22     CommandRunner.run (package:args/command_runner.dart:112:14)
#23     FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:242:18)
#24     run.. (package:flutter_tools/runner.dart:63:22)

#25     _rootRun (dart:async/zone.dart:1124:13)
#26     _CustomZone.run (dart:async/zone.dart:1021:19)
#27     _runZoned (dart:async/zone.dart:1516:10)
#28     runZoned (dart:async/zone.dart:1500:12)
#29     run. (package:flutter_tools/runner.dart:61:18)

#30     AppContext.run. (package:flutter_tools/src/base/context.dart:154:29)

#31     _rootRun (dart:async/zone.dart:1124:13)
#32     _CustomZone.run (dart:async/zone.dart:1021:19)
#33     _runZoned (dart:async/zone.dart:1516:10)
#34     runZoned (dart:async/zone.dart:1463:12)
#35     AppContext.run (package:flutter_tools/src/base/context.dart:153:18)

#36     runInContext (package:flutter_tools/src/context_runner.dart:59:24)

#37     run (package:flutter_tools/runner.dart:50:10)
#38     main (package:flutter_tools/executable.dart:65:9)

#39     main (file:///C:/flutter/packages/flutter_tools/bin/flutter_tools.dart:8:3)
#40     _startIsolate. (dart:isolate-patch/isolate_patch.dart:303:32)
#41     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)

I solve it right now. It's because of my pubspec. thanks for helping me@ipicca

Oh no, I got this problem again... why does t happen

Hi again @sitthatot
the error appears to be related to your emulator
[ +126 ms] executing: C:\Users\sitth\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l
[  +30 ms] Exit code 0 from: C:\Users\sitth\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l
[        ] List of devices attached
[  +12 ms] No supported devices connected.

although in your flutter doctor I see the emulated device
[√] Connected device (1 available)
• Android SDK built for x86 • emulator-5554 • android-x86 • Android 7.0 (API 24) (emulator)

can you please try again
making  sure that your IDE sees the virtual device when you run your app
thank you

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact descriptions what happens, logs and the output of 'flutter doctor -v'  please.
All system setups can be slightly different so its always better to open new issues and reference related issues.


Validation error message 'Error null validating Coding' is non descriptive

You receive Error null validating Coding validation error message whenever you try to validate a CodeSystem resource with CodeSystem.concept.designation.use.system element and using custom ValidationSupport with an unimplemented isCodeSystemSupported that throws an UnsupportedOperationException exception like this:
     @Override
     public boolean isCodeSystemSupported(FhirContext arg0, String arg1) {
         throw new UnsupportedOperationException();
     }

Explanation:
During validation the boolean ss = context.supportsSystem(system); part of the checkCode function in src/main/java/org/hl7/fhir/r4/validation/InstanceValidator.java is throwing the UnsupportedOperationException causing the catch in checkCoding function to report the error but because UnsupportedOperationException was thrown with no message given we get 'null' in the validation message.
...
      } catch (Exception e) {
        rule(errors, IssueType.CODEINVALID, element.line(), element.col(), path, false, "Error "+e.getMessage()+" validating Coding");
      }
...

This can be fixed by checking if e.getMessage() is null and use e.toString() for example to get a more descriptive validation error message.
Please note: There are more  places in the validation code that uses e.getMessage() to report exceptions in the validation error message so a review of the exception reporting might be needed.

Hi @edeati - I am not able to replicate this, as least in a very basic test.
Could you supply a code snippet link the unit test in https://github.com/jamesagnew/hapi-fhir/commit/c8e61cd9a372ecbbdaa6dd430d0aa7ee5f2f6580 that demonstrates this issue?

Hi James,
This would do the job but would break other tests of course
		when(myMockSupport.isCodeSystemSupported(any(FhirContext.class), any(String.class))).thenAnswer(new Answer<Boolean>() {
			@Override
			public Boolean answer(InvocationOnMock theInvocation) {
			    throw new UnsupportedOperationException();
			}
		});

Actually this is better, this will not break your other tests
		when(myMockSupport.isCodeSystemSupported(any(FhirContext.class), any(String.class))).thenAnswer(new Answer<Boolean>() {
			@Override
			public Boolean answer(InvocationOnMock theInvocation) {
				boolean retVal = myValidSystems.contains(theInvocation.getArguments()[1]);
				if ( theInvocation.getArguments()[1].equals("http://foo") ) {
		                throw new UnsupportedOperationException();
		        }
				ourLog.info("isCodeSystemSupported({}) : {}", new Object[]{theInvocation.getArguments()[1], retVal});
				return retVal;
			}
		});


fix: remove @asyncapi/parser from dependencies

Description
Removing https://github.com/asyncapi/parser-js from dependencies We have currently stopped parsing and validating specifications in bundler, we expect the spec that we get as a parameter to already be parsed and validated.
Related issue(s)

Fixes #26

@Souvikns I'm wondering if we should write something about it in Readme 🤔 but I don't think so 🤔
@aeworxet wanna have a look before we merge?

Changed subject of PR to fix: as dependencies are removed.

LGTM

/rtm


Spanish translation completed, updated and improved

Spanish translation completed, updated and improved (completada, actualizada y mejorada la traducción).
Relevant changes (cambios relevantes):
wallet = cartera
seed = semilla
peer = contraparte
electrum = Electrum
blockchain = cadena de bloques
tarifa (fee) = comisión
Tasa de tarifa (fee rate) = Ratio de comisión

¡muy buenos cambios!
I totally agree with:
seed
peer
electrum
blockchain
fee
I'm okay/neutral about wallet (it could be either cartera or billetera).
however, what do you think about:
fee rate => tasa de comisión
fee rate => proporción de comisión
fee rate => comisión proporcional
Any of them would be a better fit in my opinion, although last one would need some contextual changes on the strings around that.
Reason on this suggestion is that ratio is not even a Spanish word.

Thanks for take time with my PR!

I'm okay/neutral about wallet (it could be either cartera or billetera).

The reason is because in es-ES is more common "Cartera" and I think that in other variants it is also well understood.

fee rate => tasa de comisión

"Tasa" y "Comisión" are usually used colloquially for the same purposes.

fee rate => proporción de comisión

It would be a part of the fee.

fee rate => comisión proporcional

Here "proporcional" is an adjective of "comisión", like the other option "fija" (fixed).
I find a lot of problems using this terms, which can be misunderstood, unless the context is changed or the explanation is expanded, which I do not see feasible from here. That's why my choice "Ratio de comisión".

Any of them would be a better fit in my opinion, although last one would need some contextual changes on the strings around that.
Reason on this suggestion is that ratio is not even a Spanish word.

It is! Widely used in science and understood also colloquially: https://dle.rae.es/ratio

Dejé otros comentarios en el xml.
Faltaba traducir muchas frases al español, muchas gracias por completar la traducción. Ojalá los chicos de ACINQ fusionen pronto tus cambios.

Dejé otros comentarios en el xml.
Faltaba traducir muchas frases al español, muchas gracias por completar la traducción. Ojalá los chicos de ACINQ fusionen pronto tus cambios.

Menuda revisión de la revisión! En cuanto pueda me pongo con todo, es increible que haya dejado algunos fallos...
Espero aclararme que es mi primer PR en GitHub, gracias!

Sorry @mautematico , I reviewed before updating the translation file, this was the first time I have made changes after a review.

I reviewed before updating the translation file and now here appears as "Outdated" with the previous version.
Sorry @mautematico, this was the first time I have made changes after a review.
Here are the changes: https://github.com/ibertario/phoenix/commit/aaceebf9ea4e9a4deeb6b18f55b24a698232fe32

I've merged master into your PR to resolve conflicts.
Thank you @ibertario for this PR and for your patience, and thanks @mautematico for the review.


History design update - USERSTORY TO BE MADE

User story
As a X
I can Y
So that Z
API Design planning
Definition of done

[ ] X
[ ] Y
[ ] Z

Hints

https://www.figma.com/file/7Qg0z3dTuxVtijUdikgEbP/Tonomy-Testing?node-id=261%3A816&t=KNt4H40nFWLKxwOd-1


Upgrade to Orleans 8

Subscribed!

@alirezajm any idea when you'll get time for this upgrade? It would make working with Orleans so much better.


Create an overload for the MockingHijacker which requires no IHijackRegister

We should have some sort of unique global register, that should be used in case none was specified.


HTTPError: Response code 422 (Unprocessable Entity)

It would seem that this app does not work at all, unfortunately, as anyone clicking the "download all data..." button seems to get this error every single time. Also pls know I was definitely logged in to the app via FitBit OAuth as my FitBit avatar was clearly visible in the upper right hand corner of the offending page.  Thanks.

Fitbit Data Export
Oops! Something broke.
Here's the error:
{
"message": "Response code 422 (Unprocessable Entity)",
"host": "api.fitbit.com",
"hostname": "api.fitbit.com",
"method": "GET",
"path": "/1/user/-/activities/minutesSedentary/date/today/max.json",
"statusCode": 422,
"statusMessage": "Unprocessable Entity",
"requestUrl": "https://api.fitbit.com/1/user/-/activities/minutesSedentary/date/today/max.json",
"responseBody": "{"errors":[{"errorType":"validation","fieldName":"Request","message":"The number of data points queried exceeds limit."}]}"
}
HTTPError: Response code 422 (Unprocessable Entity)
at stream.catch.then.e (D:\home\site\wwwroot\node_modules\got\index.js:114:13)
at wrappedHandler (D:\home\site\wwwroot\node_modules\newrelic\lib\instrumentation\core\globals.js:201:48)
at process._tickCallback (internal/process/next_tick.js:109:7)
To report this, file an issue on GitHub. Please paste this full error, and provide a detailed description of what you were doing. Thanks!

Yes, I agree that this app is broken for everyone right now. Unfortunately, I don't have the time to fix it at the moment, but pull requests are always welcome! :smile:

Any luck fixing the export? Thanks.

Fitbit now has a complete export on their site. I'll be decommissioning this project, since it's now
(thankfully) obsolete. Thanks for everyone's interest!

You can export data only for 31 days, not all data.
Do you know any other service where you can download all data from Fitbit?
Thanks.

You need to click the link to use the new export tool. That'll have full data. I did it myself and verified that all the data was there.
If you don't see that link for the new tool, then it means that Fitbit is rolling out the update incrementally and hasn't enabled it for you yet. You'll see it eventually.


Compass-Add RightSign Antibody Test

Problem statement
Compass Urgent Care has added the RightSign Antibody Test, so it must be added to the Schema.
Compass and Greenlight - Removed the Default value on test_kit_name_id.  It is not needed.
Acceptance criteria

[ ] OBX.3.1 - IgG must be LOINC Code: 94507-1
[ ] OBX.3.1 - IgM must be LOINC Code: 94508-9
[ ] OBX.17.1 must be "RightSign COVID-19 IgG/IgM Rapid Test Cassette_Hangzhou Biotest Biotech Co., Ltd._EUA"

To do

[ ] Correct the Schema

Merged and closed.


New fridge/freezer GF-V500MBLC not showing temperature values

Hello
I got a new fridge, which is a LG GF-V500MBLC and I was keen to integrate it in HA. I was very dissapointed to realise that the integration does not show the actual temperatures inside the fridge and freezer. However, I am not sure if this is a bug or a missing feature.
The temperatures displayed are the set temperatures. I have no interest in seeing them unless when changing the set temperature. I expected to see the actual temperatures and get a graph over time of the temperature variations. But the graph is just a straight line as the set temperature doesn't change.
Any help is much appreciated.
Kind regards
Dirk Lessner

As I know LG fridge do not provide actual temperature, at least mine doesn't. But if new models provide this info I will be happy to add.

Did you have this information exposed by LG app?
Attach integration diagnostics, so that I can check the payload to see if this info is available.

Hi ollo69
Thanks for your response.

The app doesn't show the actual temperature either. However, the app says "The temperature is well maintained.", which should imply that LG knows something about the actual temperature.
I tried the "Download Diagnostics" link in the HA app (MacOS Sonoma 14.5), but nothing happened. It didn't download anything. I you let me know what exactly you want to see, I can try again. I have attached a screenshot showing the integration if that helps.

Thanks again
Dirk

I had to create my own ACTUAL running temperature monitor. Monitoring the setpoint temperature is useless


Heroku Application error

I think the API is crashing can you help fix it, It's affecting my Bot

My heroku site is online again, but I do see there are errors being thrown for contents undefined which may affect some calls.
In the future you should set up your own deploy of this since I use free hosting and it is not guaranteed to stay up.

The secondary error being thrown should also be fixed, let me know if there are any more issues


Fixes issue with pagination in the grid

I got failures from Hugo when the grid needed to paginate.

I apologize! i hadnt' seen this PR happened which fixed #406 so I just fixed it myself in #407
this is also now fixed in the latest release


Change directory structure

Dir structure should be:
RepEx_3.0/repex/<py files>

This is towards a pypi release.
setup.py structure is here
Cookiecutter
CLI scripts

Structure changed in RC branch. Ticket will be closed after merge with master.

Merged with master.


Linux pyperclip not recognizing xclip is installed

I'm running a program on linux that doesn't seem to be able to see that xclip is installed and use it.
It should be noted I'm starting the program with a /usr/bin symlink to a python file and I saw that https://github.com/asweigart/pyperclip/issues/180 exists and I'm hoping this isn't related. If it is, I'll have to just add my own xclip wrapper.

Never mind, was trying to copy a tuple on accident.
A little tip on that front, you should just implicitly convert all inputs to strings rather than an error on copying a tuple. Saves the user from having to deal with it if they don't care


CVE-2021-32796 Package: xmldom

adaptive-expressions uses xmldom 0.5.0 which has CVE-2021-32796. It should be migrated to @xmldom/xmldom

@vasicvuk please go ahead and do that, and assign me as reviewer once you do.

Hi @joshgummersall ,
I did a pull request, but additionally I changed the lib from x2js to fast-xml-parser as is it more active project then x2js and as there is no response on pull request on x2js.

@joshgummersall Could we get @vasicvuk PR reviewed?

@srinaath review is in progress!

@joshgummersall Maybe issue should remain open until the new version is released. I am not sure what is practice for the security issues on project.

My issue was closed for being a clone of this, could I get an answer on when this issue is expected to be resolved?

@IrishEamon The issue is resolved, but the new version is not yet released

@IrishEamon The issue is resolved, but the new version is not yet released

Thanks for the update, do you know when the new version will be released?

@IrishEamon we have an official release coming up around October 15th. If you can't wait until then, feel free to use the latest daily build by using the @next tag. You will need to use the same version for all botbuilder packages.

@joshgummersall Is there any update on the new release for this issue?

@joshgummersall Just as an idea, maybe adaptive expressions deserves to have separate versioning and repository then botbuilder.

@joshgummersall Is there any update on the new release for this issue?

4.15.0 is available on npm and has the fix. Sorry for the delayed response!

Closing as the fix is released.


How to remove that annoying popup in integrated VS Code terminal?

Sometimes unnecessary popups appears in integrated terminal. The cursor isn't on any link, but this annoying popup appears every time. How can I remove it? I'm adding screenshot:

PS: May be this isn't a bug, may be I must ask this to stackoverflow but I already asked this question to stackoverflow but my question deleted. Because this isn't a programming question. Because of that I'm asking here again.
This is the question which I asked in stackoverflow and it deleted and I got negative vote :( I think you must allow us to ask this kind of questions in github, not stackoverflow. Stackoverflow's rules are so boring and annoying.

that link is coming from an extension. pls create an issue for the extension.


Migrated to Avalonia v11 and .NET6 and added viewonly mode

Migrated to Avalonia v11 and .NET6
Added viewonly mode
Removed unused usings

Would you be willing to split this PR to the "viewonly" part and everything else, so that I can more easily incorporate it into my fork at #12 ?

Would you be willing to split this PR to the "viewonly" part and everything else, so that I can more easily incorporate it into my fork at #12 ?

Should be done now ;)


Split out config struct into separate file

What this PR does / why we need it:
Split out config struct into separate file
Which issue this PR fixes:
fixes #38
Special notes for your reviewer:
Release note:

Awesome \o/


Stop persistent operational browse when all controllers are suspended.

Fast-tracking platform-specific fix with platform owner review.


add Xcc for test exe on linux

Fixes https://bugs.swift.org/browse/SR-856

Can confirm this bug. Looks to me pretty major as test can not run on Linux at all if there is a C dependency.

@swift-ci Please test

CI happy, merging :dancer:


Add link to Azure Building Blocks

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/_images/azbb.svg
:white_check_mark:Succeeded
View

docs/index.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Eda func

This is an example https://github.com/ttimbers/convertempPy/blob/master/convertempPy/convertempPy.py this also uses different funcs in the same  python file. Also import statements are fine in code, I believe.

took changes proposed by Merve an integrated in another pull request


qualifyColumns has inconsistent behavior between model and query instance in Laravel 8

Laravel Version: 8.74.0
PHP Version: 7.4.21
Database Driver & Version:

Description:
When upgrading an application from Laravel 7 to Laravel 8, I discovered a bug where the behavior of qualifyColumns differs between Model and Builder instances, which it didn't do in Laravel 7.
The Builder version of qualifyColumns no longer properly handles multiple parameters passed in. It just returns the qualified form of the first param, whereas in Laravel 7 and the Model version, it returns qualified form of all parameters.
Steps To Reproduce:
Laravel 7 Behavior (consistent)
Psy Shell v0.10.8 (PHP 7.4.21 — cli) by Justin Hileman
>>> (new App\Models\User)->qualifyColumns('a', 'b')
=> [
     "users.a",
     "users.b",
   ]
>>> (new App\Models\User)->query()->qualifyColumns('a', 'b')
=> [
     "users.a",
     "users.b",
   ]
>>> app()->version()
=> "7.30.4"
>>>

Laravel 8 Behavior (inconsistent)
Psy Shell v0.10.12 (PHP 7.4.21 — cli) by Justin Hileman
>>> (new App\Models\User)->qualifyColumns('a', 'b')
=> [
     "users.a",
     "users.b",
   ]
>>> (new App\Models\User)->query()->qualifyColumns('a', 'b')
=> [
     "users.a",
   ]
>>> app()->version()
=> "8.74.0"
>>>

Heya. This behaviour got changed between major versions so that's allowed. This might have been better updated in the upgrade guide though. We welcome PR's for that. Thanks.


Icon request: Linus Tech Tips Forum

Linus Tech Tips Forum / LTT Forum

URL of the site or app - https://www.linustechtips.com

Logo resources for the icon

You can choose which is better.

https://yt3.ggpht.com/a/AGF-l7_GPnSqhtxkf5pgDj4jdL3EfgJkG09iAXg3Og=s900-mo-c-c0xffffffff-rj-k-no
https://upload.wikimedia.org/wikipedia/commons/7/77/2018_Linus_Tech_Tips_logo.svg

On a side note, is the resource/icon pack being developed to merge and make it a built in feature with the Aegis Authenticator app some time later?
Or is it for the user to download and use as required, if he/she wants to?. ( If yes, can you please tell how to download and use? )

Concerning whether it will be built into Aegis, see the discussions already at https://github.com/beemdevelopment/Aegis/issues/63 and also more recently https://github.com/beemdevelopment/Aegis/pull/221. Devs are aware of the desire and plan to make it better, but aren't yet sure how it will all work.
A big plus for Aegis is that it does not require any network permissions (it runs completely offline and never asks Android/users for permission to connect to the internet). The easy answer is that icons should be baked into the app, but that's problematic because then a new version of Aegis has to be released every time there's a new icon, which isn't really worth the effort.

An update for every 5-10 icons would be the ideal option, if the icons are being bundled with the app itself.
The best option would be to only update icons, and download the files from this very GitHub repo. Like how ad bockers update host files. Only icons are updated, not the entire app. But that means the app needs internet access permission, which is not really a problem, if a toggle is included in the settings.
Or create a icon folder in the app's storage to place all icons after manually downloading files as needed.

Here's the icon for LLT: https://github.com/krisu5/aegis-icons/blob/master/PNG/Linus Tech Tips.png

On a side note, is the resource/icon pack being developed to merge and make it a built in feature with the Aegis Authenticator app some time later?

Not at the currently. This is unofficial project still so even if new icon system is implemented, it's unsure if these icons are used.

Or is it for the user to download and use as required, if he/she wants to?. ( If yes, can you please tell how to download and use? )

Best way IMO is:

Download latest icon pack (the file in the "Assets" sections that's named as "PNGs_2020-04-03.zip").

This pack includes every icon currectly except: IVPN, Porkbun and fixed Brave icon (TBA). If you want those, check the links and download those as PNG.

Use file manager to unzip the ZIP (if you don't have one, I recommend Amaze)
In Aegis, edit 2FA account you want to add the icon.
In 2FA account edit, click circle.
Select app for finding icon PNGs (like file manager or gallery app).
Go to folder where the icon PNGs are and select image you want.
After selecting the icon, there's checkmark button you have press for confirming selected icon.
Repeat steps 3 to 7 for other icons.

The best option would be to only update icons, and download the files from this very GitHub repo. Like how ad bockers update host files. Only icons are updated, not the entire app. But that means the app needs internet access permission, which is not really a problem, if a toggle is included in the settings.

Devs has stated that they want to app as offline as possible. @ukanuk pretty much said what I have said in the past.


Adding/Changing createPayload API in order to use existing encrypted data flag in Payload class

@orius123 Please review and merge.

@meshipeer please be assigned.


Copyright and credits

Hi Christopher,
TLDR — I want the copyright notice, wherever it exists, to mention my name, and the Monix project.

I see this comment in the Scaladoc:
 * This data type was inspired by the availability of
 * [[http://doc.akka.io/docs/akka/current/common/circuitbreaker.html Akka's Circuit Breaker]]
 * and ported to cats-effect from [[https://monix.io Monix]] and when its
 * merger halted there, it was moved to [[https://github.com/ChristopherDavenport/circuit circuit]]

The “halted merger” was this one: https://github.com/typelevel/cats-effect/pull/364, as an attempted contribution by Oleg Pyzhcov. In that PR, Oleg copy/pasted and changed Monix's Task-based implementation, and changed the copyright to:
Copyright (c) 2017-2018 The Typelevel Cats-effect Project Developers

Immediately after, that implementation became monix.catnap.CircuitBreaker, which was the reason for why I eventually decided against the merger.
Then you, possibly having an ideological issue with Monix, created this project. I'm saying “ideological” because I remember you mention several times that you can't recommend Monix due to its philosophy.
I'm glad you found Monix useful enough to copy/paste from it and create this project, however, the copyright notice change that Oleg did there was with my permission. Because the implementation was mine, with the port to Cats-Effect being Oleg's, but as a clear derivate work, with copy/pasted words, API, and logic. The Scaladoc documentation, too, copy/pasted word for word from what I wrote.
Oleg had permission to change the copyright license, but his work never made it in Typelevel Cats-Effect. He has also been a major Monix contributor. On the other hand, Christopher, I don't remember you asking for permission to change it, or for any invitation of collaboration. And just because Oleg opened a PR, with my permission, that doesn't give you permission to copy/paste that code without a proper copyright notice, which at that time was this one:
Copyright (c) 2014-2018 by The Monix Project Developers.

And if you buy into the argument that such copyright notices aren't valid, that doesn't mean the copyright doesn't exist, so you should have said:
Copyright (c) 2014-2018 Alexandru Nedelcu
Copyright (c) 2014-2018 Oleg Pyzhcov

I also dislike how you initially attributed the whole copyright to yourself, in your initial commit attributing Cats-Effect for “portions of code” and changing the Apache license to the MIT license. It's good that you at least changed it back to the Apache License, but that's not enough.
Someone still owns the copyright, and if you're copy/pasting it, it's not your copyright. And the copyright owner sets the copyright license, a license that can't be changed without their express permissions. Please take inspiration from Typelevel Cats' license, which is properly referring Scalaz's license and contributors, which happened after some drama, which is best to avoid.
As a final note — we are all standing on the shoulders of giants. My implementation was inspired by that of Akka. But it was only an inspiration for the general concept. I did not copy the API, I did not copy their implementation, or their comments, I did not even read their implementation, and it definitely wasn't a copy/paste job. In my case, I don't think I have any copyright to attribute to Akka, but I still did my best to attribute concepts inspired by it, which is why that attribution even exists in your own project.
Let's do our best in giving credit where due, the ecosystem can only be better for it.

I never intended to put anything out anything in a way that didn't respect those that put the work into the effort. I took the code in the PR in a way I thought was compliant, I thought it was in an alright state when it was brought over and atrributed to that effort. The initial commit was my utter inexperience with licensing and it was adjusted. I am saddened that you feel this way, it was never my intention to hurt anyone. I wanted to have referentially transparent solutions at all levels available, which was all this was ever meant to be and I stumbled a lot to figure out how to open source correctly, and it looks like I failed on this project.
What changes would you like to see explicitly to give attribution that you will be ok with?  The state machine has been adjusted considerably for cats-effect 3. I am currently hearing that the base attribution of the apache license for the file should be, and I am happy to make it that way.
Initial Implementation by The Monix Project Developers
Copyright (c) 2014-2018 Alexandru Nedelcu
Copyright (c) 2014-2018 Oleg Pyzhcov

I am also willing to throw out the entire current source if you would prefer and start from scratch. I hope you will find some other intermediate satisfactory, but understand if that is the only solution you find acceptable.

We've all made licensing or attribution mistakes, no need for throwing away the code — it's Open Source, it should be copied and derived, and given you ported it to Cats-Effect 3, all the better.
I would be happy to see that copyright attribution, yes.
Thanks for your reply 🤗