More faithful implementation of U-net?

Hi, thank you for a great work @meetshah1995 ! I discovered this repo while searching for U-net in pytorch.
While reviewing the code, I've found that there are some subtle differences than the reference U-net model in the paper (as mentioned in #1).

making conv and maxpool in downsampling separate variables would enable concatenation of upsampling layer and the tensor before maxpool.
conv1 = self.conv1(inputs)
maxpool1 = self.maxpool1(conv1)
conv2 = self.conv2(maxpool1)
maxpool2 = self.maxpool2(conv2)
conv3 = self.conv3(maxpool2)
maxpool3 = self.maxpool3(conv3)
conv4 = self.conv4(maxpool3)
maxpool4 = self.maxpool4(conv4)
center = self.center(maxpool4)

# upsampling with skip connection from downsampling layers
up4 = self.up_concat4(conv4, center)
up3 = self.up_concat3(conv3, up4)
up2 = self.up_concat2(conv2, up3)
up1 = self.up_concat1(conv1, up2)

I think the paper doesn't use padding in conv (unetConv2 class in the code). changing the padding parameter from 1 to 0 would fix the concatenation dimension mismatch error too.

        if is_batchnorm:
            self.conv1 = nn.Sequential(nn.Conv2d(in_size, out_size, 3, 1, 0),
                                       nn.BatchNorm2d(out_size),
                                       nn.ReLU(),)
            self.conv2 = nn.Sequential(nn.Conv2d(out_size, out_size, 3, 1, 0),
                                       nn.BatchNorm2d(out_size),
                                       nn.ReLU(),)
        else:
            self.conv1 = nn.Sequential(nn.Conv2d(in_size, out_size, 3, 1, 0),
                                       nn.ReLU(),)
            self.conv2 = nn.Sequential(nn.Conv2d(out_size, out_size, 3, 1, 0),
                                       nn.ReLU(),)

Assuming that the input image is square, cropping (i.e. F.pad with negative values for crop) would be
padding = 2 * [offset // 2, offset // 2]  ?

the stride size in unetUp class is currently 1, but I think it should be 2 (which means upsample by factor 2)

if is_deconv:
            # fix: add stride parameter of 2 (which is upsample by 2)
            self.up = nn.ConvTranspose2d(in_size, out_size, kernel_size=2, stride=2)
        else:
            self.up = nn.UpsamplingBilinear2d(scale_factor=2)

Currently testing the modified model in my repo and seeing the expected behavior with CT dataset.
What's your thoughts? would PR if you think it's right. Thanks

Hey, Completely agree with everything you have written.
The code for Unet is not working  as it is in the repository now on pytorch 0.2.0_1.
It has to be updated

@L0SG - Yes you're right and apology for late reply. It would be awesome if you could send in a PR with the updated and correct U-Net implementation.
@asanakoy - I will at some point update all the code in the repo to the latest PyTorch version. Feel free to send in a PR.
Keeping the issue open, will close it after the PR merge.

Fixed by #35


Add ITenant extension to enable local creation of object

First pull request so let me know if I got something wrong =)
While building out Unit Tests for MVC and Web API controllers that have ITenant injected into the constructor I couldn't see anyway to manually create an instance of ITenant to pass to the controller constructor (possibly there is and I missed it and this change can be discarded).
This is an awesome project and I would be delighted to contribute where I can.
Thanks,
Steven

I'm not sure we need an extension for this. Why can't you just create a new TenantWrapper instance as you do in your extension method?

No worries Ben, using the TenantWrapper in the test class will work fine too


Add Add a dividing line between header and hero

feedback:
Add a dividing line between the header and the hero section.

fixed
Added a dividing line between the header and the hero section. The code is <Box borderTop="2px solid" my={10} borderColor="#C7C0C0" w={1065} mx="auto" mt={0} mb={0}/>


BUG: Make usage of next python 2 and 3 compatible

This fixes a failing test for Slicer 4.10.
next(obj) is python 2.6+ and python 3 compatible while the change to __next__() in https://github.com/Radiomics/SlicerRadiomics/commit/a1c806b98a834f0e33b176d048a754be352d1021 was only python 3 compatible.

@JoostJM Can you review this PR too? Thanks!

Thanks for the contribution :+1:


Console SQL Shell

https://cockroachlabs.atlassian.net/browse/DOC-1935
Created Limited Access page for the in-Console SQL Shell
Added to Cloud Deployments section of Nav
Release note

@Amruta-Ranade just tagging in for any input on the page layout. also @nickvigilante am I doing the links right (fully qualified for going either way between cloud and stable)?


Fix issue with npm3 flat dependency structure on Windows

This fixes the issue with npm3's new way of storing dependencies to limit nested node_modules folders.
Thank you JarvisH.

Would be cool to have this merged.
+1

Agreed. Any way we can get this merged? +1

Thank you @MitkoTschimev  ! Mind bumping the version so that we can update our dependencies ?

version 0.1.0 released please try it out!


feat(member): implement new voice states endpoints

Summary

Closes GH-1216

I did not implement Get Current User Voice State % GET /guilds/{guild.id#DOCS_RESOURCES_GUILD/guild-object}/voice-states/@me because you can get the bot's voice state by doing  Guild.me.fetch_voice_state using the common endpoint, let me know if i should implement the other too. Also in Member.fetch_voice_state i'm currently propagating the NotFound error, maybe we could catch it and return None?

Checklist

[x] If code changes were made, then they have been tested

[x] I have updated the documentation to reflect the changes
[x] I have formatted the code properly by running pdm lint
[x] I have type-checked the code by running pdm pyright

[ ] This PR fixes an issue
[x] This PR adds something new (e.g. new method or parameters)
[ ] This PR is a breaking change (e.g. methods or parameters removed/renamed)
[ ] This PR is not a code change (e.g. documentation, README, ...)

Special-casing the bot's user ID and using the @me endpoint in fetch_voice_state should be a pretty straightforward fix for this.

At this point I think we should keep this separated. The best thing is to implement a method on the Client class.

At this point I think we should keep this separated. The best thing is to implement a method on the Client class.

On Guild, sure; I don't think it makes sense to have this on Client, though. Being able to fetch a member's voice state without needing to have a Member object in the first place would be a nice bonus.

At this point I think we should keep this separated. The best thing is to implement a method on the Client class.

On Guild, sure; I don't think it makes sense to have this on Client, though. Being able to fetch a member's voice state without needing to have a Member object in the first place would be a nice bonus.

What do we do with the method implemented on the Member class, it looks useless now

At this point I think we should keep this separated. The best thing is to implement a method on the Client class.

On Guild, sure; I don't think it makes sense to have this on Client, though. Being able to fetch a member's voice state without needing to have a Member object in the first place would be a nice bonus.

What do we do with the method implemented on the Member class, it looks useless now

I removed it


remove nowcast_dataset from this repo

Would be greta to move nowcasting_Dataset out of this module.
Might need to copy some files from this repo into here.

@peterdudfield, if this issue hasn't been addressed yet, I would like to work on this one.


Crash if no pyproject.toml file is found

Hey!
Great project! I just found a bug that occurs if ruff cannot find a pyproject.toml file. It will assume that
there is a pyproject.toml file at $HOME/.ruff. When trying to parse it, the program crashes (silently) with a file not found error.
To reproduce:
Try running ruff in a location where it cannot find a pyproject.tomlfile at all.
I already forked and fixed the bug :)

Much appreciated!


TTSE error

There is an interesting TTSE error. It looks like we some inputs are better than others...
In [1]: import CoolProp.CoolProp as CP
In [2]: CP.PropsSI('H','T',550.82,'P',1e+06,'CycloPentane')
Out[2]:<PHONE_NUMBER>729183

.. but doing the same with TTSE crashes:
In [3]: CP.enable_TTSE_LUT('CycloPentane')
Out[3]: True
In [4]: CP.PropsSI('H','T',550.82,'P',1e+06,'CycloPentane')
ValueError                                Traceback (most recent call last)
<ipython-input-4-863d394abbb6> in <module>()
----> 1 CP.PropsSI('H','T',550.82,'P',1e+06,'CycloPentane')
ValueError: CoolProp error: Input to TTSE [T =<PHONE_NUMBER>000001, rho = 16.35117651744543] is out of range :: inputs were:"H","T",5.5082000000000005e+02,"P",1.0000000000000000e+06,"CycloPentane"

However, supplying the density directly works fine:
In [5]: CP.PropsSI('H','T',550.82,'D',16.35117651744543,'CycloPentane')
Out[5]:<PHONE_NUMBER>01277
In [6]: CP.PropsSI('D','T',550.82,'P',1e+06,'CycloPentane')
Out[6]: 16.351176517445435

Isn't that interesting...

Hopefully solved by the new TTSE methods


error="codecs not match: PCMA" china DVR

Hello! Trying to add stream from china DVR.
As i can see in VLC it has PCMA audio codec but trying look stream by go2rtc i see next error:
ERR github.com/AlexxIT/go2rtc/cmd/mjpeg/mjpeg.go:159 > error="codecs not match: PCMA"
Unfortunately the DVR does not have settings for choosing a codec for broadcasting

This is error from MJPEG module. Of course MJPEG not support PCMA audio :)

But there is no image from mse or any other stream type i tried. How can i debug it?

You can increase log level.

I've increase log level.
But there is nothing useful (as i see) in the log:
19:56:14.264 INF go2rtc version 1.2.0 linux/amd64
19:56:14.265 INF [api] listen addr=:1984
19:56:14.266 INF [rtsp] listen addr=:8554
19:56:14.273 INF [srtp] listen addr=:8443
19:56:14.274 INF [webrtc] listen addr=:8555
19:56:23.780 DBG [streams] probe producer url=rtsp://admin:pass@<IP_ADDRESS>:554/unicast/c2/s0/live
19:56:23.788 DBG [webrtc] new consumer url=camera2
19:56:23.887 DBG [streams] stop producer url=rtsp://admin:pass@<IP_ADDRESS>:554/unicast/c2/s0/live
19:56:23.888 DBG [mp4] add consumer error="codecs not match: PCMA"
19:56:23.905 DBG [streams] probe producer url=rtsp://admin:pass@<IP_ADDRESS>:554/unicast/c2/s0/live
19:56:24.008 ERR github.com/AlexxIT/go2rtc/cmd/mjpeg/mjpeg.go:159 > error="codecs not match: PCMA"
19:56:24.013 DBG [streams] start producer url=rtsp://admin:pass@<IP_ADDRESS>:554/unicast/c2/s0/live
19:56:53.958 DBG [streams] stop producer url=rtsp://admin:pass@<IP_ADDRESS>:554/unicast/c2/s0/live

