text:
[enhancement]: Please support FLUX.1

Is there an existing issue for this?

[X] I have searched the existing issues

Contact Details
david@gloveraoki.net
What should this feature add?
Please support the new open-weights models from Black Forest Labs, FLUX.1.
https://huggingface.co/black-forest-labs
Alternatives
No response
Additional Content
No response

yes please really really need it

Flux is super impressive, can't wait!

Flux is super impressive, can't wait!

🙏yes please

Can't wait to see fulx support in InvokeAi

please add flux，thanks alot

After extensively testing the versatility and accuracy of the Flux 1 model I can confidently say adding this model to Invoke AI would be a very large +. The quality of this model is like none other, creating accurate text at 98% times of the requests, having the prompt accuracy of Dall-E yet the versatality of Midjourney supporting Art-mediums from Watercolor painting to Anime/Manga Sketches. A rather impressive creation of Black Forrest indeed.

Having that would be awesome!!!

I already have Flux working in an InvokeAI workflow

I already have Flux working in an InvokeAI workflow

would you be able & willing to create instructions as to how you did this? I think it would be very useful for other users as well as Flux is a very high-end model but at the moment most people need to use ComfyUI to use it.

I already have Flux working in an InvokeAI workflow

would you be able & willing to create instructions as to how you did this? I think it would be very useful for other users as well as Flux is a very high-end model but at the moment most people need to use ComfyUI to use it.

New Diffusers release now supports FluxPipeline now: https://github.com/huggingface/diffusers/releases/tag/v0.30.0

If that didn't work for you, then this:

If that didn't work for you, then this:

I can't do either.
I downloaded models from Civit and Hugginface and when it tries to import them via scan folder, invoke just crashes in the commandline.
I can't import it from hugging face since you have to sign in.

please support flux ！

didn' t worked downloading form HF black-forest-labs/FLUX.1-schnell

I already have Flux working in an InvokeAI workflow

would you be able & willing to create instructions as to how you did this? I think it would be very useful for other users as well as Flux is a very high-end model but at the moment most people need to use ComfyUI to use it.

yeah Lies

Howdy folks, I have no doubt that the Invoke team will be more than aware of Flux, what a leap forward it is and how the community is very keen to get it working with their favourite tool.
Although it's great to see the enthusiasm in the comments I would suggest showing your interest with an emoji reaction on the post, freeing up the comments for folks that have suggestions on how to help implement it.
This will help keep the signal to noise ratio high and although I'm not a maintainer - I could imagine I might find it a little stressful or feel like it's being demanded / expected (although I'm sure that's not the case).
Just my 2c and a ❤ out to the maintainers of such a great open source tool.

Fair point
On Fri, Aug 9, 2024 at 17:41 Sam @.***> wrote:

Howdy folks, I have no doubt that the Invoke team will be more than aware
of Flux, what a leap forward it is and how the community is very keen to
get it working with their favourite tool.
Although it's great to see the enthusiasm in the comments I would suggest
showing your interest with an emoji reaction on the post, freeing up the
comments for folks that have suggestions on how to help implement it.
This will help keep the signal to noise ratio high and although I'm not a
maintainer - I could imagine I might find it a little stressful or feel
like it's being demanded / expected (although I'm sure that's not the case).
Just my 2c and a ❤ out to the maintainers of such a great open source
tool.
—
Reply to this email directly, view it on GitHub
https://github.com/invoke-ai/InvokeAI/issues/6712#issuecomment-2278790316,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJSLCLGZ2AZJZEU5E6YQZO3ZQUZRNAVCNFSM6AAAAABL5FTWSGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENZYG44TAMZRGY
.
You are receiving this because you commented.Message ID:
@.***>

I already have Flux working in an InvokeAI workflow

so was this a lie?

I already have Flux working in an InvokeAI workflow

so was this a lie?

Yes because they didn't screenshot the import outcome like @MDsniper  did. (╯°□°)╯︵ ┻━┻

Error is
[2024-08-10 13:49:18,230]::[ModelInstallService]::ERROR --> Model install error: black-forest-labs/FLUX.1-dev
InvalidModelConfigException: Unable to determine model type for /mnt/Store/Applications/InvokeAi/models/tmpinstall_dd9x7x7x/FLUX.1-dev; class FluxPipeline is not one of the supported classes [StableDiffusionPipeline, StableDiffusionInpaintPipeline, StableDiffusionXLPipeline, StableDiffusionXLImg2ImgPipeline, StableDiffusionXLInpaintPipeline, LatentConsistencyModelPipeline, AutoencoderKL, AutoencoderTiny, ControlNetModel, CLIPVisionModelWithProjection, T2IAdapter]

bump!

UP！

Any updates would be great!

This is why we use other interfaces  The devs here dont care that you want it.  Nor do they care about Playground 2.5, or Kolors, or Aura, Flux, SD 3, or presets for Pony, or for so much, so much, because you aren't a paying customer.   Search all you like, there is no guide to install these major models.  So, download pinokio and choose from several different UI's to use them.. Even if you have 4 gigs of vram.. Some people just care enough to get things to work (and in 1 click installs). pinokio.computer (web site/download the app) will only give you one problem.. harddrive space.

For what it's worth, I've been using "Draw Things" on my Mac, which already supports Flux. The UI is a little quirky, but it's a native app and runs very well. And it's free.

Folks, come on it's ok to be excited and even a little impatient at times but there's no need to rip out open source maintainers that write software for you for free. They owe you nothing.

We're thinking in the simple way. If other apps can run flux with a little research and upgrades, why anybody in community not making a PR for flux?

I'm fairly sure there are PRs underway to get Flux working, e.g. https://github.com/invoke-ai/InvokeAI/pull/6739 - it just seems they're not ready yet.
When you compare InvokeAI to some of the other tools out there that have implemented it - InvokeAI is more of a product, it's large and is generally held to high standards, this is quite different from something like Comfy which is esentially a lot of different peoples scripts and packages that can be glued together in various ways - people can make great things due to the flexibility but - it's also a lot harder and much less refined.
I'm sure that if it was as simple as simply supporting the model, invoke would already have flux, but while I have no insider knowledge I'm assuming it's probably included as part of a larger piece of work with the intent of a better integrated outcome. (I'm just guessing here).

You're right. I think I got a little too exited about flux. Also that pr was opened 2 days ago. I've subscribed now and will keep a close eye on it.

bump!

well, 4 thumbs down from devs I guess. Deleting invokeAI. I'll will try pinokio as @kwal559 mentioned
Thank you @sammcj

From the record, I am one of the people that downvoted you and I am neither a developer of nor contributor to Invoke. The reason being that when you're subscribed to an issue GitHub sends an email for each comment. Your comment of "bump!" is not constructive and amounts to nothing more than spam in however many people's inboxes who have subscribed. There isn't even anything to "bump" since this isn't a classic forum thread where visibility is affected by the most recent comment. It's also especially glaring in light of the extremely kind and patient comment from @sammcj earlier informing people that the proper way to express interest in an issue on GitHub is via reaction emojis.
Now, I have to apologize to everyone I have further spammed for simply making this comment, but I wished to clarify things in case passerbys were left with the wrong impression due to your misattributed slight.

@sammcj - Thanks. :)
For all, please recognize that unlike many other UIs, we have a much wider maintenance and development mandate. I appreciate people voicing their interest in it.
We’re aware of Flux, and we’re actively looking at setting up the foundation to support it long term, but that is a rapidly changing landscape.
In addition to building this application, we’re actively spearheading work with the Open Model Initiative (joined the Linux Foundation this week), working to develop stronger IP protection for creators using these tools, and working on one of the biggest updates there has ever been to the canvas. We’re doing a lot for the ecosystem.
If you’re interested in seeing the process of adopting new features speed up, consider participating as a contributor. Else, I’d ask that you serve as an active cheerleader and vocal evangelist of our efforts as opposed to an entitled user of free and open source software.
Thanks to all who’ve been patient advocates - I hope you’ll be pleased with what we’ve got planned for you.

We're thinking in the simple way. If other apps can run flux with a little research and upgrades, why anybody in community not making a PR for flux?

If it's so simple, what are you waiting for to contribute to this repo ? :roll_eyes:

we need flux,please

@sammcj - Thanks. :)
For all, please recognize that unlike many other UIs, we have a much wider maintenance and development mandate. I appreciate people voicing their interest in it.
We’re aware of Flux, and we’re actively looking at setting up the foundation to support it long term, but that is a rapidly changing landscape.
In addition to building this application, we’re actively spearheading work with the Open Model Initiative (joined the Linux Foundation this week), working to develop stronger IP protection for creators using these tools, and working on one of the biggest updates there has ever been to the canvas. We’re doing a lot for the ecosystem.
If you’re interested in seeing the process of adopting new features speed up, consider participating as a contributor. Else, I’d ask that you serve as an active cheerleader and vocal evangelist of our efforts as opposed to an entitled user of free and open source software.
Thanks to all who’ve been patient advocates - I hope you’ll be pleased with what we’ve got planned for you.

