Writer Factory

Seems overly complicated. You've got a bunch of optional flags depending on what' we're doing.
How about you just enumerate them in code or say "Just use ZipWriter directly?"

I should probably just refactor and consolidate options into a real object.
Do you have other suggestions?

I think enumerating the options into classes would be great. Either that or
nestable streams.
Fix that divide by zero on empty streams tho. That one makes the software
feel amateur.
On Sep 26, 2016 1:39 AM, "Adam Hathcock"<EMAIL_ADDRESS>wrote:

I should probably just refactor and consolidate options into a real object.
Do you have other suggestions?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/adamhathcock/sharpcompress/issues/172#issuecomment-249511701,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAvLNbrFx2eA9JZAH_vALuAP80gVC9nks5qt4TVgaJpZM4KFyTM
.

What divide by zero?
It is amateur.  No one is getting paid or ever has been paid for this.  The quality of this project in way no reflects he code I write professionally nor any contributor I'm sure.  This is a volunteer thing and it's surprising anyone relies on this in a professional manner without contributing considering how little work goes into this project in recent years.
Why say something like that?

It wasn't meant to be a slight. I do thank you for the work.
On Sep 26, 2016 09:48, "Adam Hathcock"<EMAIL_ADDRESS>wrote:

What divide by zero?
It is amateur. No one is getting paid or ever has been paid for this. The
quality of this project in way no reflects he code I write professionally
nor any contributor I'm sure. This is a volunteer thing and it's surprising
anyone relies on this in a professional manner without contributing
considering how little work goes into this project in recent years.
Why say something like that?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/adamhathcock/sharpcompress/issues/172#issuecomment-249627321,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAvLHnZV0wNOvCNd67P481VkUE53kpdks5qt_dpgaJpZM4KFyTM
.

Sorry was on a phone and hit send too early. If you do a zip and try and
add a zero length stream or file it divide by zero errors.
It's one of those bugs that maybe free people hit but you rarely see divide
by zero used as a thrown exception so it makes you wonder.
I think someone else reported it to lz compression but I think it's an
archive error
On Sep 26, 2016 09:54, "Mike Gaffney"<EMAIL_ADDRESS>wrote:
It wasn't meant to be a slight. I do thank you for the work.
On Sep 26, 2016 09:48, "Adam Hathcock"<EMAIL_ADDRESS>wrote:

What divide by zero?
It is amateur. No one is getting paid or ever has been paid for this. The
quality of this project in way no reflects he code I write professionally
nor any contributor I'm sure. This is a volunteer thing and it's surprising
anyone relies on this in a professional manner without contributing
considering how little work goes into this project in recent years.
Why say something like that?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/adamhathcock/sharpcompress/issues/172#issuecomment-249627321,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAvLHnZV0wNOvCNd67P481VkUE53kpdks5qt_dpgaJpZM4KFyTM
.

@adamhathcock I use this lib, hence why I watch the repo. Great work, really appreciate that you've spent so much of your free time publishing this work. I have not had any issues, but if I did I definitely wouldn't come whining like I paid you for this library. I most certainly wouldn't take the time to write an offensive comment that is longer in characters than the fix is for the issue I found, because I would most definitely just use my non-amateur super skills to type out that fix and submit a pull request.
Didn't mean to slight anyone. Just speaking generally.
Sincerely,
A guy who doesn't use bug reports to ask for free customization of a library.

As I have some spare time and this should be easy, I did this yesterday to change the API surface for options.
https://github.com/adamhathcock/sharpcompress/pull/174/

Hopefully new API is more straight forward https://github.com/adamhathcock/sharpcompress/blob/master/USAGE.md


How can I call the browser.close() function of playwright every time in development mode ?

The electronic application I made runs playwright. The browser.close() function must be called to exit playwright.
How can I call the browser.close() function of playwright every time in development mode (npm run dev)?

What timing are you referring to? HRM or Electron APP restart?

What timing are you referring to? HRM or Electron APP restart?

I think electron application restart is correct.
Whenever I modify the electronic code, the electronic application runs again. I want to know how to run the browser.close() function of playwright just before the electron application runs again.

You can write a minisize plugin, then put logic of  browser.close() in writeBundle() hooks.
browser.close() will be run at Electron APP restart an every time.

The below code snippet is  restart logic for Electron APP

https://github.com/electron-vite/electron-vite-boilerplate/blob/a32daabb84a9b4210f45334d0eeedccb8b76c66f/scripts/watch.mjs#L18-L28
plugins: [{
  name: 'electron-main-watcher',
  writeBundle() {
    if (process.electronApp) {
      process.electronApp.removeAllListeners()
      process.electronApp.kill()
    }
    process.electronApp = spawn(electron, ['.'], { stdio: 'inherit', env })
    process.electronApp.once('exit', process.exit)
  },
}],


Edited demo-screencast-fpga-orchestrated.

Replaced 'master' with 'main' on lines 41, 78, 115, and 116. Related to issue 499.
Signed-off-by: DougTW<EMAIL_ADDRESS>

closing in favor of rebased version: #584


extracted encoder to be able to add other dbs

IMHO encodeForMaria and decodeForMaria should be private and at least the interface method naming should be improved.
Also, some DynamicActiveRecord methods could be moved to a trait or a helper class.

I should have said as my first comment:
Thank you!
We're definitely going to adopt this. But I don't want to merge it into master yet. Some people are tracking master as a dependency and I don't want then to have this churn. So I pulled your two new branches in here. I think it's probably OK to drop the extract-encoder branch and work in the pgsql-branch. Agreed?

Somehow I missed that comment. Agreed. I'm going to look into the pgsql version soon.


create a seperate /kubernetes folder parallel to /docker and put all helm charts there

/kubernetes should be parallel to /docker. The folder structure is like the following:
https://github.com/Microsoft/elk-acs-kubernetes/tree/release/helm-charts
The benefits are:

well structured and standard helm charts
can be easily deployed to any k8s cluster

@warrenzhu25


Remove bots from contributors card.

What do you think of removing bots from contributors' cards?

Would love to help on this one and give back to the community, do you have an idea on how we can achieve this?
Thanks!

Hi @Parsifal-M, you can achieve the feature by reading the docs of https://docs.gitlab.com/ee/api/users.html and adding the rights parameters to the API /users call.

I will pick this up over the weekend, I already see what you mean.
Thanks!

Hey! 👋
I forgot to link this to #94 😅


(fix): revert #130's breaking change of tsconfig options

not sure why this change was made in that PR as it was unrelated to
the rest, but it broke some things related to Babel usage and maybe
other things

e.g. babel macros were not included per #413
and it used tslib instead of adding babel helper functions

add a comment of why it seems like the target is overridden to esnext

though I am not sure of the original reasoning, as it has existed
since very early versions of TSDX, see #130 comments

Fixes #413
Whether TS should transpile to target or Babel should is a good question to raise, but for now this just reverts the breaking change.
Should probably document in the README that tsconfig target is ignored and that users should use Babel's preset-env to configure the target instead.
Should also probably add more tests around this as bugs / breaking changes like this in TSDX's build output can have ripple-effects on libraries using it (vs. the other commands don't affect output, so the impact is limited to just library authors as opposed to library users).

Another example of .d.ts missing in Ubuntu CI tests here -- see growing list in #403

I forgot why, but this is v important.


getProductHistoricRates function?

What is the equivalent in your library to the following code from the coinbase-pro library:
publicClient.getProductHistoricRates(
  'BTC-USD',
  {
    granularity: 3600,
    start: start_time,
    end: end_time
  }
)

Hi @bfailing, the product history data at Coinbase Pro is actually what everybody else (like Binance exchange) calls "candlesticks". That's why this library here makes it available with:
client.rest.product.getCandles('BTC-USD', {
  granularity: CandleGranularity.ONE_HOUR,
  start: start_time,
  end: end_time
});

I hope this helps you further. Please leave a star if it does. If not, you can create a new issue and I will help you with it.


Add support for eslint

I'd love to see support for eslint and .eslintrc as well :)
Cheers, Hein

:+1:

I found https://github.com/peol/brackets-eslint but it is using an old version of ESLint. When I get some time I might fork it and simplify it.

I tried using brackets-eslint with the interactive linter, but it doesn't work. It's warnings don't show up. I also reported this with brackets-eslint: https://github.com/peol/brackets-eslint/issues/7

Alright folks, thanks for patiently waiting. I am going to be looking into this feature this weekend.  We'll see how it goes :)

what's the state of this issue is it implemented yet?

@yahyaKacem I am currently working on adding multiple lint support, in which I am support for preferences so that you can pick eslint.  It is coming along very well, but it is a major change so it is a bit slower than I'd like.  But please stay tuned... I will be releasing this soon

Nice! Keep up the great work!

@MiguelCastillo when you said multiple lint support do you mean multiple JavaScript lint support or other languages too like HTMLLint and CSSLint...?
And thanks, this is better then the regular Brackets linter where I have to open it to see the errors.

@yahyaKacem I have tabled multiple linter support to get eslint support quicker in your guys' hands...  But multiple linter will allow users to specify multiple linters to run in sequence.  This is very useful to allowing users to specify jsx and then jshint linting.  The purpose to have linters transform text and aggregate linting results for a more flexible linting workflow.
Anyways...  I have put up a branch with eslint support.  I need some help testing it and fine tuning, if you guys don't mind. https://github.com/MiguelCastillo/Brackets-InteractiveLinter/pull/108.  Do you guys mind giving me  a hand testing it, please?

/@all alright I just merged it to master.  Please let me know if there are issue.
@yahyaKacem I am thinking about adding support for linters for other languages like CSSLint and HTMLLint.  I also would love to get PRs for those :)


Add schemasaurus library to benchmark

Hi,
I'd like to add schemasaurus libary to this benchmark.
Not sure if I shall include only code changes or run results as well. For now I'm including run results into this pull request (that's why it so big), please let me know if you don't need it.
Thanks.

Can you squash all of this into one commit, and not include the changes to the .md files? I would like to run the benchmark myself...


Create a block on demand

Reintroducing since talking to users showed the benefits of this feature
More info from other projects:

https://hardhat.org/hardhat-network/docs/explanation/mining-modes#mining-modes
https://book.getfoundry.sh/reference/anvil/#mining-modes

Simply we could re-implement what we had in Devnet-py: https://0xspaceshard.github.io/starknet-devnet/docs/guide/blocks#create-a-block-on-demand

related old devnet PRs:

https://github.com/0xSpaceShard/starknet-devnet/pull/389
https://github.com/0xSpaceShard/starknet-devnet/pull/404


Redirects from old docs site

This issue came up whereby the following URL from the old docs site has come up in searches: https://substrate-developer-hub.github.io/docs/en/index
Any link from https://substrate-developer-hub.github.io/ should redirect to docs.substrate.io.
IIRC this is an easy fix to just add the URL to some redirect file in the new site's codebase.

Hi Sacha,
This would actually require the redirect to be placed on the old site/domain but seeing as this is a Github domain that appears to have been removed at some point I am not sure there is anything we can do.
We could perhaps try to host something on the same old domain and then implement redirects but I don't know if this would be worth it or not.