You need to increase log level to trace for rtsp module.
I think you just need to use ffmpeg source.
This is suggested in readme in case of problem.

Main problem was unsuppported h265 in the browser.


Add support for automatically refreshing the auth-token before expiration

We should provide a "high level" client class to which the user passes API information (URL, etc.) and credentials. This client should automatically handle authenticating and refreshing the token before it expires.
This is important and needed for long living processes which use the client (e.g. StackStorm hubot adapter).
In addition to that, we should still provide "low level" client and authenticate method in case user just wants to authenticate and retrieve an auth token.
We currently do that in the CLI, but in the future when we are refactoring the Python client, we will implement this there as well.

@enykeev Any ideas when you will have time to work on this?
We need the same thing in hubot plugin and I don't want to reinvent the wheel - the plugin should utilize st2client.js anyway.

I'm keeping this task on deck since you've filed it initially and reviewing it like once a week =)
Frankly, I don't feel comfortable knowing someone can prolong the auth token indefinitely after intercepting it once.
Should not we use API keys for integrations instead?

Well, that's similar to how tokens work in a lot of places (you can use them to retrieve a new token, or in some cases such as Google / oAuth you use refresh token (long lived) to retrieve a new access token (short lived) - refresh token is similar to username + password combo in our case).
As far as API keys goes - yes, ideally in the long term, but API keys are far from feature complete yet (needs docs, need CLI commands, needs to be hooked up in the UI, needs to be correctly hooked up with RBAC, etc.).

As a very imperfect monkey-patch you can just reset Hubot with a StackStorm timer rule. That's what I ended up doing.
On Mon, Oct 12, 2015 at 9:48 PM, Tomaz Muraus<EMAIL_ADDRESS>wrote:

Well, that's similar to how tokens work in a lot of places (you can use them to retrieve a new token, or in some cases such as Google / oAuth you use refresh token (long lived) to retrieve a new access token (short lived) - refresh token is similar to username + password combo in our case).
As far as API keys goes - yes, ideally in the long term, but API keys are far from feature complete yet (needs docs, need CLI commands, needs to be hooked up in the UI, needs to be correctly hooked up with RBAC, etc.).
Reply to this email directly or view it on GitHub:
https://github.com/StackStorm/st2client.js/issues/25#issuecomment-147443641

Yes, I documented this as a workaround in the hubot-stackstorm repo.
As far as AIO deployment goes - if we don't do this yet we should also do it there. Or even better, we should update hubot-stackstorm so it exists / crashes on 401 exception and process manager should restart it.

or in some cases such as Google / oAuth you use refresh token (long lived) to retrieve a new access token (short lived) - refresh token is similar to username + password combo in our case

Yeah, but in our case auth token is short lived and auth key is long lived, but you can just use the key directly instead of retrieving a token with it. Still doesn't feel right to me to prolong short lived token with another short lived token even if you're saying someone's actually doing it.
So, if token refresh is temporary solution, I would rather prefer not to make workaround a part of client lib, especially since it is conceptually questionable approach and would be replaced with API keys in a near future anyway. The whole process of adding new features in the client is hard due to semver and publishing. Stripping the feature away after a month would be even harder.
On my part, I have a few space cycles so I can take a look how we can speed up transition to API keys...

Alright, I will talk with @manasdk and others and make sure we are all on the same page and also that we document and make it clear to the users the difference between authentication tokens and API keys (where to use which one, etc.), etc.

Still doesn't feel right to me to prolong short lived token with another short lived token even if you're saying someone's actually doing it.

The idea behind this is that refresh token (or credentials which you use to obtain the short lived token) don't live on the same server as the short lived token meaning that if someone breaches the server where the short lived token is used or intercepts the connection, the token will only be valid for a limited time period and this limits the exposure.
So in short - if implemented correctly it tends to be better and more secure than pure long lived API key approach (that's also why more APIs today are switching to this approach compared to the plain API keys / secrets which used to be popular in the past).
Because of that I also think tokens still have a place in StackStorm.


Refactoring of ScatterChart code + minor changes to utils.flattenData

This pr does some major refactoring to the ScatterChart code.

Fixes missing props, propTypes, and getDefaultProps
Fixes the bug where animation was making the component fail to respond to changes due to missing componentWillReceiveProps
Fixes non-standard calls to colorAccessor
Because data for ScatterChart goes through utils.flattenData, that method had to be modified to ensure that each record still retained all original data, and that each record knew from which series it came from.
utils.flattenData had a small potential bug fixed, replacing in with hasOwnProperty
Code across ScatterChart has been simplified
Based on #227 , support for data as an Object has been removed
"Magic constants" have been moved into defaultProps
Tests have been updated to support the above
es6 string templates were removed in favor of traditional es5 string concatenations. As I note in #227 , this is for standardization of the code base as well as maintainability

@yang-wei this is what the pr you submitted in #221 should look like. These changes are all the comments I made on that pr, plus some.

LGTM. Especially your changes in utils.flattenData, it made me easier to use colorAccessor in LineChart.
Just will really like to keep es6 string templates.

@yang-wei :) you should have seen how ugly my hack for that way before I realized I could just add it like I did here, haha.
See #227 for the es6 templates, that way we can keep that conversation in one thread.

@MatthewHerbst I successful solve this problem by using series name.
// set this in CartesianChartMixins
getDefaultProps() {
  colorAccesors: (d, i) => d
}

// then in legend, line etc
var comp = data.map((series, idx) {
  colors(accessor( series.seriesName, idx ))
})

This way we can avoid inserting new prop (seriesIndex) in flattendata utils.
What do you think? @MatthewHerbst

@yang-wei that doesn't solve it, it breaks it.
The whole point of colorAccessor is that it allows the user to give additional data to their data elements and then base the color off of that data. For example:
For example, where before the data array looked like this:
[
  {
    "name": "series1",
    "values": [
      {"x": 10, "y": 20},
      {"x": 20, "y": 30}
    ]
  },
  {
    "name": "series2",
    "values": [
       {"x": 10, "y": 40},
       {"x": 20, "y": 60}
    ]
  },
]

With this, the only parameters available to colorAccessor are what you have, the seriesName and the series idx, which is very limiting.
Using colorAccessor as I designed it however, passing d and the series idx, you can now have a data structure such as:
[
  {
    "name": "series1",
    "values": [
      {"x": 10, "y": 20, "uuid": "34539d66-f036-462d-a27f-284c84217485"},
      {"x": 20, "y": 30, "uuid": "046fd3aa-900e-4054-8e20-1d97f6e1a209"}
    ]
  },
  {
    "name": "series2",
    "values": [
       {"x": 10, "y": 40, "uuid": "7397fc14-1ca7-4b70-806e-458153d371e9"},
       {"x": 20, "y": 60, "uuid": "afcfa65c-83e5-4e8f-b746-6199d191a75f"}
    ]
  },
]

With the above data structure, I can pass in my own colorAccessor that looks like:
(d, idx) => d.uuid

This allow the user to base the color on literally whatever they want, without having to do weird math hacks to match the data elements in the chart back to the original data they have. I use this in a production environment right now. It is absolutely needed. I'm not sure why you would want to limit the amount of data available for the user to base decisions on...

You don't know what the user will want to access in their passed-in functions, so don't limit the data available to them.

@yang-wei I made a mistake with the above. Update coming soon. You made me realize a bug in colorAccessor

Maybe to make things simpler, could you merge this pr and #227 and then I'll make a new pr for the colorAccessor change? That change is going to touch every chart so I think it needs its own pr.

To be clear on what I'm thinking, I've realized that colorAccessor needs one more parameter.
Instead of:
(series, idx) => idx

It should be
(series, d, idx) => idx  // Where d is the current element within the series


relax stake split destination check

Issue #147
####Improvements

Removed strict checks for staked_split_account and allowed account owned by system program with no data and some lamports to be allocated as a new stake account to receive stake split

Summary of Changes
1 solana/cli/src/stake.rs
function - process_split_stake
removed some strict checks resulting in  allowing system account (without data and some lamports) to be allocated as new stake account to receive split

Thanks! The logic looks correct now. One nit to add a comment to help elucidate the nested ifs. Then I think this is good, as long as CI is happy.
Also, in future, please don't push merge commits. We much prefer rebase and force push to pick up latest upstream.

sure !

Thank you! Will merge once CI passes (macos clippy failures are unrelated)

ty

Codecov Report
Attention: Patch coverage is 0% with 6 lines in your changes are missing coverage. Please review.

Project coverage is 81.9%. Comparing base (72d6d78) to head (83232e4).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #162   +/-   ##
=======================================
  Coverage    81.8%    81.9%
=======================================
  Files         837      837
  Lines      226741   226743    +2
=======================================
+ Hits       185699   185732   +33
+ Misses      41042    41011   -31

Thanks for your contribution @Nagaprasadvr

🙌


SPIKE - What can we do in Reminder Configuration for business area

Business area is asking for...

date picker
reoccurring reminders (weekly, monthly, etc.)
ability to set "groups" for reoccurring reminders (for PAOs, PADs, etc.)
looks like google/outlook

Dinesh, timebox this to less than a day research work


Stack overflow in 12.0 RC1 but not 11.1

Description
A programmatically generated file (~1.2 MB) compiles under 11.1, but not 12.0 RC1 ("thread 'main' has overflowed its stack"). File contains many references to (also generated) images and many block elements with longer list of "par" elements. Similar generated files compile under 12.0 RC1 (a bit faster than under 11.1, good!).
I can upload the file if needed, not sure about the images.
Reproduction URL
No response
Operating system
Windows
Typst version

[X] I am using the latest version of Typst

I think having some reproducible example would help a lot with tracking this down.

I think having some reproducible example would help a lot with tracking this down.

I guess, a "minimal reproduceable example" wouldn't quite help here. I have dozens of similar, but smaller examples, that compile just fine to PDF. The whole project zipped is 23 MB (lots of smaller PNGs). I will try to upload.
I also have .typ input files which are larger than this project, but compile just fine. So it's the structure of the file that's the problem.
As I said, the contained file "PSQ3341_SWCTS_00000_BSW4G_BCM.typ" compiles under Typst 0.11.1, so there's a regression in the RC1.
test_BCM_cts.zip

Hmm, the linked examples compiles just fine for me under 0.12.0-rc1 (on macOS). A stack overflow can in theory occur simply due to high stack usage, even without a bug per se, though I do not see immediately what in the document could cause that.