So you mean flux is not your first priority. I dont think you guys care ppls thoughts on this platform. Even though you removed upgrade section cuz it is not working and we must download new installer. Dude just forget everything and make flux your first priority.

We're thinking in the simple way. If other apps can run flux with a little research and upgrades, why anybody in community not making a PR for flux?

If it's so simple, what are you waiting for to contribute to this repo ? 🙄

It is not about me. It is about even simple apps have managed to work with flux so why not invoke? Also it's been 2 weeks(18 days) since flux released. Enough said, up! bump! you guys have to make this one for your first priority.
Feel free to thumbsdown this comment. I'll thank you later

@sammcj - Thanks. :)
For all, please recognize that unlike many other UIs, we have a much wider maintenance and development mandate. I appreciate people voicing their interest in it.
We’re aware of Flux, and we’re actively looking at setting up the foundation to support it long term, but that is a rapidly changing landscape.
In addition to building this application, we’re actively spearheading work with the Open Model Initiative (joined the Linux Foundation this week), working to develop stronger IP protection for creators using these tools, and working on one of the biggest updates there has ever been to the canvas. We’re doing a lot for the ecosystem.
If you’re interested in seeing the process of adopting new features speed up, consider participating as a contributor. Else, I’d ask that you serve as an active cheerleader and vocal evangelist of our efforts as opposed to an entitled user of free and open source software.
Thanks to all who’ve been patient advocates - I hope you’ll be pleased with what we’ve got planned for you.

So you mean flux is not your first priority. I dont think you guys care ppls thoughts on this platform. Even though you removed upgrade section cuz it is not working and we must download new installer. Dude just forget everything and make flux your first priority.

We're thinking in the simple way. If other apps can run flux with a little research and upgrades, why anybody in community not making a PR for flux?

If it's so simple, what are you waiting for to contribute to this repo ? 🙄

It is not about me. It is about even simple apps have managed to work with flux so why not invoke? Also it's been 2 weeks(18 days) since flux released. Enough said, up! bump! you guys have to make this one for your first priority.
Feel free to thumbsdown this comment. I'll thank you later

+1

@sammcj - Thanks. :)
For all, please recognize that unlike many other UIs, we have a much wider maintenance and development mandate. I appreciate people voicing their interest in it.
We’re aware of Flux, and we’re actively looking at setting up the foundation to support it long term, but that is a rapidly changing landscape.
In addition to building this application, we’re actively spearheading work with the Open Model Initiative (joined the Linux Foundation this week), working to develop stronger IP protection for creators using these tools, and working on one of the biggest updates there has ever been to the canvas. We’re doing a lot for the ecosystem.
If you’re interested in seeing the process of adopting new features speed up, consider participating as a contributor. Else, I’d ask that you serve as an active cheerleader and vocal evangelist of our efforts as opposed to an entitled user of free and open source software.
Thanks to all who’ve been patient advocates - I hope you’ll be pleased with what we’ve got planned for you.

So you mean flux is not your first priority. I dont think you guys care ppls thoughts on this platform. Even though you removed upgrade section cuz it is not working and we must download new installer. Dude just forget everything and make flux your first priority.

We're thinking in the simple way. If other apps can run flux with a little research and upgrades, why anybody in community not making a PR for flux?

If it's so simple, what are you waiting for to contribute to this repo ? 🙄

It is not about me. It is about even simple apps have managed to work with flux so why not invoke? Also it's been 2 weeks(18 days) since flux released. Enough said, up! bump! you guys have to make this one for your first priority.
Feel free to thumbsdown this comment. I'll thank you later

+1

+1

@brhndursun

Deleting invokeAI. I'll will try pinokio as @kwal559 mentioned

This is not an airport, no need to announce your departure

Thank you for your funny joke but I think I can tell anything except hurting your feelings. Did that hurt you?
Also I made my own way to use flux. I told you, it is not that hard. I guess invoke core system makes it harder to implement. I can use comfy too but I just want to use it in invoke that's all.

@brhndursun

Deleting invokeAI. I'll will try pinokio as @kwal559 mentioned

This is not an airport, no need to announce your departure

Thank you for your funny joke but I think I can tell anything except hurting your feelings. Did that hurt you?
Also I made my own way to use flux. I told you, it is not that hard. I guess invoke core system makes it harder to implement. I can use comfy too but I just want to use it in invoke that's all.

So if you found your own way, you could of found a way to implement it into invokes codebase and shared it.
The only reason I'm not attempting it is because I have the time, but you had enough time to make your own implementation of it....
So why not just fork and push and share it with us?

@brhndursun

Deleting invokeAI. I'll will try pinokio as @kwal559 mentioned

This is not an airport, no need to announce your departure

Thank you for your funny joke but I think I can tell anything except hurting your feelings. Did that hurt you?
Also I made my own way to use flux. I told you, it is not that hard. I guess invoke core system makes it harder to implement. I can use comfy too but I just want to use it in invoke that's all.

So if you found your own way, you could of found a way to implement it into invokes codebase and shared it.
The only reason I'm not attempting it is because I don't have the time, but you had enough time to make your own implementation of it....
So why not just fork and push and share it with us?

It is working on pure python without front end or invoke. I don't have time to work with invoke system. You can use ComfyUI or huggingface spaces too.

As much as I love comfyUI I would also like to be able to use invoke with Flux, so please add support.

I am also waiting for it!

An initial experimental implementation of Flux is now available on v4.2.9rc1! We will be working on extending it to support different formats of the base model as well as loras/img2img/etc over the next week or two. Please refer to the release notes to see how flux is installed and used in its current form within Invoke if you choose to install this release candidate. Thank you everyone for your patience!

Love your work! ❤

Thank you everyone for your patience
...
everyone
👀
🤣 😅

Seriously, looking at your changes that was quite an effort - well done!

@brandonrising and everyone else who contributed to that PR, Thank you!

So today I  saw flux in invoke to downlaod but I can't select it to use:

If any one knows how to use it please let me know

https://github.com/invoke-ai/InvokeAI/releases/tag/v4.2.9rc1
https://private-user-images.githubusercontent.com/6750888/361906910-474d2f8a-cc72-4c09-8a82-fe434afbc37e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ4ODg4MjksIm5iZiI6MTcyNDg4ODUyOSwicGF0aCI6Ii82NzUwODg4LzM2MTkwNjkxMC00NzRkMmY4YS1jYzcyLTRjMDktOGE4Mi1mZTQzNGFmYmMzN2UucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgyOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MjhUMjM0MjA5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NGNiZTM5Y2FhMTBiZWMyYTdmNWE0NGIxMDNhZGQyYjI4MDQ4MDViM2MyYTM1NjYzYTVhNWYwOWJjN2U4Mzk1MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.aaxXlOdJfvgTIce_uRFJEBj0ijL1-KDGGTegwebS8NI

Below are additional details on which model to use based on your system:

FLUX dev quantized starter model: non-commercial, >16GB RAM, ≥12GB VRAM
FLUX schnell quantized starter model: commercial, faster inference than dev, >16GB RAM, ≥ 12GB VRAM
FLUX dev starter model: non-commercial, >32GB RAM, ≥24GB VRAM, linux OS
FLUX schnell starter model: commercial, >32GB RAM, ≥24GB VRAM, linux OS

Are these minimum requirements ?
Or recommendations for better performance ?

Hi @JorgeR81, by enabling CPU offloading I'm able to run FLUX.1-dev on my laptop with Nvidia RTX 500 Ada Generation (4094MiB) and it takes around 260 seconds to generate an image 1024x1024.
But currently I'm not able to run it with InvokeAI since (in the best of my knowledge) CPU offloading is not configurable. In case, it would be awesome to make it configurable

I'm fairly sure there are PRs underway to get Flux working, e.g. #6739 - it just seems they're not ready yet.
When you compare InvokeAI to some of the other tools out there that have implemented it - InvokeAI is more of a product, it's large and is generally held to high standards, this is quite different from something like Comfy which is esentially a lot of different peoples scripts and packages that can be glued together in various ways - people can make great things due to the flexibility but - it's also a lot harder and much less refined.
I'm sure that if it was as simple as simply supporting the model, invoke would already have flux, but while I have no insider knowledge I'm assuming it's probably included as part of a larger piece of work with the intent of a better integrated outcome. (I'm just guessing here).