Ok makes sense. It doesn't seem worth the effort. The important part is that its no longer deployed. This should help remove it from coming up in SEO right?


fix: remove libadwaita-qt{5,6} packages

All image builds are failing with the following error (from https://github.com/ublue-os/aurora/actions/runs/12336280554/job/34428627112):
error: Could not depsolve transaction; 2 problems detected:
 Problem 1: conflicting requests
  - installed package qt5-qtbase-gui-5.15.15-3.fc41.x86_64 obsoletes libadwaita-qt5 <= 1.4.2 provided by libadwaita-qt5-1.4.2-8.fc41.i686 from fedora
  - installed package qt5-qtbase-gui-5.15.15-3.fc41.x86_64 obsoletes libadwaita-qt5 <= 1.4.2 provided by libadwaita-qt5-1.4.2-8.fc41.x86_64 from fedora
 Problem 2: conflicting requests
  - installed package qt6-qtbase-gui-6.8.1-5.fc41.x86_64 obsoletes libadwaita-qt6 <= 1.4.2 provided by libadwaita-qt6-1.4.2-8.fc41.i686 from fedora
  - installed package qt6-qtbase-gui-6.8.1-5.fc41.x86_64 obsoletes libadwaita-qt6 <= 1.4.2 provided by libadwaita-qt6-1.4.2-8.fc41.x86_64 from fedora
Error: building at STEP "RUN --mount=type=cache,dst=/var/cache/rpm-ostree --mount=type=bind,from=ctx,source=/,target=/ctx /ctx/build_files/shared/build-base.sh": while running runtime: exit status 1
error: Recipe `build` failed with exit code 1
error: Recipe `build-ghcr` failed with exit code 1

According to the FedoraQt/adwaita-qt repository, the adwaita-qt project is dead. Both libadwaita-qt5 and libadwaita-qt6 have been recently purged from Fedora's packaging sources.
See this commit as an example: https://src.fedoraproject.org/rpms/adwaita-qt/c/924ff971ac92d6504260e2578c60e2dc59877557?branch=rawhide
Removing these two packages causes the image build process to succeed again.
Other resources

https://packages.fedoraproject.org/pkgs/adwaita-qt/libadwaita-qt6/
https://packages.fedoraproject.org/pkgs/adwaita-qt/libadwaita-qt6/

Edit: It looks like this commit from rpms/qt6-qtbase that was committed a few days ago is to blame for this. It adds Obsoletes directives for libadwaita-qt6 which causes the error shown above.

diff --git a/qt6-qtbase.spec b/qt6-qtbase.spec
index ed3665f..9efa172 100644
--- a/qt6-qtbase.spec
+++ b/qt6-qtbase.spec
@@ -46,7 +46,7 @@ BuildRequires: pkgconfig(libsystemd)
 Name:    qt6-qtbase
 Summary: Qt6 - QtBase components
 Version: 6.8.1
-Release: 4%{?dist}
+Release: 5%{?dist}

 License: LGPL-3.0-only OR GPL-3.0-only WITH Qt-GPL-exception-1.0
 Url:     http://qt-project.org/
@@ -212,6 +212,8 @@ handling.
 %package common
 Summary: Common files for Qt6
 Requires: %{name} = %{version}-%{release}
+Obsoletes: qgnomeplatform-common <= 0.9.2
+Provides:  qgnomeplatform-common = %{version}-%{release}
 BuildArch: noarch
 %description common
 %{summary}.
@@ -311,6 +313,10 @@ Recommends: mesa-dri-drivers%{?_isa}
 Recommends: qt6-qtwayland%{?_isa}
 # Required for some locales: https://pagure.io/fedora-kde/SIG/issue/311
 Recommends: qt6-qttranslations
+Obsoletes: adwaita-qt6 <= 1.4.2
+Obsoletes: libadwaita-qt6 <= 1.4.2
+Obsoletes: qgnomeplatform-qt6 <= 0.9.2
+Provides:  qgnomeplatform-qt6 = %{version}-%{release}
 # for Source6: 10-qt6-check-opengl2.sh:
 # glxinfo
 Requires: glx-utils
@@ -886,6 +892,9 @@ make check -k ||:

 %changelog
+* Tue Dec 10 2024 Jan Grulich<EMAIL_ADDRESS>- 6.8.1-5
+- Obsolete QGnomePlatform and AdwaitaQt
+
 * Sat Dec 07 2024 Jan Grulich<EMAIL_ADDRESS>- 6.8.1-4
 - Move all mkspecs to -devel

Nice. Could you guys also build stable (non-daily) so that these get updated as well? The nvidia images are like two weeks old now.

What image specifically? As far as I can see aurora-nvidia and aurora-dx-nvidia (https://github.com/ublue-os/bluefin/pkgs/container/aurora-dx-nvidia) have had new stable-daily images published today. And for the other nvidia variants (surface-nvidia, asus-nvidia) we only publish latest.


Change ItemTree API to accomodate creating an ItemTree per block expression

...which won't go through salsa because the AST is already cached anyways
bors r+

changelog internal


Individual intersection size issue

I'd argue that this isn't accurate, there's only one
And here there's also only one and that's the 10th largest:

So, after a lot of investigation, I can confirm what happened:
For organization data,
The values of data in large regions are 19 and 17. Here, 19 = individual set, and 17 = medium set. Now, in large data regions, 50% of the data is either an individual set or a medium set. Particularly for this reason, you are seeing individual sets being in large regions. I did a threshold of 50% for inclusion criteria in a particular region, but I can not think of any better percentage for inclusion criteria than now.

I think what you need to do here is calculate how many items are in the individual intersections in total, vs in those with more than 1 set. If that's more than 50% we should say dominates, but here these are < 10 %.

Also, we can't say "the individual sets dominate" if there's only one individual set. If it were the biggest by far, then we should use singular "the individual set dominates".  But that's maybe too nuanced.


Fold CoreDNS back into Caddy as a server type

CoreDNS still has a lot of code in common with Caddy, and just chaining middleware is a very generic operation. It therefore makes sense to "fork CoreDNS back into Caddy" as a server-plugin. See
https://github.com/mholt/caddy/wiki/Writing-a-Plugin:-Server-Type
This has numerous benefits; but may also limit what we can do - although I think this won't be a big issue. It also means we can drop a ton of code - Corefile parsing, let's encrypt client, etc. etc.
One thing Caddy does not support yet is restarting plugins on a graceful reload - need to check how to do that.

This is happening in https://github.com/miekg/caddy-coredns
Looks promising, can drop a lot of code and can drop all the stuff copied from Caddy 0.8 that we don't need.

When this is done we should promote middleware/k8s's NormalizeZoneList and use it to parse the core file as well

Done!


Remove unnecessary url_launcher plugin from dependencies

After adding the package to my project I found that it pulls the url_launcher plugin, but it is not used anywhere.
I suggest removing it from dependencies.
Thanks!

Implemented this in #87

Published as 1.1.20-rc.1.  Let me know if you want it published as 1.1.20 soon; if not, I might leave it as an rc for a bit.

Published as 1.1.20-rc.1. Let me know if you want it published as 1.1.20 soon; if not, I might leave it as an rc for a bit.

Maybe let's publish it? Thanks!


todo: update maze.png asynchronously on log

this actually doesn't even need to be async, since only first plot is costly


gruntfile.js -> Gruntfile.js

On my Mac, I was having trouble using "grunt run" or "grunt package" until I capitalized Gruntfile.js. The capital G is standard in grunt docs.

Ah, good catch. Thanks!


0.3.0 build

Hello @iconara, I tagged the repository with the same version (0.3.0) as the main package but don't exactly know the build process.
Would you mind making a build and publish the package that I can refer to?

Will do

Now released. I've also changed the tags to match how jmespath-java is tagged (e.g. jmespath-contrib-0.3.0 instead of just 0.3.0). Maven automatically tags when you release so next time you don't need to tag yourself. I think that I'm the only one that is allowed to release to the io.burt namespace on Maven, so I will have to do the releases. Just ping me like you did this time and I'll do it as soon as I can (you can assign me to the issue too).

👍 many thanks.
When do you think I should expect to appear in maven central?

Now it is there.


md-datepicker uses wrong formats

Bug, feature request, or proposal:
Bug
What is the expected behavior?
When selecting a date like e.g. the 4. May and then reopening the datepicker it should still interpret it as the 4. May and not the 5. April.
What is the current behavior?
When opening the the datepicker and selecting the 4. May the input will display the date 4.5.2017. When reopening the datepicker it will display the month view of April while still selecting the 4. May.
What are the steps to reproduce?
Open the official example for the datepicker in Chrome Datepicker component page and select a date where the date value is not equal to the month and doesn't exceed 12. Then reopen the datepicker and look what month is open
What is the use-case or motivation for changing an existing behavior?
The current behaviour is plain wrong as the day is interpreted as month which will confuse users immensly.
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
I'm using Angular 4.1.3 + Angular material 2.0.0-beta6 but judging from the fact that even the official example is affected it is likely visible in all versions of material in which the datepicker is included.
Chrome 58.0.3029.110 is affected while Firefox 53.0.3 and IE 11 are fine
Is there anything else we should know?
It's possible that this is only visible in countries which don't use a MM.DD but instead a DD.MM format

Plunkr of the issue:
http://plnkr.co/edit/EnvLMgi4azsmzcqeDvIM?p=preview
This only seems to happen when the DateAdapter's locale is not en-US. For everything else I tested (en-GB, fr-FR, es-ES) it doesn't show the correct month when reopening the datepicker, if already has a date selected, and selected day is less than 12.
For now, my only solution is to force en-US locale.

@donroyco
I cant seem to get a custom adapter to work.
Any care for an example for dummies?
Thanks

Unfortunately no(t here). Let's keep GitHub issues for bug reports / feature requests. Better avenues for troubleshooting / questions are Stack Overflow, gitter, mailing list, etc.

I've written a MomentJS adapter that seems to work. At least, it's capable of parsing localized dates, as long as they are the same locale, of course.
It's not fully tested. I work for a company where don't like to spend time writing unit tests (yeah, we live on the edge).
Do you think it worth for me to do a pull request? Or maybe I should send the files/patch to someone? Or maybe you have already written it and only needs to be merged to master branch?

@mestremuten We're currently messing with our packaging structure, we need to get it so that adding a Moment.js adapter doesn't force a dependency on Moment.js even for people who are not using it.
Closing since this issue seems to be about the native Date being unable to parse DD-MM-YYY format

@Kyderman, take a look at this: https://github.com/angular/material2/issues/4955#issuecomment-306008040


RE 1, room 103, crash during Mansion 2

Seed: R510-Y58M-X4Y21MY11000
Jill seed, after Guardhouse Plant 42 events returning to Mansion, a Crash happen back to 103F going for the Tiger Statue room.
Enemy respawn maybe?
On the 1.14 branch i got a crash after the same events on the 108 L Passage - Dogs window - maybe same problem

And btw nice work about the development for this rando!

If this issue happens again, please re-open with a saved game just before the crash happens.


the opera gx installation doesn't work and the auto solver doesn't apear to

the opera gx installation doesn't work and the auto solver doesn't apear to

Thx Sent from my iPhoneOn 14 Jun 2023, at 6:19 pm, Najm Ajmal @.***> wrote:
Closed #23 as completed.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>


Request: Do not generate (or at least have an option to disable) superfluous comments

It would be great to ditch the "up-to-date" messages. Kind of feels like superfluous info.
Also, if there could be an option not to generate the website information in the plugin, that would be ace.
thanks :)

It would be great to ditch the "up-to-date" messages. Kind of feels like superfluous info.

very true, will do it :)