Hmm, the linked examples compiles just fine for me under 0.12.0-rc1 (on macOS).

I have no access to macOS, only Windows, so I can't compare. Do programs under macOS have more stack space available than under Windows?

I would be happy to test it on my Linux machine, if someone gives me the project.

I would be happy to test it on my Linux machine, if someone gives me the project.

I uploaded a project, but Laurenz removed it after a while.

You can send me a link right now to<EMAIL_ADDRESS>.

I uploaded a project, but Laurenz removed it after a while.

I wasn't sure whether a GitHub issue was really the right place to share this kind of project since it was clearly a company document and it said "for internal use only" in various places. So I opted to remove it to be on the safe side. You will of course know better whether it's okay to share.

You did the right thing, thank you!

With 0.12.0-rc2, the problem seems to be gone, no stack overflow / crash anymore. Can be closed, I guess.


"Check Validity for Travel" fails for many EU countries with lifted restrictions

Avoid duplicates

[X] Bug is not mentioned in the FAQ
[X] Bug affects both Android and iOS, for specific issues / questions that apply only to one operating system, please raise them in the respective repositories:

Android repository
iOS repository

[ ] Bug is not already reported in another issuereported for France in https://github.com/corona-warn-app/cwa-documentation/issues/932

Technical details

Device name: Samsung Galaxy A52 5G (SM-A526B/DS)
iOS/Android version: Android 12
App version: 2.28.3

Describe the bug
According to https://reopen.europa.eu/en the following countries have lifted COVID-19 travel entry restrictions.
Tap "Certificates"
Tap right-arrow
Scroll down to "Check Validity for Travel"
Select the country to check and tap "Check"

Example for France

If there are no rules for entry, then no certificate should cause a failure message.
https://reopen.europa.eu/en/map/FRA/7001

Expected behavior
The results of "Check Validity for Travel" should agree with the details from https://reopen.europa.eu/en. The following countries should show the message "Your certificate is valid for entry into the selected country" independently of any actual certificate stored, since COVID-19 travel entry restrictions have been lifted. The result should not show the message "Your certificate is not valid for entry into the selected country" since the certificate is irrelevant if there are no restrictions in place.

Additional context
See https://timokoenig.github.io/eu-dcc-rules/?ruleset=eu-dcc-rules for convenient display of rules.

Internal Tracking ID: EXPOSUREAPP-14312

A secondary point, which would need to be a new enhancement request issue, is that the app does not allow to check entry rules if there are no certificates stored. It makes the assumption that certificates are always necessary to enter a country. This is no longer generally true for EU countries.
A workaround for EU countries is to look up the country travel rules on the https://reopen.europa.eu/en website with a browser.
For other countries, https://www.auswaertiges-amt.de/de/ReiseUndSicherheit/reise-und-sicherheitshinweise is a useful starting point to discover current COVID regulations.

Thanks for this issue Mike, I also wanted to open it!

Thanks for your report @MikeMcC399. We have created an internal ticket for it and will raise this topic internally.
Internal Tracking ID: EXPOSUREAPP-14312

Corona-Warn-App Open Source Team

Thanks for your feedback. We have some news regarding this issue.
Business Rules are provided by the issuing country and not something we can fix in the CWA. As soon as the country provides the missing business rules, they will also fix the behavior in the app.

@brianebeling
Is there an EU instance which coordinates the maintenance of the Business Rules? Has the CWA Open Source Team alerted the organisation(s) responsible that there is an issue?

We forwarded this to IBM and they will discuss this in the EU

@thomasaugsten
Thank you for passing on the issue to IBM. The issue is also reproducible on CovPass.
Since the issue is not unique to CWA I will close the issue here.


Add HSR head camera to demo rviz config

The example .bag in AWS is now the one used for the OK Go video, too. This adds an Image plugin to the rviz config so you automatically watch the video.

I'm getting a "forbidden" on the AWS download

Fixed.


Update datastore README example.

Fixes #218

@tmatsuo I went the direction you suggested in the issue, pulling the key out of the created entity. Do you think that what is happening is clear enough to a layman?


Confidence scoring on all POIs

Confidence scoring is currently broken for adjusted POIs as it simply takes xgboost signal value at the adjusted index which can be 0 or less than candidate guess 2.
Ideas:
1). Treat adjusted POIs as the highest confidence guess in the signal and assign the maximum signal value for the adjusted POI shifting all other candidate confidences down by 1.  Additionally, this would need to drop the lowest confidence candidate as there would be no score associated with it.

Fixed


is this project still going?

looks really really interesting! would you be interested to make this pmndrs official with more help and resources?

yes, I am still looking to solve the problem of more capable physics!
I also wouldn't mind this project getting more love at all, or making the (npm) name available for a better implemetation of the idea.
Out of curiosity what is your motivation for considering ammo? Mainly asking because there are also Javascript PhysX bindings available, which I probably would have considered more closely if I knew about them earlier.

@drcmda @notrabs : What are next steps to make this "pmndrs official" with more support 😃
I'm loving use-cannon so far and would appreciate the support for soft bodies and other features provided by Ammo (Bullet) over Cannon-ES.
I'd also be interested in contributing, with my experience in JavaScript, TypeScript, React, and recently Three.js. Thank you both for building such awesome projects! 🎉

there are also Javascript PhysX bindings available, which I probably would have considered more closely if I knew about them earlier.

@notrabs : Are you referring to https://www.npmjs.com/package/physx-js ?

@notrabs sorry i must have missed the notification, too much going on. the main problem with cannon is performance, it just doesn't keep up as the amount of items increases and that seems to be less of an issue with ammo. if these libraries are being developed on poimandres it might help to attract more devs, give it more attention, you can add your donation channels which might see more people chipping in, etc.

I’d love to contribute to this project, potentially this weekend. Would you be open to reviewing PRs or is this project no longer being maintained and should be forked? Regardless, thanks for getting this started!

Update: I've made progress updating use-ammojs to be a more feature complete alternative to use-cannon, such as adding constraints API and much, much more.
Check out:

Examples/Demos: https://use-ammojs-git-feat-examples-glavin001.vercel.app/
API Docs: https://use-ammojs-git-feat-examples-glavin001.vercel.app/docs/index.html
Super rough work-in-progress Pull Request: https://github.com/Glavin001/use-ammojs/pull/1

I need this for my own project switching from Cannon-ES to Ammo.js so I've temporarily published to @glavin001/use-ammojs
After using it for the past few weeks, I do think use-ammojs would be an awesome alternative to use-cannon for 3D physics!
@drcmda @notrabs : Have you given any more thought to migrating the project to be pmndrs officially supported? 🎉  I'd love to continue contributing with the support of others.

Progress Update: I'm still working on improvements/adding features to use-ammojs such that I can replace use-cannon in my projects. Once the essential features & performance are good, I'll polish the Pull Request and let you know it is ready for review.
The latest, I've added InstancedMesh support:

Instanced: https://use-ammojs-git-feat-examples-glavin001.vercel.app/stress?size=10&height=10&instanced=true
Not Instanced: https://use-ammojs-git-feat-examples-glavin001.vercel.app/stress?size=10&height=10&instanced=false

You can edit the query parameters to push Ammo.js & Three.js to the limits. On my machine 1000 boxes ☝ was sufficient to show how InstancedMesh is superior.
It is impressive how powerful Three.js & Ammo.js are together!
A couple more examples:

https://use-ammojs-git-feat-examples-glavin001.vercel.app/stress?size=5&height=100&instanced=true
https://use-ammojs-git-feat-examples-glavin001.vercel.app/stress?size=20&height=10&instanced=true

@Glavin001 @drcmda @notrabs do we have any update on the migration status regarding this project becoming pmndrs official?

I recommend https://github.com/pmndrs/react-three-rapier now. I hear Rapier is faster than Bullet/Ammojs and Rapier has official support for WASM.

tbf rapier doesn't feel as snappy as ammojs


Introduce first lightwallet client functionality

This comes by way of zingolib.
Before merging:

[ ] Drop submodule in favor of git-based Cargo.toml dependency
[ ] Drop submodules infra support changes
[ ] Squash (some) commits

Codecov Report

Merging #56 (7368b3c) into main (b956f40) will not change coverage.
Report is 6 commits behind head on main.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #56   +/-   ##
=======================================
  Coverage   94.95%   94.95%
=======================================
  Files          97       97
  Lines        4715     4715
=======================================
  Hits         4477     4477
  Misses        238      238

Flag
Coverage Δ

LinuxHost
94.95% <ø> (ø)

Release
94.95% <ø> (ø)

WindowsHost
94.95% <ø> (ø)

macOSHost
94.95% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.


Treat warnings as errors

Some important warnings are easily overlooked. Shall we add a configuration that make the program crash whenever a warning is encountered?

What sorts of warnings? For example, whenever DFT is used the following warning is emitted
        warnings.warn('Since PySCF-2.3, B3LYP (and B3P86) are changed to the VWN-RPA variant, '
                      'corresponding to the original definition by Stephens et al. (issue 1480) '
                      'and the same as the B3LYP functional in Gaussian. '
                      'To restore the VWN5 definition, you can put the setting '
                      '"B3LYP_WITH_VWN5 = True" in pyscf_conf.py')

Or are we talking about numerical warnings that are created from numpy or scipy due to division by close to 0, etc?

I do agree that some warnings are too easily overlooked, or perhaps printed
with the wrong verbosity threshold. But I think "warnings" should indeed
only be warnings, and if we want the program to crash, we should raise an
exception, no? (And maybe some logged warnings should also raise an
exception to stop the program).
On Wed, Sep 18, 2024 at 2:26 PM matthew-hennefarth @.***>
wrote:

What sorts of warnings? For example, whenever DFT is used the following
warning
https://github.com/pyscf/pyscf/blob/943d39a970a3c30ce6cd73ac3c5bf386155d388e/pyscf/dft/libxc.py#L507
is emitted
    warnings.warn('Since PySCF-2.3, B3LYP (and B3P86) are changed to the VWN-RPA variant, '
                  'corresponding to the original definition by Stephens et al. (issue 1480) '
                  'and the same as the B3LYP functional in Gaussian. '
                  'To restore the VWN5 definition, you can put the setting '
                  '"B3LYP_WITH_VWN5 = True" in pyscf_conf.py')

