use serde serialize/deserialize to parse RPC commands

Currently in various places we do a bunch of manual json parsing. A lot of this code predates Serde, which offers a much more ergonomic solution, via serialize/deserialize.
This is a nice-to-have, but if anyone is looking for a little project it's a very contained bit of work.

@cmyr, want to write up any particulars? I'd really like to tackle this and will have some time over the next few weeks.

@chriskrycho I haven't dug too deep into this myself. The approach I would take (apologies if this is exceedingly obvious/high-level):

give a good read through the docs linked above, with special attention to the section on enums.
experiment, starting in core-lib/src/rpc.rs with adopting #[derive(Deserialize)] for CoreCommand + the related command enums. This might work reasonably well right away, or you might have to fiddle with various attributes, or you might discover that the way those enums are nested doesn't match very well with the underlying json, in which case we'll have to modify one or both, or reconsider this approach.
(optional) if you're worried about breaking anything, it should be quite easy to write some tests based on the current behaviour; assuming you're using xi-mac, I would log the raw json the client is sending, and write a few tests for various types of commands that just parse that and assert the appropriate result.
Use this issue or irc to discuss any problems you run into.

Let me know if you have any other questions!

Well, sifting through the code I would like to ask some questions:
It seems like the xi-core-lib crate depends on xi-rpc. However, the structures which are fundamental for RPC parsing, such as pub enum Request<'a> and pub enum CoreCommand<'a>  are defined
in xi-core-lib itselft and not in xi-rpc.
This means that these structures are not available in xi-rpc, as including xi-core-lib would introduce a dependency cycle.
For this reason it seems that the parsing of messages is performed at a lower level (without using the designed structures) in xi-rpc by parse_rpc_request and alike. In a second step the structures are assembled from the preparsed expressions.
I guess that in order to simplify matters some refactoring would be required. Specifically, the above structures would have to be moved into xi-rpc. This would make change somewhat intrusive and less isolated. @cmyr: Is that what you had in mind or would changes in either xi-core-lib or xi-core suffice?

@ax487 I've actually been slowly working on a new approach to rpc parsing/handling that uses macros and makes better use of the type system (a sort of sketch is available here: https://gist.github.com/cmyr/c5d28931826fb6ac410d9bda9e389d79) but that work has stalled a little bit as I've been busy the last few weeks.
That said, I'm not sure this issue makes a great jumping-in point at the moment. If you're interested in finding something to work on, maybe jump on the IRC channel and we can try and figure something out?

Closed in #393


Bug Report: Chart does not load

Which target are you using?
[x] Windows
[ ] Linux
[ ] Mac
Explain your issue
I was making a chart for my mod, but after saving -- it just dissapears. No characters, no notes, no anything.
It's being loaded from the folder the Chart Editor made, no modifications to it.
It was also made late at night so i am NOT spending another half an hour to compile a different engine and rechart the whole thing. Can you help me?

Send the chart

chart.zip

this happens to me when i tried to use a chart of psych engine 1.0

erm
it work for me

can you try updating the engine to latest version?

I have the newest version of the engine, can you send me the build? (With the chart inside?)

I have the newest version of the engine, can you send me the build? (With the chart inside?)

its literally just newest but all I did was just pasting the chart folder inside the test song

Oh okay, thanks for helping me. I'm using the engine for the first time, just some beginner errors, and again -- thank you very much for helping me.

np!
works fine now?

Gotta check, just got home.

alrighty

All works, how do you make a week to get the song on freeplay only?

kind of hard to explain here, just look at the weeks inside of assets/data/weeks
theres a list file and then the actual weeks folder too
also here on codename you can just create a mod with one song only without changing the weeks and its gonna display that song only in freeplay anyways

Thanks, if i had questions -- where should i ask?

Check out our website for the wiki https://codename-engine.com/
and theres a link to the discord on the main page

Thanks, i'm using the engine for the first time. I guarantee i will have questions already 🤣. Again, thanks for helping me out.

Thanks, i'm using the engine for the first time. I guarantee i will have questions already 🤣. Again, thanks for helping me out.

np!


[WIP] Feature/circleci tests

Adding python 3.6 testing job

found other issues while setting up tests; created another branch with new PR for both


Add excludes (List) property to configuration file like Detekt has

Some suggestions:
Add an excludes: ['SomeStringToExclude'] property to many rules.
Intention:
I get 2 different warnings for an interface file with the name XModemPacket.kt

[FILE_NAME_INCORRECT] file name is incorrect - it should end with .kt extension and be in PascalCase: XModemPacket.kt

[CLASS_NAME_INCORRECT] class/enum/interface name should be in PascalCase and should contain only latin (ASCII) letters or numbers: XModemPacket

XModem is a term, so it makes sense to name this file as it is. You can also update the documentation in config file for [FILE_NAME_INCORRECT]. There is stated:

Checks that file name has extension
Append that this rule is also checking for PascalCase, as stated in the warning --> it should end with .kt extension and be in PascalCase

This would be a really useful feature.

I have found something else. In config file is stated for CLASS_NAME_INCORRECT:

Checks that the Class/Enum/Interface name does not match Pascal case

It should be "Checks that the Class/Enum/Interface name does match Pascal case.


[Question] adding to list of blacklisted dimensions

is there any way to add to the list of blacklisted dimensions? ex add Atum from Atum 2 to the list
sorry if I'm not clear at all

... I think I figured it out myself, key word think


Add bitcoin option to General Funding

Please add a Bitcoin button in the General Funding section on the Get Involved page, perhaps above the Paypal button (depends on which funding option is financially preferable).
If I have the option to pay using BTC when downloading but choose $0, it would be best if this option remains open should I choose to pay/donate later on. The way of doing so by going through the download button seems awkward.
Also, if the stripe code allows it, an option to pay with the email being optional would also be appreciated.
Similar to issue #624.

Since Stripe does handle Bitcoin, I'm closing this as a duplicate of #624


[BUG] Get-PnPSiteTemplate: The property or field 'ServerRelativePath' has not been initialized

Reporting an Issue or Missing Feature
Error when getting site template with credentials (not certificate)
Actual behavior
Get-PnPSiteTemplate: The property or field 'ServerRelativePath' has not been initialized. It has not been requested or the request has not been executed. It may need to be explicitly requested.
Steps to reproduce the behavior
$cred = Get-Credential
Connect-PnpOnline -Url {siteUrl} -Credentials $cred
Get-PnPSiteTemplate -Out {filename}.xml -PersistBrandingFiles -PersistPublishingFiles -IncludeAllPages

What is the version of the Cmdlet module you are running?
ModuleType Version    PreRelease Name                                PSEdition
---------- -------    ---------- ----                                ---------
Manifest   0.3.33     nightly    PnP.PowerShell                      Core,Desk

Which operating system/environment are you running PnP PowerShell on?

[ X ] Windows

We fixed the issue. It will be available 0.3.34-nightly.

We fixed the issue. It will be available 0.3.34-nightly.

Thank you!

Thank you!


Problem building dependencies after installing abinayasudhir/html-parser

Problem building dependencies:
Installing abinayasudhir/html-parser 1.0.1 causes the compiler to produce the following error when running elm make src/Main.elm:

./src/Main.elm
Error: Compiler process exited with error Compilation failed
Starting downloads...

  ● abinayasudhir/html-parser 1.0.1

Verifying dependencies (24/24)-- PROBLEM BUILDING DEPENDENCIES -----------------------------------------------

I ran into a compilation error when trying to build the following package:

    abinayasudhir/html-parser 1.0.1

This probably means it has package constraints that are too wide. It may be
possible to tweak your elm.json to avoid the root problem as a stopgap. Head
over to https://elm-lang.org/community to get help figuring out how to take this
path!

Note: To help with the root problem, please report this to the package author
along with the following information:

    elm/core 1.0.4
    elm/html 1.0.0
    elm/parser 1.1.0
    elm/virtual-dom 1.0.2
    rtfeldman/elm-hex 1.0.0

If you want to help out even more, try building the package locally. That should
give you much more specific information about why this package is failing to
build, which will in turn make it easier for the package author to fix it!

Dependency problem!
 @ ./src/index.js 2:0-33 5:13-16
 @ multi ./node_modules/create-elm-app/config/polyfills.js ./node_modules/create-elm-app/scripts/utils/webpackHotDevClient.js ./node_modules/react-error-overlay/lib/index.js ./src/index.js

however, abinayasudhir/html-parser 1.0.0, which has the exact same dependencies, does not produce any errors.
SSCCE
Here is the SSCCE which contains a project using abinayasudhir/html-parser 1.0.1 and abinayasudhir/html-parser 1.0.0. Note that if you run elm make src/Main.elm on 1.0.1 you'll get a compiler error but if you do the same thing for 1.0.0 it will compile.

Elm: 0.19.1
Browser: Firefox and Chrome
Operating System: Mac OS

It looks like the cause of this is that the author added a call to some native code in one of the commits https://github.com/abinayasudhir/html-parser/commit/f34fbbceaf9a8469d3f9447270dd2de2e345b3da

IIRC a bug in a previous version made calling native functions from virtual-dom inadvertently possible. This is not possible anymore, so this package won't work with 0.19.1 and should be updated.


create command with --template does not allow function names

Describe the bug
When run yarn new --template react-image my_design_function the latest positional argument is not considered.
This creates always a function in functions/react-image
To Reproduce
Steps to reproduce the behavior:

create mechanic project
run yarn new --template react-image my_design_function

Expected behavior
I do expect to be able to pass a custom function design name ;p

Thanks!  Sorry for the delay, (and the auto-closing). We just merged a PR addresing this and we released version v2.0.0-beta.10 where it should show reflected :)
Thanks again for reporting this!


3.0.0-alpha.30-50: Alexa does not connect to the hub

Hi,
I'm not a expert in linux/network/etc. ... just a user just in advance :-)!
I have the following system setup:

Synology NAS DS220+ with DSM 7.2.2 running
HA (Core 2024.11.3/Supervisor 2024.11.4/Operating System 13.2/Frontend 20241106.2) running in a Virtual Maschine
HA accessable from outside via Synology NAS Reverse Proxy plus Certificate - is working!
IP6 enabled on Router (Fritz 7590), NAS and VM .. with default options - here I expect the issue???
Port 5353 and 5540 for UDP release in router (do not think it is necessary as all shall run in local network)
Firewall Rule added to NAS to allow UDP on Ports 5353, 5540

