fix(lint): export types that are being returned by some methods

Description
The revive linter complained about certain types that were not exported but being used as return values by certain methods. I exported these types now and added the missing comments for them.
Motivation and Context

GitHub pipeline was stuck due to the linter complaining about this issue.
How Has This Been Tested?

Ran the linter and test suit locally.
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Documentation (no code change)
[ ] Refactor (refactoring production code)
[ ] Other

Checklist:

[x] My code follows the code style of this project.
[x] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

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

Coverage data is based on head (df3fb4c) compared to base (e1df177).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #374   +/-   ##
=======================================
  Coverage   55.91%   55.91%
=======================================
  Files          21       21
  Lines         719      719
=======================================
  Hits          402      402
  Misses        286      286
  Partials       31       31

Impacted Files
Coverage Δ

service/lark/common.go
100.00% <100.00%> (ø)

service/lark/custom_app.go
53.44% <100.00%> (ø)

service/lark/webhook.go
39.13% <100.00%> (ø)

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.

@svaloumas fyi, I just noticed that the PR pipeline is stuck. Found it kinda weird that there are seven open PRs.
On further inspection it appeared that the auto-merge didn't get green light due to the linter failing. Explanation is up above. Not too sure how this didn't happen earlier tbh. Anyways, this should fix it. Just wanted to quickly update you on this, too.


Unable to get cacheResolver to work with link state