Or are we talking about numerical warnings that are created from numpy or
scipy due to division by close to 0, etc?
—
Reply to this email directly, view it on GitHub
https://github.com/pyscf/pyscf/issues/2426#issuecomment-2359140286, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ADGAJC3E2KA7GDT4PZQO7ODZXHAWTAVCNFSM6AAAAABON5S4QOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJZGE2DAMRYGY
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Concern regards to Row/Record Size (maximum bytes per record): its for the Capacity Plan. Chapter 4

Question 1:  where can I find each byte size for each attribute in a selected table?
(I tried looking in localhost phpmyadmin. It just shows the current size of stored records from the table.)

Question 2:  in terms of practical use, is varchar(255) too big?
also, how much byte size does the data type "datetime" have?
how much byte size does the data type "text" have? from columns "description and notes" in schedules?
Question 3:  for the "act_form_file" and "letter_approve_file", I heard that longblob or longtext are datatype commonly used for larger file store. Why both columns are in "varchar"?

Q1: You can refer here for the total byte size per column in the table.
https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html#:~:text=MySQL stores VARCHAR values as,require more than 255 bytes.
Q2: If it is not good for 255, then what is your recommended character size for an unpredictable value to be inputted by the user?
Q3: We don't digitally save the images on the database due to the need for conversion when we are going to save them as blob data. We stored the images and files in the system's file folder, named "uploads."

answers received


[Event Request] Page 46 Sales Order Subform - OnNoAfterValidateCheckVariant

Hi Team,
In Page 46 we need possibility to have our additional checks. Having event in procedure NoOnAfterValidate would be a perfect solution. Requesting additional parameters in existing publisher OnNoOnAfterValidateOnBeforeSaveAndAutoAsmToOrder does not suit us, because it is before SaveAndAutoAsmToOrder procedure :

[IntegrationEvent(false, false)]
local procedure OnNoAfterValidateCheckVariant(var SalesLine: Record "Sales Line")

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


Property signature

Adds a case for PropertySignature. (This does not incorporate the work we did today, so the checks for renaming will be added in with a subsequent PR).

LGTM. Take care of a few nits before merging.

merged


Add extra arguments

Added some additional arguments that are offered in Tile Reduce.

--bbox #8
--maxWorkers
--tiles
Add eslint

@arunasank @amishas157
please take a look on this PR

@DenisCarriere @Andygol Thank you so much for the work on this, and for helping in maintaining this. 🙇♀

@arunasank Sure thing! There's still a bit more work to do in osm-tag-stats. It's a great handy library and it should continue being developed on.


Update DefaultGroovyMethods.java

Bug: can't use startIndex

LGTM. Thanks for your contribution.
Would you mind adding some unit tests to the PR and create a JIRA ticket to track the issue you found?
https://issues.apache.org/jira/projects/GROOVY/summary

As an alternative to the unit test file, you can add an inline test in the Javadoc. E.g.
https://github.com/apache/groovy/blob/master/src/main/java/org/codehaus/groovy/runtime/DefaultGroovyMethods.java#L10799-L10804

Merged. Thanks!


results for tower fights displayed as INFO

Why the results for tower fights are displayed in log as [INFO] and not as [DONE] as for the other fights?
One would expected an [INFO] message when an action is started and a [DONE] one when is finished, right?

Yes, you are correct. Let's change it for consistency reasons.

fights in Main Tower are still displayed as [INFO]

Lol sorry, my bad. Completely missed the main tower. Should be fixed by now.


Cosmosdb create collection with custom partition key always fails

Using the command:
az cosmosdb collection create --name  --db-name  --resource-group  --collection-name  --key  --partition-key-path "/StoreUid"
This command results in an error including:
DEBUG: Status code: 400
{"code":"BadRequest","message":"Message: {"Errors":["The 'kind' value '' specified in the partition key definition is invalid. Please choose between 'Hash' and 'Range' partition
types."]}\r\
ERROR: Operation Failed: Invalid Arg {"Errors":["The 'kind' value '' specified in the partition key definition is invalid. Please choose between 'Hash' and 'Range' partition types."]}
Upon investigation I noticed that the request is malformed and missing the the kind value in command_modules, azure-cli-cosmosdb, azure, cli, command_modules, cosmosdb, custom. in def _populate_collection_definition

meant to add this to azure-cli, this is the wrong project.  Sorry!


Pinax.stripe.mixins runtime error

Issue Summary
I just installed the latest version of pinax-stripe and my deployment fails with a runtime error.

Steps to Reproduce
I'm using Django 2.0.4 and my installed_apps are:
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.sites',
    'raven.contrib.django.raven_compat',
    'pinax.stripe',
    'allauth',
    'allauth.account',
    'allauth.socialaccount',
    'allauth.socialaccount.providers.facebook',
    'allauth.socialaccount.providers.google',
    'allauth.socialaccount.providers.twitter',
    ...
    'bootstrap4',
    'crispy_forms',
    'rest_framework',
    'sslserver',
    'storages',
    'django.contrib.humanize',
    'el_pagination',
    'django.contrib.staticfiles',
]

It appears that the error pops up once I add url(r"^payments/", include("pinax.stripe.urls")), to my urls.
What were you expecting to happen? / What actually happened?
I get this error:
Model class account.models.Account doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
With this traceback:
pinax/stripe/mixins.py in <module> at line 7
from .actions import customers
from .conf import settings
try:
    from account.decorators import login_required # <-- this line is highlighted
except ImportError:
    from django.contrib.auth.decorators import login_required

I was thinking maybe there was a conflict with allauth, but disabling it doesn't seem to fix anything. Any ideas?

I think you might need to add "account", to your installed apps.

Good call, but now it's definitely clashing with allauth: django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: account. Is there a way to rename one of them? Or would that be more trouble than it's worth?

I'm not sure tbh. Perhaps could be done with apps.py? Apparently two apps can be relabeled when there is a conflict. https://docs.djangoproject.com/en/2.0/ref/applications/#django.apps.AppConfig.label


Ionic Slide Box Delegate - Update - Callback

Hi, everyone.
First, I want to thanks for the great framework, maybe the best.
So...
In my home projects and job projects, I really miss kind of callback in function update() of SlideBoxDelegate. I'm new using the framework, but in a lot of my apps I need to know when the update ends.
I'm using angular and have a foreach, my slideBox gets its contents. But, when the slidebox show up I need to swipe to slide user choice. But, slideBox not finished its jobs, and it havent a callback.
I'm change the ionic.bundle.js to fix this problem to me. But, i'm notice the update() has a  setTimeout()... I think, that settimeout are "wait for angular foreach ends", but... the timeout has a fixed time? The timeout will wait the foreach ends, even if it has a lot of data to iterate?
Ps:. Sorry for poor english :/

Greetings!
My sensors indicate a reply was requested over 30 days ago.
Since we have not received a reply, the issue is being closed. If you are still experiencing this issue,
please feel free to reopen it and include any information that may have been requested.
Thank you!


Typo fix: contoller -> controller

Mhmm, although actually - it appears this chart is deprecated. Tbh, I'm not sure what the policy is around merging fixes to deprecated charts. But it seems like the Chart.yaml is out of date, which is causing some lint errors.


Not Understanding Some Things

Hi,
My personal objective is to access my personal Liked Tweet list, and download said Tweets.
I have a few questions:

In email, username, password = ..., ..., ..., am I supposed to fill in my information in string formats, like so?
email, username, password =<EMAIL_ADDRESS>'JohnDoe', 'JohnDoe123' ?

scraper = Scraper(email, username, password, debug=1, save=True) gives me the error __init__() got an unexpected keyword argument 'debug'. Is scraper = Scraper(username, password) the intended format?

For something like likes = scraper.likes([123, 234, 345]), am I supposed to insert my Twitter ID in that list? When I did so, I got the following error, TypeError 'NoneType' object is not subscriptable

If there's any documentation available, I would love to see it. Thank you.

Yes that's how you fill it in
debug needs to be a boolean, True or False the readme is outdated I think, pass it in after save and make sure you're using the latest version of the package
You're supposed to insert the ID of a user there. You can get the ID of a user through scraper.users([user_screen_name]) where user_screen_name is your @.

import base64
user_info = scraper.users([user_screen_name])
user_id_b64 = user_info[0][0]["data"]["user"]["result"]["id"]
user_id = int(base64.b64decode(user_id_b64).decode().split(":")[1])

# get likes for user_id
scraper.likes([user_id])

There isn't really any documentation I recommend reading through the code.

install python 3.11


Refractor streaming for oai client

#597 is merged as a temporal solution. The following changes are needed:

support streaming for function call.
move print outside oai function

Could you add this issue to the task list of #217 ?
And use a task list for the subtasks.

Some notes from openai-community/function-calls-and-streaming
func_call = {
        "name": None,
        "arguments": "",
    }
    for res in response:
        delta = res.choices[0].delta
        if "function_call" in delta:
            if "name" in delta.function_call:
                func_call["name"] = delta.function_call["name"]
            if "arguments" in delta.function_call:
                func_call["arguments"] += delta.function_call["arguments"]
        if res.choices[0].finish_reason == "function_call":
            # function call here using func_call
            return
        if not delta.get("content", None):
            continue
        sys.stdout.write(delta.content)
        sys.stdout.flush()

I had another post about json.loads, the API doesn’t seem to always return a valid json object but rather a python object (with triple quotes for instance).
In their examples they use eval to parse arguments which, to me, seems incredibly dangerous.
I would suggest to use ast.literal_eval for now, as it is much safer.

Hacker please call fbi
On Fri, Jun 14, 2024, 12:54 PM Yiran Wu @.***> wrote:

Closed #633 https://github.com/microsoft/autogen/issues/633 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/autogen/issues/633#event-13164050121, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/BI3MSTADTBZQNZYB33S36QLZHMU5RAVCNFSM6AAAAABJKYRZXCVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJTGE3DIMBVGAYTEMI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Revamp the website organization and add page for OpenVerse'24

I am merging it now ... because we need the openverse page online as soon as possible


Extend to work with a a more detailed purgeCSS config

Sometimes just passing a safelist isn't gonna cut it, let's say that the vite build interacts with a couple of static files that should be taken into account and so forth, this allows us to customise the config further.

Sorry my bad, meant to do this on my own fork!


replaceinfiles deprecated

Hi, Mr. Keith.
I read your article about to use NPM as a build tool. I finally found the time to test it. Thank you for had written it. Thank you for this lib too.
Since replaceinfiles is deprecated, do you have any suggestion to replace it?
Thank you for your attention.