After config of AddOn and start, I start to add the "Matter Hub Device" in Alexa via QR code or manual pairing code - the first screen shows "searching" (it shows a bit text in german language), then a second sceen comes showing "connecting" (some german text .. connecting device...), but after a few seconds it falls back to a "re-try" page .. in Log of the AddOn I do not find really that something was found and then aborted ???????? - Log attached.
Seems "Alexa" does not find / get useful information ... but WHY???
What is missing??
I hope somebody has tips for me to resolve this ...
Regards
Frank
Home-Assistant-Matter-Hub - Protocol:
..
_#Frank: Restart Matter-Hub-AddOn_
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service base-addon-log-level: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service base-addon-log-level successfully stopped
s6-rc: info: service base-addon-banner: stopping
s6-rc: info: service base-addon-banner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
[ 2024-12-04T08:18:57.003Z ] [ INFO  ] [ Matter / Runtime                                   ]: Shutting down
[ 2024-12-04T08:18:57.008Z ] [ DEBUG ] [ Environment                                        ]: Disposing _HomeAssistantClient
[ 2024-12-04T08:18:57.010Z ] [ DEBUG ] [ Environment                                        ]: Disposed _HomeAssistantClient
[ 2024-12-04T08:18:57.010Z ] [ DEBUG ] [ Environment                                        ]: Disposing _BridgeService
[ 2024-12-04T08:18:57.010Z ] [ DEBUG ] [ Environment                                        ]: Disposed _BridgeService
[ 2024-12-04T08:18:57.011Z ] [ DEBUG ] [ Environment                                        ]: Disposing _BridgeStorage
[ 2024-12-04T08:18:57.011Z ] [ DEBUG ] [ Environment                                        ]: Disposed _BridgeStorage
[ 2024-12-04T08:18:57.011Z ] [ DEBUG ] [ Environment                                        ]: Disposing _AppStorage
[ 2024-12-04T08:18:57.012Z ] [ DEBUG ] [ Environment                                        ]: Disposed _AppStorage
[ 2024-12-04T08:18:57.012Z ] [ DEBUG ] [ Environment                                        ]: Disposing _WebApi
[ 2024-12-04T08:18:57.012Z ] [ DEBUG ] [ Environment                                        ]: Disposed _WebApi
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service base-addon-banner: starting
-----------------------------------------------------------
 Add-on: Home-Assistant-Matter-Hub
 Publish your entities from Home Assistant to any Matter-compatible controller like Alexa, Apple Home or Google Home.