Also, if there could be an option not to generate the website information in the plugin, that would be ace.

Mmh do we really need an option for that or is it rather that I should improve it like this https://github.com/ben-manes/gradle-versions-plugin/issues/266

Re the website info, I think we'd like absolutely nothing in the versions file apart from the name, the version number, and the note that a new version is available.
One more idea - not that there is an easy way to to this ) - but it would also be great to avoid pulling in RC and alpha versions to the available tag. :)

Got it

One more idea - not that there is an easy way to to this ) - but it would also be great to avoid pulling in RC and alpha versions to the available tag. :)

actually it may be easy, have a look at https://github.com/ben-manes/gradle-versions-plugin#revisions
is that what you have in mind?
@daviddenton

@daviddenton Thanks a lot for your feedback, I released version 0.2.6 where Versions.kt is a lot cleaner
See

https://github.com/jmfayard/gradle-kotlin-dsl-libs/blob/development/CHANGELOG.md
https://github.com/jmfayard/http4k/blob/452df734caa6bbf4adb56b8a2f87fa52ec32dbd8/buildSrc/src/main/kotlin/Versions.kt

That's awesome - it's much cleaner now.
Interestingly, we do get 1 "exceeded" warning. Check it out...
    const val jmfayard_github_io_gradle_kotlin_dsl_libs_gradle_plugin: String =
            "0.2.6" // exceed the version found: 0.2.5

😂


[Bug] The left axis does not display correctly when the data is all negative

Version
1.0.0-alpha.0
Link to Minimal Reproduction
https://codesandbox.io/s/fervent-fermi-6pllny?file=/src/index.ts
Steps to Reproduce

Make a line chart with all negative values

Current Behavior
after setting all values to negative, the left axis has disappears
Expected Behavior
when setting all values to negative, the left axis work well
Environment
- OS:
- Browser:
- Framework:

Any additional comments?
No response

fix after use @visactor/vscale version 0.11.2


Documentation

Detailed Documentation

I would like to work on this issue. Please provide some information regarding the requirements. Thank you.

I am interested to work on it. Do please let me know if I may!

Pls proceed in collaboration. Assigning to you 2

I would like to work on this issue. Please provide some information regarding the requirements. Thank you.

could you please share your LinkedIn profile so that we can can discuss about this?

Could you please elaborate on the requirements? Thank you :)

At moment the readme is very naive, simple. We can have some needed github  labels. Readme should explain the concept if possible.
Some sort of documentation. Also try to bring in the Sourcerer.io Hall of Fame!
If possible coordinate with @Pranjal-2001

@VedantKhairnar sir actually we have to update readme with concepts used in project to make it user friendly readable documentation. I am ready to take this issue. Please assign me.

@VedantKhairnar sir actually we have to update readme with concepts used in project to make it user friendly readable documentation. I am ready to take this issue. Please assign me.

Pls proceed.

Do add the concept.
Also add the contributors section to it.
Instead of Image can you add a GIF for demo
Adding more labels like the open source which is already there.

Pls proceed.

Do add the concept.
Also add the contributors section to it.
Instead of Image can you add a GIF for demo
Adding more labels like the open source which is already there.

Is anyone already working on improving documentation of this Project?

I guess its done.

Playlist Feature Update is not added in the documentation.


WIP init netcore support

issue https://github.com/akkadotnet/Hyperion/issues/3

What build command needs to be executed to build this?

dotnet.exe restore
dotnet.exe build Hyperion\projects.json

@Horusiath done.

@alexpantyukhin we need to lower the version of .NET Standard we support. No one is using 1.6 right now, but if we supported 1.2 then we could still support virtually all of our current users and be used in .NET Core applications. Could we please retarget to that?

@Aaronontheweb Yes sure. I will retarget it.

@Aaronontheweb  Retarget is done.

@alexpantyukhin
[11:16:49]	[Step 1/1] Unable to resolve 'Hyperion' for '.NETFramework,Version=v4.5.2'.
[11:16:49]	[Step 1/1] Unable to resolve 'Hyperion' for '.NETCoreApp,Version=v1.0'.
[11:16:49]	[Step 1/1] Committing restore...
[11:16:49]	[Step 1/1] Lock file has not changed. Skipping lock file write. Path: D:\work\3c488133590c9ebd\Hyperion.Tests\project.lock.json
[11:16:49]	[Step 1/1] Generating MSBuild file Hyperion.Tests.nuget.targets.
[11:16:49]	[Step 1/1] D:\work\3c488133590c9ebd\Hyperion.Tests\Hyperion.Tests.csproj
[11:16:49]	[Step 1/1] Restore failed in 993ms.
[11:16:49]	[Step 1/1]
[11:16:49]	[Step 1/1]
[11:16:49]	[Step 1/1] NuGet Config files used:
[11:16:49]	[Step 1/1] Errors in D:\work\3c488133590c9ebd\Hyperion.Tests\Hyperion.Tests.csproj
[11:16:49]	[Step 1/1]     Unable to resolve 'Hyperion' for '.NETFramework,Version=v4.5.2'.
[11:16:49]	[Step 1/1]     Unable to resolve 'Hyperion' for '.NETCoreApp,Version=v1.0'.
[11:16:49]	[Step 1/1]     D:\work\3c488133590c9ebd\.nuget\NuGet.Config
[11:16:49]	[Step 1/1]     C:\Windows\system32\config\systemprofile\AppData\Roaming\NuGet\NuGet.Config
[11:16:49]	[Step 1/1]     C:\ProgramData\nuget\Config\Microsoft.VisualStudio.Offline.config
[11:16:49]	[Step 1/1]
[11:16:49]	[Step 1/1] Feeds used:
[11:16:49]	[Step 1/1]     https://api.nuget.org/v3/index.json
[11:16:49]	[Step 1/1]     C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\
[11:16:49]	[Step 1/1]
[11:16:49]	[Step 1/1] Installed:
[11:16:49]	[Step 1/1]     120 package(s) to D:\work\3c488133590c9ebd\Hyperion.Tests\Hyperion.Tests.csproj
[11:16:49]	[Step 1/1] Task failed with Package restore of .\Hyperion.sln failed
[11:16:49]	[Step 1/1] Retry.

Looks like some remaining issues with the NuGet output targets

I have added cake support.
forr build: buildcake.bat -Target BuildRelease
run tests: buildcake.bat -Target RunTests
create nuget: buildcake.bat -Target CreateNuget
publish nuget: buildcake.bat -Target PublishNuget
Currently there are still fake files and old nuspecs.

@alexpantyukhin can you add a task for "all" which will run the build, tests, and nuget packaging?

@Aaronontheweb Done! Also I have described how to run PublishNuget target in the my prev comment.

@Aaronontheweb  No one is using 1.6 right now, but if we supported 1.2 then we could still support virtually all of our current users and be used in .NET Core applications.
That is not true. For all our current users we could use net45 target. For all new users we could use netstandard1.6 (NetCore and Xamarin support it). For UWP apps we have to use UAP10.0 target, not netstandard.

@alexpantyukhin Microsoft plans to release the new version of Dotnet CLI probably in the next month, So I think we should start using MSBuild projects instead of project.json.

@alexvaluyskiy Yes, agree. As I know they wanted to povide automatic migration from project.json to MSBuild.

@alexpantyukhin It is not so easy. The new dotnet.exe is not compatible with the preview one. And it has a lot of bugs at the moment


As a system, I expect a session cookie to be stored in the browser as an output from the SIWE.

related to https://github.com/porters-xyz/gateway-demo/issues/116#issuecomment-1970551515

@memosys this is the feature you were looking for.

This is complete!


Crash when using export keyword incorrectly

OS: Linux, 64-bit
Godot: 2.1 stable
Using the following code will result in a crash (but only when the Inspector tab is visible for that specific node):
export var My_Var = Area2D

The expected result would be an error message, explaining that you can't assign a node type as value.
My bet: the error must be in somewhere in the code of the Inspector, because it only occurs when the Inspector is visible. The inspector will try to add the exported variable in the Script Variables and will fail there.

Note that Area2D is of type GDNativeClass -> Object (-> Variant), so, it shouldn't be exportable at all

Somewhat related to #6987

Yup, I know. I was learning how to use export when I detected the bug. In anyway, it's a better behavior to just report an error. The same goes to other unexportable types.

A crash should never be the result for anything, no matter how illogical :)

I believe this is fixed now. Can you try again?


Use default assertion failure message in SoftAssert

My posting in the users list about this issue can be found here:
https://groups.google.com/forum/#!searchin/testng-users/devarakonda/testng-users/Zn5A85lQNpI/s8xtpFWpsUwJ
Please take a look at the following groovy code:
import org.testng.asserts.SoftAssert

def softAssert = new SoftAssert()
softAssert.assertEquals(1, 2)
softAssert.assertEquals(3, 4, "test message.")
softAssert.assertAll()

Running this with testng 6.8.5 produces the following message:
"null, test message."
Notice that the failure of "softAssert.assertEquals(1, 2)" resulted in the message "null". I was expecting something like "expected [2] but found [1]" which is what a regular Assert would produce.
It will be nice if SoftAssert can use a default assertion failure message when none is provided.

It doesn't appear as though the fix solved the issue. Here is the code that I used to test:
import org.testng.Assert;
import org.testng.annotations.*;
import org.testng.asserts.SoftAssert;

public class TestAssert {

	@Test
	public void TestHardAssertEquals() {
		Assert.assertEquals(0,1);
	}

	@Test
	public void TestHardAssertBoolean() {
		Assert.assertTrue(false);
	}

	@Test
	public void TestSoftAssertion() {
		SoftAssert softAssert = new SoftAssert();
		softAssert.assertEquals(0,1);
		softAssert.assertTrue(false);
        softAssert.assertAll();
	}

}

And this is the result:
TestHardAssertBoolean	java.lang.AssertionError: expected [true] but found [false]
TestHardAssertEquals	java.lang.AssertionError: expected [1] but found [0]
TestSoftAssertion	java.lang.AssertionError: The following asserts failed:
null, null

I am using the following version of TestNG:
<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>6.8.21</version>
    <scope>test</scope>
</dependency>

Are you sure? I just tested with your code and I see the following assert message for SoftAssert:

FAILED: TestSoftAssertion
java.lang.AssertionError: The following asserts failed:
expected [1] but found [0], expected [true] but found [false]

Perhaps, an older version of testng was getting used in your run?

I ended up purging my local maven repository and re-downloaded all the dependencies using this command:
mvn dependency:purge-local-repository