"Glued together" one way of saying its unprofessional. geesh lol

authors: AlgorithmicKing Chiaki ChibiChiii DavidCWGA DualProphecy JorgeR81 MDsniper TheBarret Trismegiste X13X airtonix brandonrising brhndursun damiano1996 dbent deepblue96 dlsniper hipsterusername jameswan jvnte kwal559 mirek190 rufeng0411 sammcj yescine

repo: invoke-ai/InvokeAI


text:
🛑 Bitwage API (Sandbox) is down

In 551dead, Bitwage API (Sandbox) (https://api.sandbox.bitwage.com) was down:

HTTP code: 403
Response time: 36 ms

Resolved: Bitwage API (Sandbox) is back up in fa814dc after 6 minutes.

source: gharchive/issue

license: MIT

license_type: permissive

license_source: github-api


text:
🛑 Bitwage API (Sandbox) is down

In b88fb91, Bitwage API (Sandbox) (https://api.sandbox.bitwage.com) was down:

HTTP code: 403
Response time: 323 ms

Resolved: Bitwage API (Sandbox) is back up in e4a5b0a after 13 minutes.


text:
🛑 Bitwage API (Sandbox) is down

In dc60213, Bitwage API (Sandbox) (https://api.sandbox.bitwage.com) was down:

HTTP code: 403
Response time: 38 ms

Resolved: Bitwage API (Sandbox) is back up in 193ffe6 after 6 minutes.


text:
🛑 Bitwage API (Sandbox) is down

In f346475, Bitwage API (Sandbox) (https://api.sandbox.bitwage.com) was down:

HTTP code: 403
Response time: 285 ms

Resolved: Bitwage API (Sandbox) is back up in 3226d2b after 1 hour, 15 minutes.


text:
🛑 Bitwage API (Sandbox) is down

In 276c5f0, Bitwage API (Sandbox) (https://api.sandbox.bitwage.com) was down:

HTTP code: 403
Response time: 75 ms

Resolved: Bitwage API (Sandbox) is back up in bb56b9d after 45 minutes.


text:
Require explicit timeouts on tasks

Tasks currently have optional timeouts. Stop them being optional.

There's now a mandatory default specified in the plan, with per-task overrides.

license: ISC


text:
No more font-weight bold

I have deleted "font-weight: bold" in html-output as style commands further than colour set should be placed in vis.

Why are you removed the font-weight but keep the color attribute? I would remove both or nothing.
Why we shouldn't keep the font-weight? Couldn't it re-set it via class attribute to normal?
I think it's will initially set because inexperienced user wouldn't use css but want a different style between days.

Please also think about backward cmpatibility fort the existing (mostly unexperienced)  users! What exactly will change for them? Could I please see a "i use the generated html before/after result"?

As far as I can see a event that start yesterday is not bold.

I have checked ical.0.data.html. This is what it looks like:

Every entry is set to bold.
I think we should close this discussion now that we have spent too much time for that small issue. I will continue formatting the html with vis' css-editor and !important.

For a event the starts yesterday and will end tomorrow night the html will be:
→ 18.11. 00:00
 EventThreeDays

@Pix---: But i think you are right. We shouldn't use the style tag at all. But instead of remove the style it should move to css classes.

Any news here?

source: gharchive/pull-request

license: mit

license_source: bigquery


text:
Make adapter ready for Admin v3

For Admin3 some changes are needed: see http://forum.iobroker.net/viewtopic.php?f=24&t=10268

Can be closed.


text:
Add Datashader operations

As suggested in #812 this adds datashader operations to HoloViews, making it trivial to aggregate any Element type into an Image or stack of images and then shade it. The PR currently adds two main operations:

Aggregate: Takes any 2D dataset with or without values and generates a GridImage aggregate wrapping an xarray DataArray.
Shade: Takes the output of an aggregate and applies color interpolation and a transfer function ('linear', 'log', 'eq_hist'), returning an RGB element.

I've not yet written docstrings or any tests yet, but I do have the initial skeleton of a tutorial: https://anaconda.org/philippjfr/holoviews_datashader/notebook

Looks good to me!
There are a few other things we have discussed:

Making Shade into a compositor.
Updating the compositor system to become a plot option
Generalizing (compositors are really operations+predicates) and documenting them.

I also expect there will be some additional PRs for small fixes and general clean-up but this one is now ready to merge.

authors: jlstevens philippjfr

repo: ioam/holoviews


text:
Hue Motion Sensor can't turn on (specific situation)

When I set the "Motion Sensor" to "true" via the object "on" for the Sensor, the switch Button is not set to "on" in the Hue Smartphone App.
This happen just when the Switch in the Smartphone App is set to "off" via tap on the screen.
When the Switch on the Smartphone is set to on (blue) than it is possible to set the status via iobroker.
It seems that the "turn off" command via Smartphone App has a different impact and block any further settings from the iobrocker "on=true" till the button is turned on again via Smartphone App.
Than it is again possible to change the status of the motion sensor state.
I use:
Philips Hue-Bridge: 3.10.2
js-controller: 5.0.12
Node.js: v18.17.1
NPM: 9.6.7

Does really no one have any idea how to fix this behavior?

Kann ich nicht nachvollziehen. Ich schalte den Motion Sensor (habe mehrere) öfter auf aus und ein via Javascript. Das ganze funktioniert sehr zuverlässig. Das heißt schalte ich aus meldet der Sensor keine Bewegungen mehr. Auch in der App sehe ich das der Sensor deaktiviert ist. Sollte also eher Einzelschicksal als generelles Problem sein. Die Frage wäre nur wie es dazu kommt…

Hallo Baenker,
Ich habe es auch mal bei Eltern mit deren Hue Hardware ausprobiert und deren iobroker in Node Red.
Auch da das selbe verhalten.
Sobald in der Hue App der Schalter für den Sensor ausgeschaltet ist kann ich in Node Red mit dem "ioBroker out" Baustein den Status nicht mehr erfolgreich ändern. In der ioBroker Objektansicht wird mir zwar angezeigt das "on = true" ist aber in der Hue App auf dem Handy bleibt der Schalter auf aus. Es geht erst wieder wenn ich einmal im Handy den Schalter auf "an" gestellt habe. Danach kann ich dann wieder über Node Red mit dem "ioBroker out" Baustein den Status ändern.
Es ist also auf zwei komplett unterschiedlichen System nachstellbar.
Wie machst du es dann genau.
Mein einfacher Testaufbau sieht so aus.

Ich nutze Javascript und setze das Object einfach auf true oder eben false also setState(Datenpunkt,false);
Wobei es ja theoretisch egal sein sollte wie man den Datenpunkt ändert. Meine Bewegungsmelder sind übrigens in der Hue App übrigens komplett nicht installiert. Ich habe sie also nur angelernt und dann abgebrochen. Da ich das verhalten komplett per Script steuere. Aktivieren oder deaktiveren kann ich die Bewegungsmelder trotzdem per App (was ich eigentlich nie mache)

Ich kann das bestätigen.
Dazu kommt noch, dass Änderungen in der App den on-Status am Objekt nicht verändern.
Da wird also anscheinend die Push-Nachricht nicht korrekt verarbeitet:
Received on push connection: [{"creationtime":"2024-07-14T10:50:28Z","data":[{"enabled":false,"id":"bda76708-aa31-4d9c-9d32-9ea63bd3bc8a","id_v1":"/sensors/82","owner":{"rid":"656f8be4-0a14-493e-9aa9-7e5e4ff609f8","rtype":"device"},"type":"motion"}],"id":"9567b6e4-5e1b-43d4-a59e-a6d0925df50c","type":"update"}]
Der umgekehrte Weg funktioniert, also Änderungen am on-Status werden in der App richtig umgesetzt.
Dazu der oben beschriebene Fall:
Wenn man den Sensor in der App ausschaltet, bleibt on auf true. Wenn man dann on auf false und wieder auf true setzt, passiert in dem Fall in der App tatsächlich nichts!


text:
has_custom_certificate - feature request...

Hi!
Help please - how i can use selfsigned cert in telegram bot?
https://core.telegram.org/bots/self-signed/ for example...

Comment for BF: Use setWebhook


text:
IMGUI Display Missing on Certain Portions of Screen

First of all, thank you for this repo- its exactly what I needed after failing in my own attempt to get these libraries to work together.
The problem that I'm having is that on my Ubuntu (x64) installation the IMGUI window shows up and the ball displays as expected, but the contents of the IMGUI window do not draw.
If I move the window around the screen, in certain positions, an area of the IMGUI window does draw, and this portion changes as I slide the window around. Near the bottom left of the ggez window the full IMGUI contents are displayed.
I was able to fix this by setting the line:
self.imgui.io_mut().display_framebuffer_scale = [2.0, 2.0];
to
self.imgui.io_mut().display_framebuffer_scale = [1.0, 1.0];
but I was wondering if there is a reason for the scaling here, and whether changing this has some consequences that I should be aware of.
Thank you!

This screenshot should show the problem:

hey @nsmryan, thanks a lot for the report! ah this is really interesting. I think it might have something to do with the display I am using (retina), just noticed the docs for that property specify that retina displays need to be handled differently. I tried changing it to 1.0 but now it looks wrong on my screen.
pub display_framebuffer_scale: [f32; 2]
For retina display or other situations where window coordinates are different from framebuffer coordinates

will have a look see what I can find 😄

I had never heard of retina displays, but it sounds like they have some kind of higher pixel density thing going on?

yep, that's exactly it. so maybe my screen has 2x the pixels, which is why everything looks fine for me with the scale factor of 2. we probably need to figure out what the pixel density of the screen is and calculate the factor based on that.

hey @nsmryan, I had a dig around and I think I might have found the issue. I made a PR for fixing the scale, works for my display, can you grab that branch and see if it works for you? If it does, I'll get that merged.

@iolivia Fyi, I'm having the same issue as @nsmryan. I'm currently running at 1440p and @nsmryan answer resolved my issue.

thanks for reporting @JacobHaig, fix was just merged so feel free to grab latest master and let me know if you have any more issues.

authors: JacobHaig iolivia nsmryan

repo: iolivia/imgui-ggez-starter


text:
Slides with autoplay and loop props have different behaviour while sliding back to first slide ONLY in --prod build (Android)

Ionic version:
[ ] 2.x
[x] 3.x
[ ] 4.x
I'm submitting a ...
[x] bug report
[ ] feature request
Current behavior:
When the slider animates from the last to the first slide, ONLY in --prod build, it slides reversally from right lo left, while in NON --prod build it simply continues sliding from left to right (wanted behaviour)
Expected behavior:
Slides animations should have the same behaviour in --prod and dev builds.
Steps to reproduce:
ionic start myApp blank
ionic cordova platform add android
add following code to the home.html
<ion-slides autoplay="4000" loop="true">
   <ion-slide style="background-image: url(http://lorempixel.com/output/fashion-q-c-640-480-4.jpg)">
   </ion-slide>
   <ion-slide style="background-image: url(http://lorempixel.com/output/technics-q-c-640-480-1.jpg)">
   </ion-slide>
</ion-slides>

ionic cordova run android
Slides will roll always from right to left
Now:
ionic cordova run android --prod
While sliding from the last to the first slide, it will roll from left to right giving even an ugly visual effect
Ionic info::
cli packages: (C:\Users\Kevin\AppData\Roaming\npm\node_modules)
    @ionic/cli-utils  : 1.13.0
    ionic (Ionic CLI) : 3.13.0

global packages:
    cordova (Cordova CLI) : 7.0.1

local packages:
    @ionic/app-scripts : 3.0.0
    Cordova Platforms  : android 6.2.3
    Ionic Framework    : ionic-angular 3.7.1

System:
    Android SDK Tools : 25.2.5
    Node              : v7.9.0
    npm               : 4.6.1
    OS                : Windows 10

Misc:
    backend : legacy

After a few hours of research I haven't found anything useful.

Any help?

Me too, do not know you have a way to fix it? @yurik94

repo: ionic-team/ionic-app-scripts


text:
fingerPrintAio issue

I am working on ionic 3 hybrid project in that I am using fingerprintaio plugin for fingerprint authentication. I am facing issue, following are the scenario:
**- At device level, passcode is TURNED ON

No fingerPrint is enrolled/available**

The function isAvailable() present at plugin does not return error message or flag for no fingerPrints are enroll.
please suggest me on this.

This issue does not seem related with ionic angular, but an cordova plugin, the issue might be better reported here: https://github.com/ionic-team/ionic-native
Thanks!

repo: ionic-team/ionic


text:
bug: ionic/vue - dynamic :class binding removes ionic classes

Bug Report
Ionic version:
[x] 4.x
ionic/vue: 0.0.4
Current behavior:
When binding a class with v-bind:class, the class is well added on init but later when it is change, all ionic defaults class are removes
(This example is about ion-split-pane, but it is the same for others components)
Expected behavior:
Default ionic classes should always be present on the component
Steps to reproduce:
add a v-bind:class depending on a boolean
change the boolean after initialization
Related code:
<template>

    <ion-split-pane content-id="menu-content">
      <ion-menu content-id="menu-content">
        <ion-content>
            <ion-list>
              <ion-item @click="isRed = !isRed">Change color</ion-item>
            </ion-list>
          </ion-content>
      </ion-menu>

      <ion-router-outlet id="menu-content" v-bind:class="{ 'red': isRed }">

Hello i shoud be always visible

      </ion-router-outlet>
    </ion-split-pane>

</template>

Other information:

Ionic info:

Ionic:

   Ionic CLI : 5.4.14

Utility:

   cordova-res : not installed
   native-run  : not installed

System:

   NodeJS : v10.15.1
   npm    : 6.4.1
   OS     : Windows 10

This issue persists with @ionic/core v5.x.x and @ionic/vue 0.0.9, and effects both v-bind:class and the shorthand :class methods.
For anyone looking for a temporary workaround, you can use a ref, a watcher, and the native DOMTokenList
<template>

    <ion-split-pane content-id="menu-content">
      <ion-menu content-id="menu-content">
        <ion-content>
            <ion-list>
              <ion-item @click="isRed = !isRed">Change color</ion-item>
            </ion-list>
          </ion-content>
      </ion-menu>

      <ion-router-outlet id="menu-content" ref="outlet">

Hello i shoud be always visible

      </ion-router-outlet>
    </ion-split-pane>

</template>

I also experience this issue with @ionic/core v5.x.x and @ionic/vue 0.0.9

I'm also experience this issue.

Same here, solution above is good though

authors: MikeyBeLike SanderMuller ford-github gholleyd zogs


text:
List of FAB

From @ydeshayes on November 9, 2015 13:4
Hello,
Can you tell me if the adding the features to create a list of FAB is on the roadmap ?
https://www.google.com/design/spec/components/buttons-floating-action-button.html

Thanks !
Copied from original issue: driftyco/ionic2#475

From @adamdbradley on November 9, 2015 14:53
Yes, they're being implemented: http://ionicframework.com/docs/v2/components/#floating-action-buttons

From @adamdbradley on November 9, 2015 15:18
Gotcha, yeah this should be added.

From @nampdn on December 9, 2015 14:18
The list of option should have the label on the left of it like this, and have the option to enable the backdrop

From @ydeshayes on November 9, 2015 15:16
Yes the FAB buttons are, but I was talking about list of FAB (like de screenshot).
That is to say, when you click on the FAB, his behavior change and you got a list of action that pop-up.

is the feature added to rc.0? and if yes,  please give a link to the documentation.
thanks

Hello, this feature is indeed in the rc.0 release 😃 . We are currently working on updating the docs site for this release which will include docs of how to use this new feature. Expect that very soon. Thanks for using Ionic!

Something new here?

authors: danielehrhardt gxsjtu jgw96 mhartington


text:
refactor(slider-test): HttpClient

Short description of what this resolves:
Update the Image test to the new HttpClient
Ionic Version: 1.x / 2.x / 3.x
3

@danielsogl,
Thanks!
Thanks,
Dan

authors: danbucholtz danielsogl


text:
Buggy syntax highlighting

A picture is worth a thousand words:

Note how match and Delay look.
This doesn't seem to be confined to any particular theme and is a transient issue that comes and goes as I edit files.
Environment:

OS: Windows 10 1803
Ionide version: 4.9.0
VSCode version: 1.44.2
dotnet SDK version: 3.1.201

On further inspection this looks like it might be confined to .fsx scripts. I also have a suspicion that it might be related to the code formatting as that feature seems to be completely broken for me within the context of F# projects but works for .fsx scripts.

Hello,
the problem you are facing is that semantic highlighting is still coming from an older version of your file. It takes a bit of time to update the semantic highlighting because it needs to be retrieved from the F# compiler.
If you wait or re-save the file you should see the highlighting working. If you prefer to disable semantic highlighting and go back to "the old" way of highlighting the code you can use this setting:
    "[fsharp]": {
        "editor.semanticHighlighting.enabled": false
    }

Is that considered acceptable behaviour?

Well because it is not a bug per se but only the FCS being slow sometimes I would say yes.
We are not the one enabling the new semanticHighlighting support by default. It's VSCode which does that so that's VSCode expecting you so disable it or not depending on your preference.

authors: MangelMaxime drguildo

repo: ionide/ionide-vscode-fsharp


text:
enable to include functions versus exclude

In some cases, we found an exclude option a little bit awkward especially when you have only a single function to apply Layer on.
I've added an include option which works as exclude but instead includes functions.

@kamaz We've merged the enforced-linting branch, so we'll want to rebase this PR against master and resolve the lock conflicts.  (I'm happy to do that.)

tslint output:
ERROR: src/index.ts:129:1 - Delete `⏎`
ERROR: src/index.ts:131:15 - Insert `;`
ERROR: src/index.ts:206:13 - Insert `;`
ERROR: src/index.ts:252:1 - Replace `········` with `······`
ERROR: src/index.ts:253:1 - Delete `··`
ERROR: src/index.ts:283:17 - Insert `;`

no worries I will merge with the latest and push a new commit

@mrickard all done

@kamaz Excellent! Looking now...

authors: kamaz mrickard


text:
how to detect some type of device is running

MUST READ BEFORE YOU FILE (DELETE THIS SECTION BEFORE FILING)
how to detect some type of device is running?

ios-sim is for the Simulator, if you want to check for iOS devices, use ios-deploy

authors: keyeMyria shazron

repo: ios-control/ios-sim


text:
Add optional note to a transaction (visible to both sender and receiver)

Description
I would like to suggest adding a Note (optional) string field for when users are trying to send funds. You know how in Paypal, Revolut and other banking apps when you try to send money they let you write a short optional note so that the other party knows what the money is for? That's basically what I'm requesting. Both the sender and the receiver should be able to see the note on a transaction, and ideally these notes should persist in the Tangle.
P.S.: I know Firefly will eventually have a communications module (akin to Signal, or Messenger) but this feature is different.
Use cases
When sending money to a friend or family member, you can add a quick note saying what that money was for. E.g. "Happy birthday, mom!" or "This is for the pizza you paid for last night!"
It's also good even for your own bookkeeping. You can always go back through your transaction history and see what each transaction was for, assuming you attached notes to them before you sent them.
Open questions
Is it possible to append a note string to an actual value transaction and store it all on the Tangle so that both the sender and receiver can see the note?
Are you planning to do it yourself in a pull request?
No, but depending on how busy I am in the coming week(s), I might come back to this thread with some mock-ups for what this could look like in the app.

Hey @rafaeldjpbrochado, I've converted this into a discussion here. Closing this issue ~

authors: maxwellmattryan rafaeldjpbrochado

repo: iotaledger/firefly


text:
🛑 备用KMS激活服务器 01 is down

In f241855, 备用KMS激活服务器 01 (s11.ikms.eu.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: 备用KMS激活服务器 01 is back up in 601f692 after 12 minutes.

repo: iougemini/ikms-uptime


text:
🛑 备用KMS激活服务器 11 is down

In cff89c6, 备用KMS激活服务器 11 (s01.ikms.eu.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: 备用KMS激活服务器 11 is back up in 9b69ba6 after 21 minutes.


text:
Access kernel global variables

Is your feature request related to a problem? Please describe.
Accessing OS variables would be useful for observability/monitoring of applications. It would be great if bpftrace can provide this feature.
For example, accessing 'nfsdstats' can be useful for monitoring.
Describe the solution you'd like
'dtrace' provides similar functionality with backquote '`' (https://illumos.org/books/dtrace/chp-variables.html#chp-variables-6).

Yes, this sounds useful. I wonder if this will require kernel support or if we can the symbol location from debuginfo or symbol table.

We already support something similar through kaddr, see tools/loads.bt.  might just work here too
# grep nfsdstat /proc/kallsyms
ffffffffc076e5c0 b nfsdstats	[nfsd]

Ah right, forgot about that.

Thanks @fbs . This is really helpful. Also, got to learn that I need to set /proc/sys/kernel/kptr_restrict to 1.

authors: danobi fbs vishnuitta

repo: iovisor/bpftrace


text:
Interaction between provided ipfs-go cli and desktop ui ?

On MacOs, the ipfs-go is present here: /Applications/IPFS\ Desktop.app/Contents/Resources/app.asar.unpacked/node_modules/go-ipfs-dep/go-ipfs/ipfs
Is it possible to add files with the provided ipfs-go cli and see changes in desktop ui ?

In the next release of ipfs-desktop, it will add the ipfs to your PATH, so that you can do exactly that. The desktop app will also be able to keep the command line tool up to date for you.
https://github.com/ipfs-shipyard/ipfs-desktop/issues/880

authors: jonmaim olizilla

repo: ipfs-shipyard/ipfs-desktop


text:
💄: node bandwidth graph

Current state:

@olizilla there is an issue with this: the tooltip won't go away because this line is never true. If I don't do this, it will be true when I get my mouse off the point. I think it might be because the setState triggers a re-render and then the canvas is changed and the 'hover' state over the point is lost so it won't call that function again with opacity 0. What do you think?

@hacdias did you see https://reactjs.org/docs/portals.html

This closes #778.

Just a minor tweak to have fewer ticks on the y-axis.

authors: hacdias olizilla

repo: ipfs-shipyard/ipfs-webui


text:
Globe picture on homepage

Just design thing ;) we need add the globe illustration on homepage.
Without it the page looks unfinished ;) (image is on drive)

Resolved by https://github.com/ipfs-shipyard/peer-pad/pull/148

authors: akrych jacobheun

repo: ipfs-shipyard/peer-pad


text:
Fix #140: ipfs add url wrap doesn't work

ipfs.util.addFromURL now works well with the wrapWithDirectory option.

@vmx done! Yeah, I just didn't care much because I'd squash everything before merging and give a good description. But it's fixed now anyway.

In regards to the commit message: I normally put the "good" commit message on the first commit, even if things get squashed. This way also the commit message can be reviewed.

@vmx it was probably timing out because I forgot the done() in the end. Let's see what happens now.

Thanks @vmx. Ping @diasdavid

authors: hacdias vmx

repo: ipfs/js-ipfs-api


text:
Deploy orbit-web

Hey there!
This is an automated message asking if you could deploy QmbLH7isZmjgKSxG9FtXqD9kxHZ2K2BF49KazcjvCuErzr to orbit.chat. Thanks!
Let us know if there's any more information you need to deploy it. Thank you! :)
<3

This was a test, please ignore.

repo: ipfs/ops-requests


text:
🛑 NowBoarding (tokyo) is down

In ff65ca4, NowBoarding (tokyo) (https://tokyo.nowboarding.club/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: NowBoarding (tokyo) is back up in ab86a9d after 6 minutes.

repo: iplanwebsites/up


text:
🛑 NowBoarding (tokyo) is down

In 0aa3d04, NowBoarding (tokyo) (https://tokyo.nowboarding.club/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: NowBoarding (tokyo) is back up in b41d85b after 26 minutes.


text:
🛑 Invitation (og.invt.co - v1) is down

In b46ba64, Invitation (og.invt.co - v1) (https://og.invt.co/felix.png?fontSize=%40felix&theme=light&md=1&images=https%3A%2F%2Flh3.googleusercontent.com%2Fa-%2FAOh14GjUk2VKmkWxpgWZgY0CXWRFi_k6t7f2MBSsfSxR%3Ds96-c) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Invitation (og.invt.co - v1) is back up in c699ddc.


text:
Fan state does not update after invoking service

The fan state remains unchanged after invoking a service. The state gets updated on next data update. Since we are taking explicit action, so we can update the client state by calling self.async_update_ha_state().

This was resolved in #20.

repo: iprak/winix


text:
Logdaten: Spalte hinzufügen "Useragent Fingerprint"

In den logdaten soll als eigene Spalte eine eindeutige Kennung des Nutzers mitgeführt werden, am besten eine verschlüsselte Kombination aus IP-Adresse und Browser-Eigenschaften.
Ziel: Wiederkehrer, Gerätetausch und ähnliche zu rekonstruieren
Hinweis: MM und RH haben dazu offenbar schon technische Überlegungen angestellt in Hinblick auf die Website. Hier nachfragen.

Wenn du es noch nicht erledigt hast, wenn ich das Login-Sink mache, würde ich es dann gleich mit erledigen, da ich den da auch brauche.
Rücksprache bzgl. des "Useragent Fingerprint" ist mit HY zu halten.

repo: iqb-berlin/testcenter


text:
Test issue

Body is empty

Argh I can't believe I did it again (see #12186)

repo: iree-org/iree


text:
Reshape fusion with multiple results

The current reshape propagation patterns upstream bail on multi-result operations, but the implementation seems to support such cases as far as I can tell:
https://github.com/llvm/llvm-project/blob/3733528e521b7ee6af3950c65c3ff421c8fd0af6/mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp#L1253-L1258
This gist is an example of where propagation through a multi result op is needed:
https://gist.github.com/Max191/d95fad4a3a47d77c78dcb157f4f2eac7
My plan is to add some sort of aggressive fusion option to the patterns to allow this fusion, but I'm not sure if it is necessary. In codegen, we probably want to try to propagate through these ops, since we want to push any reshapes as far as we can to the edges of the function. In dispatch creation, the same logic would make sense to me, but I am unsure how it will play with the fusion logic that follows it. My question is, is it worth adding an option for this at all, or should I just remove the restriction?

Just remove the restriction... its a bit artificial. If there are issues that come up then we will know.

cc @IanWood1

Posting the PR here for reference https://github.com/llvm/llvm-project/pull/108576


text:
Add support for memref.extract_aligned_pointer_as_index to ConvertToL…

…LVM.
This consists of a ConversionPattern to extract the pointer from HAL::InterfaceBindingSubspanOp.

actually I sliced things upstream to avoid even needing this


text:
bug: install script can not find luajit

# sudo sh -c "$(curl -fsSL https://raw.githubusercontent.com/iresty/apisix/master/utils/install-apisix.sh)"
+ which openresty
+ OR_EXEC=/usr/local/bin/openresty
+ echo /usr/local/bin/openresty
/usr/local/bin/openresty
+
+ grep -Eo /.*/
+ grep -Eo prefix=(.*?)/nginx
+ grep prefix
+ cat 10398{TMP}
+ TMP=./v_tmp
+ /usr/local/bin/openresty -V
nginx version: openresty/1.15.8.2
built by gcc 7.4.0 (Ubuntu/Linaro 7.4.0-1ubuntu1~18.04)
built with OpenSSL 1.1.1  11 Sep 2018
TLS SNI support enabled
configure arguments: --prefix=/usr/local/openresty/nginx --with-cc-opt=-O2 --add-module=../ngx_devel_kit-0.3.1rc1 --add-module=../echo-nginx-module-0.61 --add-module=../xss-nginx-module-0.06 --add-module=../ngx_coolkit-0.2 --add-module=../set-misc-nginx-module-0.32 --add-module=../form-input-nginx-module-0.12 --add-module=../encrypted-session-nginx-module-0.08 --add-module=../srcache-nginx-module-0.31 --add-module=../ngx_lua-0.10.15 --add-module=../ngx_lua_upstream-0.07 --add-module=../headers-more-nginx-module-0.33 --add-module=../array-var-nginx-module-0.05 --add-module=../memc-nginx-module-0.19 --add-module=../redis2-nginx-module-0.15 --add-module=../redis-nginx-module-0.3.7 --add-module=../rds-json-nginx-module-0.15 --add-module=../rds-csv-nginx-module-0.09 --add-module=../ngx_stream_lua-0.0.7 --with-ld-opt=-Wl,-rpath,/usr/local/openresty/luajit/lib --with-pcre-jit --with-ipv6 --with-http_stub_status_module --without-http_gzip_module --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-http_ssl_module
+ LUA_JIT_DIR=

according to the ouput,  the shell executes ok and get the value:  /usr/local/openresty/ . which platform?    i think the problem is here "$OR_EXEC -V &" ,  & is not Synchronous , then  the output is empty.

my platform is ubuntu 18.04

change "$OR_EXEC -V &"  to  "$OR_EXEC -V" or  "$OR_EXEC -V 2>&1" , and  have a try

https://github.com/iresty/apisix/pull/602 works for me. thx

authors: moonming soulsoul

repo: iresty/apisix


text:
Amino-js support

Hi, I have been asking around for amino codecs in javascript, and irisnet comes up a lot. Today, someone sent me a link to your implementation: https://github.com/irisnet/irisnet-crypto/blob/master/chains/iris/amino.js and I'd like to figure out the status and if it is ready for outside use.
As a background, I used to work at cosmos on the sdk itself and understand the golang side quite well. I left some months ago, and am working on a pure javascript (actually typescript) client library that can speak to multiple modern blockchains. I would like to add support for cosmos-sdk, but the only blocker for me is the amino codec support in javascript, which seems to be a huge effort, and which makes the cost/benefit of integration not worth it currently.
I took a look at the code in https://github.com/irisnet/irisnet-crypto/tree/master/chains/iris and it seems like pretty solid implementations of  GetSignBytes(), but I only see two usages of MarshalBinary(), which are for the pubkey. This is a relatively simple example, an interface (needing the proper amino prefix) along with a byte array (needing a length prefix). This is a great step forward to implement the interface switching, but I don't see how any larger structs are handled.
In particular, how would in MarshalBinary() on a Coin, a Msg or a Tx? Which I need to post it to the blockchain as a valid tx and not require any golang daemon between the js client and the tendermint node?
If this is not yet done, that is a decent answer. I would also be willing to collaborate a bit if there is some working code.

Awesome, thanks for the tip. I didn't see it, but then switched to develop and there it was: https://github.com/irisnet/irisnet-crypto/blob/develop/chains/iris/tx/tx_serializer.js
Glad to see you can make use of protobufjs for most of the encoding. I use that myself for other projects and am quite happy with it. It seems that you "manually" encode the amino sections (public key, signature, message), then wrap that all up into a protobuf object that can be encoded directly with protobuf.js.  I like the approach for minimal code needed to maintain.
I will study the code a bit more, now that I find the working implementation. But one question, where is the .proto file that you used to generate tx.js, I didn't find it in the repo. Do you manually create it from the go structs?

@ethanfrey  Please switch to the develop branch, in the [irisnet-crypto/chains/iris/proto/tx.proto] path, you will find it, use the command [pbjs -t static-module -w commonjs -o tx.js tx.proto 】 to generate the corresponding tx.js file, but the generated code can not be used directly, because amino changes on the basis of protobuf3, the difference is expressed in: the processing of null values (this is what I found now, the details are not complete clear).

Thank you. I have been using protobuf.js against a golang backend that uses pure protobuf, not cosmos-sdk, but weave. The generated code works great, but since the server insists on the "canonical" protobuf representation to avoid attack vectors, the server tries to parse and reserialize the tx and ensure the same binary representation, which cosmos-sdk may do as well.
The one issue there is "zero value" fields. That is in go, there is no distinction between a number field that is 0 or undefined, as it may not have a pointer value. And thus the 0 value is just not encoded (skip the field if it is zero value/default). I had the same for strings.
I have yet to write a generic solution, but when building the protobuf objects, I try to replace all zero values with undefined. Luckily the golang zero values: 0, false, "" are also zero values in javascript. And empty arrays are not encoded by either js or golang codec.
I write code like:
msg := {
  fee: in.fee || undefined,  // undefined instead of 0
  memo: in.memo || undefined, // undefined instead of ""
  ...
}

Maybe this helps. I was thinking of writing a wrapper function that "go-ified" a protobuf struct, recursing through the struct and replacing all 0 values with undefined, but haven't had the time to make it generic yet.

Also, you can get addition community hype, if you will release standalone amino.js lib(under your name). A lot of people looking for it, but tendermint do nothing :(

authors: ethanfrey hleb-albau zhiqiang-bianjie

repo: irisnet/irisnet-crypto


text:
pep_database_open_* cause SYS_HEADER_READ_LEN_ERR

Hi,
We are trying/testing/using a forked version (not changed much in the core part) of this plugin at this moment. I encountered something not normal. Looks like it might be related to #124. That is;
If pep_database_open_* are defined in the "pep_regex_to_match" of the plugin, the client gets [irods@dev-u0137480 irods]$ ils remote addresses: 10.0.2.100 ERROR: _rcConnect: connectToRhost error, server on dev-u0137480.irods.t.icts.kuleuven.be:1247 is probably down status = -4000 SYS_HEADER_READ_LEN_ERR and the logs prints the followings:
irods stdout | {"log_category":"agent_factory","log_level":"error","log_message":"Agent process [2774] exited with status [11].","server_host":"dev-u0137480.irods.t.icts.kuleuven.be","server_pid":155,"server_timestamp":"2024-01-09T08:41:45.789Z","server_type":"agent_factory","server_zone":"u0137480"}
irods stdout | {"log_category":"server","log_level":"critical","log_message":" 0# stacktrace_signal_handler in /lib/libirods_server.so.4.3.1\n 1# 0x00007FBA54212CF0 in /lib64/libpthread.so.0\n 2# 0x00007FBA53ECBE25 in /lib64/libc.so.6\n 3# void nlohmann::detail::external_constructor<(nlohmann::detail::value_t)3>::construct<nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >, char [64], 0>(nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, long, unsigned long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >&, char const (&) [64]) in /usr/sbin/irodsServer\n 4# 0x00007FBA4DE3DF0A\n 5# 0x00007FBA4DE7589E\n 6# irods::error irods::pluggable_rule_engine<std::__1::tuple<> >::exec_rule<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::tuple<>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&, irods::callback) in /lib/libirods_server.so.4.3.1\n 7# std::__1::__function::__func<irods::error irods::rule_engine_context_manager<std::__1::tuple<>, RuleExecInfo*, (irods::rule_execution_manager_pack)0>::exec_rule<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)::'lambda'(irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)::operator()(irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&) const::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&), std::__1::allocator<irods::error irods::rule_engine_context_manager<std::__1::tuple<>, RuleExecInfo*, (irods::rule_execution_manager_pack)0>::exec_rule<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)::'lambda'(irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)::operator()(irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&) const::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)>, irods::error (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)>::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&) in /lib/libirods_server.so.4.3.1\n 8# irods::error irods::dynamic_operation_execution_manager<std::__1::tuple<>, RuleExecInfo*, (irods::rule_execution_manager_pack)1>::call<std::__1::function<irods::error (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::function<irods::error (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)::'lambda'()::operator()() const in /lib/libirods_server.so.4.3.1\n 9# irods::error irods::dynamic_operation_execution_manager<std::__1::tuple<>, RuleExecInfo*, (irods::rule_execution_manager_pack)1>::call<std::__1::function<irods::error (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::function<irods::error (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&) in /lib/libirods_server.so.4.3.1\n10# irods::error irods::rule_engine_context_manager<std::__1::tuple<>, RuleExecInfo*, (irods::rule_execution_manager_pack)0>::exec_rule<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)::'lambda'(irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)::operator()(irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&) const in /lib/libirods_server.so.4.3.1\n11# irods::error irods::control<irods::error irods::rule_engine_context_manager<std::__1::tuple<>, RuleExecInfo*, (irods::rule_execution_manager_pack)0>::exec_rule<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)::'lambda'(irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&), irods::error irods::rule_engine_context_manager<std::__1::tuple<>, RuleExecInfo*, (irods::rule_execution_manager_pack)0>::exec_rule<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&), std::__1::tuple<>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&>(std::__1::list<irods::re_pack_inp<std::__1::tuple<> >, std::__1::allocator<irods::re_pack_inp<std::__1::tuple<> > > >&, irods::error irods::rule_engine_context_manager<std::__1::tuple<>, RuleExecInfo*, (irods::rule_execution_manager_pack)0>::exec_rule<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)::'lambda'(irods::re_pack_inp<std::__1::tuple<> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&), irods::error irods::rule_engine_context_manager<std::__1::tuple<>, RuleExecInfo*, (irods::rule_execution_manager_pack)0>::exec_rule<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*&) in /lib/libirods_server.so.4.3.1\n12# irods::error irods::plugin_base::invoke_policy_enforcement_point<>(irods::rule_engine_context_manager<std::__1::tuple<>, RuleExecInfo*, (irods::rule_execution_manager_pack)0>, irods::plugin_context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in /lib/libirods_server.so.4.3.1\n13# irods::error irods::plugin_base::call<>(RsComm*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, boost::shared_ptr<irods::first_class_object>) in /lib/libirods_server.so.4.3.1\n14# chlOpen() in /lib/libirods_server.so.4.3.1\n15# connectRcat() in /lib/libirods_server.so.4.3.1\n16# initServerInfo(int, RsComm*) in /lib/libirods_server.so.4.3.1\n17# initAgent(int, RsComm*) in /lib/libirods_server.so.4.3.1\n18# runIrodsAgentFactory(sockaddr_un) in /lib/libirods_server.so.4.3.1\n19# main::$_5::operator()() const in /usr/sbin/irodsServer\n20# main in /usr/sbin/irodsServer\n21# __libc_start_main in /lib64/libc.so.6\n22# _start in /usr/sbin/irodsServer\n","server_host":"dev-u0137480.irods.t.icts.kuleuven.be","server_pid":146,"server_timestamp":"2024-01-09T08:41:46.191Z","server_type":"server","server_zone":"u0137480","stacktrace_agent_pid":"2774","stacktrace_timestamp_epoch_milliseconds":"779","stacktrace_timestamp_epoch_seconds":"1704789705","stacktrace_timestamp_utc":"2024-01-09T08:41:45.779Z"}
irods stdout | {"log_category":"legacy","log_level":"error","log_message":"_rcConnect: connectToRhost error, server on dev-u0137480.irods.t.icts.kuleuven.be:1247 is probably down status = -4000 SYS_HEADER_READ_LEN_ERR","server_host":"dev-u0137480.irods.t.icts.kuleuven.be","server_pid":146,"server_timestamp":"2024-01-09T08:41:46.742Z","server_type":"server","server_zone":"u0137480"}
irods stdout | {"log_category":"agent_factory","log_level":"error","log_message":"Agent process [2808] exited with status [11].","server_host":"dev-u0137480.irods.t.icts.kuleuven.be","server_pid":155,"server_timestamp":"2024-01-09T08:41:46.759Z","server_type":"agent_factory","server_zone":"u0137480"}
irods stdout | {"log_category":"server","log_level":"error","log_message":"Caught exception in migrate_delay_server(): iRODS Exception:\n    file: /irods_source/lib/core/src/client_connection.cpp\n    function: void irods::experimental::client_connection::only_connect(const std::string &, const int, const irods::experimental::fully_qualified_username &)\n    line: 188\n    code: -305000 (USER_SOCK_CONNECT_ERR)\n    message:\n        Connect error\nstack trace:\n--------------\n 0# irods::stacktrace::dump() const in /lib/libirods_common.so.4.3.1\n 1# irods::exception::assemble_full_display_what() const in /lib/libirods_common.so.4.3.1\n 2# irods::exception::what() const in /lib/libirods_common.so.4.3.1\n 3# std::__1::__function::__func<initServerMain(RsComm*, bool, bool)::$_13, std::__1::allocator<initServerMain(RsComm*, bool, bool)::$_13>, void ()>::operator()() in /usr/sbin/irodsServer\n 4# irods::experimental::cron::cron_task::operator()() in /usr/sbin/irodsServer\n 5# irods::experimental::cron::cron::run() in /usr/sbin/irodsServer\n 6# void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, main::$_10> >(void*) in /usr/sbin/irodsServer\n 7# 0x00007FBA542081CA in /lib64/libpthread.so.0\n 8# clone in /lib64/libc.so.6\n\n","server_host":"dev-u0137480.irods.t.icts.kuleuven.be","server_pid":146,"server_timestamp":"2024-01-09T08:41:46.795Z","server_type":"server","server_zone":"u0137480"}

I am wondering whether someone else has encountered the same with the original plugin. If you can test this when you have time, that would be great. Thanks.
Add "pep_regex_to_match": "pep_database_open_post" in the rule engine part in the server_config.json file.

That regex looks a little questionable. Try using pep_database_open_.+ instead and let us know if that results in the same error.

Yes, they resulted in the same error. Even a general pattern such as pep_.+ and pep_.* for regex fail.

Okay. We will investigate.

I have not been able to reproduce this using the 4.3.1.0 or 4.3.2.0 plugins. All reported PEPs are being captured as expected. The icommands are not experiencing errors.
Everything is working as expected. Closing.

In our case (on my end hope everything correct) pep_database_open_* looks not capturing anything (but yes doenst cause the server down).

authors: korydraughn mstfdkmn


text:
Exception Handling

Hi Team -
I am facing an issue with running profiler on a datetime column in my dataset. Ideally, the values in this column are in the format, for example, "Tue Apr 03 18:00:12 +0000 2012". But there are some exceptions to this rule. In some cases, the values are a long number which results in following error being thrown -
OverflowError: signed integer is greater than maximum
at org.apache.spark.api.python.BasePythonRunner$ReaderIterator.handlePythonException(PythonRunner.scala:332)
at org.apache.spark.sql.execution.python.ArrowPythonRunner$$anon$1.read(ArrowPythonRunner.scala:171)
at org.apache.spark.sql.execution.python.ArrowPythonRunner$$anon$1.read(ArrowPythonRunner.scala:155)
at org.apache.spark.sql.execution.python.ArrowPythonRunner$$anon$1.read(ArrowPythonRunner.scala:121)
at org.apache.spark.api.python.BasePythonRunner$ReaderIterator.hasNext(PythonRunner.scala:286)
at org.apache.spark.InterruptibleIterator.hasNext(InterruptibleIterator.scala:37)
at org.apache.spark.sql.execution.python.ArrowEvalPythonExec$$anon$2.hasNext(ArrowEvalPythonExec.scala:101)
at scala.collection.Iterator$$anon$11.hasNext(Iterator.scala:408)
at org.apache.spark.sql.catalyst.expressions.GeneratedClass$GeneratedIteratorForCodegenStage2.agg_doAggregateWithKeys_0$(Unknown Source)
at org.apache.spark.sql.catalyst.expressions.GeneratedClass$GeneratedIteratorForCodegenStage2.processNext(Unknown Source)
at org.apache.spark.sql.execution.BufferedRowIterator.hasNext(BufferedRowIterator.java:43)
at org.apache.spark.sql.execution.WholeStageCodegenExec$$anonfun$10$$anon$1.hasNext(WholeStageCodegenExec.scala:619)
at scala.collection.Iterator$$anon$11.hasNext(Iterator.scala:408)
at org.apache.spark.shuffle.sort.BypassMergeSortShuffleWriter.write(BypassMergeSortShuffleWriter.java:125)
at org.apache.spark.scheduler.ShuffleMapTask.runTask(ShuffleMapTask.scala:96)
at org.apache.spark.scheduler.ShuffleMapTask.runTask(ShuffleMapTask.scala:53)
at org.apache.spark.scheduler.Task.run(Task.scala:109)
at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:345)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
... 1 more

I am trying to delete those records which have bad datetime value and collect in a separate dataframe for analysis purpose. I would appreciate your help if you can please guide me how it can be done with the help of optimus. The library is so promising that my expectations keep on increasing, sorry for that :)
Thank you for your help.
Best-
Ishan

Hi @IshanDindorkar,
Can you help me with the exact line number that is raising the Exception?
Or much better can you paste a link to some data so I could replicate the error? Maybe via dropbox o google drive

Hi @argenisleon ,
I tried capturing that part of dataset which is creating issue but it is more than 5GB. I am not able to even open that in an editor like Notepad++ or something. I created a dummy dataset that would resemble the situation and attached with this. Please let me know if it helps you in recreating the scenario.
Thank you again for your help. Much appreciated.
error_reproduce.txt

To be sure. What are the columns data types? Can you run df.cols.dtypes() and paste the result here?
To handle your case I think you can use df.rows.drop_by_dtypes("names","int") to delete the that rows? Or what are you planning to do with those values?

Not right now near my laptop so couldn’t run these commands. drop_by will help me serve my purpose but I wanted to copy those rows to another data frame before deleting. Is there any operation which just filters rows in data frame based on type of values in a specific column?

Sure,
You can use df.rows.select_by_dtypes("your_columns","int")

Thanks!

authors: IshanDindorkar argenisleon

repo: ironmussa/Optimus


text:
Create abiel.is-app.tech.json

Requirements

[x] You have completed your website.
[x] The website is reachable.
[x] The CNAME record doesn't contain https:// or /.
[x] There is sufficient information at the owner field.

Description

Link to Website

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 can sign the CLA by just posting a Pull Request Comment same as the below format.

I have read the CLA Document and I hereby sign the CLA

You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

repo: is-cool-me/register


text:
Support for Vite 5

I am currently using --force when running npm install.  The script seems to function despite the old peer dependency.  I have not tried the output file within an ESP environment.

@jsaddiction  You can use the changes in this PR : Deps changes


text:
Error AnimeSource

Can you help me with this error when trying to do searches?
const wallpaper = await wall.search({ title: `${a}` }, AnimeSource.WallHaven);
                                                                   ^

Console:
TypeError: Cannot read properties of undefined (reading 'WallHaven')

hello, what version of anime-wallpaper?
do you already import the type in the variable?
example: const { AnimeWallpaper, AnimeSource } = require('anime-wallpaper');

The version I'm using is: anime-wallpaper": "^1.1.1"; and yes, if I imported the variable in const { Anime Wallpaper, Anime Source } = require('anime-wallpaper');
So that's not the problem, I've been using this library for a while now but I only used it to generate random wallpapers and that works. I only have a problem with specific searches

version 1.1.1 is now deprecated, you can update to the latest version 3.1.0

The update didn't work for me, I don't understand what the problem could be, but oh well, thanks.
node:internal/modules/cjs/loader:372
throw err;
^
Error: Cannot find module 'C:\Users\Usuario PC\Documents\BOTOFICIAL\node_modules\anime-wallpaper\dist***'. Please verify that the package.json has a valid "main" entry

uh, are you sure this is the latest version?

yes

Thanks, I already solved it with the version 2.0.0

try v3.2.1, for the latest release

authors: NoheliGT iseizuu

repo: iseizuu/anime-wallpaper


text:
Carousel viewport overflowing from parent div if image is too big

Describe the bug
The carousel is inside a div (flexed).
I have several big images in the carousel, and I put max-height and max-width so that the images fit.
To Reproduce
Insert the carousel like this:

          <carousel :items-to-show="1" wrapAround>
            <slide
              v-for="(item, i) in files"
              :key="`carousel-${i}`">

                {{ item.description }}

                <img
                  :src="`${apiUrl}/files/${item.id}`"/>

            </slide>

            <template #addons>
              <navigation />
              <pagination />
            </template>
          </carousel>

The relevant CSS is this one:
#diaporama {
  flex: 0 1 90%;
  padding: 0 50px;
  max-height: 100%;
  overflow-y: hidden;
}

#diaporama img {
  max-width: 100%;
  max-height: 100%;
}

Expected behavior
I expect the images to fit perfectly in the carousel, not overflowing horizontally or vertically.
Screenshots
https://ibb.co/28XXWNL
** Override workaround
I managed to update the CSS property like this, just after having loaded what would fill the images:
          nextTick(() => {
            const els = document.querySelectorAll('.diapo img');
            for (let x = 0; x < els.length; x += 1) {
              els[x].style['max-height'] = `${document.getElementById('diaporama').clientHeight - 100}px`;
            }
          });

Desktop (please complete the following information):

OS: Ubuntu 20.04
Browser: Chrome
Version: 87.0.4280.66

This carousel is very minimal; that's why it doesn't handle every custom use case. since most use cases could be handled easily using CSS.


text:
🛑 hgingenieria.isolucion.co is down

In 195f1f3, hgingenieria.isolucion.co (https://hgingenieria.isolucion.co) was down:

HTTP code: 0
Response time: 0 ms

Resolved: hgingenieria.isolucion.co is back up in 32cbd02 after 331 days, 22 hours, 55 minutes.

repo: isolucionco/EstadoIsolucionHosting


text:
🛑 USABarranquilla.isolucion.co is down

In 09d9a3d, USABarranquilla.isolucion.co (https://USABarranquilla.isolucion.co) was down:

HTTP code: 0
Response time: 0 ms

Resolved: USABarranquilla.isolucion.co is back up in 2ed24ec after 14 minutes.


text:
Hhhh

Describe the bug
A clear and concise description of what the bug is. Be warned : We will refuse reports with no or little informations
Informations

Device : [e.g. iPhone 6]
OS : [e.g. iOS 8.1]
WebSSH Pro version : [e.g. 13.16]

Screenshots
If applicable, add screenshots to help explain your problem.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Touch on '....'
Swipe down to '....'
See error

Describe the bug
A clear and concise description of what the bug is. Be warned : We will refuse reports with no or little informations
Informations

Device : [e.g. iPhone 6]
OS : [e.g. iOS 8.1]
WebSSH Pro version : [e.g. 13.16]

Screenshots
If applicable, add screenshots to help explain your problem.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Touch on '....'
Swipe down to '....'
See error

Ggggg


text:
Already trained model

Hi! Can anybody provide an already trained model through an external link. This will save a lot of time as my system lacks a GPU as of now.

The training is performed on a CPU not a GPU

Training on GPU is way faster...
@sakshamjindal07 sorry mate :/ I can't share mine
you get get one model here https://github.com/JostineHo/mememoji
She did a nice job, not sure how good it is though.. I went with another algorithm 💃

authors: AdrienPlayerium amoux sakshamjindal07


text:
Revert "additional link to envoy doc to explain circuit breaker maxConnections etc"

Reverts istio/istio.github.io#395
While in Envoy, the concepts carry their own custom meaning, from Istio perspective, this was Envoy's CB and outlier detection were intentionally bundled into one unit. Linking to just circuit breaker is totally incorrect and just throws off the user, as our CB configuration talks about outlier detection as well.

Jenkins job istio.github.io/presubmit passed

Jenkins job istio.github.io/presubmit passed

The outlier link is still there, above, even if it doesn't explain maxconnection while the added link does
This came from an actual support question btw

I was going to fix those two links in a subsequent PR

authors: istio-testing ldemailly rshriram