Hi,
Do cacheResolvers (https://www.apollographql.com/docs/react/features/cache-updates.html#cacheRedirect) work with apollo-link-state? I haven't been able to find any reference to them in the link state documentation.
I have a nested structure stored in link state, that I'd like to be able to query "into" using a cacheResolver, or something similar.
My cacheResolver implementation is similar to the example in the documentation, but no query result is included in the graphql HOC props callback. And writeToStore.js logs warnings like "Missing field id in {}" to the console. But there are no logged errors/exceptions.
I was able to implement a similar query using readFragment, but I haven't found a way to use readFragment from the graphql HOC. So I can't use readFragment as a substitute (as far as I can tell).
Any advice appreciated. Thanks.
Edit I did have an issue around setting up the cacheResolvers. Now I get the following error in the console:
DOMException: Failed to execute 'postMessage' on 'Window': TypeError: Cannot read property 'myCacheResolver' of undefined could not be cloned.
    at ApolloClient.hookLogger [as devToolsHookCb] (<anonymous>:14:14)
    at QueryManager.onBroadcast (http://localhost:8080/app.bundle.js:31374:27)
    at QueryManager.broadcastQueries (http://localhost:8080/app.bundle.js:32083:14)
    at http://localhost:8080/app.bundle.js:31659:31
    at <anonymous>

react-apollo.browser.umd.js:545 Unhandled (in react-apollo:Apollo(WeeksContainer)) Error: Network error: Cannot read property 'myCacheResolver' of undefined
    at new ApolloError (http://localhost:8080/app.bundle.js:5334:28)
    at ObservableQuery.currentResult (http://localhost:8080/app.bundle.js:4798:24)
    at GraphQL.dataForChild (http://localhost:8080/app.bundle.js:3475:62)
    at GraphQL.render (http://localhost:8080/app.bundle.js:3525:33)
    at finishClassComponent (http://localhost:8080/app.bundle.js:22010:31)
    at updateClassComponent (http://localhost:8080/app.bundle.js:21987:12)
    at beginWork (http://localhost:8080/app.bundle.js:22362:16)
    at performUnitOfWork (http://localhost:8080/app.bundle.js:24361:16)
    at workLoop (http://localhost:8080/app.bundle.js:24425:26)
    at HTMLUnknownElement.callCallback (http://localhost:8080/app.bundle.js:14679:14)

Never mind. I was able to get it working.
Thanks.


Update rule and connector schema to add a property shortlink

It will be use in the output. Depends on https://github.com/sonarwhal/sonarwhal.com/issues/185 and this will help us make sure all rules have one.

The excel connector adds a link to the documentation of each failing rule. Also we plan on working soon in the HTML formatter that will also have this so closing.


Release/1.8.0 beta.7

1.8.0-beta.7 release

Restarted build, looks like potential cache corruption

@denis-yuen Seems to not be random, failed 3 or 4 times.

Looks like it passed for the PR but not the push.


Error when input is disabled in scrollview

I need a quick fix for this problem, when I add input in ScrollView and disable it, it gets an error in the console:

VirtualizedLists should never be nested inside plain ScrollViews with the same orientation because it can break windowing and other functionality - use another VirtualizedList-backed container instead.

I need to have this component disabled in ScrollView, how can I fix it?

This works for me
     <PhoneInput               countryPickerProps={{                 disableNativeModal: false, // explicitly specify this               }}               disabled={true} // disabled here

This works for me
     <PhoneInput
              countryPickerProps={{
                disableNativeModal: false, // explicitly specify this
              }}
              disabled={true} // disabled here
      />

This also works when you want to use more than one PhoneInput in a screen, what happens if you disable one and you have another one is that the native modal bugs out. This solves it


Correct links in ARC Commander article

[ ] Correct links to QuickStart and Manual in ARC Commander article.
These are currently dead links after restructuring the ARC Commander documentation and should point to the new location of the QuickStart and the new Manual derived from the deprecated wiki.
[ ] Also, the wording for the ARC Commander Quickstart, QuickStart ARC Commander needs to be corrected to ARC Commander QuickStart as currently shown in the sidebar.

Solved with #70


Holding I/shortcut to cycle ILs should only activate once per keypress

Version and Platform (required):

Binary Ninja Version: 3.3 Stable
OS: macOS

Bug Description:
Approximately half the time I hit this key, it processes the event far too many times, cycling me far further than I intended to go, skipping IL levels entirely, or sometimes cycling entirely around. I'm not sure whether this is an "all keybinds should be latched" thing, or just the IL one needs a latch.

🦋⌨

Blocked by apple engiineering department


[Proposal] Add parent_child_checkbox as part of Flutter Plugins or Widget

Parent-Child Checkbox is a type of checkbox where we can establish a hierarchy in Checkboxes.
You can create a Parent Checkbox which has multiple checkboxes for their children! The value of the parent checkbox depends on the value of children checkboxes and vice-versa.
If we clicked on Parent Checkbox, all children checkboxes will be selected too.
Issues fixed: #90107
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test-exempt.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

This PR is also missing tests and the checks are not passing.
Overall, such a widget could also easily be provided in a separate package on pub.dev and doesn't have to live in the framework.

This PR is also missing tests and the checks are not passing.
Overall, such a widget could also easily be provided in a separate package on pub.dev and doesn't have to live in the framework.

I agree on this and I have already published a package for the same. As this was a material design component, I created PR for the same


Support for F*

Hi, this library support keys as F5 r F6,F11?
How to implement this use?

Hi, this works for me normally:
hotkeys.add('f5', 'Example for F5 key', function (event) {
  event.preventDefault();
  console.log('You pressed F5 key');
});

Hi, 'ctrl+f5' ?
how is this is not working?

@ronssij I have no problem using 'ctrl+f5'. Are you sure you are cancelling the default action of the event in the callback (as in gondik's example above)? Because of course Ctrl+F5 hard-refreshes the page by default, so maybe it is working but is then immediately reloading your app.


[New game]: Trash Dash

🎮 Game Request
Game logic and basic description
The game is based on garbage bin collection. In this game, there will be floating dustbins displayed on the screen. The objective is to collect these dustbins, and for each collected bin, players will earn points. However, if even one bin is missed, the game will be considered lost.

I would like to work on this , please assign it to me @kunjgit
Point down the features
Game points
Players will earn points based on the number of dustbins they successfully collect. Each collected bin will add to their point total. However, if a bin is missed, no points will be awarded, and the game will end with a loss.
Select program in which you are contributing
There are several game types that can be considered for the garbage bin collection game. Here are a few options:
Time-based challenge: Players have a limited amount of time to collect as many dustbins as possible. The faster they collect, the more points they earn.
Level-based progression: The game consists of multiple levels, each with an increasing difficulty. Players need to collect a certain number of dustbins within each level to progress to the next one.
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

Hey @anjaliSilawat !
Thank you for raising an issue 💗
You can self assign the issue by commenting /assign in comment 😀
Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀
Don’t Forget to ⭐ our GameZone🎮
Make sure you join our Discord🕹

Hey @anjaliSilawat ! Thank you for raising an issue 💗 You can self assign the issue by commenting /assign in comment 😀 Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀 Don’t Forget to ⭐ our GameZone🎮 Make sure you join our Discord🕹

okay @kunjgit 😊

/assign

Hey @anjaliSilawat 👋!
@kunjgit here,
Hope you are doing extremely well 😇
It's confirmed 🥳, GameZone is taking part in hacktoberfest and ready to have another 💥
Ready to have some amazing contributions once again also thank you for you support in GSSoC23 you have took us on top 5 ❤🔥
if you still haven't joined us join us on Discord
See you soon 😊

Hey @anjaliSilawat 👋!
@kunjgit here,
Hope you are enjoying this hacktober 😀
We are excited to share that we are opening issue from our side where you will be going to add games on our website 🚀
Work on this issue 🔥
and help us building GameZone 💗
if you still haven't joined us join us on Discord
See you soon 😊

Hello @anjaliSilawat, Time's Uppp!⏰
Sorry for closing your issue!
But it's more than a week since we haven't received anything from your side 😢 .
Come up with new ideas, create a new issue and make sure you finish it within a week! 🔥
All the best! 🚀
Happy Hacking! 💗

Hey @anjaliSilawat ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇


background image in ecosystem page

bg-icon should be fixed to the bottom and center (added example of responsive on the right)
re-export image from design to make it seamlessly blend with bg

https://www.figma.com/file/9eqpfWUrL3gAQ6Royvl75u/Blockchain-Education?node-id=10741%3A70182

closed by #329


[HUDI-7668] Add APIs in StorageConfiguration

Change Logs
This PR makes the following changes:

Adds StorageConfiguration#newInstance to create a new StorageConfiguration instance with a new copy of the configuration.
Adds StorageConfiguration#setIfUnset to set a property key with a value in the configuration, if the property key does not already exist.
Renames StorageConfiguration#get to StorageConfiguration#unwrap for readability.

Impact
New APIs to facilitate integration of StorageConfiguration.
Risk level
none
Documentation Update
none
Contributor's checklist

[ ] Read through contributor's guide
[ ] Change Logs and Impact were stated clearly
[ ] Adequate tests were added if applicable
[ ] CI passed

I feel like "newCopy()" should return a copy of the storageconfiguration not a copy of the underlying configuration.
maybe "getCopy()" would make more sense, because then it would match the wording with "get()"

As discussed offline, rename #getCopy to #unwrapCopy for better readability.


Limit number of (A)TXs in a block (and enforce this limit)

Overview / Motivation
TODO: Describe the motivation and goals for the issue here...
The Task
TODO: Clearly describe the issue requirements here...
Implementation Notes
TODO: Add links to relevant resources, specs, related issues, etc...
Contribution Guidelines
Important: Issue assignment to developers will be by the order of their application and proficiency level according to the tasks complexity. We will not assign tasks to developers who have'nt introduced themselves on our Gitter dev channel

Introduce yourself on go-spacemesh dev chat channel - ask our team any question you may have about this task
Fork branch develop to your own repo and work in your repo
You must document all methods, enums and types with godoc comments
You must write go unit tests for all types and methods when submitting a component, and integration tests if you submit a feature
When ready for code review, submit a PR from your repo back to branch develop
Attach relevant issue to PR

should we validate this as part of syntactic validity ?


Emmet doesn't expand my abbreviation

VSCode Version: 1.15 x64
OS Version: Win 10 Pro x64

Steps to Reproduce:

I use "div.column.is-2[data-num=$]*6>div.circled>img+(.circled>p{استمع لي})" and then try to expand it with edit menu's option "Emmet: expand..."
I get an error "Running the contributed command:'emmet.expandAbbreviation' failed." or I get only a single "p" tag expanded.

Reproduces without extensions: Yes/No
Yes

Hi @mrg0lden, I played with this in my editor and I think the issue comes down to assigning the index number to a data attribute without quoting the value. If you put quotes around the $ it should work. So instead of:
div.column.is-2[data-num=$]*6>div.circled>img+(.circled>p{استمع لي})

Try
div.column.is-2[data-num="$"]*6>div.circled>img+(.circled>p{استمع لي})

Thanks @timknight! I would have taken a while to get to the bottom of that.
@mrg0lden Try the suggestion by @timknight and your abbreviation should expand as expected


Installation on macOS

I'm trying to use sysstatgraph on macOS using the following versions:
macOS Sierra, version 10.12.2
php, version 5.6.27
apache, version 2.4
I already have ~/Sites set up and have servers a number of (html/js) websites at http://localhost/~jalanb. This is the first time trying to serve a php site there.
I cloned this repo into ~/Sites/sysstatgraph, editted the config file to change directory for the sar files (they are copied over to my machine from the webserver) and navigated the browser to http://localhost/~jalanb/sysstatgraph/index.php
What I see on the page:
execute(); ?>
Sysstat Graph

Generated by SysStat Graph Version 0.4

I have no experience with PHP, but it looks to me like the execute() line is not actually executed, just shown.
The instructions say

On first run your SYSSTAT sarXX reports will be processed and a file defined by JSONSTRUCTUREFILENAME will be created for in-browser rendering

But the file data.json is not being created.
What am I missing?

Hey @jalanb - that's definitely a case where you can't execute PHP successfully via Apache.
Can you create a phpinfo.php file (or similar) in a document root path with the following contents?
<?php
phpinfo();

See if you get a "Welcome to PHP message" / info page.
Pete

Thanks Pete, uncommented the php5 module in Apache conf, restarted, and now seeing sysstatgraph trying to create the data.json file.
However it doesn't seem to be finding any stats:
$ cd ~/Sites/sysstatgraph
$ cat data.json
{starttime: '1970-1-1',networkinterfacelist: [''],timepointlist: [],valuelist: {}}

Note - I'm not running on the original sa machine: I have copied /var/log/sa over from a production server to /tmp/sa on local dev machine, and am running on the dev machine.
I have updated config to point at /tmp/sa, are there other adjustments I should be making?

@jalanb this, I fear may be your next problem! The format of sar files have changed quite a bit since I wrote this utiliy many years ago.
Can you confirm the version of SYSSTAT you have on your server(s)?

We're on CentOS 6, and so our version of sysstat is 9.0.4-27.el6

Hey @jalanb - yeah I'm afraid I probably can't help you in the short term.
Last time I touched this project (over five years now!) - PHP 5.3.x was king... and it was

Development is currently against version 9.1.1 - 9.0.6 & 9.0.3 also known to work.

So you might be out of luck - have you configured the network adaptor name in the config?

Thanks anyway @magnetikonline.
I was trying this because sysstat is already deployed on my servers. I think I'll switch over to installing collectl there instead.


bell authentication example

Im trying to use bell and facebook for authentication, can you please give an example;
I cant seem to get it to work properly

I've just taken a look at bell, they recommend using it with the hapi-auth-cookie plugin.

Once the [bell] handler is called, the application must set its own session management. A common solution is to combine bell with the hapi-auth-cookie authentication scheme plugin.

In this case, only the facebook login endpoint would use the bell plugin, the rest of your application would then use the hapi-auth-cookie plugin. hapi-io can then use the cookie to authenticate the user.

Thanks, it works beautifully!


[hotfix][hive][doc] refine Hive related documentations

What is the purpose of the change
refine Hive related documentations
Brief change log

fixed some typos and wordage
added two more data type limitations

Verifying this change
This change is a trivial rework / code cleanup without any test coverage.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (no)
The serializers: (no)
The runtime per-record code paths (performance sensitive): (no)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: (no)
The S3 file system connector: (no)

Documentation

Does this pull request introduce a new feature? (no)
If yes, how is the feature documented? (docs)

cc @xuefuz @lirui-apache @zjuwangg

cc @xuefuz @lirui-apache @zjuwangg

merged in master and release-1.9


Make middlewares customizable

This allows to easily extend the package middlewares to implement custom logic and exceptions.

I was also thinking about the config not being an associative array, just a simple array of middlewares to prepend to the stack, so you can just remove the ones you don't need, or add to it. Do you think it's preferable?

Very happy with this, will see to a new tagged version asap!


Call modules Reload function on reload message from CLI

run ci

run ci

run ci

run ci

Don't merge, yet. Review and comments are welcome.


spawn convert ENOENT

Hi there!
I am having an issue to run your  tool. It says:
Checking Splash & Icon
✓  model/icon.png exists
✓  model/splash.png exists
Generating Icons for ios
events.js:85
throw er; // Unhandled 'error' event
^
Error: spawn convert ENOENT
at exports._errnoException (util.js:746:11)
at Process.ChildProcess._handle.onexit (child_process.js:1053:32)
at child_process.js:1144:20
at process._tickCallback (node.js:355:11)
Do you have any idea what is wrong?
Cheers,
Andrej

Hi,
On which platform are you ?
Are you absolutely sure ImageMagick is installed and available ? It's a requirement.

Thanks for your quick response. The ImageMagick was broken, after re-installation the problem disappeared.


Add DotVVM

DotVVM is an open source Knockout JS based framework that lets you build modern web apps and SPAs using C# and HTML without writing any JavaScript code.
It is been developed for more than 2 years by now, in July 2016 there was a first stable release (1.0) and currently we have the version 1.1 RC with .NET Core support.
This framework is an interesting alternative to using ASP.NET MVC in combination with Angular, React or any other client-side framework. It is also interesting for client app developers because it uses the MVVM pattern which they are usually familiar with. It doesn't require to learn 20 different JS libraries, tools or frameworks to create a web app, the framework handles all the common tasks like client-server communication, validation, localization and SPAs and includes built-in controls like GridView, FileUpload etc.
The framework is open source and there is also a free Visual Studio extension which adds IntelliSense and project templates for DotVVM apps.
(My company also develops commercial extensions and we also have a paid version of the VS extension with more features.)
I am the founder of the DotVVM project. I have spoken about DotVVM on several conferences in Europe and we got a really great feedback, many people and companies are already using it, so I think it may be the right time for DotVVM to be listed here.

Just took a look at this on your website. Excited to try it out 👍

Thanks @tomasherceg. Much appreciated.


Master quality not working

Which tool
tidal-gui
Version
Current
Platform
Windows
Describe the bug
I think it has broke because tidal has changed to hifi and max as the quality, albums won't download as max quality only cd quality.
Relevant log output
No response
Add screenshots
No response

It works but you got to work a little. You need to extract the tidal token from the desktop app on which you play the MAX quality.
Search for a tool named "Requestly". Install it and enable system wide operation from the options at the bottom, not a browser template. Now it scans your network traffic. Start Tidal and open a playlist to pull some tracks. In Requestly at the top click on "Filter" in the "Method" box select "GET" in the "Status Code" box select "3xx REDIRECTION". The list should now populate with entries. Select one that contains tidal.com in the URL. In bottom left list select "Headers" and look for an entry named authorization. The value should be: "Bearer some characters as token". Hover over the value and select only the token without Bearer and copy it with Ctrl+C. Open Tidal-gui and in the settings paste the new token and save setteings.
You can now download MAX quality files.
The token will expire much faster than the usual token, usually daily. You can test with a MAX file and see what quality it downloads.
Enjoy!

I followed the upper instructions, but I still can't download MAX quality files.
When I hit the button “try get” in the Tidal-gui, It shows me the message:
“Can't fin accesstoken in the tidal desktop log file, please login first”.
Any help please?

MQA files are always 44.1 kHz/16 bit. Some may be 24 bit but most are 16 bit. If you have a DAC with MQA decoding you can play the files with foobar 2000. Just select the ASIO drivers. It's similar with what the Tidal app does when you use full control. Foobar2000 will send the stream and the DAC will decode it. Foobar volume must be set to 100% to work. Foobar will change the DAC bitrate and sample rate automatically depending on the file played, also known as bit perfect. Enjoy!

MQA files are always 44.1 kHz/16 bit. Some may be 24 bit but most are 16 bit. If you have a DAC with MQA decoding you can play the files with foobar 2000. Just select the ASIO drivers. It's similar with what the Tidal app does when you use full control. Foobar2000 will send the stream and the DAC will decode it. Foobar volume must be set to 100% to work. Foobar will change the DAC bitrate and sample rate automatically depending on the file played, also known as bit perfect. Enjoy!

Very useful information!
Many thanks for letting me know that MQA files usually are CD quality.
Also, I'm going to try playing using Foobar2000 as you recommend.


teams_rule identity - cannot perform this operation on type Array(Bytes)

Confirmation

[X] My issue isn't already found on the issue tracker.
[X] I have replicated my issue using the latest version of the provider and it is still present.

Terraform and Cloudflare provider version
Terraform v1.1.8
on darwin_amd64

provider registry.terraform.io/cloudflare/cloudflare v3.12.1
provider registry.terraform.io/hashicorp/aws v4.9.0

Affected resource(s)

cloudflare_teams_rule

Terraform configuration files
resource "cloudflare_teams_rule" "default-rule" {

  account_id  = "60c....."
  name        = "allow-all-ipinfo-tf"
  description = "Allow all access to IPinfo.io"
  enabled     = true
  precedence  = 1
  action      = "allow"
  filters     = ["http"]
  traffic     = "http.request.uri == \"https://ipinfo.io\""
  identity    = "identity.groups.id == \"d6c.......\""
}

Debug output
2022-04-12T18:45:24.045+0100 [INFO]  provider.terraform-provider-cloudflare_v3.12.1: 2022/04/12 18:45:24 [DEBUG] Cloudflare API Request Details:
---[ REQUEST ]---------------------------------------
POST /client/v4/accounts/60cf....../gateway/rules HTTP/1.1
Host: api.cloudflare.com
User-Agent: terraform/1.1.8 terraform-plugin-sdk/2.10.1 terraform-provider-cloudflare/3.12.1
Content-Length: 534
Authorization: Bearer m........
Content-Type: application/json
Accept-Encoding: gzip
{
"name": "allow-all-ipinfo-tf",
"description": "Allow all access to IPinfo.io",
"precedence": 1,
"enabled": true,
"action": "allow",
"filters": [
"http"
],
"traffic": "http.request.uri == "https://ipinfo.io"",
"identity": "identity.groups.id == "d6c......."",
"device_posture": "",
"version": 0,
"rule_settings": {
"override_ips": null,
"block_reason": "",
"override_host": "",
"biso_admin_controls": null,
"l4override": null,
"add_headers": null,
"check_session": null,
"block_page_enabled": false,
"insecure_disable_dnssec_validation": false
}
}
-----------------------------------------------------: timestamp=2022-04-12T18:45:24.031+0100
2022-04-12T18:45:26.049+0100 [INFO]  provider.terraform-provider-cloudflare_v3.12.1: 2022/04/12 18:45:26 [DEBUG] Cloudflare API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/2.0 400 Bad Request
Cf-Cache-Status: DYNAMIC
Cf-Ray: 6fadc68c8e1e3613-MAN
Content-Type: application/json; charset=UTF-8
Date: Tue, 12 Apr 2022 17:45:26 GMT
Expect-Ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Server: cloudflare
Set-Cookie: __cflb=0H28vgHxwvgAQtjUGU56Rb8iNWZVUvXhq6upceLbqCh; SameSite=Lax; path=/; expires=Tue, 12-Apr-22 20:15:27 GMT; HttpOnly
Set-Cookie: __cfruid=8bd6137ad1befce03f086bb568f30b3151beddfa-1649785526; path=/; domain=.api.cloudflare.com; HttpOnly; Secure; SameSite=None
Vary: Accept-Encoding
X-Envoy-Upstream-Service-Time: 1
{
"result": null,
"success": false,
"errors": [
{
"message": "Filter parsing error (1:20):\nidentity.groups.id == "d6c1............."\n                   ^^ cannot perform this operation on type Array(Bytes)\n"
}
],
"messages": []
}
-----------------------------------------------------: timestamp=2022-04-12T18:45:26.049+0100
2022-04-12T18:45:26.049+0100 [WARN]  unexpected data: registry.terraform.io/cloudflare/cloudflare:stderr="{"@caller":"github.com/hashicorp/terraform-plugin-sdk/v2@v2.13.0/internal/logging/helper_schema.go:21","@level":"trace","@message":"Called downstream","@module":"sdk.helper_schema","@timestamp":"2022-04-12T18:45:26.049443+01:00"}"
2022-04-12T18:45:26.073+0100 [ERROR] vertex "cloudflare_teams_rule.default-rule" error: error creating Teams rule for account "60cf................7": Filter parsing error (1:20):
identity.groups.id == "d6c..........."
^^ cannot perform this operation on type Array(Bytes)
╷
│ Error: error creating Teams rule for account "60c............": Filter parsing error (1:20):
│ identity.groups.id == "d6c................"
│                    ^^ cannot perform this operation on type Array(Bytes)
│
│
│   with cloudflare_teams_rule.default-rule,
│   on main.tf line 1, in resource "cloudflare_teams_rule" "default-rule":
│    1: resource "cloudflare_teams_rule" "default-rule" {
│
╵
2022-04-12T18:45:26.097+0100 [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2022-04-12T18:45:26.099+0100 [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.12.1/darwin_amd64/terraform-provider-cloudflare_v3.12.1 pid=31801
2022-04-12T18:45:26.099+0100 [DEBUG] provider: plugin exited
Panic output
No response
Expected output
So what I try to accomplish is to allow the user is particular group to have access to ipinfo.io
Actual output
Terraform will perform the following actions:
cloudflare_teams_rule.default-rule will be created

resource "cloudflare_teams_rule" "default-rule" {

account_id  = "60c...."
action      = "allow"
description = "Allow all access to IPinfo.io"
enabled     = true
filters     = [

"http",
]

id          = (known after apply)
identity    = "identity.groups.id == "d6c......""
name        = "allow-all-ipinfo-tf"
precedence  = 1
traffic     = "http.request.uri == "https://ipinfo.io""
version     = (known after apply)
}

Plan: 1 to add, 0 to change, 0 to destroy.
Do you want to perform these actions?
Terraform will perform the actions described above.
Only 'yes' will be accepted to approve.
Enter a value: yes
cloudflare_teams_rule.default-rule: Creating...
╷
│ Error: error creating Teams rule for account "60cf.........": Filter parsing error (1:20):
│ identity.groups.id == "d6c........"
│                    ^^ cannot perform this operation on type Array(Bytes)
│
│
│   with cloudflare_teams_rule.default-rule,
│   on main.tf line 1, in resource "cloudflare_teams_rule" "default-rule":
│    1: resource "cloudflare_teams_rule" "default-rule" {
Steps to reproduce
You need account_id and API token and then:

terraform init
terraform plan
terraform apply

Additional factoids
No response
References
Opened new ticket on community but no answer as yet.
https://community.cloudflare.com/t/terraform-teams-rule-identity/376032

this is an issue with the service itself, not the Terraform provider so i'm afraid i can't really help you out.
your best bet is the community forums or a support ticket to be routed to the service team to advise you on the correct syntax.


Rework MIMIC

closes #76

[ ] Creatinine_absolute_serum.yml need rework (no unit is supplied for mimic also check itemid)
[ ] Check gender
[ ] derived schema (uo)


SimpleSchema support

Hi,
I have noticed a couple issues regarding using houston and collections2 by @aldeed. Reading through them I couldn't figure out if it is supported or not. Is houston compatible with collections2 and if so is there anything extra I would have to do to define a schema on a collection? Great work on this package btw it looks awesome!

Sorry for the delay. If I remember correctly, we don't fully support support collections2. We convert the type from String to whatever was previously in that field when editing an object. However, we don't read the schema, so if there isn't an object in the collection with that field, the field won't show up in the add action.

Support for collections2 is something that I'd be interested in! Or at the very least, some way to add additional fields to the add action.


webapp, rest api compatibility changes

This is PR for core compatibility changes to enable development of other Frontend implementations like Webapp or REST API. Example implementation of REST API: https://github.com/SpiReCZ/ulozto-streamer/tree/ulozto-streamer-sb
Things i've changed in uldlib:

.udown is needed to read sequentially the downloaded file while downloading it and after download has finished (SegFileReader implementation).
Access to Tor instance is needed for correct handling of startup/shutdown of it`s process.
Access to some Downloader properties of the downloaded file needs to be available.
Tor data dir should be configurable since it the base folder can be set to /tmp
sys.exit(1) is not friendly to Web App, exception should be raised instead (not all instances were fixed/changed, only some that made the most problems)
Not every Frontend supports prompt
Other minor stuff
SegFile parent class created (needed for SegFileReader)

Sorry for the delay, I will try to review this in the following week.

added fix: argument had a wrong type (left over before Frontend)

The changes are ready to be merged.

Thank you, merging now :)
I will publish (and upload to PyPI) a new version of the ulozto-downloader with these changes later this weekend.

Thank you, merging now :)
I will publish (and upload to PyPI) a new version of the ulozto-downloader with these changes later this weekend.

Thx, i already decoupled my source code and it is ready to use the downloader as a dependency.


Computed variables UI

Add support for computed variables in the Cicero UI.
Contact @Michael-Grover with your email address to get access to the clickable prototype on invision
https://projects.invisionapp.com/d/main#/console/16741009/406893195/preview

https://projects.invisionapp.com/d/main#/console/16741009/406893195/preview

https://projects.invisionapp.com/d/main#/console/16741009/406893196/preview

https://projects.invisionapp.com/d/main#/console/16741009/406893194/preview

https://projects.invisionapp.com/d/main#/console/16741009/406893193/preview

https://projects.invisionapp.com/d/main#/console/16741009/406893192/preview

@jeromesimeon


[store-indexer]: gracefully handle errors

We should gracefully handle RPC request errors by retrying with a backoff (and maybe reducing the block range):

We should gracefully handle issues with invalid events (in this case a PackedCounter before we changed the packed counter schema):

partly done in #1294


New cluster using Node Pools + Calico not allowing connections between nodes

Related Technology: AKS
Kubernetes Version: 1.14.8
Location: SouthCentral US
Details
New cluster created using network plugin kubenet, VMSS node pools, and with enabled network policy, Calico, results in pods across nodes unable to connect. No network policy has been created yet. Here is the list of existing pods...
kubectl get pods --all-namespaces -o wide
NAMESPACE     NAME                                                  READY   STATUS    RESTARTS   AGE     IP             NODE                                   NOMINATED NODE   READINESS GATES
default       mongodb-test-1-76d784cb6b-zccvs                       1/1     Running   0          24h     <IP_ADDRESS>     aks-resources-29906670-vmss000000      <none>           <none>
default       mongodb-test-3-8dc8568b9-66t6w                        1/1     Running   0          44m     <IP_ADDRESS>    aks-operational-29906670-vmss000000    <none>           <none>
default       regsys-webapp-fc7c46c55-f9p2r                         0/1     Running   17         92m     <IP_ADDRESS>   aks-regsyswebapp-29906670-vmss000000   <none>           <none>
kube-system   calico-node-2wjtp                                     1/1     Running   0          4h20m   <IP_ADDRESS>     aks-regsyswebapp-29906670-vmss000000   <none>           <none>
kube-system   calico-node-kqd5n                                     1/1     Running   0          4h20m   <IP_ADDRESS>     aks-resources-29906670-vmss000000      <none>           <none>
kube-system   calico-node-qvg48                                     1/1     Running   0          4h20m   <IP_ADDRESS>      aks-operational-29906670-vmss000000    <none>           <none>
kube-system   calico-typha-7dcb5b9cb9-qvxsx                         1/1     Running   0          59m     <IP_ADDRESS>     aks-resources-29906670-vmss000000      <none>           <none>
kube-system   calico-typha-horizontal-autoscaler-77df4784d7-fg7ks   1/1     Running   0          46m     <IP_ADDRESS>     aks-resources-29906670-vmss000000      <none>           <none>
kube-system   coredns-7fc597cc45-b6hk4                              1/1     Running   0          2d1h    <IP_ADDRESS>     aks-operational-29906670-vmss000000    <none>           <none>
kube-system   coredns-7fc597cc45-w45mh                              1/1     Running   0          2d1h    <IP_ADDRESS>     aks-operational-29906670-vmss000000    <none>           <none>
kube-system   coredns-autoscaler-7ccc76bfbd-g6khx                   1/1     Running   0          2d1h    <IP_ADDRESS>     aks-operational-29906670-vmss000000    <none>           <none>
kube-system   kube-proxy-qd8hm                                      1/1     Running   0          25h     <IP_ADDRESS>     aks-resources-29906670-vmss000000      <none>           <none>
kube-system   kube-proxy-s8jlv                                      1/1     Running   0          25h     <IP_ADDRESS>      aks-operational-29906670-vmss000000    <none>           <none>
kube-system   kube-proxy-x29gk                                      1/1     Running   0          25h     <IP_ADDRESS>     aks-regsyswebapp-29906670-vmss000000   <none>           <none>
kube-system   kubernetes-dashboard-cc4cc9f58-nnk8c                  1/1     Running   10         2d1h    <IP_ADDRESS>     aks-operational-29906670-vmss000000    <none>           <none>
kube-system   metrics-server-58b6fcfd54-qpmds                       1/1     Running   0          2d1h    <IP_ADDRESS>     aks-operational-29906670-vmss000000    <none>           <none>
kube-system   tiller-deploy-7f4d76c4b6-drj8x                        1/1     Running   0          28h     <IP_ADDRESS>     aks-operational-29906670-vmss000000    <none>           <none>
kube-system   tunnelfront-6499f74747-r2r5g                          1/1     Running   0          2d1h    <IP_ADDRESS>     aks-operational-29906670-vmss000000    <none>           <none>

Using this log, the regsys is unable to connect to either mongodb instances. Neither of the mongodb instances are able to connect to each other. Connection attempts end with a timeout. However, if I create a mongodb instance in the same node as the regsyswebapp, it will be able to connect.
Steps to reproduce

Create new cluster with node pools with VMSS, network-policy calico, network-plugin kubenet.
Create multiple multiple node pools
Start applications on individual nodes, and attempt communication between the two.

Error produced
Timeout
Expected results
Successful connection to pods on other nodes.

Thanks for reaching out to us , but at this time it does not look like you are referring to a document but to a specific scenario . If that's the case we request you to please post your question on MSDN and other forums , we have our engineers and others who are monitoring them and will be happy to help .
If you have a document which you are following and if you think it needs  an update , please let us know about that here .

I'm not familiar with a public forum for technical issues on MSDN. Could you please link this?

I think since your question is related to AKS , you need to post your question here
https://social.msdn.microsoft.com/Forums/en-US/home?forum=AzureContainerServices

Done, thank you.


Parinfer plugin

{:name "Parinfer"
:version "0.0.1"
:author "Maurício Szabo"
:source "https://github.com/mauricioszabo/lt-parinfer"
:desc "parinfer port for LigtTable"
:behaviors "lt-parinfer.behaviors"}
Initial version of parinfer plugin.

Nice work. I see :source should be https://github.com/mauricioszabo/lt_parinfer. Can you fix that in your plugin.edn and retag 0.0.1?

Ok, re-tagged. Thanks for helping!

Released. To answer one of your readme questions, there isn't a way to deactivate the plugin currently though we may consider it down the road in https://github.com/LightTable/LightTable/issues/1993


format-NAME-prefix-fg overrides format-NAME-fg

Setting foreground/background colors on the prefix seem to override the "regular" set values. e.g.:

format-volume-prefix-background = ${colors.white}
format-volume-prefix-foreground = ${colors.black}
format-volume-background = ${colors.black} // these
format-volume-foreground = ${colors.white} // dont get applied

It seems that the colors are not being reset to the proper values after the prefix is printed. Or am I just doing something wrong?

Could be a bug. Could you post one output line from running polybar with the -s flag?

I created a simplified bar to test this. Here is the config and the -s output:
config:
[colors]
black = ${xrdb:color0:#282828}
white = ${xrdb:color15:#ebdbb2}

[bar/test]
width = 100%
height = 25
radius = 0
fixed-center = true

background = ${colors.background}
foreground = ${colors.foreground}

font-0 = "Hack:size=10;2"
font-1 = "FontAwesome:size=10;2"
font-2 = "Hack:size=20;3"

modules-left =
modules-center = voltest
modules-right =

[module/voltest]
type = internal/volume

format-volume-padding = 0
format-volume-background = ${colors.white}
format-volume-foreground = ${colors.black}
format-volume-prefix-background = ${colors.black}
format-volume-prefix-foreground = ${colors.white}
format-volume-prefix = " prefix "
format-volume = "<label-volume> <bar-volume> "
label-volume = " "

format-muted = <label-muted>
label-muted = " muted "

bar-volume-width = 8
bar-volume-gradient = false
bar-volume-indicator = 
bar-volume-indicator-font = 2
bar-volume-fill = ─
bar-volume-fill-font = 2
bar-volume-empty = ─
bar-volume-empty-font = 2
bar-volume-empty-foreground = ${colors.white}

output:
ciarlill@mervyn2 ~ $ polybar test -s
warn: No monitor specified, using "eDP1"
%{c}%{A1:volmute: A4:volup: A5:voldown: B#ebdbb2 F#282828 B#282828 F#ebdbb2} prefix %{B- F-}  %{T2}──────%{T2}%{T- F#ebdbb2 T2}─%{T- F-} %{F- B- A A A}

Thanks I'll have a closer look at it after work.

We'll have to create a value stack for some formatting tags to be able to pop to the previous value because now the resetting (e.g. %{F-}) only sets the default value defined for the bar.

That makes sense. Thanks for looking into it. I have found workarounds for what I was trying to accomplish using inline manual formatting. A little verbose, but the approach should work for anyone else that runs into this.

@alexciarlillo I implemented a color value stack. Please try it out.

I think this should be fixed as well with #729. @alexciarlillo could you please test, if this is now fixed for you, it seems to be fixed on my end

Yes. I was able to do a bit of testing last night and it appears to work fine. Thanks for the great work!


Solr disappeared or moved ?

Hello,
We found that the Solr installation, initialization and startup playbooks for Ranger have been removed (in the playbook /playbooks/meta/ranger.yml since this commit).
Is Solr installed elsewhere or has it been removed (we don't find it anywhere else) ?
Thank you for your help !
C.L.

Hello @ChristopheLRTE ,
Solr installation tasks are still available at https://github.com/TOSIT-IO/tdp-collection/tree/master/roles/ranger/solr
I moved the issue because it is related to tdp-getting-started. No sure when or why but indeed the Solr installation part was removed from https://github.com/TOSIT-IO/tdp-getting-started/blob/master/deploy-ranger.
Feel free to open a PR :)

I think our best option is to include Solr to the the tdp-lib dag at https://github.com/TOSIT-IO/tdp-collection/blob/master/tdp_lib_dag/ranger.yml and regenerate the meta playbooks is that correct @rpignolet ?

Yes @leopaul36 we should have ranger solr in the DAG and it is located inside the tdp-collection repository.

Moving back to tdp-collection as the DAG is there


[i18n] Date has ENU format in preview / publish of spreadsheet

Expected Behaviour
Date and time is localized in spreadsheet preview
Actual Behaviour
Date and time is has ENU format in spreadsheet preview when browser locale is different
Reproduce Scenario (including but not limited to)
Steps to Reproduce

Install extension
Add project to extension
Create spreadsheet file and edit it
Add 'date' column and fill it with dates (dd-mm-yyyy format for Google Drive, mm/dd/yyyy format for Sharepoint)
Preview spreadsheet

Platform and Version
Chrome 131.0.6778.86
Sidekick 7.1.2

:tada: This issue has been resolved in version 7.1.4 :tada:
The release is available on:

GitHub release
v7.1.4

Your semantic-release bot :package::rocket:

Date issue is fixed, verified on 7.1.4. Issue about time was raised https://github.com/adobe/aem-sidekick/issues/406


Restrict permissions on Google Docs addon

See discussion at https://groups.google.com/forum/#!topic/drawio/L-nhB911iTU
The docs addon needs to be merged into the same app ID as the standard draw.io ID.

Hi there
Just bumped into this trying to use draw.io in GDocs in a corporate environment (sec team denied the request)
I know you don’t accept contributions but just wanted to make myself available if that helps.
Guessing a fork/selfhost approach could work but would prefer an improved upstream :)
Cheers!

This isn't technically possible. We tried, but the implementation caused Google performance issues, so they disabled it.
The suggested route is to publish the addons internally and use that. We open sources the addon code so you can do that, https://github.com/jgraph/drawio-google-docs.


Updates on Windows 7

Updates on Windows 7

https://code.visualstudio.com/updates/v1_71#_windows-7-support-has-ended

You may want to possibly switch to vscodium once this is solved there https://github.com/VSCodium/vscodium/issues/1264 (also supports RHEL7 and other environments not supported any more "Visual Studio Code")...


What does the Timestamp represents? Dependency "requested-time" or "response-time"?

For the automatically captured dependencies, Can you please clarify if the column "Timestamp" represents the "time" the SDK captured the dependency call going out OR it represents the time of the response being received?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: c4ded2ce-d8c3-7118-bec9-865f6225dbe0
Version Independent ID: a4089752-177c-866c-7237-3ac02c7750d9
Content: Dependency Tracking in Azure Application Insights - Azure Monitor
Content Source: articles/azure-monitor/app/asp-net-dependencies.md
Service: azure-monitor
Sub-service: application-insights
GitHub Login: @mrbullwinkle
Microsoft Alias: mbullwin

@Leonardo-Ferreira timestamp represents the time that the TrackDependency() call occurred. There is a hidden function in Kusto if you want to able to look at the ingestion time to Azure so you can determine ingestion latency:

@mrbullwinkle so, it's correct to affirm that timestamp represents the time of the RESPONSE of the dependency, meaning that the dependency was called at timestamp - duration, correct?

Let me ping the engineering team internally to confirm.

@Leonardo-Ferreira apologies for my not understanding your original question. I spoke to the engineering team, they confirmed that for auto-collected dependencies you could calculate the time a dependency call was initiated by taking the timestamp - duration.

@mrbullwinkle tks a lot! Would you mind explicating that info on the docs? I've been runnining after it for quite some time

Happy to help. I have updated the article to include that info in the Q&A section at the bottom. The changes are merged and will go-live later today.

Closing out this issue, as the question is answered and the doc update is merged.

#please-close

@mrbullwinkle , is the above still valid?

@ShravaniSree unfortunately I haven't worked on Application Insights for a few years so I can't speak to if any of the behaviors have changed. You might have better luck if you ask your question here: https://learn.microsoft.com/en-us/answers/.


Minor: Add JUnit Foundation for setting default junit timeouts

This patch adds the JUnit Foundation library which does annotation munging to set a default timeout value for JUnit tests.

After some experimenting, I confirmed this will only set the timeout value for @Test annotations that do not have the timeout param set. As such, this will effectively override class level @Rule timeouts.

Why not use @Rule?

@ijuma with this we can avoid having to include a timeout @Rule in each test file. Since it's controlled via system property, we can also change it at runtime which could be useful for people running on slower machines.

retest this please

The Java agent is what gives me pause...

Doesn't look like this will work after all.
The JUnit Foundation agent intercepts the actual test running and doesn't seem to conform to normal JUnit behavior. E.g., test classes which inherit from an abstract test class and do not have any declared methods with a @Test annotation will fail to initialize. Also, as mentioned above it does not play well with JUnit @Rule.
I also tried using a custom JUnit RunListener to try and modify the annotations on the fly, but it seems like modifying the annotation in the listener is too late in the test lifecycle.
Closing this.


remove duplicated LIGHTSTEP_API_BASE_URL arg from a couple make targets

acceptance test keys need to be rotated (by someone more powerful than myself) -- i have solicited help there, but no need for that to block merging this PR


Add adaptive colors that adjust to light and dark schemes

Our projects have lots of repetitive non-changing class names prefixed with :dark in order to support dark mode:
For example:
<button className="text-blue-11 bg-blue-3 hover:bg-blue-4 focus:bg-blue-5 focus:ring-blue-7 dark:text-blue-dark-11 dark:bg-blue-dark-3 dark:hover:bg-blue-dark-4 dark:focus:bg-blue-dark-5 dark:focus:ring-blue-dark-7">
  Submit
</button>

Could be reduced to just:
<button className="text-blue-11 bg-blue-3 hover:bg-blue-4 focus:bg-blue-5 focus:ring-blue-7">
  Submit
</button>

All existing non-adaptive colors can first be postfixed with -light so that they're still accessible:
blue-11 → blue-light-11
blue-11 = blue-light-11 dark:blue-dark-11
blue-a-11 → blue-light-a-11
blue-a-11 = blue-light-a-11 dark:blue-dark-a-11

I explored this for a bit, and it was an uphill getting it to work well with Tailwind. Class names are shorter, but there are significant downsides:

1000+ unpurged CSS custom properties
Brittle assumptions around variant detection such as :dark mode
Vulnerable to breaking changes in the way that Tailwind handles font colors and opacity


Canceling search doesn't keep the same node selected

Storage Explorer Version: 1.0.0 RC 1
OS Version: Mac
Steps to Reproduce:

Start Search
Select node you want
Cancel search

Expected Experience:
Node is still selected.
Actual Experience:
Node isn't selected.

This is due to the selected binding change. Here are some things I tried today:

Let the tree div be selected, and when it is, select a node if need be, and then focus the node. Problem: you can't shift-tab when a node is selected because you'll just get sent back to the node.
Let the tree div be selected, and when it is, select a node if need be, but leave the div focused. Problem: NVDA reads the entire contents of the div, even though we're setting an aria-label.

I'm here because #589 is closed as duplicate.  My problem is I can search for resources, but I can't see them in Storage Explorer either when the search is continuing (which would be nice, because searching our subscriptions never seems to end) or at the end (if I just search a particular subscription).  This is different to the behaviour shown in https://azure.microsoft.com/en-gb/resources/videos/storage-explorer-search-experience/.
Really looking forward to this being fixed.  I keep wondering what the point of the search is if I can't then go to the resource!
Thanks,
Douglas.

Fixed merged into main for 1.18! @v-xianya can y'all do some verifications around not only this bug, but left hand side search as well? I really want to make sure the change for this didn't introduce any regressions.

Hi @MRayermannMSFT
We will verified this bug and do some testing around search features tomorrow. and comment the result in here.

@MRayermannMSFT
Verified this issue on build 20210210.2. Fixed. And no issue was found.


[Court] Unclear what to enter in "Denounce" modal under salt

I was expecting to enter my seed phrase, but it seems like it's expecting a hexstring.

So the salt is a secret to the user when voting. Meaning its generated and stored on the client and used to create the commitment hash of the vote. When the user then reveals their vote; the salt is included in the extrinsic so that the chain can confirm that the revealed vote is indeed the same vote.
But if the user sends the reveal extrinsic(including their secret salt) before the aggregation period starts, it can be picked up by other parties on the network, in polkadot js or other tools. Or they could leak it manually in some way. If this happens another user can then use that users salt to denounce their vote.
I dont think this can be made any simpler since using this feature does require some knowledge about the court system and how it works.
Thoughts @Chralt98 ?

I guess Im inferring that the denouncer knows the hex salt since the way they would be revealing it most likely would be by sending a extrinsic to reveal before aggregation starts. But yeah they could also be posting their backup somewhere public so I think having the field take both make sense.


Dispaly segment sizes

Is your feature request related to a problem? Please describe.
In "Properties" section it would be nice to have the size of both tables and indexes, including their partitions since is not present for both Oracle and Postgres (didn't test any other database).
Describe the solution you'd like
Having the sizes displayed under "Properties" section

duplicates #7159


Which version to run on glibc 2.26

I try to run FFmpegon AWS Lambda which run on AL2. AL2 used glibc 2.26.
Unfortunately, the latest version for download requires glibc 2.28.
How could I find a version running under glibc 2.26.
Here's the output of ldd --versionin AL2
ldd (GNU libc) 2.26
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

Thank you for your help and your great work!

The minimum glibc version is 2.28 through the board now, since more and more dependencies and finally ffmpeg itself started to heavily depend on C11 features, which are not fully supported until 2.28.
So unfortunately support for systems older than that is not provided anymore, no matter which version you download.

Thank you. How would you do to run FFmpeg on AL2 with the configuration enable-libfontconfig enable?
I need to use drawtext with a custom font (https://ffmpeg.org/ffmpeg-filters.html#drawtext-1)
I am open to alternatives.
Thank you.

I don't know what AL2 is, but glibc 2.28 came out in 2018. If you still are running a system which does not have it, it might be dire time to update it.
The drawtext filter needs at least fontconfig and harfbuzz, so if you want to build an ffmpeg for that specific old distro, you'll have to install those packages via its package manager, and hope a recent ffmpeg still builds with the old toolchain and libraries.

AL2 is Amazon Linux 2, a quite popular choice I'd say when your infrastructure is on Amazon Web Services.
When running on AWS Lambda with Python 3.11, it boots on AL2.
Could you please let me know how to build from scratch with the required packages? I tried to follow this guide but without success: https://trac.ffmpeg.org/wiki/CompilationGuide/Centos
If not with FFmpeg, how would you add overlay text with minimal dependencies installation?
Thank you for your help.

You would need to build it on the distribution itself.
Install the required dependencies and the compiler toolchain via the package manager, and then build ffmpeg manually.
glibc 2.26 is really dang old, and Amazon using it in what appears to be the latest version is a huge issue.
I'd look into alternatives to that distribution instead.

Thank you for your help ☺ I think I can get running on Amazon Linux 2023 which uses glibc 2.34 if I use Python 3.12 runtime. I need to check if it won't break any other dependencies though.
Thank you 👍  (and good to know that 2.26 is very old, I didn't know)

According to a quick google, 2.26 is from early 2017. You really don't want to be using a system that old anymore.
It's also not a good sign for the general maintenance of that OS.

Indeed 👍
Quick follow up question, when downloading and packaging from your releases FFmpeg, ffmpeg and ffprobe and both a 45Mb executable.
The executable from John Van Sickle (https://johnvansickle.com) are 28Mb each. What explain this size difference (quite important)?
How could I do to release the size of your releases? The combine size of  ffmpeg and ffprobe (90Mb) is too big to deploy on AWS Lambda (*was fine though with the 28Mb packages).
For example, is there a way I can pick only the configuration I need and remove unused files to reduce the total size?
Another solution won't be to get rid of the ffprobe export. I need ffprobe to read the bit_rate from my audio files. Do you know how could I do it without ffprobe? (so I can remove it from the AWS build and get within the size limit).
Thank you ☺

It's just the number of included dependencies.
If you build yourself, you can freely choose what you include and what not.

@AdrKacz Also you can use the shared version of the build to reduce the total size by half, instead of using static version.

@abrar71 what are the differences between the shared and static version (beside the size)? And why is it named 'shared'.

@BtbN do you have a guide to build it myself please? I tried to follow official instructions (https://trac.ffmpeg.org/wiki/CompilationGuide/Centos) but without success..

It seems the latest version doesn't have libfontconfig enabled. Below are the configuration from https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-linux64-gpl-shared.tar.xz.
You can see there is --enable-fontconfig but not --enable-libfontconfig. Do you know how can I enable it (see official documentation of drawtext that require --enable-libfontconfig: https://ffmpeg.org/ffmpeg-filters.html#drawtext-1)

To enable default font fallback and the font option you need to configure FFmpeg with --enable-libfontconfig.

configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-ffbuild-linux-gnu- --arch=x86_64 --target-os=linux --enable-gpl --enable-version3 --disable-debug --enable-shared --disable-static --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-openssl --enable-fontconfig --enable-libharfbuzz --enable-libvorbis --enable-opencl --enable-libpulse --enable-libvmaf --enable-libxcb --enable-xlib --enable-amf --enable-libaom --enable-libaribb24 --enable-avisynth --enable-chromaprint --enable-libdav1d --enable-libdavs2 --enable-libdvdread --enable-libdvdnav --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libkvazaar --enable-libaribcaption --enable-libass --enable-libbluray --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librist --enable-libssh --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libvpl --enable-openal --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --disable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --enable-libdrm --enable-vaapi --enable-libvidstab --enable-vulkan --enable-libshaderc --enable-libplacebo --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-libs='-ldl -lgomp' --extra-ldflags=-pthread --extra-ldexeflags='-pie -Wl,-rpath=\$$ORIGIN -Wl,-rpath=\$$ORIGIN/../lib' --cc=x86_64-ffbuild-linux-gnu-gcc --cxx=x86_64-ffbuild-linux-gnu-g++ --ar=x86_64-ffbuild-linux-gnu-gcc-ar --ranlib=x86_64-ffbuild-linux-gnu-gcc-ranlib --nm=x86_64-ffbuild-linux-gnu-gcc-nm --extra-version=20240421

There is zero performance difference between the builds.
The shared variant exists if you need the libraries, for use in other programs.
If you want to run the CLI tools, I'd recommend to always stick to the fully static ones, to prevent library confusing/dll hell.

Thank you @BtbN and @Andarwinux for the context 👍 I'll stick with the static ones then.
Due to the large size of the static build for ffmpeg, I cannot package both ffmpeg and ffprobe in my AWS Lambda. However, I use ffprobe to read the bit_rate of an .mp3 so I can convert it to .m4a with the same rate (if the rates are different, I have problems down the road).
That's the only reason I need ffprobe. How would you do to achieve this result without importing the 45Mb of ffprobe? Can I achieve this with ffmpeg only, or with other native tools?
Thank you very much for your help,
Sorry for the repeated questions, I'm blocked and you all know way more than I do regarding ffmpeg and related areas 👍

I found some light library: mutagen. However it gives slightly different results from ffprobe. For example, on a given .mp3 file -Github doesn't support mp3 attachment-, ffprobe returns 48072 and mutagen returns 48000. Do you know why those differences can occur? (I'm not very familiar with the concept of bitrate anyways, I recently learnt it could be variable which I still struggle to comprehend..)
I know we're getting side way, feel free to redirect me or close the issue if you prefer 👍

@AdrKacz You can also build a smaller, stripped-down version of FFmpeg/FFprobe by compiling it yourself or hiring me or someone else to custom-build it for you.
Which can easily bring the total size under 10MB

In any case, I'm gonna close this issue, since it's beyond what an issue here is about.


WS looks up but i dont see any accessory

WS looks up but i dont see any accessory and superCtor.prototype make problems.  can You help me fix it please?
Version
Hoobs 3.2.6
Node 12.16.3
Loxone Ws Adv 1.0.18

2020 7:54:15 [Loxone] LOXONE WS: connect

2020 7:54:23 [Loxone] Platform - Retrieving initial config from http://xxx:xxxx@<IP_ADDRESS>:80/data/LoxApp3.json

2020 7:54:23 [Loxone] Platform - Total accessory count 0 across 0 rooms.

2020 7:54:23 Bridge is running on port 51826.

2020 7:56:13 [Loxone] LOXONE WS: keepalive 2

2020 7:57:10 The "superCtor.prototype" property must be of type object. Received undefined

2020 7:57:10 Unable to determine plugin type for "homebridge-loxone-ws-adv"

2020 7:57:13 The "superCtor.prototype" property must be of type object. Received undefined

2020 7:57:13 Unable to determine plugin type for "homebridge-loxone-ws-adv"

2020 7:58:13 [Loxone] LOXONE WS: keepalive 5

2020 8:00:13 [Loxone] LOXONE WS: keepalive 6

2020 8:02:13 [Loxone] LOXONE WS: keepalive 11

2020 8:04:13 [Loxone] LOXONE WS: keepalive 2

2020 8:06:13 [Loxone] LOXONE WS: keepalive 5

2020 8:08:13 [Loxone] LOXONE WS: keepalive 1

2020 8:10:13 [Loxone] LOXONE WS: keepalive 1

2020 8:11:38 The "superCtor.prototype" property must be of type object. Received undefined

2020 8:11:38 Unable to determine plugin type for "homebridge-loxone-ws-adv"

2020 8:12:13 [Loxone] LOXONE WS: keepalive 5

2020 8:12:35 The "superCtor.prototype" property must be of type object. Received undefined

2020 8:12:35 Unable to determine plugin type for "homebridge-loxone-ws-adv"

2020 8:14:13 [Loxone] LOXONE WS: keepalive 3

2020 8:16:13 [Loxone] LOXONE WS: keepalive 2

2020 8:18:13 [Loxone] LOXONE WS: keepalive 3

2020 8:20:13 [Loxone] LOXONE WS: keepalive 2

2020 8:20:55 The "superCtor.prototype" property must be of type object. Received undefined

2020 8:20:55 Unable to determine plugin type for "homebridge-loxone-ws-adv"

2020 8:21:20 The "superCtor.prototype" property must be of type object. Received undefined

2020 8:21:20 Unable to determine plugin type for "homebridge-loxone-ws-adv"

2020 8:21:53 The "superCtor.prototype" property must be of type object. Received undefined

2020 8:21:53 Unable to determine plugin type for "homebridge-loxone-ws-adv"

2020 8:22:13 [Loxone] LOXONE WS: keepalive 1

2020 8:24:13 [Loxone] LOXONE WS: keepalive 8

2020 8:26:13 [Loxone] LOXONE WS: keepalive 5

did you got this one running?
what do you find on http://xxx:xxxx@<IP_ADDRESS>:80/data/LoxApp3.json when you look at it in your browser?
looks like your loxone is not feeding anything to this page
read this page for information https://www.loxone.com/enen/kb/visualisation/
the first line reads already:
You need at least Version 4.0.2 of Loxone Smart Home App.


Mobile audio search result is using wrong layout size

Description

Audio search result is incorrectly using m audio track size, instead of s. Because of this, the track doesn't fit in the screen, and the play button isn't visible, too:

Reproduction

Run the app and open it in a 350px-wide screen.
See error.

Expectation

Mobile screen should use the small layout, and the play button should be visible
Resolution

[ ] 🙋 I would be interested in resolving this bug.

Expected logic:
if breakpoint is mobile: s
else if filter is visible: l
else: m


feat(crd) add a CRD-checking system

What this PR does / why we need it:
Add a CRD version index and failure condition when the installed CRDs are below the requested level. On failure, chart actions will print a message with the update command.
One of the options from https://github.com/Kong/charts/issues/890
Special notes for your reviewer:
The CRD annotation this check relies on does not exist yet. We can add it with additional configuration in KIC's config/crd/kustomization.yaml:
commonAnnotations:
  konghq.com/kic-crd-release: 2.9.0

Draft pending additional testing and possibly some mechanism for less manual version maintenance.
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[ ] PR is based off the current tip of the main branch.
[ ] Changes are documented under the "Unreleased" header in CHANGELOG.md
[ ] New or modified sections of values.yaml are documented in the README.md
[ ] Commits follow the Kong commit message guidelines

Closed as part of my issue/PR handover. Was abandoned for lack of priority, but code's available for reference in the event we want to try a NOTES.txt CRD alert in the future.


Adds Nuttx Support to uc_stm32_clock

@pavel-kirienko
This adds the support needed for Nuttx to facilitate the UAVCAN Time synchronization.

Superseded by 62


Gameboi (and other bots) can be challenged to 2-player games

The fix for this is just to simply check whether the user being challenged is a bot or not. Should be simple.

solved in latest commit.


Fundamentals of Python (Ex. Tuples, sets, Basic syntax  rules, etc.....)

Create a python file for basics of python .....

I'd like to work on this issue. Can you assign it to me?

Hello @Niketkumardheeryan
I have a lot of experience and questions for this issue as I have been worked as a Teaching Assistant too
Can you pls assign me this issue..

Hi @Niketkumardheeryan,
I am a contributor in the GSSOC'22, it's a good first issue for me as I can make detailed material on this topic.
Please assign it to me.

@Binal02Singh start working on it

@Niketkumardheeryan  Thank you for assigning me this issue.

Hi @Niketkumardheeryan, I am a contributor in the GSSOC'22, it's a good first issue for me as I can make detailed material on this topic. Please assign it

Now you can work on it


('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))

Description
Hi, with the new Home assistant core I have this error in my log page:
Este error se originó a partir de una integración personalizada.
Logger: custom_components.tapo_control
Source: custom_components/tapo_control/init.py:285
Integration: Tapo: Cameras Control (documentation, issues)
First occurred: 11:10:41 (1 occurrences)
Last logged: 11:10:41
('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
Reproduction Steps
Go to Settings -> Logs
See the error with title: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
Expected behavior
No error logs for this integration
If applicable, add error logs.
No response
Device Firmware
Firmware: 1.3.2 Build 220901
Using stream component
Yes
Does camera work via official integrations?
Yes
Camera has all attributes filled out in developer tools
Yes
HASS Environment
OS System
Search for similar issues
Yes
Additional information
No response

Nothing that can be done from integration. Go read duplicate issues, basically try to restart camera and limit the amount of sources hitting it.


Upgrade default hash from sha1 to sha256

See #66, #77.

I am terribly sorry. I intended to merge this not upstream.
Also, I understand that sha1 in HMAC is "safe". That's another mistake: grepping carelessly :)
Sorry for wasting your time.

See #80, I'm upgrading this to SHA-512 after more discussion.


deis-router error_log should have etcd configurable error level

When debugging issues with deis-router it might be difficult to track the error down since we are relying on the default logging level in error_log - error. While there are log levels going all the way down to debug. ngx_core_module#error_log
We already compile with --with-debug. So all we need to do is expose the ability to change error_log via a etcd key.
(This should be a quick 2 line fix. One in nginx.conf and one in docs.)

:+1: This sounds like a good addition.


Add cb to tap utility.

As it is now, with no callback provided to fs.appendFile, passing a dest option to tap will result in an error Callback must be a function error and process will fail with exit code 1. This change gives a cb to throw an error if fs.appendFile results in an error and log a confirmation message on success.

I'd also like to use tap with file output, but am unable to right now because of this error. I'd really like to see this PR accepted soon!


arc4random api for haiku

@rustbot label stable-nominated

Also see https://git.haiku-os.org/haiku/tree/headers/compatibility/bsd/stdlib.h


Update vergen

This is one of a series of PRs that will update dependencies not included in https://github.com/librespot-org/librespot/pull/1140.
This one updates vergen from v7.5.1 to v8.1.1
Breaking changes were introduced by https://github.com/rustyhorde/vergen/pull/146

LGTM, just needs the lockfile regenerated.

Force-pushed update.


API - Loaders

Stub.
Feel free to comment here if you have ideas on what this guide should cover. Link to potential resources too.
Reference: https://webpack.github.io/docs/loaders.html

Assumption: We'll want to keep "Getting started" simple and targeted (mostly) for newbies. If that assumption is wrong, these suggestions will not be relevant.
Avoid mixing of syntax
Webpack syntax is generally complex, more than necessary. In general I would recommend newbies are recommended a (one) normal syntax and the advanced syntax would be hidden away for a dedicated section or advanced topic. This goes for all sections but here's my take on the loaders.
Exclamation syntax - avoid mixing
The loader syntax is one of the bits that can cause a bit of confusion. Perhaps using the array "syntax" is better for the intro docs (ie. preferring loaders: ['style-loader', 'css-loader'] rather than loaders: 'style-loader!css-loader'). Avoid examples of alternative syntax as it is not necessary for getting started with webpack. It's more a matter of choice (thus left to be tweaked later on).
css-loader vs. css - avoid mixing
Again the syntax is not clear. Two options are given and in order to understand how they work, the docs current say:

The loader name convention and precedence search order is defined by resolveLoader.moduleTemplates within the webpack configuration API.

Referring to "precedence search order" and other config options and API, just to understand the difference between loader name syntax in a "getting started" guide should be avoided. Keep it simple at all costs - we should stick to 1 syntax convention and keep the advanced ones hidden away from a Getting Started section.
If newcomers are meant to install 'css-loader' from NPM, it makes sense for them to specify 'css-loader' as the loader name, not 'css' ('css', 'raw', 'style' and other short names makes it seem they are bundled features of Webpack when they are really not special at all)
Consider skipping documenting the CLI. I think most devs are using webpack.config.js and a Getting started guide should reflect that. Using the CLI is a bit more advanced.
Consider using Babel as an example. A lot of devs are using Babel to the point where it would be really helpful for many to get started using Babel.

Webpack syntax is generally complex, more than necessary. In general I would recommend newbies are recommended a (one) normal syntax and the advanced syntax would be hidden away for a dedicated section or advanced topic. This goes for all sections but here's my take on the loaders.

👍  It's good if we can be opinionated. We can even go as far as to deprecate some ways of doing things in the future (say loader) and recommend good ways here. Currently the API is even too flexible in some ways and that tends to lead to confusion fast.

The loader syntax is one of the bits that can cause a bit of confusion. Perhaps using the array "syntax" is better for the intro docs (ie. preferring loaders: ['style-loader', 'css-loader'] rather than loaders: 'style-loader!css-loader'). Avoid examples of alternative syntax as it is not necessary for getting started with webpack. It's more a matter of choice (thus left to be tweaked later on).

Yup. I've defaulted to loaders on my own material. The only expection is ExtractTextPlugin that forces you to use loader for extraction. Ideally we could write something like loaders: ['style', 'extract', 'css'] for the same effect but I don't think that's going to happen anytime soon. So most likely we have to treat this case as an exception.
It's better to go with verbose syntax by default. If I remember right, webpack 2 provides a nicer variant for query so we could default to that.

If newcomers are meant to install 'css-loader' from NPM, it makes sense for them to specify 'css-loader' as the loader name, not 'css' ('css', 'raw', 'style' and other short names makes it seem they are bundled features of Webpack when they are really not special at all)

Yeah, going with full names could be a good idea. The main problem with abbreviations is that the tooling doesn't really warn you if you write something like css and don't have css-loader installed. webpack-validator might be able to catch this case in the future, though.
So as an alternative we could implement the functionality to webpack-validator and suggest using it. That would take some pain away. But going with full names would be valid too. Even then validation would be useful.

Consider skipping documenting the CLI. I think most devs are using webpack.config.js and a Getting started guide should reflect that. Using the CLI is a bit more advanced.

I've seen an amazing amount of problems around the CLI. Its API doesn't match configuration 100% (esp. webpack-dev-server is painful) and often you end up with hard to debug issues. It's easy to end up using UglifyJsPlugin twice for example if you aren't careful. In the end I've had to check the source to see what exactly the available flags are doing. That's not a good way of doing things.
I might go as far as to deprecate most of the CLI and suggest other methods but that might be just me. From my pov it would be better to push CLI outside of webpack core and let the community come with stronger solutions. If webpack core provided a strong schema, you could generate something on top of that and so on. I would take a strong schema over a CLI any day.

Consider using Babel as an example. A lot of devs are using Babel to the point where it would be really helpful for many to get started using Babel.

Yeah, that could be fitting for a starter tutorial as it's a common problem. I'll be adding a Babel chapter to my webpack book in any case as I want to dig a bit deeper there.

@bebraw @TheLarkInn I can start taking a stab at this one if you guys would like! See it's not assigned to anyone yet.
I was thinking about making a simple combination of both the 1.* (https://webpack.github.io/docs/loaders.html & https://webpack.github.io/docs/using-loaders.html pages together) along with comments above. Overall, just trying to make it as readable & simple as possible.
Let me know!

@MarkPieszak Sure! Go ahead. 👍

@MarkPieszak no pressure just following up since we are about everyone assigned to issues and in progress on them. If you need help feel free to reach out.

Great! Yeah I'll get moving on this one sorry have been crazy sick the past 2 days 😓
I'll talk to you slack about where I'm at to make sure I'm going in the right direction!

Fixed with #364 😍😍😍😍


Liking a tweet immediately locks your account

On latest version 3.6.4, nothing to elaborate on... "Like Failed", then I got locked for "suspicious activity" and had to reverify my email. I've already tested this 3 times and don't exactly want my account to get screwed over any further, so if you can investigate yourselves please do.

Do you have Search columns?

Same thing happening to me. I had a search column earlier, but I closed it about an hour ago

Doing anything other than reading on Tweetdeck locks account, I think they caught on.

Perhaps something with headers? I still regularly use my old v9.67 Twitter app with no issues, so if i had to guess this shouldn't be too hard to navigate around... but I do fear this'll end up a game of cat & mouse

posting = Lock. Retweet = Lock. Like = Lock.

Can confirm that performing any action via OTD locks your account. rip.

Blocking/reporting still works. But anything that interacts with a tweet doesn't. Haven't messed further.

good to know its not just me... my PTSD kicked in hard thought i was suspended lol.

No, it's much more sinister.

i appear to still be able to retweet things, but liking a post does in fact trip the account locking

It seems to be happening for XPro too, so it might be a temporary bug. Still will try to adjust some things tho

I thought it was weird I had to confirm my account 3 times..

REFRESH THE PAGE, LIKING THINGS WILL PROBABLY STILL LOCK YOU, TWEETING AND RETWEETING SHOULD BE FINE

Indeed. Tweeting is back.

It seems to be happening for XPro too

oh that's funny as fuck, how do you even manage that

the "best and brightest" 🤪🤪

XPro has apparently been fixed, which probably means OTD is fixed too.

Does this mean even liking is working again and not getting locked
out/suspended?
Sent Chris
On Fri, Jun 28, 2024 at 12:02 AM Archer @.***> wrote:

XPro has apparently been fixed, which probably means OTD is fixed too.
—
Reply to this email directly, view it on GitHub
https://github.com/dimdenGD/OldTweetDeck/issues/293#issuecomment-2196092275,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BIWEGHCLMXYCMP5C3QPMR43ZJTN5VAVCNFSM6AAAAABKAXU2KSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJWGA4TEMRXGU
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Does this mean even liking is working again and not getting locked out/suspended? Sent Chris
…
On Fri, Jun 28, 2024 at 12:02 AM Archer @.> wrote: XPro has apparently been fixed, which probably means OTD is fixed too. — Reply to this email directly, view it on GitHub <#293 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/BIWEGHCLMXYCMP5C3QPMR43ZJTN5VAVCNFSM6AAAAABKAXU2KSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJWGA4TEMRXGU . You are receiving this because you are subscribed to this thread.Message ID: @.>

I saw multiple tweets from JP XPro users saying "Yay XPro is fixed!", so I assume it should be safe

OTD does seem to be working as usual now 👍


Performance EADF

Sometimes one wishes to have raw speed. Speed so raw that most of the other things like certain data integrity and safety of execution are of minor importance.
For this mode of execution for dragon approved power users, we should provide a stripped down EADF object that only exists for executing things efficiently and quickly. Mostly it is used for calculating the beampattern and derivatives as fast as possible.
Possible Features

generated on demand
mostly static/immutable properties
fast execution
right data alignment for an estimator
degenerate the spatial resolution for even more speed
fixed frequency grid
on demand caching of some results for fixed angles

Possible Pitfalls

code duplication with the conventional and comfortable EADF object
could be hard to keep bugfree

This is also getting started in #67.

Done.


Issue 3937 follow up, int type checks.

This PR trades most isinstance(..., int) to isinstance(..., Integral) in the internals of dask.
I noticed in many places isinstance(..., Number) is used where integers are expected.
Each of the changes in this PR may need to be carefully think through. Or maybe we shall just merge it and identify new test cases as the downstream are affected. The current tests all should pass.

[ ] Tests added / passed
[ ] Passes flake8 dask

It looks like there are some small styling issues that flake8 is complaining about.
In terms of safety I'm not sure.  Nothing comes to mind in particular.

Well, lets see what happens.  Merging.  Thanks @rainwoodman


test: mark IDE test as needing XML support

The comment_extensions tests use XML.  Mark the test accordingly.

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

@swift-ci please smoke test


iRacing crashes when enabling HAM

ANY ISSUE FILED WITHOUT THE INFORMATION REQUIRED BELOW WILL BE CLOSED WITHOUT BEING LOOKED AT. NO EXCEPTIONS.
I just upgraded from Toolkit1.2.2 where I was getting a constant 90fps w/ my AMD 5800x3d CPU and NVidia 3060ti using CAS @ 65% in iRacing w/ most cars at most tracks. I upgraded to 1.2.3 today and if I try to enable HAM mode the running iRacing session immediately crashes out.
If I relaunch the iRacing session and pull the OpenXR toolkit menu back up, HAM shows as disabled. I am also now topping out at 60fps w/ the same settings as in 1.2.2 and no other changes.
A clear and concise description of what the bug is.
Always attach (upload, do not copy/paste) the log file that can be found at %LocalAppData%\OpenXR-Toolkit\logs or opened from the OpenXR Toolkit Companion app.
Environment
Win10 64-bit, 32gb RAM
iRacing (current release) in OpenXR mode, Discord, Fanalab, Crewchief v4, Chrome 108.0.x
HP Reverb G2
To Reproduce
_Steps to reproduce
the behavior:_

Run iRacing, launch a "Test Drive" (in this case GR86 @ Summit Point)
Open OpenXR menu
Enable HAM
See error

Expected behavior
That it doesn't crash or exact such a large performance hit over 1.2.2
Screenshots
If applicable, add screenshots to help explain your problem. Use the Companion app to enable screenshots, then use Ctrl+F12 to capture. The files are placed in %LocalAppData%\OpenXR-Toolkit\screenshots or can be opened from the OpenXR Toolkit Companion app.
XR_APILAYER_NOVENDOR_toolkit.log

I should note that I upgraded directly from 1.2.2. I did not uninstall or reset all settings back to default.

The HAM crash is known to (inexplicably) affect some users. I have no solution at this time but ask you to downgrade to 1.2.2.
The performance regression sounds completely unrelated, and people commonly reported this issue with their GPU driver, and not OpenXR Toolkit. Let's see what happens after you revert to 1.2.2, but I suspect that performance regression is unrelated.

Will do

Message ID:  @.***>

I think this might explain the frame rate drop I’m seeing:
https://forums.iracing.com/discussion/33989/reverb-g2-performance-problems-maxd-out-r-and-t-bars-and-60fps-after-recent-iracing-updates#latest
From: Matthieu Bucchianeri @.>
@.>
Reply: mbucchia/OpenXR-Toolkit
@.>
@.>
Date: January 3, 2023 at 4:46:42 PM
To: mbucchia/OpenXR-Toolkit @.>
@.>
Cc: gginsberg @.> @.>, Author
@.> @.>
Subject:  Re: [mbucchia/OpenXR-Toolkit] iRacing crashes when enabling HAM
(Issue #439)
The HAM crash is known to (inexplicably) affect some users. I have no
solution at this time but ask you to downgrade to 1.2.2.
The performance regression sounds completely unrelated, and people commonly
reported this issue with their GPU driver, and not OpenXR Toolkit. Let's
see what happens after you revert to 1.2.2, but I suspect that performance
regression is unrelated.
—
Reply to this email directly, view it on GitHub
https://github.com/mbucchia/OpenXR-Toolkit/issues/439#issuecomment-1370256406,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAE6AUXHQXW7KQZDSPJPNT3WQSM4FANCNFSM6AAAAAATQDQBTA
.
You are receiving this because you authored the thread.Message ID:
@.***>

I have this same issue as well, also using an HP Reverb G2. It doesn't throw an error for me, just crashes and closes the app.
For me this issue occurs in both iRacing and MSFS 2020, I have not tested other games.

Can you try 1.3.0?

Can you try 1.3.0?

Still not working for me with 1.3.0
Also running a Reverb G2.
When I enable HAM the Reverb Displays just go black. The game window is still running and tracking is also working when moving the headset around.
XR_APILAYER_MBUCCHIA_toolkit.log

Can you try 1.3.0?

1.3.0 works for me in iRacing! Have not tested MSFS 2020 as i've let my gamepass expire.

Can you try 1.3.0?

1.3.0 works for me in iRacing! Have not tested MSFS 2020 as i've let my gamepass expire.

You don't need cull outer mask in MSFS, the game already has support for it.

Can you try 1.3.0?

1.3.0 works for me in iRacing! Have not tested MSFS 2020 as i've let my gamepass expire.

You don't need cull outer mask in MSFS, the game already has support for it.

Good to know!

Can you try 1.3.0?
Sorry this took so long...

Finally had an opportunity to try using 1.3.2. While iRacing doesn't crash now, I get a black screen both in the Reverb and the mirrored window on my monitor. I had to use Safe Mode to get HAM turned off (when I had the crashes previously HAM was always set to disabled when I went back into iRacing).


Improve error handling for wlan

It looks like the diagnostics tool is running just fine, but we're getting this error:
 diagnostics  ERROR:root:[Errno 2] No such file or directory: '/sys/class/net/wlan0/address'
 diagnostics  grep: /sys/bus/usb/devices/*/idVendor: No such file or directory
 diagnostics  grep: /sys/bus/usb/devices/*/idVendor: No such file or directory

We need to improve the error handling for this.

Is this the error that is causing the Wifi issues on some units?

No, this code that caused this was only briefly deployed on testnet. It has not been deployed at all to mainnet.

It is a related problem though. I'm pretty sure it's a WiFi driver issue for the rtl8188 chipset

I get this error on master when I run on my local machine or deploying to a Raspberry Pi 3 B+. PR #92 appears to resolve this issue. This is the relevant code but I haven't looked to see how it is different than master. @robputt?

@marvinmarnold Basically master isn't useful atm. We did some attempts to refactor it prior to @robputt beginning the work. What is "working" (i.e. running on production hotspots) is 8d4c300237e559e2c1b6e873a4f5b09f78cdfdad. I hope that we will be able to deploy @robputt major refactoring work shortly.


Resetting Init not working

When wanting to reset the initiative in the combat tracker, you can put a value  in, but then it goes to standard initiative die roll request.

Reproduced. Thanks!
The combat tracker's going to need a second pass to be usable, really. Will make a note of this one when I get to it (probably next after character class redesign).

Resolved by 0f602556cc607c75876f8ebe5255abd1f0c1425c. HMCombat.rollInitiative() wasn't checking to see if it had already been passed a formula or not. Unless I break it again, should see this corrected on the next update.

I ended up removing the context menu option for this entirely, in favor of the ability to just reach out and doubleclick an init to change it.


[BUG] K3S fails to authenticate completely valid service account tokens

Environmental Info:
K3s Version:

k3s version v1.22.5+k3s1 (405bf79d)
go version go1.16.10
Node(s) CPU architecture, OS, and Version:

Linux us-dedi1 5.4.0-90-generic #101-Ubuntu SMP Fri Oct 15 20:00:55 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Linux us-dedi2 5.4.0-91-generic #102-Ubuntu SMP Fri Nov 5 16:31:28 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Linux us-dedi3 5.4.0-80-generic #90-Ubuntu SMP Fri Jul 9 22:49:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Cluster Configuration:

3 nodes running in high availability.
Installed using: curl -sfL https://get.k3s.io | INSTALL_K3S_CHANNEL=latest sh -s - server --datastore-endpoint="etcd nodes" --kube-apiserver-arg=enable-admission-plugins=DefaultTolerationSeconds,PodSecurityPolicy --kube-apiserver-arg=feature-gates=ServiceInternalTrafficPolicy=true --docker --kube-apiserver-arg=default-not-ready-toleration-seconds=15 --kube-apiserver-arg=default-unreachable-toleration-seconds=15 --disable=traefik
Audit logs are enabled.
Describe the bug:

I have noticed most of my API server requests are failing on two of my nodes after updating to version 1.22.5, I read something on the documentation about the TokenRequest API; that doesn't work either.
The default install of traefik will fail with "Failed to watch... Unauthorized", I reproduced this on my local testing cluster as-well.
Steps To Reproduce:

Install the version of K3S above.
Traefik should deploy but return 401 Unauthenticated.
401 Is also expected for service account tokens over a year of age, rancher fails too; well, anything with a service account token that is.
Try to delete the service account token secret, you will see that does nothing either.

Expected behavior:

All my servers to handle API server requests properly, without 2 being Unauthenticated despite a valid service account.
Actual behavior:

Two of my kube-apiservers are failing, responding with 401: Unauthorized, which is weird because one node authenticates the same tokens properly.
Additional context / logs:

My production logs show (this being the node which reports unauthenticated, one node authenticates properly):
E1221 23:49:56.958198       1 reflector.go:138] pkg/mod/k8s.io/client-go@v0.21.0/tools/cache/reflector.go:167: Failed to watch *v1.IngressClass: failed to list *v1.IngressClass: Unauthorized
E1221 23:49:57.869531       1 reflector.go:138] pkg/mod/k8s.io/client-go@v0.21.0/tools/cache/reflector.go:167: Failed to watch *v1.Service: failed to list *v1.Service: Unauthorized
E1221 23:49:58.008336       1 reflector.go:138] pkg/mod/k8s.io/client-go@v0.21.0/tools/cache/reflector.go:167: Failed to watch *v1.Endpoints: failed to list *v1.Endpoints: Unauthorized
E1221 23:49:58.174947       1 reflector.go:138] pkg/mod/k8s.io/client-go@v0.21.0/tools/cache/reflector.go:167: Failed to watch *v1alpha1.TLSStore: failed to list *v1alpha1.TLSStore: Unauthorized
E1221 23:49:58.357891       1 reflector.go:138] pkg/mod/k8s.io/client-go@v0.21.0/tools/cache/reflector.go:167: Failed to watch *v1.Secret: failed to list *v1.Secret: Unauthorized
E1221 23:49:58.428274       1 reflector.go:138] pkg/mod/k8s.io/client-go@v0.21.0/tools/cache/reflector.go:167: Failed to watch *v1alpha1.Middleware: failed to list *v1alpha1.Middleware: Unauthorized
E1221 23:49:58.488262       1 reflector.go:138] pkg/mod/k8s.io/client-go@v0.21.0/tools/cache/reflector.go:167: Failed to watch *v1.IngressClass: failed to list *v1.IngressClass: Unauthorized
E1221 23:49:59.727860       1 reflector.go:138] pkg/mod/k8s.io/client-go@v0.21.0/tools/cache/reflector.go:167: Failed to watch *v1.Service: failed to list *v1.Service: Unauthorized
E1221 23:50:00.299258       1 reflector.go:138] pkg/mod/k8s.io/client-go@v0.21.0/tools/cache/reflector.go:167: Failed to watch *v1.Secret: failed to list *v1.Secret: Unauthorized
E1221 23:50:00.358712       1 reflector.go:138] pkg/mod/k8s.io/client-go@v0.21.0/tools/cache/reflector.go:167: Failed to watch *v1.Endpoints: failed to list *v1.Endpoints: Unauthorized
E1221 23:50:00.757727       1 reflector.go:138] pkg/mod/k8s.io/client-go@v0.21.0/tools/cache/reflector.go:167: Failed to watch *v1.IngressClass: failed to list *v1.IngressClass: Unauthorized
E1221 23:50:01.212120       1 reflector.go:138] pkg/mod/k8s.io/client-go@v0.21.0/tools/cache/reflector.go:167: Failed to watch *v1alpha1.TLSStore: failed to list *v1alpha1.TLSStore: Unauthorized
E1221 23:50:01.320630       1 reflector.go:138] pkg/mod/k8s.io/client-go@v0.21.0/tools/cache/reflector.go:167: Failed to watch *v1alpha1.Middleware: failed to list *v1alpha1.Middleware: Unauthorized

Backporting

[ ] Needs backporting to older releases

You didn't specify a token when installing the k3s servers. According to https://rancher.com/docs/k3s/latest/en/installation/ha/:

The same example command in Step 2 can be used to join additional server nodes, where the token from the first node needs to be used.
If the first server node was started without the --token CLI flag or K3S_TOKEN variable, the token value can be retrieved from any server already joined to the cluster:

^^ this is correct, and the most likely cause of your issue. Ensure that you've got the same token on all three nodes. Right now you've probably got different bootstrap data (cluster root certificates, etc) on all three servers, so that tokens issued by one are not valid on others.

All three of my nodes have the exact bootstrap token, this is weird.

What version did you upgrade from? If you upgraded from a previous minor version, you might see if just draining/cordoning and then uncordoning your nodes (to restart the pods) fixes things.

I believe i upgraded from 1.21.5

Is there a tool to validate that all my certificates are valid? And i’m noticing that when using curl over https to access the API, half my requests are valid others are not, resulting in 401. Cluster contents are identical from the surface, I just don’t understand why this is going on.

After some more debugging with cURL, it would also appear after requests a few times in a row ~4-5, I get 401 Unauthorized (I assume this is also normal behavior?), but audit logs show me that
{"kind":"Event","apiVersion":"audit.k8s.io/v1","level":"Metadata","auditID":"ce69999c-8417-48de-b1ba-fd8072520e1f","stage":"ResponseStarted","requestURI":"/apis/networking.k8s.io/v1/ingressclasses?resourceVersion=298689411","verb":"list","user":{},"sourceIPs":["<redacted>"],"userAgent":"traefik/2.5.5 (linux/amd64) kubernetes/ingress","objectRef":{"resource":"ingressclasses","apiGroup":"networking.k8s.io","apiVersion":"v1"},"responseStatus":{"metadata":{},"status":"Failure","reason":"Unauthorized","code":401},"requestReceivedTimestamp":"2021-12-18T10:22:01.796137Z","stageTimestamp":"2021-12-18T10:22:01.796401Z"}
It isn't detecting the user, it would appear. Something is definently broken here, and I do not believe I messed something up on my side, this started after upgrading.

I am closing this issue now as my issue was that time was not synced, sorry.

Just for posterity, how off were they?

They were around 8 hours off. And not synced with NTP.


prepare API to receive notes field and parts list field from app

Jeremiah would like to write some notes on each cabinet in the app, and keep a running list of what parts are necessary to fix each one. the API needs to be prepared to retrieve and save that information at the app's request.

linked to #8


Added method to return dominant language of a String

Checklist

[x] I checked the Contributing Guidelines before creating this request.
[x] New extensions are written in Swift 4.
[x] New extensions support iOS 8.0+ / tvOS 9.0+ / macOS 10.10+ / watchOS 2.0+.
[x] I have added tests for new extensions, and they passed.
[x] All extensions have a clear comments explaining their functionality, all parameters and return type in English.
[x] All extensions are declared as public.
[x] I have added a changelog entry describing my changes.

@omaralbeik Greetings! I added checks for other operating systems, as you requested.

@AdrianBinDC can you please review the changes and resolve conflicts?

Closing due to inactivity. @AdrianBinDC feel free to reopen this PR :)


CNCF SIG-Runtime presentation?

Hello K3s team,
I'm one of the co-chairs of the CNCF SIG-Runtime, and since you are CNCF Sandbox project I think it would be great for you to present/discuss k3s at one of our meetings. For example, discuss things such as k3s adoption, k3s architecture, etc.
Let me know if this something you'd be interested in doing. If yes, please feel free to add it to our agenda or reach out to me (raravena80 at gmail.com)
Thanks!

Hi. Sounds like a good idea. Any more details on what you'd want to hear about? If not, maybe we could have someone sit in on a meeting to get a feel for what is typically covered.

A general overview of the project, use-cases, and current users would be great. Let me know if that works. You are welcome to join the meetings anytime or you can browse through the recordings here. Thanks!

Hi @cjellick, checkin in.
Would the team be interested in presenting in our next CNCF SIG-runtime meeting? (April 1st)
Thanks!

Ah! Issue got lost in my notifications. Fortunately, we just presented recently anyway. Going to close for now.