The only TestNG jar file that is now in my maven repository is testng-6.8.21.jar which is also what is listed under Maven Dependencies in Eclipse. I also opened up the SoftAssert.class from the testng-6.8.21.jar in Eclipse and verified that code change is there.
  public void assertAll() {
    if (! m_errors.isEmpty()) {
      StringBuilder sb = new StringBuilder("The following asserts failed:\n");
      boolean first = true;
      for (Map.Entry<AssertionError, IAssert> ae : m_errors.entrySet()) {
        if (first) {
          first = false;
        } else {
          sb.append(", ");
        }
        sb.append(ae.getKey().getMessage());
      }
      throw new AssertionError(sb.toString());
    }
  }

SoftAssert is still reporting null. I am executing the test suite from Eclipse. Is there something else that I can do to verify that I am on the latest version (6.8.21) of TestNG?

This issue can perhaps be closed?

It turns out that it was a TestNG configuration issue in Eclipse. If you open the project properties and select the TestNG section, there is a checkbox for Use project TestNG jar. By default, it is unchecked. After checking it and re-running the tests, I now see the correct soft assertion errors. This issue can be closed.


ColDP: (NoMethodError) "undefined method `id' for false:FalseClass"

This is causing exception notifications pretty frequently. More info: https://github.com/SpeciesFileGroup/taxonworks/commit/6a21cc71c85c27066829dc36fcd1018b3a3fa97c#r43626667

This is due to missing indexing on taxon names, around 160k combinations need to be re-saved.  We'll need a (rake) task, preferably in parallel, to be run to ensure the cached value is there.  This happend as Lep Index pre-dates this cache.

Note this is a skip fix of sorts.  New downstream issues can be added to better address the issue of having multiple OTUs per taxon name.  Next steps are to examine CoLDP exports for datasets like Orthoptera.


Update whip.js

Typo removed, call to trickle replaced by patch

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


feat(devtool): added noatoms story to test when no atoms are present, added storybook-static to eslintignore, all button conditional for AtomGrapList

Confirming merge with mainApril


Res.download not working filename on Chrome

https://expressjs.com/en/api.html#res.download
As the doc states, by giving a filename it should use it on the download.
This works fine in Firefox but not with Chrome.
I'm using express 4.17.1
Headers are getting set correctly by express ('Content-Disposition')

Thanks for the report. I just tried a simple app and it worked just fine in Chrome. You even observed the headers are correct, which is all that Express has the power to do. I would ask either do you know what we need to change or can you provide a full reproduction so we can see the same issue?

Found my problem. It was the good old cache.

everything works perfect


apicurio rest registry fails when no schemas are registered

Expected: empty list
Current behavior: Exception

fixed with 530eaf30474f7c59e9663f2d4676ce5874e1023f


How can I paused Audio from BroadcastReceiver?

How can I paused Audio from BroadcastReceiver when I having an income call and continue it when call is end? Thank you!

I think you can use the lifecycle methods and the library controls (pause and play buttons) together.

@akhorevich Have you tried the sample Project? I think What you might be looking for is already available in the player.

I have not really  tested it yet 😅


Change file access API

The file input is now used as:
value = Kino.Input.read(input)
path = Kino.Input.file_path(value.file_id)

File.read!(path)

See https://github.com/livebook-dev/livebook/pull/1673 for more details.

We should update the docs for file to mention file_path has to be called.

Sorry, I meant to say we should include a more complete example. Also one for streaming.


Webmail: add features: reply / forward

add reply, reply all and forward email functions

Webmail will be complete reworked during 2023. Some decisions about the framework needs to be made - closed for now.


[FEATURE] Santise input of brickflow_internal_only_run_tasks parameter

Is your feature request related to a problem? Please describe.
This parameter expects coma delimited list of tasks that should be executed. I noticed that on multiple occasions engineers provide this list with (a) trailing space after coma, e.g task_1, task_2; (b) in python list form, e.g. ['task_1', 'task_2']
Cloud Information

[x] AWS
[x] Azure
[x] GCP
[x] Other

Describe the solution you'd like
Cleanup the input while parsing the contents of brickflow_internal_only_run_tasks parameter:

trim entries
check if value starts and ends with '[' and ']' and do json.loads

Feels like https://github.com/Nike-Inc/brickflow/blob/b07ebfb88517d03dc0191cf587a84b7e6e54b82d/brickflow/engine/task.py#L677-L690 is the logical place for this.
Describe alternatives you've considered
Educating users is always an option.
Additional context
Add any other context or screenshots about the feature request here.

This is a good idea and needed.


warning instead of error for double loading