@robsonsobral thanks for the issue.
I dont have any suggestions for alternatives I'm afraid. I think while it says the package is deprecated (I think they mean unmaintained really), I would say: if it works for you now, continue to use it until it doesn't, and then fork it and add your own features. Thats kind of the wonderful thing about open source 😄.
If you do end up forking, or manage to find a suitable replacement, please let me know and I'll be happy to update the readme!


Image viewer opens without any file

I don't know how dallecli opens the image viewer. It seems to use my default application for images (qimgv).
But qimgv always opens without any actual image.
I am actually not sure what is causing this, but i suspect it's not properly telling the path to the image?
Also: maybe it would be a nice addition if one could specify an image viewer to use.

Hi! This is a bit tricky. I dont want to open system applications via the cli's python process. The cli current just uses the system default to open the images. You could try setting a different app as a default for opening the image. Let me know how that goes for you!


OCPBUGS-21806: image policy admission plugin: image resolution should work for objects with unknown controllers.

Unknown controllers are not resolved by the admission plugin.

/jira refresh

Do we have examples of controllers that will benefit from image resolution? The idea was that the controller's config should be processed by the image resolution, and the controller should propagate this change.
Previously we allowed image resolution for all objects, and it caused huge issues with our controllers - controllers were confused why their objects had "incorrect" values for images and they constantly tried to update/recreate them. I'm pretty sure it'll be the same with external controllers, like ArgoCD. ArgoCD can be configured to ignore some fields, but do we really want it?

Good remarks.

Do we have examples of controllers that will benefit from image resolution?

even if we have that, it is probably not a good argument to introduce this change

Previously we allowed image resolution for all objects, and it caused huge issues with our controllers - controllers were confused why their objects had "incorrect" values for images and they constantly tried to update/recreate them

After going through this issue and the docs again, I am of an opinion we should scrap this PR. Even though this feature is useful for some and there are admissions plugins out there that modify pods indiscriminately, we should not proceed as we would be breaking the controller flag contract: https://github.com/kubernetes/design-proposals-archive/blob/main/api-machinery/controller-ref.md#the-three-laws-of-controllers. Which states that a controller should not edit an object of a different controller. Even though we are not a controller but an admission plugin, that is just an implementation detail and the effect is the same.
The followup should be to document this behaviour. If this feature becomes important to someone, it should be solved via RFE as an opt in only for a specific workload, pod, or set of pods.


Automations Unreliable Because of setCharacteristic?