-----------------------------------------------------------
 Add-on version: 3.0.0-alpha.50
 You are running the latest version of this add-on.
 System: Home Assistant OS 13.2  (amd64 / qemux86-64)
 Home Assistant Core: 2024.11.3
 Home Assistant Supervisor: 2024.11.4
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service base-addon-banner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service base-addon-log-level: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service base-addon-log-level successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
[ 2024-12-04T08:20:26.253Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: <IP_ADDRESS>:5353
[ 2024-12-04T08:20:26.261Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: :::5353
[ 2024-12-04T08:20:26.266Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: <IP_ADDRESS>:5353
[ 2024-12-04T08:20:26.268Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: :::5353
[ 2024-12-04T08:20:26.411Z ] [ INFO  ] [ WebApi                                             ]: HTTP server (API & Web App) listening on port 64138
[ 2024-12-04T08:20:48.390Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:20:48.400Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/ 304 Not Modified from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:20:48.425Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:20:48.432Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/assets/index-CT1JHuvS.js 304 Not Modified from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:20:48.434Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:20:48.440Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/assets/index-ChvkVzSO.css 304 Not Modified from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:20:48.572Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:20:48.574Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:20:48.577Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/assets/vitesse-light-CVO1_9PV.js 304 Not Modified from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:20:48.579Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/assets/vitesse-dark-D0r3Knsf.js 304 Not Modified from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:20:48.582Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:20:48.590Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/assets/javascript-DNgb01dh.js 304 Not Modified from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:20:50.024Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:20:50.028Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/api/matter/bridges?_s=1733300450013 200 OK from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:21:37.207Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:21:37.434Z ] [ INFO  ] [ Matter / ServerNodeStore                           ]: Opened 0b98bd30308c46d59cdea7704fb4f459 storage at /config/data/0b98bd30308c46d59cdea7704fb4f459
[ 2024-12-04T08:21:37.479Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459>#1 locked 0b98bd30308c46d59cdea7704fb4f459.basicInformation.state
[ 2024-12-04T08:21:37.522Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459>#1 locked 0b98bd30308c46d59cdea7704fb4f459.accessControl.state
[ 2024-12-04T08:21:37.537Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459>#1 locked 0b98bd30308c46d59cdea7704fb4f459.groupKeyManagement.state
[ 2024-12-04T08:21:37.561Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459>#1 locked 0b98bd30308c46d59cdea7704fb4f459.generalCommissioning.state
[ 2024-12-04T08:21:37.573Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459>#1 locked 0b98bd30308c46d59cdea7704fb4f459.administratorCommissioning.state
[ 2024-12-04T08:21:37.599Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459>#1 locked 0b98bd30308c46d59cdea7704fb4f459.operationalCredentials.state
[ 2024-12-04T08:21:37.647Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459>#1 locked 0b98bd30308c46d59cdea7704fb4f459.generalDiagnostics.state
[ 2024-12-04T08:21:37.666Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459>#1 locked 0b98bd30308c46d59cdea7704fb4f459.commissioning.state
[ 2024-12-04T08:21:37.678Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459>#1 locked 0b98bd30308c46d59cdea7704fb4f459.network.state
[ 2024-12-04T08:21:37.696Z ] [ DEBUG ] [ Matter / EventHandler                              ]: Set/Restore last event number: 0
[ 2024-12-04T08:21:37.698Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459>#1 locked 0b98bd30308c46d59cdea7704fb4f459.descriptor.state
[ 2024-12-04T08:21:37.720Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459>#1 committed and unlocked 10 resources
[ 2024-12-04T08:21:37.728Z ] [ INFO  ] [ Matter / Endpoint                                  ]: 0b98bd30308c46d59cdea7704fb4f459 ready endpoint#: 0 type: RootNode (0x16) behaviors: 💤parts ✓index ✓basicInformation ✓accessControl ✓groupKeyManagement ✓generalCommissioning ✓administratorCommissioning ✓operationalCredentials ✓generalDiagnostics ✓commissioning ✓network 💤productDescription 💤sessions 💤controller ✓descriptor
[ 2024-12-04T08:21:37.731Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction reactor<0b98bd30308c46d59cdea7704fb4f459.commissioning.#initializeNode>#5 locked 0b98bd30308c46d59cdea7704fb4f459.commissioning.state
[ 2024-12-04T08:21:37.731Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction reactor<0b98bd30308c46d59cdea7704fb4f459.commissioning.#initializeNode>#5 committed and unlocked 1 resource
[ 2024-12-04T08:21:37.748Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459.aggregator>#9 locked 0b98bd30308c46d59cdea7704fb4f459.aggregator.descriptor.state
[ 2024-12-04T08:21:37.750Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction reactor<0b98bd30308c46d59cdea7704fb4f459.descriptor.#updatePartsList>#a locked 0b98bd30308c46d59cdea7704fb4f459.descriptor.state
[ 2024-12-04T08:21:37.754Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction reactor<0b98bd30308c46d59cdea7704fb4f459.descriptor.#updatePartsList>#a committed and unlocked 1 resource
[ 2024-12-04T08:21:37.757Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459.aggregator>#9 committed and unlocked 1 resource
[ 2024-12-04T08:21:37.760Z ] [ INFO  ] [ Matter / Endpoint                                  ]: 0b98bd30308c46d59cdea7704fb4f459.aggregator ready endpoint#: 1 type: Aggregator (0xe) behaviors: 💤parts ✓index ✓descriptor
[ 2024-12-04T08:21:38.005Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette1>#1c locked 0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette1.identify.state
[ 2024-12-04T08:21:38.046Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette1>#1c locked 0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette1.groups.state
[ 2024-12-04T08:21:38.087Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette2>#21 locked 0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette2.identify.state
[ 2024-12-04T08:21:38.093Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette2>#21 locked 0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette2.groups.state
[ 2024-12-04T08:21:38.103Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette1>#1c locked 0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette1.descriptor.state
[ 2024-12-04T08:21:38.106Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette2>#21 locked 0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette2.descriptor.state
[ 2024-12-04T08:21:38.109Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction reactor<0b98bd30308c46d59cdea7704fb4f459.descriptor.#updatePartsList>#22 locked 0b98bd30308c46d59cdea7704fb4f459.descriptor.state
[ 2024-12-04T08:21:38.110Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction reactor<0b98bd30308c46d59cdea7704fb4f459.aggregator.descriptor.#updatePartsList>#23 locked 0b98bd30308c46d59cdea7704fb4f459.aggregator.descriptor.state
[ 2024-12-04T08:21:38.112Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette1>#1c locked 0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette1.onOff.state
[ 2024-12-04T08:21:38.121Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette2>#21 locked 0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette2.onOff.state
[ 2024-12-04T08:21:38.124Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction reactor<0b98bd30308c46d59cdea7704fb4f459.descriptor.#updatePartsList>#22 committed and unlocked 1 resource
[ 2024-12-04T08:21:38.125Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction reactor<0b98bd30308c46d59cdea7704fb4f459.aggregator.descriptor.#updatePartsList>#23 committed and unlocked 1 resource
[ 2024-12-04T08:21:38.139Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette1>#1c locked 0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette1.bridgedDeviceBasicInformation.state
[ 2024-12-04T08:21:38.140Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette2>#21 locked 0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette2.bridgedDeviceBasicInformation.state
[ 2024-12-04T08:21:38.153Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette1>#1c committed and unlocked 5 resources
[ 2024-12-04T08:21:38.153Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction initialize<0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette2>#21 committed and unlocked 5 resources
[ 2024-12-04T08:21:38.158Z ] [ INFO  ] [ Matter / Endpoint                                  ]: 0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette1 ready endpoint#: 2 type: OnOffPlugInUnit (0x10a) behaviors: ✓identify ✓groups ✓onOff ✓bridgedDeviceBasicInformation ✓homeAssistantEntity ✓descriptor
[ 2024-12-04T08:21:38.159Z ] [ INFO  ] [ Matter / Endpoint                                  ]: 0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette2 ready endpoint#: 3 type: OnOffPlugInUnit (0x10a) behaviors: ✓identify ✓groups ✓onOff ✓bridgedDeviceBasicInformation ✓homeAssistantEntity ✓descriptor
[ 2024-12-04T08:21:38.163Z ] [ INFO  ] [ Matter / Node                                      ]: 0b98bd30308c46d59cdea7704fb4f459 going online
[ 2024-12-04T08:21:38.167Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5540 localAddress: :::5540
[ 2024-12-04T08:21:38.168Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction set<0b98bd30308c46d59cdea7704fb4f459>#44 locked 0b98bd30308c46d59cdea7704fb4f459.network.state
[ 2024-12-04T08:21:38.170Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction set<0b98bd30308c46d59cdea7704fb4f459>#44 committed and unlocked 1 resource
[ 2024-12-04T08:21:38.171Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5540 localAddress: <IP_ADDRESS>:5540
[ 2024-12-04T08:21:38.179Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction start-network#45 locked 0b98bd30308c46d59cdea7704fb4f459.productDescription.state
[ 2024-12-04T08:21:38.181Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction start-network#45 committed and unlocked 1 resource
[ 2024-12-04T08:21:38.191Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction set<0b98bd30308c46d59cdea7704fb4f459>#47 locked 0b98bd30308c46d59cdea7704fb4f459.commissioning.state
[ 2024-12-04T08:21:38.192Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction set<0b98bd30308c46d59cdea7704fb4f459>#47 committed and unlocked 1 resource
[ 2024-12-04T08:21:38.205Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction setStateOf<0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette1>#48 locked 0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette1.homeAssistantEntity.state
[ 2024-12-04T08:21:38.206Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction setStateOf<0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette2>#49 locked 0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette2.homeAssistantEntity.state
[ 2024-12-04T08:21:38.207Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction setStateOf<0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette1>#48 committed and unlocked 1 resource
[ 2024-12-04T08:21:38.208Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction setStateOf<0b98bd30308c46d59cdea7704fb4f459.aggregator.switch_dekokette2>#49 committed and unlocked 1 resource
[ 2024-12-04T08:21:38.509Z ] [ DEBUG ] [ Matter / MdnsBroadcaster                           ]: Announce commissioning mode 1 MyBridge1 14 65521 32768 2827 5540
[ 2024-12-04T08:21:38.512Z ] [ INFO  ] [ Matter / Node                                      ]: 0b98bd30308c46d59cdea7704fb4f459 is online
[ 2024-12-04T08:21:38.515Z ] [ DEBUG ] [ Matter / EventHandler                              ]: Received event: {"eventNumber":"1","eventId":0,"clusterId":40,"endpointId":0,"epochTimestamp":1733300498514,"priority":2,"data":{"softwareVersion":2024}}
[ 2024-12-04T08:21:38.519Z ] [ INFO  ] [ Matter / AccessControlServer                       ]: initializing ACL manager with ACL
[ 2024-12-04T08:21:38.528Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction offline#4a locked 0b98bd30308c46d59cdea7704fb4f459.operationalCredentials.state
[ 2024-12-04T08:21:38.529Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction offline#4a committed and unlocked 1 resource
[ 2024-12-04T08:21:38.530Z ] [ DEBUG ] [ Matter / MdnsBroadcaster                           ]: Announcement Generator: Commission mode mode: 1 qname: EE8D0DB78A555BAD._matterc._udp.local port: 5540 interface: enp0s3
[ 2024-12-04T08:21:38.531Z ] [ DEBUG ] [ Matter / MdnsBroadcaster                           ]: Announcement Generator: Commission mode mode: 1 qname: EE8D0DB78A555BAD._matterc._udp.local port: 5540 interface: docker0
[ 2024-12-04T08:21:38.532Z ] [ DEBUG ] [ Matter / MdnsBroadcaster                           ]: Announcement Generator: Commission mode mode: 1 qname: EE8D0DB78A555BAD._matterc._udp.local port: 5540 interface: hassio
[ 2024-12-04T08:21:38.532Z ] [ DEBUG ] [ Matter / MdnsBroadcaster                           ]: Announcement Generator: Commission mode mode: 1 qname: EE8D0DB78A555BAD._matterc._udp.local port: 5540 interface: veth82e5eb3
[ 2024-12-04T08:21:38.533Z ] [ DEBUG ] [ Matter / MdnsBroadcaster                           ]: Announcement Generator: Commission mode mode: 1 qname: EE8D0DB78A555BAD._matterc._udp.local port: 5540 interface: vethcd10b8b
[ 2024-12-04T08:21:38.533Z ] [ DEBUG ] [ Matter / MdnsBroadcaster                           ]: Announcement Generator: Commission mode mode: 1 qname: EE8D0DB78A555BAD._matterc._udp.local port: 5540 interface: vethe862871
[ 2024-12-04T08:21:38.534Z ] [ DEBUG ] [ Matter / MdnsBroadcaster                           ]: Announcement Generator: Commission mode mode: 1 qname: EE8D0DB78A555BAD._matterc._udp.local port: 5540 interface: vetha48a98b
[ 2024-12-04T08:21:38.534Z ] [ DEBUG ] [ Matter / MdnsBroadcaster                           ]: Announcement Generator: Commission mode mode: 1 qname: EE8D0DB78A555BAD._matterc._udp.local port: 5540 interface: vethcaaad4b
[ 2024-12-04T08:21:38.535Z ] [ DEBUG ] [ Matter / MdnsBroadcaster                           ]: Announcement Generator: Commission mode mode: 1 qname: EE8D0DB78A555BAD._matterc._udp.local port: 5540 interface: vethb78fa78
[ 2024-12-04T08:21:38.536Z ] [ DEBUG ] [ Matter / MdnsBroadcaster                           ]: Announcement Generator: Commission mode mode: 1 qname: EE8D0DB78A555BAD._matterc._udp.local port: 5540 interface: vethe6c89bc
[ 2024-12-04T08:21:38.536Z ] [ DEBUG ] [ Matter / MdnsBroadcaster                           ]: Announcement Generator: Commission mode mode: 1 qname: EE8D0DB78A555BAD._matterc._udp.local port: 5540 interface: vethe80296f
[ 2024-12-04T08:21:38.537Z ] [ DEBUG ] [ Matter / MdnsBroadcaster                           ]: Announcement Generator: Commission mode mode: 1 qname: EE8D0DB78A555BAD._matterc._udp.local port: 5540 interface: veth9e0fdf2
[ 2024-12-04T08:21:38.537Z ] [ DEBUG ] [ Matter / MdnsBroadcaster                           ]: Announcement Generator: Commission mode mode: 1 qname: EE8D0DB78A555BAD._matterc._udp.local port: 5540 interface: vethfc7996a
[ 2024-12-04T08:21:38.537Z ] [ DEBUG ] [ Matter / MdnsBroadcaster                           ]: Announcement Generator: Commission mode mode: 1 qname: EE8D0DB78A555BAD._matterc._udp.local port: 5540 interface: veth785e664
[ 2024-12-04T08:21:38.575Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction offline#4a locked 0b98bd30308c46d59cdea7704fb4f459.operationalCredentials.state and 0b98bd30308c46d59cdea7704fb4f459.generalDiagnostics.state
[ 2024-12-04T08:21:38.576Z ] [ DEBUG ] [ Matter / EventHandler                              ]: Received event: {"eventNumber":"2","eventId":3,"clusterId":51,"endpointId":0,"epochTimestamp":1733300498576,"priority":2,"data":{"bootReason":0}}
[ 2024-12-04T08:21:38.592Z ] [ INFO  ] [ Matter / Commissioning                             ]: 0b98bd30308c46d59cdea7704fb4f459 is uncommissioned passcode: 70980565 discriminator: 2827 manual pairing code:<PHONE_NUMBER>2
  ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  █ ▄▄▄▄▄ ██▀▄█▄█ ▄▄▄▄▄ █
  █ █   █ █▄▀▄ ▀█ █   █ █
  █ █▄▄▄█ ██ ▀▀▄█ █▄▄▄█ █
  █▄▄▄▄▄▄▄█ █ ▀ █▄▄▄▄▄▄▄█
  █▄▄▄▀▄▄▄▄ █     █▀█ █▀█
  ██   ▀█▄█▀▀▄▀▄█▄█  ▀█▀█
  █▄▄████▄█▄  ▀ ▀█ ▄▄▀▄▀█
  █ ▄▄▄▄▄ █ █▄▄▄▀█▀ ▄ █ █
  █ █   █ █▄▄ ██ ▀ ▀▄ ▀██
  █ █▄▄▄█ █  ▄▀█▄▄▀█  ▀ █
  █▄▄▄▄▄▄▄█▄████▄▄▄██▄█▄█
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  QR code URL: https://project-chip.github.io/connectedhomeip/qrcode.html?data=MT:Y.K90YDA137FE910J10
[ 2024-12-04T08:21:38.593Z ] [ DEBUG ] [ Matter / Transaction                               ]: Transaction offline#4a committed and unlocked 2 resources
[ 2024-12-04T08:21:38.595Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: <IP_ADDRESS>:5353
[ 2024-12-04T08:21:38.596Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: :::5353
[ 2024-12-04T08:21:38.596Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: <IP_ADDRESS>:5353
[ 2024-12-04T08:21:38.597Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: :::5353
[ 2024-12-04T08:21:38.597Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: <IP_ADDRESS>:5353
[ 2024-12-04T08:21:38.598Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: :::5353
[ 2024-12-04T08:21:38.598Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: :::5353
[ 2024-12-04T08:21:38.601Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: :::5353
[ 2024-12-04T08:21:38.602Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: :::5353
[ 2024-12-04T08:21:38.603Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: :::5353
[ 2024-12-04T08:21:38.603Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: :::5353
[ 2024-12-04T08:21:38.603Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: :::5353
[ 2024-12-04T08:21:38.604Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: :::5353
[ 2024-12-04T08:21:38.604Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: :::5353
[ 2024-12-04T08:21:38.604Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: :::5353
[ 2024-12-04T08:21:38.605Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: :::5353
[ 2024-12-04T08:21:38.605Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Socket created and bound remoteAddress: undefined:5353 localAddress: :::5353
[ 2024-12-04T08:21:38.606Z ] [ DEBUG ] [ WebApi / Access Log                                ]: POST /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/api/matter/bridges 200 OK from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:21:38.608Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Initialize multicast address: <IP_ADDRESS>:5353 interface: enp0s3 type: udp4
[ 2024-12-04T08:21:38.609Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Initialize multicast address: ::%enp0s3:5353 interface: enp0s3 type: udp6
[ 2024-12-04T08:21:38.610Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Initialize multicast address: <IP_ADDRESS>:5353 interface: docker0 type: udp4
[ 2024-12-04T08:21:38.611Z ] [ DEBUG ] [ Matter                                             ]: Initialize multicast address: ::NaNocker0:5353 interface: docker0 type: udp6
[ 2024-12-04T08:21:38.612Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Initialize multicast address: <IP_ADDRESS>:5353 interface: hassio type: udp4
[ 2024-12-04T08:21:38.613Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Initialize multicast address: ::%hassio:5353 interface: hassio type: udp6
[ 2024-12-04T08:21:38.614Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Initialize multicast address: ::%veth82e5eb3:5353 interface: veth82e5eb3 type: udp6
[ 2024-12-04T08:21:38.615Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Initialize multicast address: ::%vethcd10b8b:5353 interface: vethcd10b8b type: udp6
[ 2024-12-04T08:21:38.616Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Initialize multicast address: ::%vethe862871:5353 interface: vethe862871 type: udp6
[ 2024-12-04T08:21:38.616Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Initialize multicast address: ::%vetha48a98b:5353 interface: vetha48a98b type: udp6
[ 2024-12-04T08:21:38.617Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Initialize multicast address: ::%vethcaaad4b:5353 interface: vethcaaad4b type: udp6
[ 2024-12-04T08:21:38.618Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Initialize multicast address: ::%vethb78fa78:5353 interface: vethb78fa78 type: udp6
[ 2024-12-04T08:21:38.619Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Initialize multicast address: ::%vethe6c89bc:5353 interface: vethe6c89bc type: udp6
[ 2024-12-04T08:21:38.620Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Initialize multicast address: ::%vethe80296f:5353 interface: vethe80296f type: udp6
[ 2024-12-04T08:21:38.621Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Initialize multicast address: ::%veth9e0fdf2:5353 interface: veth9e0fdf2 type: udp6
[ 2024-12-04T08:21:38.621Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Initialize multicast address: ::%vethfc7996a:5353 interface: vethfc7996a type: udp6
[ 2024-12-04T08:21:38.622Z ] [ DEBUG ] [ Matter / UdpChannelNode                            ]: Initialize multicast address: ::%veth785e664:5353 interface: veth785e664 type: udp6
[ 2024-12-04T08:21:38.654Z ] [ DEBUG ] [ Matter / MdnsScanner                               ]: Found commissionable device EE8D0DB78A555BAD._matterc._udp.local with data: SII: 500 SAI: 300 SAT: 4000 T: 0 DT: 14 PH: 33 ICD: 0 VP: 65521+32768 DN: MyBridge1 RI: undefined PI:
[ 2024-12-04T08:21:57.645Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:21:57.653Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/api/matter/bridges/0b98bd30308c46d59cdea7704fb4f459/devices?_s=0 200 OK from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:21:58.670Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:21:58.674Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/api/matter/bridges/0b98bd30308c46d59cdea7704fb4f459/devices?_s=1733300518649 200 OK from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:22:08.656Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:22:08.667Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/api/matter/bridges/0b98bd30308c46d59cdea7704fb4f459/devices?_s=1733300528640 200 OK from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:22:18.652Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:22:18.657Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/api/matter/bridges/0b98bd30308c46d59cdea7704fb4f459/devices?_s=1733300538638 200 OK from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:22:28.665Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:22:28.669Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/api/matter/bridges/0b98bd30308c46d59cdea7704fb4f459/devices?_s=1733300548648 200 OK from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:22:38.655Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:22:38.658Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/api/matter/bridges/0b98bd30308c46d59cdea7704fb4f459/devices?_s=1733300558634 200 OK from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:22:48.656Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:22:48.661Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/api/matter/bridges/0b98bd30308c46d59cdea7704fb4f459/devices?_s=1733300568643 200 OK from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:22:58.660Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:22:58.664Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/api/matter/bridges/0b98bd30308c46d59cdea7704fb4f459/devices?_s=1733300578646 200 OK from ::ffff:<IP_ADDRESS>

_#Frank: Here somewhere ~08:23:00 I startet the Matter-Hub Device search in Alexa .. it shows "searching" a few sec, then "connecting" a few sec and finally it stops / jump back..._

[ 2024-12-04T08:23:08.657Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:23:08.667Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/api/matter/bridges/0b98bd30308c46d59cdea7704fb4f459/devices?_s=1733300588643 200 OK from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:23:18.661Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:23:18.667Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/api/matter/bridges/0b98bd30308c46d59cdea7704fb4f459/devices?_s=1733300598642 200 OK from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:23:28.661Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:23:28.667Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/api/matter/bridges/0b98bd30308c46d59cdea7704fb4f459/devices?_s=1733300608647 200 OK from ::ffff:<IP_ADDRESS>
[ 2024-12-04T08:23:38.663Z ] [ SILLY ] [ WebApi                                             ]: Client ::ffff:<IP_ADDRESS> was granted
[ 2024-12-04T08:23:38.668Z ] [ DEBUG ] [ WebApi / Access Log                                ]: GET /api/hassio_ingress/kd0XyEVtx1EfWDxowk7qszp1CkmQAJGUHXcvfNzFboI/api/matter/bridges/0b98bd30308c46d59cdea7704fb4f459/devices?_s=1733300618644 200 OK from ::ffff:<IP_ADDRESS>

I had to pair the Matterhub with an iOS device first and only then was it possible to connect to Alexa/Echo.

I have played around with the IP6 options on Router, NAS and VM plus the NAS firewall (opening ports 5353, 5540) => and restarting of all ...
As I said, I'm not an expert and whyever => it works now!!! :-)

IP6 configuration from Router, NAS and Virtual Machine was the root cause.

I can ping my HA server on its IPv6 address, but see the same behaviour as described in this issue. Alexa seems to find the bridge but then it cannot connect.


Clearfix Reset Not Working Properly in Bootstrap 4.0.0 Alpha

I was trying the grid examples given on Bootstrap page when I found that the clearfix reset pulled my grid into an "xs" setting even when the browser window was resized to "lg". Below are a few screenshots with the clearfix set and browser maximized to full width and height showing the difference between Bootstrap 3 and Bootstrap 4:
Bootstrap 3:

Bootstrap 4.0.0 alpha:

Could you post a JSBin/JSFiddle of this?
Also, what browser and OS are you using?

Here is the JSFiddle with Bootstrap 4 attached:
https://jsfiddle.net/vishal_subramanyam/cspveff6/
I am using Chrome on Windows 10.

Hi @VishalSubramanyam!
You appear to have posted a live example (https://fiddle.jshell.net/vishal_subramanyam/cspveff6/show/light/), which is always a good first step. However, according to Bootlint, your example has some Bootstrap usage errors, which might potentially be causing your issue:

line 54, column 3: E003: Found one or more .rows that were not children of a grid column or descendants of a .container or .container-fluid

You'll need to fix these errors and post a revised example before we can proceed further.
Thanks!
(Please note that this is a fully automated comment.)

This is my JSFiddle with Bootstrap 4 attached:
https://jsfiddle.net/vishal_subramanyam/cspveff6/
I am running Chrome on Windows 10.

Hi @VishalSubramanyam!
You appear to have posted a live example (https://fiddle.jshell.net/vishal_subramanyam/cspveff6/show/light/), which is always a good first step. However, according to Bootlint, your example has some Bootstrap usage errors, which might potentially be causing your issue:

line 54, column 3: E003: Found one or more .rows that were not children of a grid column or descendants of a .container or .container-fluid

You'll need to fix these errors and post a revised example before we can proceed further.
Thanks!
(Please note that this is a fully automated comment.)

This is my JSFiddle with Bootstrap 4 attached:
https://jsbin.com/pehacaresa/edit?html,output
I am using Chrome on Windows 10.

Hi @VishalSubramanyam!
You appear to have posted a live example (https://jsbin.com/pehacaresa/edit), which is always a good first step. However, according to Bootlint, your example has some Bootstrap usage errors, which might potentially be causing your issue:

line 11, column 1: E003: Found one or more .rows that were not children of a grid column or descendants of a .container or .container-fluid
W002: <head> is missing X-UA-Compatible <meta> tag that disables old IE compatibility modes

You'll need to fix these errors and post a revised example before we can proceed further.
Thanks!
(Please note that this is a fully automated comment.)

This is the JSBin with Bootstrap:
https://jsbin.com/pehacaresa/1/edit?html,output
I am running Chrome on Windows 10

Hi @VishalSubramanyam!
You appear to have posted a live example (https://jsbin.com/pehacaresa/1/edit), which is always a good first step. However, according to Bootlint, your example has some Bootstrap usage errors, which might potentially be causing your issue:

line 11, column 1: E003: Found one or more .rows that were not children of a grid column or descendants of a .container or .container-fluid
W002: <head> is missing X-UA-Compatible <meta> tag that disables old IE compatibility modes

You'll need to fix these errors and post a revised example before we can proceed further.
Thanks!
(Please note that this is a fully automated comment.)

This is my JSBin after revision with Bootstrap 4:
https://jsbin.com/jajirudepu/1/edit?html,output
I am using Chrome on Windows 10

.visible-xs was removed in v4. See http://v4-alpha.getbootstrap.com/migration/#responsive-utilities. You should use a .hidden-*-up and/or .hidden-*-down class instead. These classes hide the element at the given breakpoint and all sizes "up" (larger) or "down" (smaller).
Note: v4 adds an new breakpoint. Therefore, you should use one breakpoint larger than you would in v3 for all grid sizing.

Closing per @RyanZim. Let me know if there's something I'm overlooking.


Staging area gets stuck on invalid domain name

Scenario: create a ManagedDomain with n dns names. One of them is not working, e.g. the server is not reachable under that domain (common case, DNS entry with A record pointing to an old IP address). mod_md will then detect that ACME authentication for that domain failed and go into the retry loop.

Issue: the offending domain is not logged at the appropriate level
Issue: when the admin removes that dns name from the apache conf, the staging area is not reset. mod_md reuses the already created AUTHZ resource, which continues to fail since it still contains the wrong dns name.

Solution: on changes in dns name list, reset the staging area, always.

Fixed in v1.0.1 by resetting staging when errors where encountered for the MD before restart.


.formatter.exs: Export locals without parens

Since we only provide two arities of resource, let's explicitly list resource: 1 and resource: 2.

Thanks @xtian! 💟

You're welcome!


⚠ ETF has degraded performance

In 168a4d3, ETF (https://markets.hankyung.com/equity-product/etf) experienced degraded performance:

HTTP code: 200
Response time: 7882 ms

Resolved: 신규상장 performance has improved in 4604719.


labels on folders should only be displayed at the top level

This should hopefully make them a little less distracting.

I'm slowly migrate my project from JS to TS. TS files and folders does not have labels in this case. And since we do gradual migration of the existing code, sometimes it is mixed. In that case the labels in the nested folders actually helps me. Just FYI.

awesome thanks, closing this as by-design both for that reason and because when I investigated it further I remember why I didn't do that in the first place :smiley:

(the original reason was also that if you set a folder as content type, then you want some immediate response in the UI to indicate that it worked)


chore/plugins: remove Float bound when using plugin traits

@homu r+

:pushpin: Commit e434543 has been approved by hobofan

:zap: Test exempted - status


Uses current flavor app id

Currently the plugin pulls the PACKAGE_NAME, early on in the build process. After working with Android product flavors where I am building different APKs with different applicationIds (com.test.app.alpha, com.test.app.beta, com.test.app) the permission still sticks with the core package name. These permission requests then conflict with each other when having multiple APKs on the same device, and can even stop the app from being downloaded from the Play Store if the user has an another app on the device with the same permissions.
By using {applicationId} it will grab the current App flavor's application ID later on so the current ID is used instead.
applicationId is fairly recent, so I am unsure about backwards compatibility with this fix. I've done 'some' testing too, but nothing thorough at this stage.

@CookieCookson good idea, thanks for the PR.


ServiceMonitor manifest breaks Kubernetes OLM install

Describe the bug
When attempting to publish jaeger-operator v1.29.1 to the Operator Hub Community Operators repositories, the community-operators CI failed with "api-server resource not found installing ServiceMonitor jaeger-operator-metrics-monitor: GroupVersionKind monitoring.coreos.com/v1, Kind=ServiceMonitor not found on the cluster", while the community-operators-prod CI passed. I worked around the issue for the release by removing the monitoring-related manifests from the bundle. The monitoring functionality should be available on Kubernetes when the ServiceMonitor CRD is available.
To Reproduce
Steps to reproduce the behavior:

Push a release PR to an Operator Hub repository, as in step 7 of https://github.com/jaegertracing/jaeger-operator/blob/master/RELEASE.md.
See that the community-operators CI job fails.

Expected behavior
The Operator Hub CI job should pass and monitoring should be usable on Kubernetes.

As we decided to not include the ServiceMonitor resource on the community operator hub I think we can close this.
WDTY? @rkukura


Clean up of make_df function

This PR combines increases readability of the make_df function while accounting for additional possibilities of input explicitly (cupy array being turned into a pandas df). We need this so that we do not hit the following error anymore when turning a GPU ndarray into a pandas DF: TypeError: Implicit conversion to a NumPy array is not allowed. Please use .get() to construct a NumPy array explicitly.

The failures in nvtabular come from the shape changes that were introduced.


what‘’s the cm_mat?

Hello, i think i have a problem when reading the code. what's the "cm_mat" in [../utils/tools.py  cameraMat(param)]? is it the "R"?
but i can't understand it if it's "R".... Could you tell me the method of coordinate transformation in your model?

Hello, i think i have a problem when reading the code. what's the "cm_mat" in [../utils/tools.py cameraMat(param)]? is it the "R"?
but i can't understand it if it's "R".... Could you tell me the method of coordinate transformation in your model?

Hi @crs904620522, this function generate R and t using the yaw roll pitch angle.  A more comprehensible version is implemented in there.  Briefly, we calculate the coordinate when using the camera as the center, based on the camera's position in world coordinate.

Thanks, I will read it carefully, my friend！hhh...


Re-export spnego feature from curl-sys

Thanks! I think though there's a build failure on CI?

Thanks! I think though there's a build failure on CI?

I'm not sure how to fix it. Looks like gssapi.h is missing when running cargo doc

Documentation is built with --all-features, which enables spnego here which wasn't enabled before. This either needs to disable the feature on that builder or otherwise needs to install the necessary support to build with spnego on that builder.

Do I need to modify the Dockerfile to install libgssapi-krb5-2? I haven't worked with builders on GitHub before.

Documentation isn't built in a container, so you'll likely just need to apt-get install the right package

I don't understand where to do this in the source.

You'll probably need to edit .github/workflows/main.yml to update the failing builder to run a command to install the required dependencies

GSSAPI should work out of the box on Ubuntu. There's probably something wrong in the curl-sys build script for libcurl.
This auto-run CI on every commit seems grossly inefficient.

This auto-run CI on every commit seems grossly inefficient.

How else would you have confidence whether a PR is mergeable or not? It's a very common pattern... 😉

How else would you have confidence whether a PR is mergeable or not? It's a very common pattern... 😉

It seems to waste a lot of energy installing rust and doing a clean build every single time instead of reusing the previous setup. A clean run can probably be done on demand only when finally required.

Closing this PR as it may be better to use a custom libcurl in the path with additional features like c-ares.

I believe the correct package to install here is libkrb5-dev.
I'm interested in this as well. @kathampy if you don't want to bother with this PR, I can make my own with installing libkrb5-dev for CI.

I'm interested in this as well. @kathampy if you don't want to bother with this PR, I can make my own with installing libkrb5-dev for CI.

I'm using a custom libcurl, so I won't attempt to modify curl-rust.


Two "Step 2"s and no step 3

I see that there are two items listed at "Step 2" and then "Step 4":
2. Directory object and attribute preparation
2. Prepare the userPrincipalName attribute
Too bad headers can't be made as ordered lists with GFM.

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

ID: c60ee789-fce6-6c95-150d-be4ae895730e
Version Independent ID: d9e96954-3b85-bf8d-c7d3-916a4698fd77
Content: Prepare for directory synchronization to Office 365
Content Source: Enterprise/prepare-for-directory-synchronization.md
Service: o365-administration
GitHub Login: @JoeDavies-MSFT
Microsoft Alias: josephd

@officedocsbot assign @mypil

@severud - Thank you for pointing this out.
PR #446 has been created to fix and close this issue once the PR is merged.
Thank you for your contribution to make the docs better! Much appreciated!

@severud - From our understanding, the issue has been resolved. If you feel it hasn't been resolved, please re-open this issue.
Thank you for reporting and making the docs better. Much appreciated.

@officedocsbot close


Sign up

Coverage increased (+7.7%) to 89.804% when pulling 51bcda4527e14ae2057f449624316b3f810cb979 on sign-up into f141fc361299e86ba19ae1cd0e34f7e08f54b3fd on master.


More Books

Hi
If you want i can provide more books for getting in the app.
During corona i scan all my books, and have them in pdf. But i don't now how i can make them ready for the app.
I scan hole my theocratic library. I think i did it for more than 500 books. Most in Dutch but also in English.
Could we do somethin with this....
Kind regards Tom

Hello @TomVanReeth
Thank you for your offer.
The issue/difficulty is not so much in obtaining the material. It's just that PDF's or other scanned images, even if processed through OCR, are difficult to work with. They (most likely) contain errors (from the OCR process) and have no formatting markup.

Hi Eryk,
I’m my books transfering into html and epub file.
Is that something to handle?
Kind regards,
Tom
Van: Eryk J. @.>
Verzonden: vrijdag 25 oktober 2024 22:15
Aan: erykjj/jwpublib @.>
CC: TomVanReeth @.>; Mention @.>
Onderwerp: Re: [erykjj/jwpublib] More Books (Issue #59)
Hello @TomVanReeth https://github.com/TomVanReeth
Thank you for your offer.
The issue/difficulty is not so much in obtaining the material. It's just that PDF's or other scanned images, even if processed through OCR, are difficult to work with. They (most likely) contain errors (from the OCR process) and have no formatting markup.
—
Reply to this email directly, view it on GitHub https://github.com/erykjj/jwpublib/issues/59#issuecomment-2438714416 , or unsubscribe https://github.com/notifications/unsubscribe-auth/BMNEF2XDLVW72SSS3XLA3Y3Z5KRFDAVCNFSM6AAAAABQSXFY4OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZYG4YTINBRGY .
You are receiving this because you were mentioned.  https://github.com/notifications/beacon/BMNEF2W45XTZDFB6ILRIVU3Z5KRFDA5CNFSM6AAAAABQSXFY4OWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTURLPKDA.gif Message ID: @.*** @.***> >

HTML is (usuall) ok.
What book(s) are you thinking of? Is it copyrighted still?

Hi
i have a lot of books, many in dutch but also a lot in englisch espaccialy bible translations and bible references most without copyrighted
Van: Eryk J. @.>
Verzonden: vrijdag 25 oktober 2024 23:13
Aan: erykjj/jwpublib @.>
CC: TomVanReeth @.>; Mention @.>
Onderwerp: Re: [erykjj/jwpublib] More Books (Issue #59)
HTML is (usuall) ok.
What book(s) are you thinking of? Is it copyrighted still?
—
Reply to this email directly, view it on GitHub https://github.com/erykjj/jwpublib/issues/59#issuecomment-2438875593 , or unsubscribe https://github.com/notifications/unsubscribe-auth/BMNEF2UUCI6ZE6W4H7MQS3TZ5KX6XAVCNFSM6AAAAABQSXFY4OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZYHA3TKNJZGM .
You are receiving this because you were mentioned.  https://github.com/notifications/beacon/BMNEF2R7RSX3DYDIC2UNK3TZ5KX6XA5CNFSM6AAAAABQSXFY4OWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTURLZE4S.gif Message ID: @.*** @.***> >

Tom, before you get too excited :-)
I won't include publications that I don't feel would be very useful to me. If there is a book you think would be a good add-on for JW Library, convice me ;-)

On this topic i search on github and i find a method for thé books but i
don't think you Will use this method from a brother. But im not qualified
in programming. But Well interested. So you see i'm a prutser like they say
in dutch. But verry curious
Op vr 25 okt 2024 23:21 schreef Eryk J. @.***>:

Tom, before you get too excited :-)
I won't include publications that I don't feel would be very useful to me.
If there is a book you think would be a good add-on for JW Library, convice
me ;-)
—
Reply to this email directly, view it on GitHub
https://github.com/erykjj/jwpublib/issues/59#issuecomment-2438898412,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BMNEF2VM2VO5AHVLBDSFNBTZ5KY6PAVCNFSM6AAAAABQSXFY4OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZYHA4TQNBRGI
.
You are receiving this because you were mentioned.Message ID:
@.***>

@TomVanReeth
Let's put this on the back-burner for now. I wouldn't be able to handle another project at the moment. Thank you for your willingness to contribute material :-)

Are you in the opprtunity to tell me with tools you use for that kind off project?

Sorry, @TomVanReeth , I cannot reply to that.

Hi Eryk,
The translation is toppie

The translation is toppie

???


Start Game

Hello I have a Proplem when the game restarts he does not wait until the game is started properly and thus aborts the game and tries to start it again.
this goes on and on until I stop the bot
does anyone have a solution?
Or can I add in the Task.py a sleep at get_curr_gui_name(self)

Hi!
Does your emulator runs at 1280x720?

Hi!
Yes it runs on 1280 x 720
When Bluestacks starts Rok then it goes to 70% and then it goes back to the Bluestacks overview and tries to re-strar Rok again it does that until I cancel it.
otherwise the bot runs great
have only a 2captcha a prblem that he does not do that

@YorickLB Hi have the same issue where do you add the sleep on Task.py and whats the value? If you have discord just add me for give me some help FrogeDR#3343

Hello I added this to the file Task.py after line 138 time.sleep(60) so it waits after it has started ROK

you can also look here because I have already changed the file https://github.com/YorickLB/Rise-of-Kingdoms-Bot/tree/main/tasks

Yeah that worked thx but you have some way too contact you i have some errors if can take a look

you can also look here because I have already changed the file https://github.com/YorickLB/Rise-of-Kingdoms-Bot/tree/main/tasks

I have an error solving the captcha, help me pls


fix: Fix desired_capacity value passing

Tested locally.

This PR is included in version 4.5.1 :tada:


Tags list

[x] Tags list, searchable with count, tag status, description, id and user
[x]  Fetch user image from UserComponent

I understand your changes. However, I think some changes broke the ellipsis truncation of : users names, tags description, tags users name and tags id

I understand your changes. However, I think some changes broke the ellipsis truncation of : users names, tags description, tags users name and tags id

Yes indeed!
I just fixed this.
Thanks for reporting.
Let me know if I broke something else.

The tag's user's name still goes off the screen.

This is because the ellipsizeMode property of the Text component needs a size to know when to truncate
Having two flex items that both need to be truncated is a behaviour I only managed to have by doing the following:

Give a width to the userContainer

Add flexDirection:row and justifyContent:flex-end so that the user name is aligned to the right of the screen when there is still space

I have the exact same behavior on Cars inside the header of CarComponent with the car name on the right on the license plate on the right

Yes I know, that's okay, I just forgot this one ;)

The tag's user's name still goes off the screen

Just pushed my changes, let me know.
Double check with the car styling.
Thanks!


Doc build fails

...at least on macOS, it fails with
building [mo]: targets for 0 po files that are out of date
building [html]: targets for 10 source files that are out of date
updating environment: 10 added, 0 changed, 0 removed
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/recommonmark/parser.py:75: UserWarning: Container node skipped: type=document
  warn("Container node skipped: type={0}".format(mdnode.t))
reading sources... [ 20%] api/mph.Client
Exception occurred:
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sphinx/ext/autodoc/__init__.py", line 82, in members_option
    return [x.strip() for x in arg.split(',')]
AttributeError: 'bool' object has no attribute 'split'
The full traceback has been saved in /var/folders/xm/pwqx41ps2b90l8c4mtcpt6vxpkvkzm/T/sphinx-err-jwzdst9k.log, if you want to report the issue to the developers.
Please also report this if it was a user error, so that a better error message can be provided next time.
A bug report can be filed in the tracker at <https://github.com/sphinx-doc/sphinx/issues>. Thanks!

Could it be that you have an older version of Sphinx installed? Like older than 2.0. I've seen that error before, I think. If so, then it can be easily made backwards compatible by changing 'members': True to 'members': None in conf.py. Because True as a value is only accepted as of Sphinx 2.0 according to the documentation of autodoc_default_options`.

Updated sphinx resolved that issue. My bad.
However on UNIX systems calling run() without run(..., shell=True) will cause issues with commands with args. I will add this in a commit but it is up to you to pull it in. Don't know the effects on windows systems. The docs state:
args is required for all calls and should be a string, or a sequence of program arguments. Providing a sequence of arguments is generally preferred, as it allows the module to take care of any required escaping and quoting of arguments (e.g. to permit spaces in file names). If passing a single string, either shell must be True (see below) or else the string must simply name the program to be executed without specifying any arguments.


Specify link & cache properties on the config object

Intended outcome:
I want to initialize the Apollo client through an angular module. I'm doing it this way because I need a second named apollo client and I can't have it with APOLLO_OPTIONS.
Actual outcome:
I'm getting following error:
Error:
        In order to initialize Apollo Client, you must specify link & cache properties on the config object.
        This is part of the required upgrade when migrating from Apollo Client 1.0 to Apollo Client 2.0.
        For more information, please visit:
          https://www.apollographql.com/docs/react/basics/setup.html
        to help you get started.

    at new ApolloClient (ApolloClient.js:29)
    at Apollo.push../node_modules/apollo-angular/fesm5/ng.apollo.js.Apollo.createDefault (ng.apollo.js:443)
    at Apollo.push../node_modules/apollo-angular/fesm5/ng.apollo.js.Apollo.create (ng.apollo.js:403)
    at createApollo (graphql.module.ts:13)
    at eval (module.ngfactory.js? [sm]:1)
    at _callFactory (core.js:8450)
    at _createProviderInstance (core.js:8396)
    at initNgModule (core.js:8326)
    at new NgModuleRef_ (core.js:9052)
    at createNgModuleRef (core.js:9041)

How to reproduce the issue (my code):
This is my module and obviously, I did specify the link and cache properties:
import { NgModule, APP_INITIALIZER} from '@angular/core';
import { HttpClientModule } from '@angular/common/http';
import { ApolloModule, Apollo} from 'apollo-angular';
import { HttpLink, HttpLinkModule} from 'apollo-angular-link-http';
import { InMemoryCache} from 'apollo-cache-inmemory';

import { environment } from '../environments/environment';

export function createApollo( apollo: Apollo,
    httpLink: HttpLink) {

    const http = httpLink.create({ uri: environment.GRAPHAPIURL });
    const authHttp = httpLink.create({ uri: environment.AUTHGRAPHAPIURL });

    this.apollo.createDefault({
      link: http,
      cache: new InMemoryCache(),
    });

    this.apollo.create({
      link: authHttp,
      cache: new InMemoryCache(),
    }, 'auth');

  }

@NgModule({
  imports: [
    HttpClientModule,
    ApolloModule,
    HttpLinkModule
  ],
  providers: [
    {
      provide: APP_INITIALIZER,
      useFactory: createApollo,
      deps: [HttpLink, Apollo],
      multi: true
    },
  ],
})
export class GraphQLModule {}

Could you provide a reproduction, like this?

@kamilkisiela, based on your link, I found the solution myself. I overcomplicated the module with APP_INITIALIZER . Here it is:
import { NgModule, APP_INITIALIZER} from '@angular/core';
import { HttpClientModule } from '@angular/common/http';
import { ApolloModule, Apollo} from 'apollo-angular';
import { HttpLink, HttpLinkModule} from 'apollo-angular-link-http';
import { InMemoryCache} from 'apollo-cache-inmemory';

import { environment } from '../environments/environment';

@NgModule({
    exports: [
      HttpClientModule,
      ApolloModule,
      HttpLinkModule
    ]
  })
  export class GraphQLModule {
    constructor(
      apollo: Apollo,
      httpLink: HttpLink
    ) {
      const http = httpLink.create({ uri: environment.GRAPHAPIURL });
      const authHttp = httpLink.create({ uri: environment.AUTHGRAPHAPIURL });

      apollo.createDefault({
        link: http,
        cache: new InMemoryCache()
      });

      apollo.create({
        link: authLink,
        cache: new InMemoryCache()
      }, 'auth');
    }
  }


Switch to Python 3.11 on Mac

Towards https://github.com/RobotLocomotion/drake/issues/18252
Blocked by:

[ ] https://github.com/RobotLocomotion/drake/pull/18262

This change is

I think we co-merge this with https://github.com/RobotLocomotion/drake/pull/18262.  Fix for broken setup is in #250

Try again now.  For some platform reviewers were Maintain instead of Write in the ACLs.


add scope=col or row to appendix table

As recommended by
https://www.w3.org/WAI/tutorials/tables/two-headers/
http://webaim.org/techniques/tables/data
Prompted by @phanimahesh comment I searched for info on table accessibility and found above recommendations. I didn't find anything on empty table cells other than to not use them to obtain borders or spacing, which we don't.
Further accessibility issues and pull requests would be most welcome.

Thanks! Sorry I couldn't follow up on my previous comment, got caught up with things. This is definitely an improvement. I'll try testing with a few screenreaders later. :)


Warning: "Animated.event now requires a second argument for options"

scroll the item and then show warning:

fixed, upgrade to<EMAIL_ADDRESS>


Parsing shouldn't be aggressive

Hi,
it's seem that the actual behavior is too aggressive for the majority of usage I think:
For exemple emojer.parse('http://google.fr'); will return http😔/google.fr

Hey @Buom01, yes, you are right! I'll try to fix it, thank you!


Support for Kotlin Pipelines

Kotlin Source OpenCvPipeline files
Our FTC team uses Kotlin for our OpModes and OpenCvPipelines. We would love the ability to leverage EOCV-Sim to iterate on the implementation for our pipelines. Currently, EOCV-Sim only finds java files (and I assume only can compile the java source) so we don't get the nice iteration loop.
Describe the solution you'd like
Ideally, it would work very similar to how it works today with java source files. we would select the package that contains our .kt files and EOCV-Sim would compile them to run the pipelines just like .java files.
Describe alternatives you've considered
Alternatively, if we were able to point EOCV-Sim to the compiled files coming out of gradle that could work too. So we would just run the gradle build and EOCV-Sim might just pick up the changes in those file. Obviously, this feels like not a great user experience, but it could be a workaround without requiring full kotlin support.
Additional context
n/a

I would be happy to submit a PR along these lines, but I would want to understand what approach you would prefer to see.

Hi! I haven't been able to document this feature, the only option (currently) for running Kotlin pipelines is to download the EOCV-Sim repository (the whole source code) and import it into IntelliJ IDEA. Once imported, you'll be able to find a TeamCode module where you can place your own code - Kotlin is already configured in this project by default and EOCV-Sim will automatically look up for all of your pipelines within the classpath.

You can run EOCV-Sim directly from IntelliJ IDEA:

However, I'm aware this is less convenient than using workspaces, since you need to close EOCV-SIm and rebuild every time you make changes to your pipelines. I'll leave the issue open and actively consider adding Kotlin support to workspaces, although that might require extensive research on how to dynamically call and integrate a Kotlin compiler. If you're interested in working on the integration I'll be more than happy to be involved actively.
The code of interest that handles Java pipeling building lies within the EOCV-Sim module in com.github.serivesmejia.eocvsim.pipeline.compiler


Autocomplete added to work form for keywords

Why was this change made?
It provides suggestions when users type in the keyword text box in the work form.

Closes #264
How was this change tested?
locally, so far and unit tests for the autocomplete_controller.
Which documentation and/or configurations were updated?

@jcoyne I already had to change the description generator spec, because I had to change the description generator to get this working.  Do we still need a separate ticket for adding tests for this?

This looks good to me.


Admin Consent Prerequisites

Documentation said "Granting admin consent requires you to sign in as global administrator, an application administrator, or a cloud application administrator". But when I tested remove a admin from Global administrator role, added as application administrator and cloud application administrator, grant admin consent is no longer available.

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

ID: c7a6c58c-f887-03a4-8f69-eb91a19e4fb3
Version Independent ID: 4e53d964-7edf-5668-b976-75fcdce4638e
Content: Configure user consent to an application - Azure Active Directory
Content Source: articles/active-directory/manage-apps/configure-user-consent.md
Service: active-directory
Sub-service: app-mgmt
GitHub Login: @msmimart
Microsoft Alias: mimart

@sandytsang Thanks for the feedback! We are currently investigating and will update you shortly.

@sandytsang I am able to consent to applications with just the application administrator role. Can you post a screenshot of what you see in the portal with and without the GA role assigned to your user account?

@ManojReddy-MSFT  Hello, just tested this again. When the user is only has application administrator role, create a new application, assigned Microsoft Graph DeviceManagementConfiguration.ReadWrite.All "Application Permission" (Not delegated permission), click on Grant Admin Consent, it gave error. Logout from Azure Portal, then login again, open the same application, Grant admin consent is greyed out.
No issues with Intune Dataware API house get_data_warehouse application permission or OneNote application API application permission.

@sandytsang Application Administrator role actually has an exception for permissions related to Graph.
This role also grants the ability to consent to delegated permissions and application permissions, with the exception of permissions on the Microsoft Graph and Azure AD Graph
Ref: https://docs.microsoft.com/en-us/azure/active-directory/users-groups-roles/directory-assign-admin-roles#application-administrator

@ManojReddy-MSFT oh. thank you! Can we add this as additional note in this admin consent page?

@sandytsang I have added a line about this limitation in the doc and submitted a PR. The issue will be updated when the PR gets merged.

Thank you very much!


change FPGA architecture of "basic_tests/fixed_pins" example

I tried to change the openfpga architecture file to "k4_frac_N8_tileable_register_scan_chain_nonLR_caravel_io_skywater130nm"
and edit fix_pins.place file according to my application ports
the first picture is task.conf, the second picture is led_fix_pins.place and the third picture is application

when run the task, error occur not to generate fabric and bitstream.
error message:

How could I configure pins to the "k4_frac_N8_tileable_register_scan_chain_nonLR_caravel_io_skywater130nm" architecture?

@shkim1104 Can you share the blif file and openfpgashell.log under the runtime directory, for example,
openfpga_flow/tasks/basic_tests/fix_pins/run004/k4_frac_N8_tileable_register_scan_chain_nonLR_caravel_io_skywater130nm/led1/MIN_ROUTE_CHAN_WIDTH

Dear tangxifan,
I attached ~/MIN_ROUTE_CHAN_WIDTH directory.
Thank you for analyzing the problem.
Thank you,
Sohyeon Kim
2022년 12월 29일 (목) 오후 2:45, tangxifan @.***>님이 작성:

@shkim1104 https://github.com/shkim1104 Can you share the blif file and
openfpgashell.log under the runtime directory, for example,
openfpga_flow/tasks/basic_tests/fix_pins/run004/k4_frac_N8_tileable_register_scan_chain_nonLR_caravel_io_skywater130nm/led1/MIN_ROUTE_CHAN_WIDTH
—
Reply to this email directly, view it on GitHub
https://github.com/lnis-uofu/OpenFPGA/issues/960#issuecomment-1367085652,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AORGUIWZU7AUETFIVJDAOP3WPUQOHANCNFSM6AAAAAATLIIKOM
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
=====================================================
Sohyeon Kim, Ph.D. Student
Digital System Architecture Lab. (link
https://urldefense.proofpoint.com/v2/url?u=http-3A__dsa.ewha.ac.kr_&d=DwMGaQ&c=vY6N1du11amUSmqXT2U6Yqw6I-si6nWulSErsUHFzRg&r=1LQGmfBDKYyCp6ld6Uxl-Q&m=nGMR6SlMjut800qf5pxNFvRaWNR9L-cx36rrfdEZuHA&s=6wPPtOUrHnDarA2IJxviercNf73xEC46vA3Yov6Txt4&e=
)
Dept. of Electronic and Electrical Engineering
Ewha Womans University
Mobile : +82-10-2958-6937
E-mail : @.***
=====================================================

@shkim1104 Can you double check the attachments? I cannot find any.

I attached .zip format file again.
If you still don't see the file, please let me know.
Thank you,
Sohyeon Kim
2022년 12월 29일 (목) 오후 3:18, tangxifan @.***>님이 작성:

@shkim1104 https://github.com/shkim1104 Can you double check the
attachments? I cannot find any.
—
Reply to this email directly, view it on GitHub
https://github.com/lnis-uofu/OpenFPGA/issues/960#issuecomment-1367096477,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AORGUIVGIEGSACIMJPPYT7TWPUUNFANCNFSM6AAAAAATLIIKOM
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
=====================================================
Sohyeon Kim, Ph.D. Student
Digital System Architecture Lab. (link
https://urldefense.proofpoint.com/v2/url?u=http-3A__dsa.ewha.ac.kr_&d=DwMGaQ&c=vY6N1du11amUSmqXT2U6Yqw6I-si6nWulSErsUHFzRg&r=1LQGmfBDKYyCp6ld6Uxl-Q&m=nGMR6SlMjut800qf5pxNFvRaWNR9L-cx36rrfdEZuHA&s=6wPPtOUrHnDarA2IJxviercNf73xEC46vA3Yov6Txt4&e=
)
Dept. of Electronic and Electrical Engineering
Ewha Womans University
Mobile : +82-10-2958-6937
E-mail : @.***
=====================================================

@shkim1104 Still cannot see the attachments. Can you try to upload by using Github webpage? Email may not work well.

I uploaded files in the following link.
https://github.com/shkim1104/openfpga_fixpins
Thank you,
Sohyeon Kim
2022년 12월 30일 (금) 오전 2:51, tangxifan @.***>님이 작성:

@shkim1104 https://github.com/shkim1104 Still cannot see the
attachments. Can you try to upload by using Github webpage? Email may not
work well.
—
Reply to this email directly, view it on GitHub
https://github.com/lnis-uofu/OpenFPGA/issues/960#issuecomment-1367491609,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AORGUIRLQZMPB5ZKWBYJMJLWPXFSXANCNFSM6AAAAAATLIIKOM
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
=====================================================
Sohyeon Kim, Ph.D. Student
Digital System Architecture Lab. (link
https://urldefense.proofpoint.com/v2/url?u=http-3A__dsa.ewha.ac.kr_&d=DwMGaQ&c=vY6N1du11amUSmqXT2U6Yqw6I-si6nWulSErsUHFzRg&r=1LQGmfBDKYyCp6ld6Uxl-Q&m=nGMR6SlMjut800qf5pxNFvRaWNR9L-cx36rrfdEZuHA&s=6wPPtOUrHnDarA2IJxviercNf73xEC46vA3Yov6Txt4&e=
)
Dept. of Electronic and Electrical Engineering
Ewha Womans University
Mobile : +82-10-2958-6937
E-mail : @.***
=====================================================

@shkim1104 It is due to the routing failures.
Cannot route from clb.O[14] (RR node: 110 type: SOURCE location: (1,1) class: 32 capacity: 1) to io_right[0].outpad[0] (RR node: 290 type: SINK location: (3,1) class: 12 capacity: 1) -- no possible path
Failed to route connection from 'LED[0]' to 'out:LED[0]' for net 'LED[0]' (#2)
Routing failed.
···

Please give a try with a bigger routing channel width by changing the task configuration file

openfpga_vpr_route_chan_width=40

I did as you said and it worked!
Thank you :)
Thank you,
Sohyeon Kim
2022년 12월 30일 (금) 오후 3:40, tangxifan @.***>님이 작성:

@shkim1104 https://github.com/shkim1104 It is due to the routing
failures.
Cannot route from clb.O[14] (RR node: 110 type: SOURCE location: (1,1) class: 32 capacity: 1) to io_right[0].outpad[0] (RR node: 290 type: SINK location: (3,1) class: 12 capacity: 1) -- no possible path
Failed to route connection from 'LED[0]' to 'out:LED[0]' for net 'LED[0]' (#2)
Routing failed.
···
Please give a try with a bigger routing channel width by changing the task configuration file
openfpga_vpr_route_chan_width=40
—
Reply to this email directly, view it on GitHub
https://github.com/lnis-uofu/OpenFPGA/issues/960#issuecomment-1367753238,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AORGUITKTPFQHAH37ARIIKDWPZ7WVANCNFSM6AAAAAATLIIKOM
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
=====================================================
Sohyeon Kim, Ph.D. Student
Digital System Architecture Lab. (link
https://urldefense.proofpoint.com/v2/url?u=http-3A__dsa.ewha.ac.kr_&d=DwMGaQ&c=vY6N1du11amUSmqXT2U6Yqw6I-si6nWulSErsUHFzRg&r=1LQGmfBDKYyCp6ld6Uxl-Q&m=nGMR6SlMjut800qf5pxNFvRaWNR9L-cx36rrfdEZuHA&s=6wPPtOUrHnDarA2IJxviercNf73xEC46vA3Yov6Txt4&e=
)
Dept. of Electronic and Electrical Engineering
Ewha Womans University
Mobile : +82-10-2958-6937
E-mail : @.***
=====================================================

Close for now. If there are any follow-up questions, please feel free to raise.


Provide overview of all Vue icons with their names

We should have a page where all Vue icons can be viewed with their names. Since currently the icons are all from Material Symbols they can be easily viewed on Google's website, but this doesn't make it clear how our icons are named.
Acceptance Criteria

Have an overview page with all icons and their Vue component names
Ability to copy the Vue component name
Optional: ability to copy the SVG source

Ideally this page is located on the docs site. However, since we have no nice way of building it locally or previewing it in CI, Storybook might be a better place.

I took a stab at this but ran into the issue of how to import the icons:

The docs site: would make sense, but doesn't seem possible due to the current setup where the docs folder is copied to the documentation-base repo and then built. This means we seemingly can't easily dynamically import the icons. Besides, we only have a master build for the icons leading to issues with how to properly display the latest release version.
Storybook: It's possible to import the icons here, but on build it leads to errors because they are not in the same workspace. There's also some other problems to solve with versioning as the icons and design library packages are versioned separately.


Coin selection is inefficient for large wallets

While benchmarking I noticed that coin selection is a bottle neck since we load all coins into memory first and then run our algorithm. Coins should probably be saved by denomination instead and retrieved only on demand to increase efficiency. Should be considered in #25 too (prefix search/RocksDB families).

I think there would be two approaches:

Reserve const prefixes for a set of (abstract) tiers. Like tier A,B,C users could then specify the tiers when creating the fed but only could use 3 in this example. In this approach there would be very little refactoring needed (just add a "tier" to mint/mod::coins() to specify which prefix to search and a few other things)
Have a CoinsByTier(pub Amount) key which can be used to get_value(&CoinsByTier(tier)) to always get/set a list of coins of that specific tier. This approach would be more work to implement imo.

(with "users could specify" I don't mean that they would need to do additional stuff but the tiers they set for example 1 10 100 would be mapped A < B < C)

@jkitman @elsirion What's the status here?

No change afaik, but a lot of time has passed since these benchmarks.

It's not really a problem in practice afaik. I just ran into it when getting benchmarks for my thesis and it turned out the client became the bottle neck instead of the federation. Would still be nice to fix.

I think https://github.com/fedimint/fedimint/pull/2183 improved this enough to warrant closing this issue. Feel free to re-open @douglaz if you think further improvements are needed.


z2jh config in hubs.yaml should be top priority

This lets us override things like auth & storage.

Should be easier to review once #119 is merged


Update helm chart to work with newer ingress annotations

The helm chart should be updated to work with the newer k8s 1.22 ingress annotations in the manifest. There's currently lots of conditional parts to the Ingress manifest that can be simplified.

Pretty sure this is done.


Evaluate moving to encoding_rs

As encoding crate hasn't been updated in some time, there may be a benefit I using a more frequently updated crate. A feasibility analysis is needed.

This is tightly related to #16

encoding_rs does not handle ISO-8859-1, which is required for the library to correctly function. Currently encoding_rs alone is not a valid solution to the issue. However, the decoupling between the library and rxing is now nearly complete, so if a solution which does handle ISO-8859-1 arrives then it is relatively trivial to switch away from the encoding crate.


NullPointerException on FilePickerPlugin$1.onActivityResult in certain Android devices

My app is crashing in some Android devices with a NullPointerException.
Unfortunately I've been unable to reproduce the issue in my device. The crash logs came from Google's Developer Console and points to a NPE in FilePickerPlugin$1.onActivityResult but without a line number.
Taking a look into this method on version 1.3.7 pointed me to this suspect piece of code. On line 59  of com.mr.flutter.plugin.filepicker.FilePickerPlugin you have if(data.getClipData() != null) { yet on line 78 you have an else for that if written as } else if (data != null) {. This else block won't ever be reached and Android Studio even warns about that.
I don't know if data being null on line 59 is the cause of this NPE but the rest of the code seems fine so I would start taking a look there.
Below is the stack trace of the crash. If I'm able to reproduce this in my device I'll post more details.

java.lang.RuntimeException:
at android.app.ActivityThread.performResumeActivity (ActivityThread.java:3469)
at android.app.ActivityThread.handleResumeActivity (ActivityThread.java:3509)
at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2772)
at android.app.ActivityThread.-wrap12 (ActivityThread.java)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1507)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:154)
at android.app.ActivityThread.main (ActivityThread.java:6236)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:891)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:781)
Caused by: java.lang.RuntimeException:
at android.app.ActivityThread.deliverResults (ActivityThread.java:4141)
at android.app.ActivityThread.performResumeActivity (ActivityThread.java:3443)
at android.app.ActivityThread.handleResumeActivity (ActivityThread.java:3509)
at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2772)
at android.app.ActivityThread.-wrap12 (ActivityThread.java)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1507)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:154)
at android.app.ActivityThread.main (ActivityThread.java:6236)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:891)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:781)
Caused by: java.lang.NullPointerException:
at com.mr.flutter.plugin.filepicker.FilePickerPlugin$1.onActivityResult (FilePickerPlugin.java)
at io.flutter.app.FlutterPluginRegistry.onActivityResult (FlutterPluginRegistry.java)
at io.flutter.app.FlutterActivityDelegate.onActivityResult (FlutterActivityDelegate.java)
at io.flutter.app.FlutterActivity.onActivityResult (FlutterActivity.java)
at br.com.cosmiceffect.app.cosmiccollection.MainActivity.onActivityResult (MainActivity.java)
at android.app.Activity.dispatchActivityResult (Activity.java:6937)
at android.app.ActivityThread.deliverResults (ActivityThread.java:4137)
at android.app.ActivityThread.performResumeActivity (ActivityThread.java:3443)
at android.app.ActivityThread.handleResumeActivity (ActivityThread.java:3509)
at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2772)
at android.app.ActivityThread.-wrap12 (ActivityThread.java)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1507)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:154)
at android.app.ActivityThread.main (ActivityThread.java:6236)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:891)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:781)

Hi @Dancovich handling file paths can be tricky to debug to Android fragmentation (and with this, the custom roms) that’s why this kind of issues 95% of the time happen on Android and not iOS. There are times where custom roms use their own file explorers and handle the path themselves, hence, sometimes not returning the path in the activity result when it should.
Sometimes it’s so hard to reproduce the issues that makes it almost impossible to fix (if indeed a fix is required). 😕
Would you mind to tell me in which model and version this happened?

Hi @miguelpruivo
The struggle of dealing with buggy apps that return unusual intent configurations is real.
Play Console lists this device: jfltexx running Android 7.1. From what I could gather this is a Samsung Galaxy S4 running some kind of custom ROM like LineageOS, which is quite an unusual configuration and could explain the error.
I forked your repo and did a few changes to protect the code against this buggy behavior. I still haven't made a PR because I'm running a few tests to check if this actually solves the issue and if I didn't cause other problems. You can check the changes below, I posted an update to my app and I'll monitor Play Console to see if the error appears again.
https://github.com/Dancovich/plugins_flutter_file_picker/blob/master/android/src/main/java/com/mr/flutter/plugin/filepicker/FilePickerPlugin.java

Thank you @Dancovich, feel free to issue a PR, however, have in mind that your solution should be sdk-agnostic and any modification, even though might fix a specific device issue, should not affect others.
Just let me know when you're done testing with your updates. 👍

I've done several tests on the affected device and on others. So far the issue seems to be solved. I've also tested some Android models to check if the change affects some of the negatively but so far normal behavior of the plugin seems to be unchanged.
I'll issue a PR with my change. Please let me know if it needs some adjusting before it gets accepted.

Fixed with #111.

No problem. Thanks for the quick response.

Version 1.4.0 published with these changes. Thank you for your contribution. 🎉

@Dancovich version 1.4.0 published with these changes. Thank you for your contribution. 🎉


example script demonstrating how to use pget asynchronously

the idea is that this starts downloading before importing torch etc, while also being robust against predict.py being imported multiple times

in retrospect the correct way to do this is
import multiprocessing as mp

if mp.current_process().name != "MainProcess":
     download()

but that's not as relevant anymore


reflective providers now .String() nicely

thinReflective now has .String()
a few tests added

Codecov Report

Merging #44 (21dda0a) into main (808a93a) will decrease coverage by 0.07%.
The diff coverage is 66.66%.

@@            Coverage Diff             @@
##             main      #44      +/-   ##
==========================================
- Coverage   83.44%   83.36%   -0.08%
==========================================
  Files          21       21
  Lines        2936     2952      +16
==========================================
+ Hits         2450     2461      +11
- Misses        318      321       +3
- Partials      168      170       +2

Impacted Files
Coverage Δ

reflective.go
68.25% <64.28%> (-1.14%)
:arrow_down:

nject.go
84.15% <71.42%> (+0.65%)
:arrow_up:

bind.go
86.72% <0.00%> (-1.25%)
:arrow_down:

debug.go
88.11% <0.00%> (ø)

match.go
94.33% <0.00%> (+3.77%)
:arrow_up:

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