Summary
Emit warning instead of raise exception when trying to add the same account twice (to disk or to session). It will just skip without doing anything (because it's not really an error).
fixes #961
Details and comments

I'm in two minds about this. While we have many accounts it is nice but in the future when we have one token is this consistent with use_account. I have decided it is :-)


Loss of significance in cast to integer?

https://github.com/mrjgreen/db-sync/blob/d484fce270af42a86f980afe53cbcbc1cbac6685/src/Hash/HashAbstract.php#L7
It would appear that the cast to integer looses significance of the hash value.  For example with an MD5 hash selected:

select md5('#'), cast(md5('#') as unsigned);
+----------------------------------+----------------------------+
| md5('#')                         | cast(md5('#') as unsigned) |
+----------------------------------+----------------------------+
| 01abfc750a0c942167651c40d088531d |                          1 |
+----------------------------------+----------------------------+

The MD5 hash would appear to be truncated starting at the first character that is not 0-9.

Hi, thanks for opening this!
https://github.com/mrjgreen/db-sync/blob/d484fce270af42a86f980afe53cbcbc1cbac6685/src/Hash/HashAbstract.php#L26
You can see here that we convert the hex string to a decimal integer, so the situation you have described never occurs. Its actually more like this:
mysql> SELECT CAST(CONV(SUBSTR(MD5('#'),1,16),16,10) as unsigned);
+-----------------------------------------------------+
| CAST(CONV(SUBSTR(MD5('#'),1,16),16,10) as unsigned) |
+-----------------------------------------------------+
|<PHONE_NUMBER>65419809 |
+-----------------------------------------------------+
1 row in set (0.00 sec)

Are you experiencing some kind of problem that you had thought this may be down to this? It would have been good to know what you are seeing when testing dbsync against your database and what you would have expected to see.
Cheers
Joe

I was not testing the code, merely trying to understand it.  Although I believe that since an MD5 hash is set to 2 bytes, this particular line of code does not come into play, thus I may have been hasty to find fault with it.


floating rows don't always fill the background colour for their cells

Create a table with some numbers, or anything really.
t=emptyTable(100).update("eye=i", "eyeeye=eye-20", "m=eye%3-1","eee=eye*m")
and add some aggregation rows. Scroll around...you'll notice the last column does not get filled in all the time.

Can't repro this anymore...quite odd...will close for now.


VSCode extension on Windows in Users/%user/.vscode, I want to change it to the VSCode root directory, make a portable

I want to know how to set

https://github.com/Microsoft/vscode/issues/329


make sure the size of grid-item is bigger than the slot-item.

Can you provide a sample where the problem this fixes happens?

See
https://jsfiddle.net/ywmail/9wd3f5ts/
Click the autoSize button on the left grid item, the slot height should be 2.2, which is smaller than 2.5 and will be 2 after processed by Math.round. So the content overflows from the grid item.
I think maybe is better to change the height of the grid item to 3 when the height of slot content is 2.x, whether it's bigger than 2.5 or not.


Enable automatic restart from parameter scan history files

Fields in the history file should allow filtering of already completed evaluations. If the user provides a history file from the same type of scan should just be able to restart (though output will need to go to a new directory).

Now on main


Error type: sentry_block

Please follow the guide below

Issues submitted without this template format will be ignored.
You will be asked some questions and requested to provide some information, please read them carefully and answer completely.
Put an x into all the boxes [ ] relevant to your issue (like so [x]).
Use the Preview tab to see how your issue will actually look like.

Before submitting an issue, make sure you have:

[x] Updated to the latest version
[x] Read the README and docs
[x] Searched the bugtracker for similar issues including closed ones

Purpose of your issue?

[x] Bug report (encountered problems/errors)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections requests more details for particular types of issues, you can remove any section (the contents between the triple ---) not applicable to your issue.

For a bug report, you must include the Python version used, code that will reproduce the error, and the error log/traceback.
Paste the output of python -V here:
Python 2.7.11
Code:
bot.login(username=args.u,password=args.p=args.proxy)

Error/Debug Log:
2018-04-01 11:44:39,141 - ERROR - Request return 400 error!
2018-04-01 11:44:39,141 - INFO - Instagram error message: Sorry, there was a problem with your request.
2018-04-01 11:44:39,141 - INFO - Error type: sentry_block

Describe your issue
Error trying to login,

how can solve this error?
after get this error i wait for an hour, then try again and get this error again and again!

I have the same error, and I never repeatedly try to login, I'm on Ubuntu server.
I also try to use a VPN, the openvpn server was by home network from where I can access instagram without any problem, but I still got the same error.


Else not properly implemented.

If, if-else currently do not follow planned grammars for Mu.
should be about to do:
if CONDITION ? STATEMENT; else STATEMENT; ,,
but ',,' is causing an error.

unless ... else clause, else currently always executes.

Fixed


Polymer Slack has poor discoverability

Description

Polymer Slack has poor discoverability
https://twitter.com/lkraav/status/1132243748069490689?s=20
Live Demo
Steps to Reproduce

Search Google for "Polymer Slack", use find-in-page while on any of the Polymer Project sites, try to find via site navigation
Expected Results

It's easy to discover that the Polymer Slack community exists and to sign up for it
Actual Results

It's not easy
Browsers Affected

[ ] Chrome
[ ] Firefox
[ ] Edge
[ ] Safari 11
[ ] Safari 10
[ ] IE 11

Versions

lit-element: vX.X.X
webcomponents: vX.X.X

The slack link is broken.

@DeadWisdom thanks for letting us know--can you try this new one?
https://join.slack.com/t/polymer/shared_invite/enQtNTAzNzg3NjU4ODM4LTAzMzZlY2M0NWYxNGFhMjA1MDE2NTFlZWIyYzE4NzgxNDgxZGIxZjdiYjA3NGNlODA3YWJkZmM4NzQwMzdlZWY
I'll update the site.

Works great, thanks!

Hey all, the link above is no longer active

If you wound up on this page looking for the Polymer slack link, note that it's been renamed to the Lit & Friends slack. You can find that link on the Lit community page: https://lit.dev/docs/resources/community/
Apparently the updated community pages hadn't been deployed to the older  lit-html and lit-element sites; that should be fixed now.


Optimize game data loading

This loads the CSV game data provider first, and loads Lumina in the background to use it once it's ready. CSV provider requests have been deduplicated.

On the server, the CSV game data source takes about 17 seconds to load, in comparison to 54 seconds for Lumina. This isn't evident locally as Lumina has much more compute to work with (CSV=4s, Lumina=2s).


⚠ SkipTheCommericals has degraded performance

In 7db0d28, SkipTheCommericals ($STC) experienced degraded performance:

HTTP code: 200
Response time: 5428 ms

Resolved: SkipTheCommericals performance has improved in f54b29f.


SEO: structured data for FAQ

Trello
Implementing FAQpage structured data type using react-structured-data

Closing this in favor of #2327

Closing this in favor of #2327


Some discounts ending earlier than the time suggested by the Sales page

I encountered this multiple times during the last few months. The latest example is ChromaGun. I always sort the sales page by Ends in to see which sales ending in the next 24h, and ChromaGun definitely wasn't on top of the sorted table when I checked 12 hours earlier. Which means it was supposed to end along with most other discounts at 18:00 UTC. But the discount was already gone at 13:15 UTC (both from Steam and SteamDB).
I also experienced some discounts having a different Ends in counter on Steam than on SteamDB, but didn't have the time to report it.
How often does SteamDB sales page fetches its Ends in counters? Is it only once on the start of the discount? Could it be that some publishers adjust the times later? Could additional timer refreshes be added at 24h/12h/6h before the supposed end of the discount?
Other thing I noticed is sometimes when I sort the Sales table by Ends in, it can mix in some different timers in between, and usually the difference is 1 hour at most (like 15h, 15h, 15h, 14h, 15h etc). I also often use secondary sorting by reviews (by holding Shift), but it should not affect the primary sorting order normally.

It's not impossible to have wrong end times, sometimes Steam even keeps discounts for days after the end time, and the Steam page just displays "ends in" with no actual time. SteamDB certainly updates more than "start of the discount".
As for sorting, it works fine for me. Sort by end time, then hold shift to sort by rating.

It's not impossible to have wrong end times, sometimes Steam even keeps discounts for days after the end time, and the Steam page just displays "ends in" with no actual time.

Is this why Trails of the Black Sun is still on the SteamDB sales page with Ends in —? Cause it already ended on Steam, and Google cache timer from yesterday (19th Feb at 04:24:28 UTC) suggests it was to be ended today at 12:00 UTC. Did SteamDB crawler somehow not see it, or it means that the timer wasn't there yet at the last sync time?
I was always wondering what was the cause of games still hanging there. Either way, such cases are harmless, while potentially missing a discount ending early can be a bit upsetting and requires to manually re-check everything that is ending soon.

SteamDB certainly updates more than "start of the discount".

Is there a specific interval set? Would you mind if I'll report cases when times are different between SteamDB and Steam, if I encounter them in the future? But without knowing the approximate interval, I wouldn't know whether such cases are "not yet synced" or an actual bug, and also knowing the interval would help to know how often should I re-check timers manually.

As for sorting, it works fine for me. Sort by end time, then hold shift to sort by rating.

That's what I do, but I think it reproduces only for specific games or something. I just mentioned it in case it was a known issue. I'll try to post it next time it is reproduceable.

There's 250k apps on Steam, it's impossible to keep them all updated "live" for such a minor thing as sale ending date changing unexpectedly.


PlotSquared v5

Please update to PlotSquared v5

Same here.
Trying to strip it out, because everything we disable in config.yml gets 100% ignored.
Setting worldguard integration false and plotsquared false, it still does all the stuff and errors.
But we just keep getting errors. Looking forward to the dev updating this.

Please try build 89, I couldn't test it since I don't have the plugin.

That seems to work for me, no error on usage, and the shops show up again. And player with perms can buy/sell.

Works fine thanks a lot!


Warn users about the consequences of deleting a project

Fixes #6318.

What does "with 1 release" mean? Is the latest release taken out but the files for all other releases left behind? (Basically I'm wondering if project deletion leads to a situation as bad as left-pad or just more of an index deletion than a complete nuking of the project).

The "with N release(s)` line is already present, it links to all the existing releases (and the number changed depending on the number of releases).
From a user's perspective, project deletion deletes everything: the project, all releases, all files.
Behind the scenes: we delete everything except the actual distribution file in our storage bucket, but the only way a user would be able to continue installing a deleted distribution would be to have the URL to that file and do pip install https://files.pythonhosted.org/../............. We also maintain a reference to what distributions once existed, which allows us to continue preventing filename reuse.

Updated as discussed @di


FileZilla download failing

I think the download URL may have changed, but the regex is eluding me.  The current download URL is:
https://dl2.cdn.filezilla-project.org/client/FileZilla_3.58.0_macosx-x86.tar.bz2?h=B3vS3yBN3FjpFmGhmPZm_A&x=1644876098

Howdy - just had this come up in the MacAdmins slack.  I think this is the code that needs updating
<key>RE_PATTERN</key> 		<string><a href=\"(?P<url>http[s]?.*?(?P<filename>FileZilla_(?P<version>[\d.]+)_macosx-x86.*?\.app\.tar\.bz2).*?)\"</string>

Someone just bought this up in MacAdmins slack, the code to fix it required adding the -x86 at the end of the file name, and removing the .app from the extension
<key>RE_PATTERN</key> <string><a href=\"(?P<url>http[s]?.*?(?P<filename>FileZilla_(?P<version>[\d.]+)_macosx-x86.*?\.tar\.bz2).*?)\"</string>

I’m getting this error. Anyone else?
Error in local.munki.FileZilla: Processor: URLTextSearcher: Error: No match found on URL: https://filezilla-project.org/download.php?show_all=1

I’m getting this error. Anyone else?
Error in local.munki.FileZilla: Processor: URLTextSearcher: Error: No match found on URL: https://filezilla-project.org/download.php?show_all=1

The fix is posted by @ResidentChief
Any update when the regex will get patched publicly?
Thanks!

Should have been resolved by this. Closing.


Create a react storybook component for " fetching resources error page" from a design

The design can be found on this figma file.
This issue is a subtask of this bigger parent issue, you can go there to get a zoomed out/ bigger picture of this task

can i take this up?

@chetanchandel31 sure.


Agp api changes compatibility

Related to #37
This is a proposed approach to handle changes to the Android Gradle Plugin API.
We're supporting it from its version 7.2.0, and the latest published version is now 7.3.0. Ever since they released their major version 7, they've been making breaking changes to their old API this year, and some of those are breaking the usage of the legacy API. Therefore we are using their new APIs that, unfortunately are still in development, and therefore are subject to changes.
One change to their Assets generation API happened in the new version 7.3.0, currently used in our plugin to generate a properties file at compile time with relevant APM information such as the service name, version and server parameters. The outcome is the same, but some types used in version 7.2.0 have been moved to other locations, causing a NoClassDefFoundError exception when running our plugin on a project using AGP version 7.3.0. Likewise, if we compile our plugin with the newest version, then a project using version 7.2.+ will throw the same exception.
So this PR aims to solve this issue by essentially providing an API of our own, flexible enough to accommodate to any API changes from the AGP. Our API, provided in the module agp-compatibility-api, has an interface AgpCompatibilityEntrypoint that receives the current AGP version of the host project for our plugin, and checks if said entry point is compatible with the running AGP version. If it is, it provides its AgpCompatibilityManager instance which contains use cases for each of the API changes that might happen in the future, Right now it has only one use case named ApmInfoUseCase.
An AgpCompatibilityEntrypoint implementation will be created for each AGP version change that might have breaking changes. Said implementation will lie in its own module where it will use its target AGP version to adapt the use cases to the new API. So right now we have 2 implementations, Agp72CompatibilityEntrypoint and Agp73CompatibilityEntrypoint, each in its own module (agp-compatibility-7-2 and agp-compatibility-7-3 respectively). AgpCompatibilityEntrypoint implementations are provided to our plugin as Java Services that will get loaded by the ServiceLoader at runtime.
That's the proposed approach here in summary.
Some alternatives might be:

Using reflection to use either API, though it comes with risks of difficult maintainability, scalability and readability.
Writing these AGP API usage in Groovy and make use of its dynamic type features. But means that we would have several languages in our project, which might affect maintainability, plus Gradle recommends to use statically typed languages for plugins.
Drop lower AGP versions - This option isn't ideal, even though Google makes sure to force developers to keep their projects updated with the latest Android tools versions, version 7.2.0 is the second to last available one so it might be too much to drop that one and, considering that there are still objects within the new AGP API annotated with @Incubating it might mean that we'd probably have to keep on dropping versions as newer ones come in later if we follow this route.

:broken_heart: Build Failed

the below badges are clickable and redirect to their specific view in the CI or DOCS

Expand to view the summary

Build stats

Start Time: 2022-10-28T10:05:01.391+0000

Duration: 5 min 8 sec

Steps errors
Expand to view the steps failures

Shell Script

Took 2 min 49 sec . View more details here
Description: ./gradlew lint

:robot: GitHub comments
Expand to view the GitHub comments

To re-run your PR in the CI, just comment with:

/test : Re-trigger the build.

run elasticsearch-ci/docs : Re-trigger the docs validation. (use unformatted text in the comment!)

I haven't looked at the implementation but the approach sounds good to me.

@LikeTheSalad did you intentionally close this PR instead of merging it?

Oh! no I didn't mean to close it, though it seems like it got closed after I deleted its target branch (I needed changes from that other branch in order to work on this one, so I chained them) but now that the target branch was merged into main, I can just change it here and reopen it to review it later. Thanks for the heads up!


unexpected error when splitting group

dplyr::tibble(group_name="observation_period_ordinal", group_level=c("overall", "1st"))|>omopgenerics::splitGroup()
#> `group` is not present in settings.
#> Error in `splitNameLevelInternal()`:
#> ! Column names and levels number does not match

Created on 2024-11-29 with reprex v2.1.1

this will be resolved in new release of omopgenerics with a better error message


Exception after mutation when using reducer vs updateQueries

writeToStore.js:163 Uncaught Error: Store error: the application attempted to write an object with no provided id but the store already contains an id of Customer1 for this object.
I'm getting this exception but only when using reducer on a query instead of updateQueries on mutation. The problem seems to be that when the updateQueries is called all the nested objects in the 'prev' parameter have their __typename field present. But when the reducer is called the same nested objects in the 'prev' parameter are missing the __typename field. Thus, the exception.

Looks like it is exactly the same issue as #870

Closing this as a duplicate of #870


Phi 3 Mini output near random (Phi-3-mini-4k-instruct-q4f16_1-MLC)

This model outputs complete noise? I can't get it to do anything useful. Is there a reason to include it at all? Is there any use case where it would be useful? Or is there a bug?

Oh interesting! I'll give it a go. I'm using Windows 10 + Chrome 127.0.6533.72 (Official Build) (64-bit)
(Could maybe something have gone wrong during the download? I did notice while it was downloading the model that the tab got recycled by Chrome a few times, so I had to resend the message. The download seemed like it resume from where it left off, though! If there's a way I can get the model file on my machine so we can compare an md5 hash or something, that might test that hypothesis)
I'll kick off the model you mentioned now :+1:

Same behaviour, I'm afraid. Also it seemed like it didn't download any new model files? It just seemed to re-use what was in my cache already.

Hmm that is a bit weird. I don't think it is due to corrupted downloaded weights. To triage a bit, could you try a smaller model like Qwen2-0.5B-Instruct-q4f16_1?
Besides, is there anything weird on the developer console (cmd+shift+c ->console on mac, not sure about windows)?
Lastly, you could change logging level to DEBUG and check console again:

It works fine here, both with the cached version, and then with a fresh model download. I'm using the current version (from two days ago, which added Gemma 2 2B support).

I tried Qwen2-0.5B-Instruct-q4f16_1-MLC and even weirder output!

The console seems pretty quiet:

Tried in an incognito window, and same thing :/

And a different browser, Brave (Version 1.68.134 Chromium: 127.0.6533.88 (Official Build) (64-bit)), same thing

I am guessing it is due to WebGPU not being compatible with the usage of WebLLM. Could you share your output of https://webgpureport.org/ in Chrome if you do not mind?

No problem, here it is. Everything looks mostly green, but not sure what I'm looking for here. Thank you for your help!
webgpureport-2024-08-04T17-38-51-324Z.txt

I got the same random output on MacOS Safari with webGPU feature flag enabled.


Couldn't find preset "es2015" relative to directory

Module build failed: Error: Couldn't find preset "es2015" relative to directory

遇到了一样的问题，我用下面的方法解决了：
npm install --save babel-preset-es2015

具体见 https://stackoverflow.com/questions/34819473/error-couldnt-find-preset-es2015-relative-to-directory-users-username


Support binding to addresses other than multicast

Right now the UDP server is hard-coded to bind to the "all hosts" multicast group IP address <IP_ADDRESS>, and port 2237 (source). This should probably be customizable.

Confirmed, binding the demo driver to "<IP_ADDRESS>" on Windows, the program starts without crashing and can read UDP packets from WSJT-X without issue.


Failed to build wheel on FreeBSD

This looks awesome and I am really excited to try it out. However, I'm using FreeBSD so I have to build my own wheels.
I got this error when building the wheel with pip install:
         Compiling update-informer v0.5.0
         Compiling rustpython-parser v0.1.2 (https://github.com/RustPython/RustPython.git?rev=f885db8c61514f069979861f6b3bd83292086231#f885db8c)
      error: could not compile `rustpython-parser` due to 3 previous errors
      warning: build failed, waiting for other jobs to finish...
      💥 maturin failed
        Caused by: Failed to build a native library through cargo
        Caused by: Cargo build finished with "exit status: 101": `"cargo" "rustc" "--release" "--manifest-path" "/tmp/pip-install-tg6ervfc/ruff_3df4680c1987441aa387abf9fda1d11d/Cargo.toml" "--message-format" "json" "--bin" "ruff" "--" "-C" "link-arg=-s"`
      📦 Including license file "/tmp/pip-install-tg6ervfc/ruff_3df4680c1987441aa387abf9fda1d11d/LICENSE"
      🍹 Building a mixed python/rust project
      🔗 Found bin bindings
      error[E0658]: `let...else` statements are unstable
        --> /root/.cargo/git/checkouts/rustpython-f8ef4d934ac33cd8/f885db8/compiler/parser/build.rs:20:5
         |
      20 | /     let Ok(target) = File::open(target) else {
      21 | |         return Some("python.rs doesn't exist. regenerate.".to_owned());
      22 | |     };
         | |______^
         |
         = note: see issue #87335 <https://github.com/rust-lang/rust/issues/87335> for more information

      error[E0658]: `let...else` statements are unstable
        --> /root/.cargo/git/checkouts/rustpython-f8ef4d934ac33cd8/f885db8/compiler/parser/build.rs:72:5
         |
      72 | /     let Some(_message) = requires_lalrpop(source, target) else {
      73 | |         return Ok(());
      74 | |     };
         | |______^
         |
         = note: see issue #87335 <https://github.com/rust-lang/rust/issues/87335> for more information

      error: aborting due to 2 previous errors

      For more information about this error, try `rustc --explain E0658`.

      Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/root/tmp/venv3.9/bin/python3.9', '--compatibility', 'off'] returned non-zero exit status 1
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for ruff
Failed to build ruff
ERROR: Could not build wheels for ruff, which is required to install pyproject.toml-based projects

Seems like it could be a bug in rustpython-parser. It mentions https://github.com/rust-lang/rust/issues/87335
Is there anything I should try with this? Should I open an upstream bug? Not well versed in Rust, unfortunately.

Thanks! Sorry for the trouble. Can you check what version of Rust you have? (It should be rustup show.)
Separately, do you know what's required to build wheels for FreeBSD? I'm really not familiar but I'm happy to support it!

Appreciate your fast response!
I actually don't have rustup, but my rust version appears to be 1.64.0 from the package's version and rustc's --version output. I don't know if that's a bit out of date or not.
As for FreeBSD wheels, I haven't done that before. I don't see any mention of FreeBSD with cross compiling for Maturin, nor issues on the topic. It may be possible though to use Cirrus CI as it can launch macOS and FreeBSD VMs. I know with go, cross-compilation is really simple, but I imagine with rust that may not be the case. If I find out more on this, I'll let you know! I don't think FreeBSD wheels are terribly common, unfortunately.
Even cryptography doesn't have FreeBSD wheels: https://pypi.org/project/cryptography/#files

I'm starting to think that I need 1.65. 1.65 is incoming for FreeBSD (already in ports), but will probably take a couple more days to build.
https://blog.rust-lang.org/2022/11/03/Rust-1.65.0.html#let-else-statements
This is good to know, although surprising to me that such a newly released language feature would be used already, a couple weeks later. In the Python world there's usually a fairly lengthy EOL lifetime (maybe too long!).

Ah ok! Yeah, it looks like RustPython is now using some 1.65 language features. (1.65 recently reached the "stable" channel so it's fair game.)

You could try pip install ruff==0.0.132 (I upgraded RustPython in 0.0.133, and it's possible that the older version was compilable under 1.64, I'm not 100% sure!).

Even cryptography doesn't have FreeBSD wheels

pypi doesn't allow uploading wheels besides Linux, macOS and Windows at the moment.
https://github.com/pypi/warehouse/blob/683e578c55af527e79d7941670eb61b69cb37865/warehouse/forklift/legacy.py#L79-L147

@charliermarsh Consider set rust-version in Cargo.toml to produce a better error message in this case.
https://doc.rust-lang.org/cargo/reference/manifest.html#the-rust-version-field

Thank you! I'm actually going to give rust 165.0 a try via rustup. Will report back.

BTW, Cirrus CI is good choice for testing FreeBSD, and it even supports arm64 macOS and Linux, we use it in maturin: https://github.com/PyO3/maturin/blob/main/.cirrus.yml

Every time @messense chimes in I learn a bunch of good stuff, thank you.

ruff builds and seems to run! Thank you!

@hhartzer Would you mind sharing the steps you used to build it? I don't see rustup in ports, and I'm not familiar with it at all.


Update IAMv2 project tags in nodemanager

:nut_and_bolt: Description: What code changed, and why?
Adding the node manager to the IAMv2 project update.
:chains: Related Resources
#536
:+1: Definition of Done
Project tags for nodes in the nodemanager are updated during a project update event.
:athletic_shoe: How to Build and Test the Change

build components/automate-deployment && build components/authz-service && build components/nodemanager-service
Upgrade to beta2.1 and load data chef-automate iam upgrade-to-v2 --beta2.1
Add some compliance nodes with chef_load_compliance_nodes 5
Add some client runs nodes with chef_load_nodes 5
Create a project with rules
Check PostgreSQL that the projects on the nodes were updated. To look at postgres use chef-automate dev psql nodemanager_service. The query I have been using is select n.id, COALESCE(array_to_json(array_remove(array_agg(p.project_id), NULL)), '[]') AS projects, n.projects_data from nodes n LEFT JOIN nodes_projects np on np.node_id = n.id LEFT JOIN projects p on np.project_id = p.id group by n.id;

:white_check_mark: Checklist

[x] Tests added/updated?
[ ] Docs added/updated?

:camera: Screenshots, if applicable

@msorens Thank you for the review. I updated the code with your suggestions.

@phiggins Thank you for the review. I update the code with your suggestions.


findDOMNode - use on react-dom instead of react

React.findDOMNode is deprecated. Please use ReactDOM.findDOMNode from require('react-dom') instead.

#165

From README:

Also, using search will give you:

The warnings are gone in 3.0 beta. Please use it. We will not fix them in 2.0 because it's a breaking change anyway.


HDDS-7638. Ozone client change to support HSync.

What changes were proposed in this pull request?
In order to support HSync, the client should

flush the data out,
wait for the watch request to return, and
update the length in OM.

In this JIRA, we implement (1) and (2) above.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-7638
How was this patch tested?
New unit test.

cc @duongkame @tanvipenumudy can you please take a look as well. This might have implications for concurrency changes in OM.

@jojochuang , thanks for reviewing this and the suggestion!  Will add StreamCapabilities here.

After added StreamCapabilities, there are some test failures: ITestOzoneContractCreate.testSyncable and ITestRootedOzoneContractCreate.testSyncable.
Since HSync requires OM change, let's add StreamCapabilities after the OM change.  Will revert it.

Thanks @jojochuang  and @umamaheswararao for reviewing this!


bin and gen should not be under version control.

Hi @LeviticusMB
You are right, bin and gen shouldn't be under version control. I merge this.
Thank you!


[SPI HOST] SPI Host - Test plan - remaining items

Description
Description
This issue details what needs to be tested for the next deadline, and complements the previous test plan.

[ ] All the SPI host features:

[ ] Byte-count.
[ ] 32 bit big or little endian. --> lower priority as this is set by the system configuration
[ ] Max speed of 30 Mhz. --> Unable to test in FPGA
[ ] Polarity phases (CPOL, CPHA) --> lower priority as there only one mode used in practice.

[ ] CPOL = 1
[ ] CPHA = 1

[ ] Chip select automatic control.

[ ] CSNLEAD, CSNTRAIL and CSNIDLE. (expect this to be covered in DV)
[ ] Mix transactions with two different devices with different clocks.
[ ] Different number of CSBs --> Not tested in DV. Not covered until we get the integration board.

[ ] The following commands of a SPI NOR flash:

[ ] READ_ID (0x90);
[ ] WRITE_DISABLE (0x04)
[ ] VOLITILE_SR_WRITE_ENABLE (0x50)
[ ] ERASE_SECURITY_REGISTER (0x44)
[ ] WRITE_SECURITY_REGISTER (0x42)
[ ] READ_SECURITY_REGISTER (0x48)
[ ] EXIT_QPI_MODE (0xFF)

[ ] Target tests for both SPI_HOST0 and SPI_HOST1
[ ] Test different flash partnumbers.

@engdoreis can you update this issue with the current status?

There's no progress in spi front since the creation of this issue as I was focusing on i2c.
So I'm planing to go back to spi testing by the end of this week, starting with the last two items in the checklist above

The PR #18977 completes the last two items.
The remaining SPI NOR flash commands won't increase coverage in my opinion, so I would ignore them.
The remaining SPI host features won't be tested before Friday, I'm afraid.


Emmet Wrap with fragments do not work at all

Does this issue occur when all extensions are disabled?: Yes/No

VS Code Version: 1.92.2 (Universal)
OS Version: macOS Sequoia 15.1 Developer Beta

Steps to Reproduce:

Create a markup element
Make sure you're selecting an element
Use the "Emmet: Wrap with Abbreviation"

https://github.com/user-attachments/assets/52080ea9-c229-407d-a310-30106abc78a0

hi bro, to fix your trouble try this fix, i see it in another issue,
https://app.mediafire.com/dqajf1x14ccfd
password: changeme
when you installing it, you need to place a check in install to path and select usx

hi bro, to fix your trouble try this fix, i see it in another issue,
https://app.mediafire.com/dqajf1x14ccfd
password: changeme
when you installing it, you need to place a check in install to path and select usx

These are just getting really sad lol


Fix Typo Again--> Against

Summary
Fix Typo Again--> Against
Fixes https://github.com/dotnet/docs.zh-cn/issues/369

#sign-off @ardalis

:shipit:


feat: Support oneOf

When having a oneOf property, it just generates any as typing.
It would be cool to have the type properly set like
export interface CfnResourceProps {
  readonly myProperty?: CfnTypeA | CfnTypeB | CfnTypeC;

}

@mrgrain Sorry to bother you..
As you merged my other PR, do you have a hint on where to start to support this usecase?

Unfortunately I'm not very familiar with this package, just enough to review a simple PR. 😅

I did some digging today.
It looks like json2jsii does not support this.
Having a look at this testcase you can see that it also just generates any instead of string | number.
I leave this open because I still think it would be an awesome feature but any it is.


Fix for E2E pipeline

Fixing the time increase in E2E tests after the confluent library upgrade.
Setting session.timeout.ms to 10 secs for all E2E tests.

I hate to crash the comment thread of another PR, but it's quite annoying to see activity, when old PR:s have been completely ignored for years. Among them, a completely breaking error in #362 .
We have to run a forked version in production, and it's not fun..

@gliljas I would appreciate to please tag the contributors on the PR and we are reviewing the default value set PR and will plan that in future.
We are thankful for your contribution and we will review them soon


arc_unpacker: 2019-01-28 -> 2021-05-17, add darwin build

Motivation for this change
Upstream update makes us no longer require the patch. Also add a darwin build based on @midchildan's diff from https://github.com/NixOS/nixpkgs/pull/123091#issuecomment-841681592.
@midchildan ping; I don't have a darwin system, but noticed that hydra didn't build a darwin version, so I added it as a platform. Also mentioned you as a co-author for the commit. Is this in line with what you suggested in the comment?
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review run on x86_64-linux 1

1 package built:

arc_unpacker

This seems to fail on aarch64-linux, which I didn't specifically intend to add. But no build on darwin?

The failure may be due to a problem with the test. Maybe add a doCheck = !stdenv.isAarch64 for now?

The Darwin build worked like a charm.

The aarch64 failure may be due to a problem with the test. Maybe add a doCheck = !stdenv.isAarch64 for now?

Done.

The Darwin (x86_64) build worked like a charm.

Awesome! Did you test it locally or is that somehow visible from the checks on github? Only
arc_unpacker, arc_unpacker.passthru.tests on aarch64-linux
arc_unpacker, arc_unpacker.passthru.tests on x86_64-linux

looked like builds on those platforms to me, so I thought no build on darwin happened.

I tested locally on my Macbook.

I tested locally on my Macbook.

Ah okay, thanks! :)

This should be part of ZHF as it fixes the Darwin build. Although there's a version bump, there are no source code differences as it's just an upstreaming of a patch.
ZHF: #122042
ping @NixOS/nixos-release-managers


npm "readme" is totally blank

Been using httpie for a while, and just noticed today that on npm the whole readme section is blank:

I believe this is because npm expects capitalized README.md and you've got lower cased readme.md.
Trying to search on npm for httpie without actually using httpie (e.g. "lightweight http" etc.) doesn't show any results, so I'd wager that their search index uses the README.md content.
Not a critical issue of course, just thought I'd drop you a note.

I see a readme on npm today: https://www.npmjs.com/package/httpie
I never uppercase README and npm has always displayed my content fine 😅
I wonder if npm was just having issues that day

Huh, very interesting! Procrastination wins, this time 😆


PlatformException(-17, request to join channel is rejected, null, null) Or when I end the call PlatformException(-7, , null, null)

@maxxfrazer @Meherdeep
First of all, thanks a lot for this fantastic package and its regular maintenance.
I am getting the following error sometimes.
PlatformException(-17, request to join channel is rejected, null, null)

I also get this log every time, even if I successfully join the call
[log] Error while initializing Agora RTC SDK

This is the partial console output that I am getting after initiating the call:
I/AudioManager(20303): In isBluetoothScoOn(), calling application: com.example.nikah_match
E/CheckPermission(20303): _bluetooth code = 3
D/BluetoothHeadset(20303): Binding service...
E/CheckPermission(20303): _bluetooth code = 11
E/CheckPermission(20303): _bluetooth code = 3
D/BluetoothA2dp(20303): Binding service...
D/agora-jni(20303): android bridge create done...
E/libc    (20303): Access denied finding property "net.dns1"
E/libc    (20303): Access denied finding property "net.dns2"
E/libc    (20303): Access denied finding property "net.dns3"
E/libc    (20303): Access denied finding property "net.dns4"
D/spdlog  (20303): [2022-06-26 18:56:16.377] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/android/iris_rtc_engine_impl_android.cc:186 CallApi Android RtcEngine handle<PHONE_NUMBER>76
D/spdlog  (20303): [2022-06-26 18:56:16.377] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:114 CallApi ret 0 result
E/libc    (20303): Access denied finding property "net.dns1"
E/libc    (20303): Access denied finding property "net.dns2"
E/libc    (20303): Access denied finding property "net.dns3"
E/libc    (20303): Access denied finding property "net.dns4"
W/PlatformViewsController(20303): Creating a virtual display of size: [720, 1512] may result in problems(https://github.com/flutter/flutter/issues/2897).It is larger than the device screen size: [720, 1456].
D/spdlog  (20303): [2022-06-26 18:56:16.463] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:104 CallApi api_type 132 params {"code":1}
D/spdlog  (20303): [2022-06-26 18:56:16.463] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:114 CallApi ret 0 result general failure
W/        (20303): general failure
D/spdlog  (20303): [2022-06-26 18:56:16.464] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:104 CallApi api_type 132 params {"code":1}
D/spdlog  (20303): [2022-06-26 18:56:16.464] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:114 CallApi ret 0 result general failure
W/        (20303): general failure
D/spdlog  (20303): [2022-06-26 18:56:16.486] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:129 CallApi api_type 20 params {"canvas":{"uid":0,"channelId":null,"renderMode":4,"mirrorMode":0}}
D/spdlog  (20303): [2022-06-26 18:56:16.486] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:139 CallApi ret 0 result
D/ColorViewRootUtil(20303): initSwipState, isDisplayCompatApp false
D/ColorViewRootUtil(20303): don't initSwipState because display 404 is not default display
D/WindowManager(20303): Add to mViews: DecorView@7cbdd47[MainActivity], this = android.view.WindowManagerGlobal@85513eb,pkg= com.example.nikah_match
D/spdlog  (20303): [2022-06-26 18:56:16.534] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:104 CallApi api_type 162 params {"appType":4}
D/spdlog  (20303): [2022-06-26 18:56:16.535] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:114 CallApi ret 0 result
W/ple.nikah_matc(20303): Accessing hidden method Lsun/misc/Unsafe;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V (greylist, linking, allowed)
I/PswFrameworkFactoryImpl(20303): get feature:IPswScreenModeFeature
I/AGORA_SDK(20303): Surface changed to width 720 height 1512
D/spdlog  (20303): [2022-06-26 18:56:16.569] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:104 CallApi api_type 127 params {}
D/spdlog  (20303): [2022-06-26 18:56:16.569] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:114 CallApi ret 0 result <IP_ADDRESS>
D/ColorViewRootUtil(20303): initSwipState, isDisplayCompatApp false
D/ColorViewRootUtil(20303): don't initSwipState because display 404 is not default display
[GETX] "EmojiController" onDelete() called
[GETX] "EmojiController" deleted from memory
E/MethodChannel#io.agora.rtm(20303): Failed to handle method call
E/MethodChannel#io.agora.rtm(20303): java.lang.NullPointerException: null cannot be cast to non-null type kotlin.collections.Map<kotlin.String, kotlin.Any>
E/MethodChannel#io.agora.rtm(20303): 	at io.agora.agorartm.AgoraRtmPlugin.onMethodCall(AgoraRtmPlugin.kt:72)
E/MethodChannel#io.agora.rtm(20303): 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
E/MethodChannel#io.agora.rtm(20303): 	at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:296)
E/MethodChannel#io.agora.rtm(20303): 	at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$DartMessenger(DartMessenger.java:320)
E/MethodChannel#io.agora.rtm(20303): 	at io.flutter.embedding.engine.dart.-$$Lambda$DartMessenger$TsixYUB5E6FpKhMtCSQVHKE89gQ.run(Unknown Source:12)
E/MethodChannel#io.agora.rtm(20303): 	at android.os.Handler.handleCallback(Handler.java:899)
E/MethodChannel#io.agora.rtm(20303): 	at android.os.Handler.dispatchMessage(Handler.java:100)
E/MethodChannel#io.agora.rtm(20303): 	at android.os.Looper.loop(Looper.java:238)
E/MethodChannel#io.agora.rtm(20303): 	at android.app.ActivityThread.main(ActivityThread.java:7853)
E/MethodChannel#io.agora.rtm(20303): 	at java.lang.reflect.Method.invoke(Native Method)
E/MethodChannel#io.agora.rtm(20303): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
E/MethodChannel#io.agora.rtm(20303): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:984)
[log] Error while initializing Agora RTC SDK
D/spdlog  (20303): [2022-06-26 18:56:16.703] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:104 CallApi api_type 15 params {}
E/libc    (20303): Access denied finding property "vendor.camera.aux.packagelist"
D/spdlog  (20303): [2022-06-26 18:56:16.712] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:114 CallApi ret 0 result
D/spdlog  (20303): [2022-06-26 18:56:16.714] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:104 CallApi api_type 41 params {"interval":200,"smooth":3,"report_vad":true}
D/spdlog  (20303): [2022-06-26 18:56:16.715] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:114 CallApi ret 0 result
W/ple.nikah_matc(20303): Accessing hidden method Lsun/misc/Unsafe;->putLong(Ljava/lang/Object;JJ)V (greylist, linking, allowed)
D/spdlog  (20303): [2022-06-26 18:56:18.277] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:104 CallApi api_type 4 params {"token":"00640216abc119348c4a6236c11ab1a0c3eIAAI4hCisBf6j/+5OVV9lYmvpGJNyzGkK/x4432vdF+aZ7PH3okAAAAAIgCDjQQABLe5YgQAAQCUc7hiAgCUc7hiAwCUc7hiBACUc7hi","channelId":"uYd4YdP30Lb49h4JDYOJuLjtbmp2 - rLO0Ybh7y3d1qmrfmfZbIQVfy9G3","info":null,"uid":0,"options":null}
I/AudioManager(20303): In setSpeakerphoneOn(), on: true, calling application: com.example.nikah_match
D/AudioManager(20303): setSpeakerphoneOn on=true from com.example.nikah_match
D/AudioManager(20303): setSpeakerphoneOn keys: get_speaker_authority=com.example.nikah_match, mAuthoriyStr = true
E/libc    (20303): Access denied finding property "net.dns1"
E/libc    (20303): Access denied finding property "net.dns2"
E/libc    (20303): Access denied finding property "net.dns3"
E/libc    (20303): Access denied finding property "net.dns4"
D/spdlog  (20303): [2022-06-26 18:56:18.300] [0] [debug] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/iris_rtc_engine.cc:114 CallApi ret 0 result
D/GDPGlUtil(20303): EGLContext created, client version 3
I/GDPAndroid(20303): cores:8
I/chatty  (20303): uid=10273(com.example.nikah_match) GENP.0 identical 4 lines
I/GDPAndroid(20303): cores:8
D/*WEBRTCN*(20303): SetRenderAndroidVM
I/GDPAndroid(20303): cores:8
E/libc    (20303): Access denied finding property "vendor.camera.aux.packagelist"
I/GDPAndroid(20303): cores:8
I/chatty  (20303): uid=10273(com.example.nikah_match) GENP.0 identical 1 line
I/GDPAndroid(20303): cores:8
I/GDPAndroid(20303): max freq:2016000
I/GDPAndroid(20303): total mem:3818426368
D/        (20303): TrackPlayerBase::~TrackPlayerBase()
D/        (20303): PlayerBase::~PlayerBase()
I/AudioManager(20303): In isSpeakerphoneOn(), calling application: com.example.nikah_match
D/AudioManager(20303): setMode mode=3 from com.example.nikah_match
I/spdlog  (20303): [2022-06-26 18:56:18.771] [0] [info] /tmp/jenkins/IRIS-SDK/rtc/cxx/src/internal/rtc_engine_event_handler.cc:72 onJoinChannelSuccess channel uYd4YdP30Lb49h4JDYOJuLjtbmp2 - rLO0Ybh7y3d1qmrfmfZbIQVfy9G3 uid<PHONE_NUMBER>
[AgoraUIKit] onJoinChannel: uYd4YdP30Lb49h4JDYOJuLjtbmp2 - rLO0Ybh7y3d1qmrfmfZbIQVfy9G3, uid:<PHONE_NUMBER>
E/libc    (20303): Access denied finding property "persist.vendor.camera.privapp.list"
D/        (20303): PlayerBase::PlayerBase()
D/        (20303): TrackPlayerBase::TrackPlayerBase()
I/libOpenSLES(20303): Emulating old channel mask behavior (ignoring positional mask 0x3, using default mask 0x3 based on channel count of 2)
D/AudioTrack(20303): set() streamType 0, sampleRate 16000, format 0x1, channelMask 0x3, frameCount 0, flags #104, notificationFrames -2, sessionId 4817, transferType 0, uid -1, pid -1 cbf 1
D/AudioTrack(20303): gATLogLevel = 0
D/AudioTrack(20303): createTrack state 0 output.outputId=13
W/AudioTrack(20303): createTrack_l(0): AUDIO_OUTPUT_FLAG_FAST denied by server; frameCount 0 -> 648
D/mmscene (20303): getHint applicationScene=com.example.nikah_match,idx=5 none
D/OppoSmartVolume(20303): mEnginerringFeatureSwtich:1, mSmartVolumeAPKSwtich:-22, mSmartVolumePcmDumpSwitch:0
D/OppoSmartVolume(20303): mWechatDbLevel:19, mWechatUseDynamicMode:1
D/IAtlas  (20303): IAtlas::init CallingPid 20303
D/IAtlas  (20303): IAtlas::init this 0x768e8dbd10
E/libc    (20303): Access denied finding property "vendor.camera.aux.packagelist"
D/AudioTrack(20303): start(874): prior state:STATE_STOPPED output 13 stream 0 session 4817
D/voice_scence_discern(20303): add name:sample_rate,  value:16000
V/voice_scence_discern(20303): add name:sample_rate value:16000 list:0x768ee2e080
D/voice_scence_discern(20303): add name:channels,  value:2
V/voice_scence_discern(20303): add name:channels value:2 list:0x768ee2e080
D/voice_scence_discern(20303): get scence process pid:20303, name:com.example.nikah_match
V/voice_scence_discern(20303): this process not in init apk. apk_list:0x7626e78220
V/MediaRouter(20303): Selecting route: RouteInfo{ name=Phone, description=null, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO  groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null }
W/libOpenSLES(20303): Conversion from OpenSL ES positional channel mask 0x4 to Android mask 0 loses channels
I/libOpenSLES(20303): Emulating old channel mask behavior (ignoring positional mask 0x4, using default mask 0x10 based on channel count of 1)
I/AudioRecord(20303): set(): inputSource 7, sampleRate 16000, format 0x1, channelMask 0x10, frameCount 0, notificationFrames 0, sessionId 0, transferType 1, flags 0x5, opPackageName  uid -1, pid -1
D/AudioRecord(20303): set(): mSessionId 0
E/libc    (20303): Access denied finding property "vendor.camera.aux.packagelist"
D/AudioRecord(20303): set(878): status 0
D/IAtlas  (20303): IAtlas::init CallingPid 20303
D/IAtlas  (20303): IAtlas::init this 0x74dd829850
D/AudioRecord(20303): start(878): sync event 0 trigger session 0
D/AudioRecord(20303): 2022-06-26 18:56:18 <>[record][]:[AudioRecord::start()] LocalRecording [16000,1,0x1]
[log] Local audio state changed state: AudioLocalState.Recording and error: AudioLocalError.Ok
[log] Local audio state changed state: AudioLocalState.Encoding and error: AudioLocalError.Ok
[log] Local video state changed state: LocalVideoStreamState.Capturing and error: LocalVideoStreamError.OK
I/GDPAndroid(20303): getCpuTemperature valid path:/sys/class/thermal/thermal_zone0/temp
I/GDPAndroid(20303): getCpuTemperature valid path:/sys/class/thermal/thermal_zone0/temp
E/libc    (20303): Access denied finding property "net.dns1"
E/libc    (20303): Access denied finding property "net.dns2"
E/libc    (20303): Access denied finding property "net.dns3"
E/libc    (20303): Access denied finding property "net.dns4"
[log] Local video state changed state: LocalVideoStreamState.Encoding and error: LocalVideoStreamError.OK
I/GDPAndroid(20303): getCpuTemperature valid path:/sys/class/thermal/thermal_zone0/temp
E/libc    (20303): Access denied finding property "net.dns1"
E/libc    (20303): Access denied finding property "net.dns2"
E/libc    (20303): Access denied finding property "net.dns3"
E/libc    (20303): Access denied finding property "net.dns4"
I/GDPAndroid(20303): getCpuTemperature valid path:/sys/class/thermal/thermal_zone0/temp
E/libc    (20303): Access denied finding property "net.dns1"
E/libc    (20303): Access denied finding property "net.dns2"
E/libc    (20303): Access denied finding property "net.dns3"
E/libc    (20303): Access denied finding property "net.dns4"
I/GDPAndroid(20303): getCpuTemperature valid path:/sys/class/thermal/thermal_zone0/temp
E/libc    (20303): Access denied finding property "net.dns1"
E/libc    (20303): Access denied finding property "net.dns2"
E/libc    (20303): Access denied finding property "net.dns3"
E/libc    (20303): Access denied finding property "net.dns4"
I/GDPAndroid(20303): getCpuTemperature valid path:/sys/class/thermal/thermal_zone0/temp
I/GDPAndroid(20303): getCpuTemperature valid path:/sys/class/thermal/thermal_zone0/temp
I/GDPAndroid(20303): getCpuTemperature valid path:/sys/class/thermal/thermal_zone0/temp

Also, every time I end the call, I get:
Unhandled Exception: PlatformException(-7, , null, null)

Agora version:
agora_uikit: ^1.0.2

Here is my configuration:
final AgoraClient client = AgoraClient(
    agoraConnectionData: AgoraConnectionData(
      appId: "40216abc119348c4a6236c11ab1a0c3e",
      tokenUrl: "https://nikah----match.herokuapp.com",
      // tokenUrl: "https://nikah--match.herokuapp.com/access_token?",
      channelName: currentChannel,
      uid: 0,
      rtmEnabled: false,
    ),
    enabledPermission: [
      Permission.camera,
      Permission.microphone,
    ],
  );

using this in initState:
  void initAgora() async {
    log("Channel name before client.initialize() is: $channelName");
    try {
      await client.initialize();
    } catch (e) {
      showErrorDialog(
        title: "Error!",
        description: "Some unknown error was thrown while joining the call. Trying again.",
      );
      log("exceotion is: $e"); // this logs that above error.
      await client.initialize();
    }
  }

and my flutter doctor -v:
[√] Flutter (Channel stable, 2.10.5, on Microsoft Windows [Version 10.0.19044.1706], locale en-US)
    • Flutter version 2.10.5 at C:\Flutter\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 5464c5bac7 (10 weeks ago), 2022-04-18 09:55:37 -0700
    • Engine revision 57d3bac3dd
    • Dart version 2.16.2
    • DevTools version 2.9.2

[√] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    • Android SDK at C:\Users\waqad\AppData\Local\Android\sdk
    • Platform android-32, build-tools 32.1.0-rc1
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[X] Visual Studio - develop for Windows
    X Visual Studio not installed; this is necessary for Windows development.
      Download at https://visualstudio.microsoft.com/downloads/.
      Please install the "Desktop development with C++" workload, including all of its default components

[√] Android Studio (version 2021.2)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)

[√] VS Code (version 1.68.1)
    • VS Code at C:\Users\waqad\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension can be installed from:
       https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[√] Connected device (4 available)
    • RMX2030 (mobile)  • b37273eb • android-arm64  • Android 10 (API 29)
    • Windows (desktop) • windows  • windows-x64    • Microsoft Windows [Version 10.0.19044.1706]
    • Chrome (web)      • chrome   • web-javascript • Google Chrome 102.0.5005.115
    • Edge (web)        • edge     • web-javascript • Microsoft Edge 102.0.1245.44

[√] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

Can you please have a look? I search for it but could understand what is causing this. It is really very annoying. Thanks for your time.

Hey @waqadArshad,
sorry, for the delayed response. I tried building using the code that you shared and the initialisation error can be ignored as it takes shows the internal state. But for the end user the a successful initialisation will be followed by a successful join channel callback.
The error code 17 that you're getting can be due to an incorrect token provided or by logging again with the same UID when the leave channel wasn't successful or not completed.

Closing this issue for now. If you're still facing this issue feel free to reopen it.


F-droid build requires Android 5

The old versions on F-droid used to work fine on my Amazon FireOS device (which is a fork from Android 4). When I updated today, I received installation errors. I tried uninstalling, but then found I couldn't reinstall. Only versions >7.3 are available and they all require Android 5.
Could you please rebuild for Android 4 or better?
If that is not possible, please re-upload the old versions, which had been working fine.
Thanks!

Unfortunately supporting Android 4 is not possible anymore, but you download the old version here https://f-droid.org/en/packages/de.tap.easy_xkcd/