Im embarrassed to admit how long this took me to figure out (imagine me opening & closing my front door and my family looking at me like I'm crazy) but I think I have. To describe the issue, I have a few automations based on SS sensors which weren't being consistent:

Open / closing windows disables / enables thermostat.
Opening / closing doors turns on a light and turns it off after 5 minutes
Alarm automatically sets to "Home" at 1AM every night.

To try and debug I enabled Homebridge debugging and saw some curious output:
Fri, 31 Jan 2020 09:22:51 GMT EventedHTTPServer [x.x.x.23] HTTP request: /characteristics
Fri, 31 Jan 2020 09:22:51 GMT HAPServer [xx:xx:xx:xx:xx:xx] HAP Request: PUT /characteristics
Fri, 31 Jan 2020 09:22:51 GMT Accessory [Homebridge] Processing characteristic set: [{"aid":11,"iid":9,"ev":false},{"aid":11,"iid":10,"ev":false}]
Fri, 31 Jan 2020 09:22:51 GMT Accessory [Homebridge] Unregistering Characteristic "Contact Sensor State" for events
Fri, 31 Jan 2020 09:22:51 GMT Accessory [Homebridge] Unregistering Characteristic "Status Low Battery" for events

That seems to show Homebridge unregistering listeners for the contact sensor for my front door. Interestingly I noticed the IP was also my iPhone.
Then when the door opens:
Fri, 31 Jan 2020 09:08:31 GMT EventedHTTPServer [xa.x.x.23] Sending HTTP event '11.9' with data: {"characteristics":[{"aid":11,"iid":9,"value":1}]}
My home hub (ATV) didn't seem to be listening and this is when I noted that the automations would work if the home app is open (on any device) because the device would register as a listener. So it seems the bug can be triggered by some combination of setting up an automation, running it at least once, maybe opening the Home.app on other device(s) and then the automation will fail.
After much searching, I think this is because the in the sensor code the characteristics are being changed with setCharacteristic (which then calls setValue). In looking around, lots of people describe issues like this (see https://github.com/KhaosT/HAP-NodeJS/issues/543 https://github.com/nfarina/homebridge/issues/1006 https://github.com/nfarina/homebridge/issues/1182 ). So I think what we need to use is updateCharacteristic (which then calls updateValue). The difference between the two is that setValue (or setCharacteristic) seems to only work when there's a set listener, which BTW in my mind would create a loop? I dunno).
After doing this I can reliably see my hub receiving sensor events when the state changes. I created a PR for this.
But, I think there is a second bug which has nothing to do with this plugin which is that HomeKit has all kinds of problems with automations that include "turn off after", see https://www.reddit.com/r/HomeKit/comments/d9ln5c/turn_off_light_after_x_time_has_stopped_working/ https://www.reddit.com/r/HomeKit/comments/deebmr/ios_13_broken_automatically_shut_off_switch_after/ that I think is out of the scope of this.
Would love some feedback on this, not sure if I'm just going crazy and the above is inaccurate...

I've done some digging and merged PR #67 .
Using updateCharacteristic vs setCharacteristic makes no difference. updateCharacteristic is syntactically more correct (hence why I merged the PR in), but the reality is that the code behind the scenes does the same thing when no listener is set up (which was the case everywhere we swapped from setCharacteristic to updateCharacteristic.
I have done some testing with the automations you mentioned and Homebridge debugging turned on: my feeling is that Apple TV is not good at handling hubs (like Homebridge) that reboot. I could replicate some of the issues you've had around registering/unregistering characteristic events, but try this:

Turn Homebridge debugging on
Set up an automation based on a contact sensor
Close Home on all devices and disconnect from Wi-Fi
Restart Homebridge - you will notice that Apple TV won't register for characteristic events
Try to open the contact sensor - the automation will not work. Close the contact sensor again
Now restart Apple TV - when it comes back on, you will see that it does register for characteristic events
Try to open the contact sensor - now the automation should work, and so will the "Turn off after..."

Do you see the same behavior?
Now, try this as well:

Restart Homebridge - at this point, Apple TV won't register for characteristic events again
Try to open the contact sensor - the automation should not work
Using a phone on cellular connection, open the Home app - this will "wake up" Apple TV, which will ask for characteristic values to Homebridge on behalf of the phone and register for characteristic events
Quit the Home app on your phone
Try to open the contact sensor again - the automation should now work

If you see the same behaviors above, I believe that it's then an Apple TV thing, not a Homebridge nor a plugin issue.
Any thoughts?

Appreciate the testing + time 🙏🏽
I'm closing this issue because I think we've done (more than!) due diligence about this plugin and I agree if there are remaining issues its somewhere else in the chain. I saw the logic of updateValue vs setValue are redundant but also wasn't sure if there were any effects on registering/de-registering listeners that might be related.
In trying to reproduce the bugs you describe, I do see mostly the same behavior but what has been driving me really crazy this whole time is that my "when door opens turn on light" automation has always been the most unreliable while the "when windows open turn off AC" has been solid—regardless of restarting the hub, etc. I wonder if there are some recent tvOS changes that have exacerbated / created this issue. It's also worth noting that HAP-NodeJS is well ahead of what's currently bundled with Homebridge, so perhaps updates will help.
Again, closing this, I'll look through HB/HAP-NodeJS issues and see if this has been raised/fixed but seems like a pretty major issue so if can be addressed from the HB/HAP-NodeJS side (as opposed to just waiting for Apple) seems worth it.
Again, thanks for all the effort.

Great! Also, I guess the problem can’t be the light bulb itself, right?..
Homebridge does need to update the HapJS version it uses, it would also help in supporting cameras without the need of adding them manually to HomeKit!

It could be but in my case its a 'dumb' bulb and a smart switch, Lutron, which is by far the most solid 'smart' home device I've ever used, they are totally solid, so yea, I think its somewhere in the tvOS—Homebridge (HAP-NodeJS) pipeline.


French translation

Hi, thank you for this plugin.
Please find  the French translation  attached
fr_FR.inc.zip

Thank you! 0.4.8 has been released.


Add Profile to multi-tenancy example

@egrosdou01 this very likely needs some work, but thought it was worth mentioning as it is an easy way to achieve multi-tenancy (with full isolation among tenant).
Let me know your feedbacks


Charts: Trying to show running VMs on a Host when there are zero gets stuck menu

So, will open another issue on the no VMs, but then selecting the menu Top VMs on this day results in this screen:

Which is correct, but the popup menu won't go away by clicking elsewhere.

Verified in the UI.

@dclarizio you can close this issue


[Request-For-External] Page 490 "Acc. Schedule Overview" - Procedure from Local to Global

Hello, we need the following currently internal procedure to be set to external. Can you please check this? Thank you!
procedure CurrentColumnNameOnAfterValidate()

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 10652.


Bugfix for install location of VS and extension for additional include determination

This PR contains two commits. One fixes an issue with VS not installed on C: drive. The other one improves the mechanism of include directory determination. The VCProjectEngine is used within the vs extension to collect all additional include directories including inherited property sheets. It also expands alle macros contained in the include paths.

After some testing I realized, that my way of referencing the VCProjectEngine binds the extension to the VS version it is developed in. So, if the extension is developed in VS 2017 it will not work in VS 2015!
I'm currently changing my usage to late binding and will update this PR accordingly!

VS not installed on C: drive #30 was already fixed.

For the rest of your PR, are you trying to fix something similar to #33  ?
You didn't reference any open issue, nor did create a new one.
I'm confused about the problem you're trying to solve...

You're right, any solution involving VCProjectEngine will need to work both in VS2015 and VS2017.

Hmm, #30 seems not to be on the master. At least Get-MscVer is still buggy there.

I will create an issue for my problem to clarify the purpose of this PR. But #33 would be fixed, I think.

Then, I would recommend (as a general good practice) to create a separate PR for each issue to be addressed.
Eg. a separate PR for #30 issue (if it's currently incomplete)

BTW, we already support project property sheet references (even nested ones), via our underlying PowerShell script.
Is there a specific issue/bug related to VS property sheets you found ?
Maybe the problems are related to MSBuild properties/macros...

The MSCVER detection issue was fixed

These issues were fixed in version 2.0 (just released).


#350: Add PsAll, iterate over Pass collection

#350: Add PsAll.
Pass implementation that itereates over Iterable and success only if all success and returns one indentity by IDX
Notes

If iterable is empty -> fail
If  IDX > iterable.size() -> fail

@lautarobock Many thanks, I will find someone to review it before we merge

@davvd what happend with yellow result abobe?

@carlosmiranda this pull request is for you,please review

@carlosmiranda @ekondrashev new commit here

@ekondrashev would like to know your thoughts before we proceed

@carlosmiranda I'm only concerned of exit method implementation.
@lautarobock any reason why it was not fixed as discussed?

@ekondrashev Sorry, I've skipped. There is a new commit

@lautarobock sorry, missed that, maybe it is better to hold it as array list then instead of iterable.
@carlosmiranda I'm done with my comments thanks.

@ekondrashev @carlosmiranda ok, I will change for a List.

@carlosmiranda @ekondrashev new commit is here

@rultor good to merge

@rultor good to merge

@carlosmiranda @lautarobock Thanks for your request. @yegor256 Please confirm this.

@lautarobock see above

@yegor256 done

@yegor256 @lautarobock Any updates here?

@lautarobock two more comments from me above

@lautarobock any updates here?

@lautarobock Please update us on this one.

@carlosmiranda sorry, It would be a pleasure for me to finish tasks, but, they've asked to stop working in all tasks because my score. Sorry

@lautarobock All right, may we close the PR now?

@elenavolokhova please, review this task for compliance with our quality rules

@carlosmiranda
According to our quality rules:

Comments were mostly about design problems, not cosmetic issues.

There were mostly cosmetic issues found during review. Please, try to pay attention to bigger design problems and the overall quality of the code.

@elenavolokhova Acknowledged. Unfortunately, the PR was discontinued instead of merged, so we had no further chance of review.

@carlosmiranda Yeah, I know. Thanks for confirmation!

@davvd Quality is acceptable here.

@davvd Quality is acceptable here.

@elenavolokhova thanks for the review, we'll try better next time

@carlosmiranda just added 10 mins to @elenavolokhova (for QA), payment ID is 61662559; I added 22 mins to your account, many thanks for working with the project! The completion time here was 61662566.; extra minutes for review comments (c=7); +22 added to your rating, current score is: +3265


Punctuation is Omitted

For example, How are you? is shown as How are you.

@Pysics Thanks for reporting!


Migrated changes related to perfData, mergeMethod and lossMetrics

Important:  From your branch, Wheel file also has to be uploaded under lib/


Support OpenTelemetry.

OpenTelemetry is a new upcoming standard for observability.
Currently our history implementation isn't interchangeable. We should explore how to change that to facilitate exporting the history to tools like Prometheus using the OpenTelemetry SDK.
In addition, steps may export their own metrics, or have subtraces in them.
We should reflect that as well in our history.
Perhaps we should consider using OpenTelemetry instead of our own history.
This supersedes #103 since OpenTracing is now part of OpenTelemetry.

Perhaps we should consider using OpenTelemetry instead of our own history.

Definitely no. Contribs can't influence/replace core.


add quick example to the README

We should use a format like README.Rmd that can run any code in it, and generate the final README. See https://github.com/machow/dbcooper-py for an example. (Note that we could use basically any jupytext format, etc..)
https://github.com/rstudio/pins#usage

I was thinking about the README lately in general. Right now, it seems very developer focused ("I wanted to contribute to this package") and not so user focused ("I want to use this package"). We generally find that most people who come to our repos on GH are looking to use the package, not contribute to it. What would you think about revamping the README quite a bit, with a focus on the user audience, and moving contributing-specific info to a CONTRIBUTING.md?

That seems great! I'll update title to reflect that piece


Unable to access jekyll website hosted at <IP_ADDRESS>:4000 served through Bash [Windows 10 Insider build #14951]

A brief description
I am unable to access a jekyll website hosted at <IP_ADDRESS>:4000 served through Bash [Windows 10 Insider build #14951]
It says the host refused the connection.
This works on a previous build #14393 as tested by rolling back to a previous build.
Expected results
The website is hosted and accessible at <IP_ADDRESS>:4000
Actual results (with terminal output if applicable)
It says the host refused the connection when trying to access the website through a web browser
Configuration file: /mnt/d/OneDrive/Projects/keeratsingh.github.io/_config.yml
Source: source
Destination: _site
Incremental build: disabled. Enable with --incremental
Generating...
done in 5.621 seconds.
Auto-regeneration: enabled for 'source'
Configuration file: /mnt/d/OneDrive/Projects/keeratsingh.github.io/_config.yml
Server address: http://<IP_ADDRESS>:4000/
Server running... press ctrl-c to stop.
Your Windows build number
14951
Steps / All commands required to reproduce the error from a brand new installation
Build a jekyll website by:
jekyll serve --force_polling

@keeratsingh Could you check your firewall to see if port 4000 allows incoming connections?

@benhillis
Here is an output from the cmd prompt
C:\WINDOWS\system32>telnet <IP_ADDRESS> 4000
Connecting To <IP_ADDRESS>...Could not open connection to the host, on port 4000: Connect failed

I have even tried setting an inbound rule from the firewall, it still doesn't open the port
The same problem exists with build 14959 as well. Given below is the screenshot as seen the jekyll site is build and hosted at <IP_ADDRESS>:4000
netstat -an | find "4000" shows no 4000 port open

Jekyll site build and hosted at <IP_ADDRESS>:4000 works if I use the Jekyll on windows package through command prompt and not bash as seen in the screenshot below.
netstat -an | find "4000" shows ports open and listening, which is not seen in case of Bash.

@keeratsingh - Thanks for trying out WSL.
It's working fine for me on build 14955 (I haven't tried on previous build and I don't see any reasons why it shouldn't be working on previous builds as well). Anyways, I used the sample Jekyll site from here for testing (Note that I have no affiliation to it).
Steps I followed:

git clone the above repo
Jekyll serve

As confirmed recently.
This is working for me in Windows 10 Version 1607 OS Build 14393.
Closing the issue.


doc: sysbuild: Improve documentation for targets

Adds information on targets that can be used from sysbuild.
@tejlmand not sure if the terminology here is correct?
Fixes #57075

Rebased to fix CI failure, please re-approve @tejlmand


Testing

I think our next step/concern for the loader should be testing.
What test runner should we choose? I would go for https://github.com/avajs/ava.
Other opinions?
As soon as we decide on a choice we can start adding tests.

I'm fine with ava. Anything would work to be honest. If you want to start some tests that would be kool

Sure, will send a PR sometime this week!


Remove TestService from PLUGIN_ONLY_CLASSES

This service is not plugin-only and I used the logging methods in published games: https://create.roblox.com/docs/reference/engine/classes/TestService

Here's the issue: #1202

Resolves #1202


[ FEATURE ] Bottom sheet

Where is bottom sheet Reusable in component ui?

Hey @pixelkoduje
The bottom-sheet is still a work-in-progress. For now, you can use the bottom-sheet for iOS and Android from the 'deprecated-ui' folder


Toggle Control Characters doesn't work in 1.3.0

VSCode Version: Code 1.3.0 (e724f269ded347b49fcf1657fc576399354e6703, 2016-07-07T16:50:12.291Z)
OS Version: Linux x64 3.19.0-32-generic

Steps to Reproduce:

Menu View -> Toggle Control Characters
You get No handler found for the command: 'editor.action.toggleRenderControlCharacters'. An extension might be missing an activation event.

Duplicate #8823

Cheers @mrmlnc :smiley:

Was this supposed to be fixed in 1.3.1?


Added CONTRIBUTE.md

May help users to contribute to the project

CONTRIBUTING.md (and not CONTRIBUTE.md) should contain guidelines about contribution and should not be a git tutorial


Actions.currentScene is not updated after Actions.pop()

Version
Tell us which versions you are using:

react-native-router-flux v4.0.6
react v16.6.3
react-native v0.58.5

Expected behaviour
Update Actions.currentScene after Actions.pop()
Actions.login();
Actions.profile();
console.log(Actions.currentScene); => should be Actions.currentScene = 'profile'
Actions.pop();
console.log(Actions.currentScene); => should be Actions.currentScene = 'login'
Actual behaviour
Actions.currentScene is not updated after Actions.pop() unless navigate to other scene
Actions.login();
Actions.profile();
console.log(Actions.currentScene); => Actions.currentScene = 'profile'
Actions.pop();
console.log(Actions.currentScene); => Actions.currentScene = 'profile'
Steps to reproduce
For non-obvious bugs, please fork this component, modify Example project to reproduce your issue and include link here.
// compare Actions.currentScene before/after Actions.pop
Actions.login();
Actions.profile();
console.log(Actions.currentScene);
Actions.pop();
console.log(Actions.currentScene);

I realised that this is happening only I called more than once in parallel from same action.
Resolved as action navigate on right state


debug | torsocks nc termbin.com 9999

RASPIBLITZ DEBUG LOGS

blitzversion: 1.7.1
chainnetwork: bitcoin / main
12:16:24 up 3 min,  2 users,  load average: 2.39, 1.22, 0.49
*** SETUPPHASE / BOOTSTRAP ***
see logs: cat /home/admin/raspiblitz.log
setupPhase--> done
state--> ready
*** BACKGROUNDSERVICE ***
to monitor Background service call: sudo journalctl -f -u background
*** BLOCKCHAIN (MAINNET) SYSTEMD STATUS ***
● bitcoind.service - Bitcoin-Daemon
Loaded: loaded (/etc/systemd/system/bitcoind.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2022-01-18 12:13:53 GMT; 2min 30s ago
Process: 3010 ExecStartPre=/home/admin/config.scripts/blitz.systemd.sh log blockchain STARTED (code=exited, status=0/SUCCESS)
Process: 3014 ExecStart=/usr/local/bin/bitcoind -daemon -conf=/mnt/hdd/bitcoin/bitcoin.conf -pid=/mnt/hdd/bitcoin/bitcoind.pid -debuglogfile=/mnt/hdd/bitcoin/debug.log (code=exited, status=0/SUCCESS)
Main PID: 3015 (bitcoind)
Tasks: 18 (limit: 4532)
CGroup: /system.slice/bitcoind.service
└─3015 /usr/local/bin/bitcoind -daemon -conf=/mnt/hdd/bitcoin/bitcoin.conf -pid=/mnt/hdd/bitcoin/bitcoind.pi…
Jan 18 12:13:53 raspberrypi systemd[1]: Starting Bitcoin-Daemon...
Jan 18 12:13:53 raspberrypi systemd[1]: Started Bitcoin-Daemon.
*** LAST BLOCKCHAIN (MAINNET) ERROR LOGS ***
sudo journalctl -u bitcoind -b --no-pager -n8
-- Logs begin at Tue 2022-01-18 12:12:46 GMT, end at Tue 2022-01-18 12:16:24 GMT. --
Jan 18 12:13:53 raspberrypi systemd[1]: Starting Bitcoin-Daemon...
Jan 18 12:13:53 raspberrypi systemd[1]: Started Bitcoin-Daemon.
*** LAST BLOCKCHAIN (MAINNET) 20 INFO LOGS ***
sudo tail -n 20 /mnt/hdd/bitcoin/debug.log
2022-01-18T12:14:39Z DNS seeding disabled
2022-01-18T12:14:39Z net thread start
2022-01-18T12:14:39Z addcon thread start
2022-01-18T12:14:39Z init message: Done loading
2022-01-18T12:14:39Z msghand thread start
2022-01-18T12:14:39Z opencon thread start
2022-01-18T12:14:45Z New outbound peer connected: version: 70016, blocks=719283, peer=1 (block-relay-only)
2022-01-18T12:14:52Z New outbound peer connected: version: 70016, blocks=719283, peer=2 (block-relay-only)
2022-01-18T12:14:56Z Socks5() connect to bwjcrkhyqdvklqn3ynarh24xpfcjhupcxn4zx5dhwzy7kzkzrgf43dad.onion:8333 failed: host unreachable
2022-01-18T12:14:59Z New outbound peer connected: version: 70016, blocks=719283, peer=3 (outbound-full-relay)
2022-01-18T12:15:02Z Imported mempool transactions from disk: 2784 succeeded, 0 failed, 0 expired, 0 already there, 0 waiting for initial broadcast
2022-01-18T12:15:02Z loadblk thread exit
2022-01-18T12:15:03Z New outbound peer connected: version: 70016, blocks=719283, peer=4 (outbound-full-relay)
2022-01-18T12:15:06Z New outbound peer connected: version: 70016, blocks=719283, peer=5 (outbound-full-relay)
2022-01-18T12:15:11Z New outbound peer connected: version: 70016, blocks=719283, peer=6 (outbound-full-relay)
2022-01-18T12:15:15Z Socks5() connect to uq5msfwhtcasirgqj57g5chx7xpab3fb7mu7vpawfbzlef6ftskbwiyd.onion:8333 failed: host unreachable
2022-01-18T12:15:42Z New outbound peer connected: version: 70016, blocks=719283, peer=7 (outbound-full-relay)
2022-01-18T12:15:46Z New outbound peer connected: version: 70016, blocks=719283, peer=8 (outbound-full-relay)
2022-01-18T12:15:48Z New outbound peer connected: version: 70016, blocks=719283, peer=9 (outbound-full-relay)
2022-01-18T12:15:53Z New outbound peer connected: version: 70016, blocks=719283, peer=11 (outbound-full-relay)
*** LND (MAINNET) SYSTEMD STATUS ***
● lnd.service - LND Lightning Daemon
Loaded: loaded (/etc/systemd/system/lnd.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2022-01-18 12:15:34 GMT; 49s ago
Process: 10274 ExecStartPre=/home/admin/config.scripts/lnd.check.sh prestart mainnet (code=exited, status=0/SUCCESS)
Main PID: 10383 (lnd)
Tasks: 11 (limit: 4532)
CGroup: /system.slice/lnd.service
└─10383 /usr/local/bin/lnd --configfile=/home/bitcoin/.lnd/lnd.conf
Jan 18 12:15:34 raspberrypi systemd[1]: Starting LND Lightning Daemon...
Jan 18 12:15:34 raspberrypi systemd[1]: Started LND Lightning Daemon.
*** LAST LND (MAINNET) ERROR LOGS ***
sudo journalctl -u lnd -b --no-pager -n12
-- Logs begin at Tue 2022-01-18 12:12:46 GMT, end at Tue 2022-01-18 12:16:24 GMT. --
Jan 18 12:13:53 raspberrypi systemd[1]: Starting LND Lightning Daemon...
Jan 18 12:13:54 raspberrypi systemd[1]: Started LND Lightning Daemon.
Jan 18 12:14:34 raspberrypi lnd[3125]: unable to create chain control: -28: Verifying blocks…
Jan 18 12:14:34 raspberrypi systemd[1]: lnd.service: Main process exited, code=exited, status=1/FAILURE
Jan 18 12:14:34 raspberrypi systemd[1]: lnd.service: Failed with result 'exit-code'.
Jan 18 12:15:34 raspberrypi systemd[1]: lnd.service: Service RestartSec=1min expired, scheduling restart.
Jan 18 12:15:34 raspberrypi systemd[1]: lnd.service: Scheduled restart job, restart counter is at 1.
Jan 18 12:15:34 raspberrypi systemd[1]: Stopped LND Lightning Daemon.
Jan 18 12:15:34 raspberrypi systemd[1]: Starting LND Lightning Daemon...
Jan 18 12:15:34 raspberrypi systemd[1]: Started LND Lightning Daemon.
1642508151 ERROR: [lncli] rpc error: code = Unknown desc = the RPC server is in the process of starting up, but not yet ready to accept calls
*** LAST 30 LND (MAINNET) INFO LOGS ***
sudo tail -n 30 /mnt/hdd/lnd/logs/bitcoin/mainnet/lnd.log
outgoingHTLCIndex: (map[int32]*lnwallet.PaymentDescriptor) ,
incomingHTLCIndex: (map[int32]*lnwallet.PaymentDescriptor)
})
2022-01-18 12:16:20.171 [DBG] LNWL: ChannelPoint(2396ca779d73edf6ece17d828f73737c976017e76b8f61e3baebd58bdbdc8ac1:0): Restoring 0 dangling remote updates
2022-01-18 12:16:20.172 [DBG] LNWL: ChannelPoint(2396ca779d73edf6ece17d828f73737c976017e76b8f61e3baebd58bdbdc8ac1:0): Restoring 0 local updates that the peer should sign
2022-01-18 12:16:20.172 [INF] PEER: NodeKey(026db2cbf3d8ab4a4c01eed2df432d20cf0a13136402097574209d2595cb9e9d93) loading ChannelPoint(2396ca779d73edf6ece17d828f73737c976017e76b8f61e3baebd58bdbdc8ac1:0)
2022-01-18 12:16:20.172 [DBG] CNCT: New ChainEventSubscription(id=2) for ChannelPoint(2396ca779d73edf6ece17d828f73737c976017e76b8f61e3baebd58bdbdc8ac1:0)
2022-01-18 12:16:20.172 [INF] HSWC: Removing channel link with ChannelID(c18adcdb8bd5ebbae3618f6be71760977c73738f827de1ecf6ed739d77ca9623)
2022-01-18 12:16:20.172 [INF] HSWC: ChannelLink(718639:1763:0): starting
2022-01-18 12:16:20.172 [INF] HSWC: Trimming open circuits for chan_id=718639:1763:0, start_htlc_id=31
2022-01-18 12:16:20.172 [INF] HSWC: Adding live link chan_id=c18adcdb8bd5ebbae3618f6be71760977c73738f827de1ecf6ed739d77ca9623, short_chan_id=718639:1763:0
2022-01-18 12:16:20.173 [INF] HSWC: ChannelLink(718639:1763:0): HTLC manager started, bandwidth=23335000 mSAT
2022-01-18 12:16:20.173 [INF] HSWC: ChannelLink(718639:1763:0): attempting to re-synchronize
2022-01-18 12:16:20.172 [INF] CNCT: Attempting to update ContractSignals for ChannelPoint(2396ca779d73edf6ece17d828f73737c976017e76b8f61e3baebd58bdbdc8ac1:0)
2022-01-18 12:16:20.173 [INF] PEER: Negotiated chan series queries with 026db2cbf3d8ab4a4c01eed2df432d20cf0a13136402097574209d2595cb9e9d93
2022-01-18 12:16:20.173 [INF] DISC: Creating new GossipSyncer for peer=026db2cbf3d8ab4a4c01eed2df432d20cf0a13136402097574209d2595cb9e9d93
2022-01-18 12:16:20.173 [DBG] DISC: Starting GossipSyncer(026db2cbf3d8ab4a4c01eed2df432d20cf0a13136402097574209d2595cb9e9d93)
2022-01-18 12:16:20.173 [DBG] SRVR: Notifying that peer 026db2cbf3d8ab4a4c01eed2df432d20cf0a13136402097574209d2595cb9e9d93@<IP_ADDRESS>:9735 is online
2022-01-18 12:16:20.173 [DBG] PEER: Sending NodeAnnouncement(node=0369c39cec0cc3d88fff5587be0b9ddfaad548294f55f5f04a483a1b38afa89807, update_time=2022-01-18 12:15:53 +0000 GMT) to 026db2cbf3d8ab4a4c01eed2df432d20cf0a13136402097574209d2595cb9e9d93@<IP_ADDRESS>:9735
2022-01-18 12:16:20.174 [DBG] PEER: Sending ChannelReestablish(next_local_height=93, remote_tail_height=92) to 026db2cbf3d8ab4a4c01eed2df432d20cf0a13136402097574209d2595cb9e9d93@<IP_ADDRESS>:9735
2022-01-18 12:16:20.174 [DBG] DISC: GossipSyncer(026db2cbf3d8ab4a4c01eed2df432d20cf0a13136402097574209d2595cb9e9d93): state=chansSynced, type=PassiveSync
2022-01-18 12:16:20.250 [DBG] PEER: Received ChannelReestablish(next_local_height=93, remote_tail_height=92) from 026db2cbf3d8ab4a4c01eed2df432d20cf0a13136402097574209d2595cb9e9d93@<IP_ADDRESS>:9735
2022-01-18 12:16:20.251 [DBG] PEER: Received NodeAnnouncement(node=026db2cbf3d8ab4a4c01eed2df432d20cf0a13136402097574209d2595cb9e9d93, update_time=2022-01-18 09:10:18 +0000 GMT) from 026db2cbf3d8ab4a4c01eed2df432d20cf0a13136402097574209d2595cb9e9d93@<IP_ADDRESS>:9735
2022-01-18 12:16:20.252 [INF] HSWC: ChannelLink(718639:1763:0): received re-establishment message from remote side
2022-01-18 12:16:20.254 [DBG] HSWC: ChannelLink(718639:1763:0): loaded 0 fwd pks
2022-01-18 12:16:21.609 [DBG] BTCN: Attempting to connect to 03e691f81f08c56fa876cc4ef5c9e8b727bd682cf35605be25d48607a802526053@ug6wkjdnp5fq2iiyakjn7uewn2eyghpqyapzkgvh7hbsq6acmxtt6lqd.onion:9735 (reqid 6)
2022-01-18 12:16:23.483 [DBG] HSWC: Sent 100031 satoshis and received 0 satoshis in the last 10 seconds (12.000000 tx/sec)
2022-01-18 12:16:23.932 [DBG] BTCN: Failed to connect to 03e691f81f08c56fa876cc4ef5c9e8b727bd682cf35605be25d48607a802526053@ug6wkjdnp5fq2iiyakjn7uewn2eyghpqyapzkgvh7hbsq6acmxtt6lqd.onion:9735 (reqid 6): socks connect tcp <IP_ADDRESS>:9050->ug6wkjdnp5fq2iiyakjn7uewn2eyghpqyapzkgvh7hbsq6acmxtt6lqd.onion:9735: unknown error general SOCKS server failure
2022-01-18 12:16:23.932 [DBG] BTCN: Retrying connection to 03e691f81f08c56fa876cc4ef5c9e8b727bd682cf35605be25d48607a802526053@ug6wkjdnp5fq2iiyakjn7uewn2eyghpqyapzkgvh7hbsq6acmxtt6lqd.onion:9735 (reqid 6) in 10s
*** C-LIGHTNING (MAINNET) SYSTEMD STATUS ***

not activated -

*** BLOCKCHAIN (TESTNET) SYSTEMD STATUS ***

OFF by config -
*** LND (TESTNET) SYSTEMD STATUS ***
OFF by config -

*** C-LIGHTNING (TESTNET) SYSTEMD STATUS ***

not activated -

*** BLOCKCHAIN (SIGNET) SYSTEMD STATUS ***

OFF by config -
*** LND (SIGNET) SYSTEMD STATUS ***
OFF by config -

*** C-LIGHTNING (SIGNET) SYSTEMD STATUS ***

not activated -

*** NGINX SYSTEMD STATUS ***
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/nginx.service.d
└─raspiblitz.conf
Active: active (running) since Tue 2022-01-18 12:13:35 GMT; 2min 49s ago
Docs: man:nginx(8)
Main PID: 1016 (nginx)
Tasks: 5 (limit: 4532)
CGroup: /system.slice/nginx.service
├─1016 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
├─1017 nginx: worker process
├─1018 nginx: worker process
├─1019 nginx: worker process
└─1020 nginx: worker process
Jan 18 12:13:33 raspberrypi systemd[1]: Starting A high performance web server and a reverse proxy server...
Jan 18 12:13:35 raspberrypi systemd[1]: Started A high performance web server and a reverse proxy server.
*** LAST NGINX LOGS ***
sudo journalctl -u nginx -b --no-pager -n20
-- Logs begin at Tue 2022-01-18 12:12:46 GMT, end at Tue 2022-01-18 12:16:24 GMT. --
Jan 18 12:13:33 raspberrypi systemd[1]: Starting A high performance web server and a reverse proxy server...
Jan 18 12:13:35 raspberrypi systemd[1]: Started A high performance web server and a reverse proxy server.
--> CHECK CONFIG: sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
*** BLITZAPI SYSTEMD STATUS ***
Unit blitzapi.service could not be found.
*** LAST BLITZAPI LOGS ***
sudo journalctl -u blitzapi -b --no-pager -n20
-- Logs begin at Tue 2022-01-18 12:12:46 GMT, end at Tue 2022-01-18 12:16:24 GMT. --
Jan 18 12:13:33 raspberrypi systemd[1]: Starting A high performance web server and a reverse proxy server...
Jan 18 12:13:35 raspberrypi systemd[1]: Started A high performance web server and a reverse proxy server.
--> CHECK CONFIG: sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

TOUCHSCREEN is OFF by config
Loop is OFF by config

*** LND-RTL ***
● RTL.service - RTL Webinterface
Loaded: loaded (/etc/systemd/system/RTL.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2022-01-18 12:13:54 GMT; 2min 30s ago
Process: 3127 ExecStartPre=/home/admin/config.scripts/bonus.rtl.sh prestart lnd mainnet (code=exited, status=0/SUCCESS)
Main PID: 3189 (node)
Tasks: 11 (limit: 4532)
CGroup: /system.slice/RTL.service
└─3189 /usr/bin/node /home/rtl/RTL/rtl
Jan 18 12:13:54 raspberrypi systemd[1]: Starting RTL Webinterface...
Jan 18 12:13:54 raspberrypi systemd[1]: Started RTL Webinterface.

CL-RTL is OFF by config

*** LAST 20 ElectRS LOGS ***
sudo journalctl -u electrs -b --no-pager -n20
-- Logs begin at Tue 2022-01-18 12:12:46 GMT, end at Tue 2022-01-18 12:16:24 GMT. --
Jan 18 12:14:40 raspberrypi electrs[3018]: thread 'main' panicked at 'called Result::unwrap() on an Err value: Error { message: "Corruption: block checksum mismatch: expected<PHONE_NUMBER>, got 36012735  in /mnt/hdd/app-storage/electrs/db/bitcoin/005410.sst offset 41788739 size 1931" }', src/libcore/result.rs:1188:5
Jan 18 12:14:40 raspberrypi electrs[3018]: note: run with RUST_BACKTRACE=1 environment variable to display a backtrace.
Jan 18 12:14:40 raspberrypi electrs[3018]: [2022-01-18T12:14:40.514Z INFO  electrs::db] closing DB at /mnt/hdd/app-storage/electrs/db/bitcoin
Jan 18 12:14:40 raspberrypi systemd[1]: electrs.service: Main process exited, code=exited, status=101/n/a
Jan 18 12:14:40 raspberrypi systemd[1]: electrs.service: Failed with result 'exit-code'.
Jan 18 12:15:40 raspberrypi systemd[1]: electrs.service: Service RestartSec=1min expired, scheduling restart.
Jan 18 12:15:40 raspberrypi systemd[1]: electrs.service: Scheduled restart job, restart counter is at 1.
Jan 18 12:15:40 raspberrypi systemd[1]: Stopped Electrs.
Jan 18 12:15:40 raspberrypi systemd[1]: Started Electrs.
Jan 18 12:15:40 raspberrypi electrs[10945]: Config { network: Bitcoin, db_path: "/mnt/hdd/app-storage/electrs/db/bitcoin", daemon_dir: "/home/electrs/.bitcoin", daemon_auth: UserPass("raspibolt", ""), daemon_rpc_addr: V4(<IP_ADDRESS>:8332), daemon_p2p_addr: V4(<IP_ADDRESS>:8333), electrum_rpc_addr: V4(<IP_ADDRESS>:50001), monitoring_addr: V4(<IP_ADDRESS>:4224), wait_duration: 10s, jsonrpc_timeout: 15s, index_batch_size: 10, index_lookup_limit: Some(200), auto_reindex: true, ignore_mempool: false, sync_once: false, server_banner: "Welcome to electrs v0.9.0 - the Electrum Rust Server on your RaspiBlitz", args: [] }
Jan 18 12:15:40 raspberrypi electrs[10945]: [2022-01-18T12:15:40.639Z INFO  electrs::metrics::metrics_impl] serving Prometheus metrics on <IP_ADDRESS>:4224
Jan 18 12:15:40 raspberrypi electrs[10945]: [2022-01-18T12:15:40.681Z INFO  electrs::db] "/mnt/hdd/app-storage/electrs/db/bitcoin": 137 SST files, 33.363349324 GB, 4.161214211 Grows
Jan 18 12:15:45 raspberrypi electrs[10945]: [2022-01-18T12:15:45.313Z INFO  electrs::chain] loading 718959 headers, tip=00000000000000000004daa28b91d9edc1bd98662a3aca14c4123beff15f1146
Jan 18 12:15:50 raspberrypi electrs[10945]: [2022-01-18T12:15:50.046Z INFO  electrs::chain] chain updated: tip=00000000000000000004daa28b91d9edc1bd98662a3aca14c4123beff15f1146, height=718959
Jan 18 12:15:50 raspberrypi electrs[10945]: [2022-01-18T12:15:50.116Z INFO  electrs::index] indexing 324 blocks: [718960..719283]
Jan 18 12:15:50 raspberrypi electrs[10945]: thread 'main' panicked at 'called Result::unwrap() on an Err value: Error { message: "Corruption: block checksum mismatch: expected<PHONE_NUMBER>, got 36012735  in /mnt/hdd/app-storage/electrs/db/bitcoin/005410.sst offset 41788739 size 1931" }', src/libcore/result.rs:1188:5
Jan 18 12:15:50 raspberrypi electrs[10945]: note: run with RUST_BACKTRACE=1 environment variable to display a backtrace.
Jan 18 12:15:50 raspberrypi electrs[10945]: [2022-01-18T12:15:50.443Z INFO  electrs::db] closing DB at /mnt/hdd/app-storage/electrs/db/bitcoin
Jan 18 12:15:50 raspberrypi systemd[1]: electrs.service: Main process exited, code=exited, status=101/n/a
Jan 18 12:15:50 raspberrypi systemd[1]: electrs.service: Failed with result 'exit-code'.
 Can someone help me?

Corruption: block checksum mismatch


Revert "install: set the default images at the cli flag level"

This reverts commit 03bbc81da1c161b045ed195d0f62c362d142d1b6.
fqOperatorImage() sets the default image based on k.params.DatapathMode
so that utils.BuildImagePath() uses the correct default operator image.
With the commit being reverted, however, the install command never uses
the default operator image because k.params.OperatorImage is always set
to quay.io/cilium/operator-generic.
Ref: https://github.com/cilium/cilium-cli/blob/03bbc81da1c161b045ed195d0f62c362d142d1b6/install/install.go#L1115
Signed-off-by: Michi Mutsuzaki<EMAIL_ADDRESS>

https://github.com/cilium/cilium-cli/pull/354/checks?check_run_id=2889294353 failed because of this flake https://github.com/cilium/cilium-cli/issues/355
would like to get this merged so that at least the CI job deploys the right operator image.

Looking at the original PR, I don't know why it was merged in the first place with three failing jobs. Happy to merge to get the tree more green. I understand that @michi-covalent is investigating the failure here which was the original issue he was trying to chase down before he found this issue.