Errors on Installing HASS.Agent-MediaPlayer

I am experiencing errors on the first install of HASS.Agent-MediaPlayer. I installed from HACS, release 2022.5.7. I have the main HASS.Agent installed and working fine, and if I visit the http://{hass-agent-ip}:5115 I get "HASS.Agent Active". I don't see the media player listed.
Please let me know if you need any more information.
HASS

Version
core-2022.6.7

Installation Type
Home Assistant OS

Development
false

Supervisor
true

Docker
true

User
root

Virtual Environment
false

Python Version
3.9.12

Operating System Family
Linux

Operating System Version
5.15.32-v8

CPU Architecture
aarch64

Timezone
Europe/London

Log Output
Logger: homeassistant.util.logging
Source: util/logging.py:116
First occurred: 13:10:55 (20 occurrences)
Last logged: 13:14:53
Exception in message_received when handling msg on 'homeassistant/sensor/MOTHER/MOTHER_audio/MOTHER_audio_audio_sessions/state': '[ { "Application": "svchost", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "obs64", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "Teams", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 14.685059 }, { "Application": "Teams", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 7.8774533 }, { "Application": "svchost", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "obs64", "Muted": false, "MasterVolume": 85.106384, "PeakVolume": 6.7042155 } ]' Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/mqtt/debug_info.py", line 47, in wrapper msg_callback(msg) File "/usr/src/homeassistant/homeassistant/components/mqtt/sensor.py", line 304, in message_received self.async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 533, in async_write_ha_state self._async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 680, in _async_write_ha_state self.hass.states.async_set( File "/usr/src/homeassistant/homeassistant/core.py", line 1429, in async_set state = State( File "/usr/src/homeassistant/homeassistant/core.py", line 1097, in init raise InvalidStateError( homeassistant.exceptions.InvalidStateError: Invalid state encountered for entity ID: sensor.mother_audio_audio_sessions. State max length is 255 characters.
Exception in message_received when handling msg on 'homeassistant/sensor/MOTHER/MOTHER_audio/MOTHER_audio_audio_sessions/state': '[ { "Application": "svchost", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "obs64", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "Teams", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 35.577393 }, { "Application": "Teams", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 19.084654 }, { "Application": "svchost", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "obs64", "Muted": false, "MasterVolume": 85.106384, "PeakVolume": 16.242258 } ]' Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/mqtt/debug_info.py", line 47, in wrapper msg_callback(msg) File "/usr/src/homeassistant/homeassistant/components/mqtt/sensor.py", line 304, in message_received self.async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 533, in async_write_ha_state self._async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 680, in _async_write_ha_state self.hass.states.async_set( File "/usr/src/homeassistant/homeassistant/core.py", line 1429, in async_set state = State( File "/usr/src/homeassistant/homeassistant/core.py", line 1097, in init raise InvalidStateError( homeassistant.exceptions.InvalidStateError: Invalid state encountered for entity ID: sensor.mother_audio_audio_sessions. State max length is 255 characters.
Exception in message_received when handling msg on 'homeassistant/sensor/MOTHER/MOTHER_audio/MOTHER_audio_audio_sessions/state': '[ { "Application": "svchost", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "obs64", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "Teams", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 52.62146 }, { "Application": "Teams", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 28.227541 }, { "Application": "svchost", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "obs64", "Muted": false, "MasterVolume": 85.106384, "PeakVolume": 24.02344 } ]' Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/mqtt/debug_info.py", line 47, in wrapper msg_callback(msg) File "/usr/src/homeassistant/homeassistant/components/mqtt/sensor.py", line 304, in message_received self.async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 533, in async_write_ha_state self._async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 680, in _async_write_ha_state self.hass.states.async_set( File "/usr/src/homeassistant/homeassistant/core.py", line 1429, in async_set state = State( File "/usr/src/homeassistant/homeassistant/core.py", line 1097, in init raise InvalidStateError( homeassistant.exceptions.InvalidStateError: Invalid state encountered for entity ID: sensor.mother_audio_audio_sessions. State max length is 255 characters.
Exception in message_received when handling msg on 'homeassistant/sensor/MOTHER/MOTHER_audio/MOTHER_audio_audio_sessions/state': '[ { "Application": "svchost", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "obs64", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "Teams", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 43.59436 }, { "Application": "Teams", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 23.385166 }, { "Application": "svchost", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "obs64", "Muted": false, "MasterVolume": 85.106384, "PeakVolume": 19.902271 } ]' Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/mqtt/debug_info.py", line 47, in wrapper msg_callback(msg) File "/usr/src/homeassistant/homeassistant/components/mqtt/sensor.py", line 304, in message_received self.async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 533, in async_write_ha_state self._async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 680, in _async_write_ha_state self.hass.states.async_set( File "/usr/src/homeassistant/homeassistant/core.py", line 1429, in async_set state = State( File "/usr/src/homeassistant/homeassistant/core.py", line 1097, in init raise InvalidStateError( homeassistant.exceptions.InvalidStateError: Invalid state encountered for entity ID: sensor.mother_audio_audio_sessions. State max length is 255 characters.
Exception in availability_message_received when handling msg on 'homeassistant/sensor/MOTHER/availability': 'online' Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/mqtt/debug_info.py", line 47, in wrapper msg_callback(msg) File "/usr/src/homeassistant/homeassistant/components/mqtt/mixins.py", line 517, in availability_message_received self.async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 533, in async_write_ha_state self._async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 680, in _async_write_ha_state self.hass.states.async_set( File "/usr/src/homeassistant/homeassistant/core.py", line 1429, in async_set state = State( File "/usr/src/homeassistant/homeassistant/core.py", line 1097, in init raise InvalidStateError( homeassistant.exceptions.InvalidStateError: Invalid state encountered for entity ID: sensor.mother_audio_audio_sessions. State max length is 255 characters.

Could you please show me your yaml configuration for the media_player entity?

I use media_player: !include_dir_merge_named entities/media_players in cofiguration.yaml so had to slightly adjust my media player entry. I'm using this for reference;
---
platform: hass_agent_mediaplayer
name: "mother"
host: <IP_ADDRESS>
port: 5115

I've now go the media player to appear, but I get 'unavailable' and this in the logs;
Logger: homeassistant.util.logging
Source: util/logging.py:116
First occurred: 14:44:37 (22 occurrences)
Last logged: 14:48:48
Exception in message_received when handling msg on 'homeassistant/sensor/MOTHER/MOTHER_audio/MOTHER_audio_audio_sessions/state': '[ { "Application": "svchost", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "obs64", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "svchost", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "iTunes", "Muted": false, "MasterVolume": 85.106384, "PeakVolume": 16.403255 }, { "Application": "obs64", "Muted": false, "MasterVolume": 85.106384, "PeakVolume": 6.373302 } ]' Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/mqtt/debug_info.py", line 47, in wrapper msg_callback(msg) File "/usr/src/homeassistant/homeassistant/components/mqtt/sensor.py", line 304, in message_received self.async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 533, in async_write_ha_state self._async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 680, in _async_write_ha_state self.hass.states.async_set( File "/usr/src/homeassistant/homeassistant/core.py", line 1429, in async_set state = State( File "/usr/src/homeassistant/homeassistant/core.py", line 1097, in init raise InvalidStateError( homeassistant.exceptions.InvalidStateError: Invalid state encountered for entity ID: sensor.mother_audio_audio_sessions. State max length is 255 characters.
Exception in message_received when handling msg on 'homeassistant/sensor/MOTHER/MOTHER_audio/MOTHER_audio_audio_sessions/state': '[ { "Application": "svchost", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "obs64", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "svchost", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "iTunes", "Muted": false, "MasterVolume": 85.106384, "PeakVolume": 20.49433 }, { "Application": "obs64", "Muted": false, "MasterVolume": 85.106384, "PeakVolume": 7.962843 } ]' Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/mqtt/debug_info.py", line 47, in wrapper msg_callback(msg) File "/usr/src/homeassistant/homeassistant/components/mqtt/sensor.py", line 304, in message_received self.async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 533, in async_write_ha_state self._async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 680, in _async_write_ha_state self.hass.states.async_set( File "/usr/src/homeassistant/homeassistant/core.py", line 1429, in async_set state = State( File "/usr/src/homeassistant/homeassistant/core.py", line 1097, in init raise InvalidStateError( homeassistant.exceptions.InvalidStateError: Invalid state encountered for entity ID: sensor.mother_audio_audio_sessions. State max length is 255 characters.
Exception in message_received when handling msg on 'homeassistant/sensor/MOTHER/MOTHER_audio/MOTHER_audio_audio_sessions/state': '[ { "Application": "svchost", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "obs64", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "svchost", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "iTunes", "Muted": false, "MasterVolume": 85.106384, "PeakVolume": 12.063508 }, { "Application": "obs64", "Muted": false, "MasterVolume": 85.106384, "PeakVolume": 4.6871414 } ]' Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/mqtt/debug_info.py", line 47, in wrapper msg_callback(msg) File "/usr/src/homeassistant/homeassistant/components/mqtt/sensor.py", line 304, in message_received self.async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 533, in async_write_ha_state self._async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 680, in _async_write_ha_state self.hass.states.async_set( File "/usr/src/homeassistant/homeassistant/core.py", line 1429, in async_set state = State( File "/usr/src/homeassistant/homeassistant/core.py", line 1097, in init raise InvalidStateError( homeassistant.exceptions.InvalidStateError: Invalid state encountered for entity ID: sensor.mother_audio_audio_sessions. State max length is 255 characters.
Exception in message_received when handling msg on 'homeassistant/sensor/MOTHER/MOTHER_audio/MOTHER_audio_audio_sessions/state': '[ { "Application": "svchost", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "obs64", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "svchost", "Muted": false, "MasterVolume": 100.0, "PeakVolume": 0.0 }, { "Application": "iTunes", "Muted": false, "MasterVolume": 85.106384, "PeakVolume": 12.770815 }, { "Application": "obs64", "Muted": false, "MasterVolume": 85.106384, "PeakVolume": 4.961958 } ]' Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/mqtt/debug_info.py", line 47, in wrapper msg_callback(msg) File "/usr/src/homeassistant/homeassistant/components/mqtt/sensor.py", line 304, in message_received self.async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 533, in async_write_ha_state self._async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 680, in _async_write_ha_state self.hass.states.async_set( File "/usr/src/homeassistant/homeassistant/core.py", line 1429, in async_set state = State( File "/usr/src/homeassistant/homeassistant/core.py", line 1097, in init raise InvalidStateError( homeassistant.exceptions.InvalidStateError: Invalid state encountered for entity ID: sensor.mother_audio_audio_sessions. State max length is 255 characters.
Exception in availability_message_received when handling msg on 'homeassistant/sensor/MOTHER/availability': 'online' Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/mqtt/debug_info.py", line 47, in wrapper msg_callback(msg) File "/usr/src/homeassistant/homeassistant/components/mqtt/mixins.py", line 517, in availability_message_received self.async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 533, in async_write_ha_state self._async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 680, in _async_write_ha_state self.hass.states.async_set( File "/usr/src/homeassistant/homeassistant/core.py", line 1429, in async_set state = State( File "/usr/src/homeassistant/homeassistant/core.py", line 1097, in init raise InvalidStateError( homeassistant.exceptions.InvalidStateError: Invalid state encountered for entity ID: sensor.mother_audio_audio_sessions. State max length is 255 characters.

Those logs are for hass.agent sensors, namely the audio sensor - it's a known bug, when your audio sessions take more than 255 chars, it gets dropped.
Could you please enable this in Configuration.yaml:
logger:
  default: warning
  logs:
    custom_components.hass_agent_mediaplayer: debug

Then restart HA. I use the 'Log Viewer' addon, who should then show you something like this:

Hey @labrunning,
What I'd suggest is running the installer on one account, say your personal one. That way, the satellite service gets installed as well, etc.
Then for acct. number two, just take the zip package and extract it anywhere (with read/write rights, so not programfiles). To make it easy, you can copy appsettings.json from the other account (it's in the config subfolder). Don't copy the commands/quickactions/sensors files, that'll break things.
Remember to open Configuration -> Startup and click enable start-on-login.


dep should respect current project constraint

The current project must the most important rules.
now dep will look for vendor upstream Gopkg.toml, and always using upstream version .
We have no way to override the constraint.

i take it you found [[override]]? :)


Update Stamp API

Currently, the wallet checks stamp balances with
stampchain.io/api/stamps?owner=bc1q5gy8crntfz8hzmq8h4zcgqp2n8r7c6vuxafqd4
https://stampchain.io/docs has a new version I believe we should update it to:
https://stampchain.io/docs#/default/get_api_v2_balance__address_
https://stampchain.io/api/v2/balance/bc1q5gy8crntfz8hzmq8h4zcgqp2n8r7c6vuxafqd4
example the new one returns this recently received asset A17629508681739106000 the old one does not.

I'm classifying as a bug since it sounds like using the old API is resulting in buggy data loading experiences.

@alter-eggo can you tackle this one urgently?


Improve screenreader interpretation of Datagrid

Reported by @kristastarr in the Datagrid review from the accessibility audit.
Screenreader testing
(Reported using macOS VoiceOver.)

This is related to Comment A above, regarding the base component. In this variation, the table headers contain multiple titles, and also since the <input> element is inside the <th>, the aria label for it ("resize-column") is being read out as part of the title header in addition to the title of "Row index" (which doesn't really make sense if you're not visually looking at the table) and then the actual cell contents are read out so we hear it for a third time
Example of what the screenreader is reading out:

Screenreader
Code

Let's look into how we can use aria-label to specify what the slider input is tied to — like what column name. Currently it just says you are inside a column header, but not which one

### Tasks
- [ ] https://github.com/carbon-design-system/ibm-products/issues/4799

Since we are moving to TanStack Table, closing this issue as not planned.


fix(dependencies): add buffer

Related to issue I get when bundling my assets with WebPack.
Error occurs within Windows, Linux, and Docker containers.
Module build failed: Module not found:
"./node_modules/js-yaml/lib/js-yaml/type/binary.js" contains a reference to the file "buffer".
This file can not be found, please check it for typos or update it if the file got moved.

Addresses issue https://github.com/nodeca/js-yaml/issues/663

Please investigate bundler docs how to auto-include node's built-ins, or use files from /dist.


Sitemap support

Q
A

Bug fix?
no

New feature?
yes

BC breaks?
no

Deprecations?
no

Related tickets
fixes #41

License
MIT

Wow! Thank you a lot!
@patrick477, can I ask you to review it?

Thanks @stefandoorn @patrick477 for your reviews, I have made changes accordingly 😃

Looks good to me :)

@sweoggy Thank you a lot! 🙂


Difference between Ecall from user,supervisor,machine and Interrupts from machiine,supervisor in mcause encoding

Why that difference is done in mcause that make only Interrupts , Ecall to have different mcause encoding according to privilege level (is that will affect the concept of delegation )while other exceptions like illegal instruction aren't not differ the privilege level they are taking in in their mcause encoding ,
also to have different Interrupts,Ecall privilege levels will accept the concept of all traps by default are taken in m-mode unless they are delegated (affect hardware design ? )(Are all traps will behave same ?)
also to have Ecall instruction from s-mode means it comes when privilege level = s-mode ? >> that only check in hardware
also to have timer Interrupts from s-mode means it comes when privilege level = s-mode ? >> that only check in hardware
if so that means this concept is related to software design not hardware design ?

The delegation scheme is the explanation. Interrupts and exceptions are delegated based on their number. So, if we want to delegate selectively, we need different numbers.
For cases like illegal-instruction exceptions, we rationalize that they are uncommon enough that it’s acceptable to make the delegation decision in software, so that we don’t need additional cause codes in that case.

that means : Interrupt ,Ecall are Software delegated while other exceptions are Hardware delegated ?
and Interrupt is software delegated according to that : ?
Restricted views of the mip and mie registers appear as the sip and sie registers for supervisor
level. If an interrupt is delegated to S-mode by setting a bit in the mideleg register, it becomes
visible in the sip register and is maskable using the sie register. Otherwise, the corresponding
bits in sip and sie are read-only zero
I have two questions if my explanation above is true :
1 .what means is maskable using the sie register
2. why make software delegation and hardware delegation is more efficient
As if considers Software delegation : hardware will go when interrupt , Ecall Comes only to M-mode and Software code then check in M-mode handler mcause register and according to it
if it is For Ex : S/U-mode Ecall or S/U interupt and trap happens in S/U mode So can delegated and So transfer to s-mode
So why that waste of instructions while
if handled in hardware (Check delegation condition ) it will directly traps to delegated mode without pass through m-mode before going to desired trap

can a m-mode trap might be delegated if we are taking it in S mode
especially i am asking for machine interrupt as i cant see why there is filed for Mahine interrupts in mideleg
as spec says Traps never transition from a more-privileged mode to a less-privileged mode
and also says that ecall from m-mode in medeleg is read only zero
So why that concept is not applied for machine interrupts


Non-terminating "test" actions

I'd like to run a non-terminating --test-ghci command (a warp web server).
Currently this doesn't work as expected, because ghciwatch waits for the test action to finish before continuing to process events. I want events to be processed while the test action is running, so that the test action can be killed if a reload/restart event comes in.

https://github.com/MercuryTechnologies/ghciwatch/issues/143#issuecomment-2391839678:

I'd really like to hear a proposed design, too, since I'm not sure how I'd implement that.

Abstractly, I want to:

Run the test action concurrently with the rest of the program
On the GHCi session thread, wait for the first of: {watcher event received, test action terminated}
Kill the test action if a watcher event is received before the test action has terminated

I could do this quite easily in Haskell. Much less sure of how to do it in Rust+Tokio. What follows is a sketch of how I'd start, but since I don't know much about the codebase or Tokio I mostly expect it to start the brainstorming.
The first thing I'd try is spawning the test call:
https://github.com/MercuryTechnologies/ghciwatch/blob/cfd9de8f51779689e16f48bb53c1825b95a8cf2d/src/ghci/mod.rs#L904
and returning a JoinHandle from finish_compilation and Ghci::initialize. The JoinHandle is returned from Ghci::initialize in run_ghci:
https://github.com/MercuryTechnologies/ghciwatch/blob/cfd9de8f51779689e16f48bb53c1825b95a8cf2d/src/ghci/manager.rs#L68-L75
and could be then waited on here:
https://github.com/MercuryTechnologies/ghciwatch/blob/cfd9de8f51779689e16f48bb53c1825b95a8cf2d/src/ghci/manager.rs#L86-L94


Revisit Golem OSS Docker builds

This does not have enough context and we have working docker builds now, so closing it.


Aemceds 32 footer

Fixes #AEMCEDS-32
Test URLs:

Before: https://main--aem-competency--aem-comp.hlx.live/

After: https://AEMCEDS-32-footer--aem-competency--aem-comp.hlx.live/

[ ]  If you are adding a new block or a variation to an existing block, please fill below:
Block library path: https://AEMCEDS-32-footer--aem-competency--aem-comp.hlx.live/tools/sidekick/library.html?plugin=blocks&path=/sidekick/blocks/footer&index=0

@mkbansal1 for mobile mode, we do not really need cursor since it is a touch device.

@mkbansal1 for mobile mode, we do not really need cursor since it is a touch device.

ok


Feature: Support free-text assignment

Type of feature
💡 Feature
Current behavior
Students comment with

Hello, could you please assign this issue to me? Keen to have a go.

Hello, I am here to do a university assignment where I attempt to solve issues in open source projects! I would like to work on this issue, and am wondering if it is still available to do.

Hi [...], my and my group members hope to contribute to this issue. Thx!

Hi, I was wondering if this issue still needs to be worked on. If so, I would be happy to pick it up!

I have read through this issue and was wondering if it is still available to take on.

Hi! May I work on this issue? I'm new here, thank you!

or other texts.
Currently, the action does not support this.
Suggested solution
Ideas:

Support text and "contained-in". In this case, I configure "assign this issue to me" as text to recognize
Support OpenAI API to use an LLM to evaluate if text is an "assign-me" wish: IN: text OUT: "yes" or "no".

In case the LLM approach is used, there should be no comment and action if the issue is already taken. (To avoid errors)
Additional context
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Contributing Docs

[ ] I agree to follow this project's Contribution Docs

Support text and "contained-in". In this case, I configure "assign this issue to me" as text to recognize

Interesting, this should be easy to implement 👍
As for the LLM approach, might be something I will explore in the future (or if I have more time and credits 😄)

Support text and "contained-in". In this case, I configure "assign this issue to me" as text to recognize

Interesting, this should be easy to implement 👍

Nice! Maybe, I just collect all sentences indicating an assignment. However, the last days, they were all different 🙈.

the last days, they were all different 🙈.

😄 Feel free to post as many examples as you'd like! I can feed them into ChatGPT to help identify common patterns for recognizing assignment requests.
I was also considering adding an automatic greeting message when an issue is created, listing all available commands (e.g., /assign-me, /unassign-me). This feature could be toggled on/off in the configuration settings.
Not sure yet if that might be useful

the last days, they were all different 🙈.

😄 Feel free to post as many examples as you'd like! I can feed them into ChatGPT to help identify common patterns for recognizing assignment requests.

I think, there needs to be a single prompt, which is then sent to the API. -- The users of the action need to configure their API key though.

I was also considering adding an automatic greeting message when an issue is created, listing all available commands (e.g., /assign-me, /unassign-me). This feature could be toggled on/off in the configuration settings.

Since this is configurable (assigned_comment), I think, its good to add /unassign-me as hint. The others I would not post. Just listing in the README.md is enough. -- Mostly, the maintainers need it and they should not be remined on each usage of the action :)

I think, there needs to be a single prompt, which is then sent to the API. -- The users of the action need to configure their API key though.

What if the action automatically comments with available assignment commands when someone shows interest in contributing?
People often skip the docs and go straight to the issues. So, if they comment something like "assign this to me," the action could respond with:
"Hey @, if you'd like to take on this issue, please use this command: /assign-me."
I can enable this feature by default, but you can choose to disable it in the config file if you prefer.

I can enable this feature by default, but you can choose to disable it in the config file if you prefer.

Yeah, this makes it more transparent and avoids errors. - It fills up the notifications of people, because they then get four messages, but I think, this is acceptable.


Reminder Count  Java

I am trying to register a reminder in java using the below code snippet.
super.registerReminder(
"sample1",
timerJson,
Duration.ofSeconds(5),
Duration.ofSeconds(2)).block();
The above method "registerReminder" doesn't provide argument for count (number of invocations).
The reminder register above starts after 5 seconds and then runs for every 2 seconds.
What if I want to restrict the count?
For example I do not want the callback to run for more than 10 times.
Can someone pls help on how to achieve it.

@olitomlinson Any idea on this?


Validate Input of a Form Against Another Collection

I would like to validate the input of a form against the existence of common fields in another collection. Any suggestions on how to accomplish this?

Hi @beauremus. If I understand correctly, you could do this using a combination of jQuery validation's validator.addMethod function and a method that calls to the server to check the inputted value against some data from a collection. Does that make sense?

I need some time to dig into it but I think so.


[FEATURE] Update Community Partners subtitle

Detailed description
Remove latin and add a subtitle to the community partners page.
Context
Latin is for mocked view, we need subtitle implementation.
Possible implementation
Speak about it here! 📢
Additional information

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Thanks for helping! I have created a PR to close this issue.


Shader issues

When using OptiFine with shaders and this mod, there's often no selection box at all or only in some rare angles. If you're lucky and you have such an angle the block behind the overlay is treated like leaves e.g. the texture is wobbling. If you need screenshots please aks me.

Noticed. I will try to fix this asap

I don't think that I will fix this.
It is not really easy.

This is the bug of most of the shader packs that incorrectly renders things like the selection box(Vanilla ones also affected)

Custom Selection Box overrides the whole selection box rendering, there isn't a better way to do this except asm.


Use destination path when searching for images

Updated algorithm to use destination file path when searching for images. The guide at http://grunt-tasks.com/responsive-images/ now works as expected when only the destination folder contains the target images.

Sweet, thanks for the PR. Could you also add a little paragraph to the README to inform about this change? Thanks in advance

To be honest, didn't get what exactly does it do?


Autocomplete metadata values

There are two types of autocomplete suggestions.

without context
with context

The context variant gives more control over the boost of certain fields.

Title, auteur, publishers


Move to kotlin

Currently everything is developed in groovy.
I think it make sense to move it to kotlin. :)

Fixed in #14


Enhanced The scrollbar

Description
This PR fixes #1067
Notes for Reviewers
Enhanced The Scrollbar.

Signed commits

[x] Yes, I signed my commits.

@thisiskaransgit One thing to consider is that predefined styles lack a perfect color combination for the scrollbar, which can result in visibility issues in both light mode and dark mode.
However, I have taken the initiative to add images with a predefined style. If they meet your requirements, I will be more than happy to commit them.

As you can see color combination looks perfect in light mode but after scrolling it matches with the background and is not visible.

@Gautam-666
Let's discuss this in websites call. Add this as agenda item in the meeting minutes if you would :)

yay! 🎈 @Gautam-666


wallet.balance() endpoint not working

See https://github.com/pygate/pygate-gRPC/blob/d64bc68ec61f7bb2a96d5afa7053a708e61d3e73/examples/ffs_wallets.py#L21 it produces the error:
Traceback (most recent call last):     File "examples/ffs_wallets.py", line 21, in <module>       balance = client.wallet.balance(wallet)     File "/Users/peter/Development/pygate-gRPC/venv/lib/python3.7/site-packages/pygate_grpc/wallet.py", line 28, in balance     return self.client.Balance(req)     File "/Users/peter/Development/pygate-gRPC/venv/lib/python3.7/site-packages/grpc/_channel.py", line 826, in __call__     return _end_unary_response_blocking(state, call, False, None)   File "/Users/peter/Development/pygate-gRPC/venv/lib/python3.7/site-packages/grpc/_channel.py", line 729, in _end_unary_response_blocking     raise _InactiveRpcError(state) grpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated with: 	status = StatusCode.UNIMPLEMENTED 	details = "unknown method Balance for service wallet.rpc.RPCService" 	debug_error_string = "{"created":"@1596139208.482368000","description":"Error received from peer ipv4:<IP_ADDRESS>:5002","file":"src/core/lib/surface/call.cc","file_line":1055,"grpc_message":"unknown method Balance for service wallet.rpc.RPCService","grpc_status":12}"
N.B. The balance.list() endpoint is working correctly as demonstrated by line 7 in the same script.

Fixed in PR https://github.com/pygate/pygate-gRPC/pull/28


Entity cache key is built differently on read than on write

Related to #1552, cache keys are scattered throughout L2 implementation and are built inconsistently.

The DefaultQueryCacheTest has a region stub that doesn't check on key hashes and returns entries without being able to assert on arguments. Switching those tests to Phpunit mocks could have hinted on this error.

Also, DefaultQueryCache is way too coupled to everything going on around L2. It has access to the EntityManager, to UnitOfWork, to Persisters... it practically knows the whole ORM.

@guiwoda how did you get to this bug? I can't consider the patch without some scenario that validates it :-\

You need a cacheable (nonstrict_rw, but could be any) pair of entities in a INHERITANCE_SINGLE form.
Use a Repository to findBy(['id' => $id]), this will cache entities as it reads them.
Save one entity to trigger its cache eviction.
Read again.
You'll notice that cache updates are always done through the $metadata->rootEntityName, while AbstractEntityPersister::load ends up building EntityCacheKey by the entity name, and not its root name.

@guiwoda I am asking for a test case (phpunit test), not a description only, heh :-)

I know :smile:
Will push a functional test (couldn't do with those non-mocks in the DefaultQueryCacheTest), I guess by tomorrow!

@Ocramius there's the test!
It's heavily commented, I found that the situation was harded to reproduce than I thought, mainly because of the in-memory nature of the test, while I could clearly see the problem with a real cache throughout multiple requests.
Let me know if you need anything else!

:+1:

Guys, any plans on releasing with this PR and #1552?
They've been merged for forever and have never been tagged.
Thanks!

We're working on 2.6, but it's done when it's done.

@Ocramius I'm not asking for you guys to do extra work! I really appreciate everything you do for us mortal folks.
I was just pushing for this particular PRs to be tagged :sweat_smile:

@guiwoda if it is in master, it will be on 2.6 - can you check that?

@Ocramius yup, they're both merged to master.
Yay! :tada:


Account Creation Failed

I input my account name and hit pay with paypal and a pop up says account creation failed.

Here is a screenshot.  I never get any actual request from paypal to login or anything.
On Mac OSX latest version of app

I am getting the same problem.

Duplicate of #25. Please read recommendations from #25 .

Me too, getting the same problem with payment......is it possible to pay with eos instead?


@JsonField(value) annotation

If there already is a json object stored in the current context, skip step 2
This annotation is supposed to read json post data, turn it into a json object, store it in the current context.
Pass data of json field into parameter where jsonFieldName = @JsonField.value

implemented, needs more testing


Try to extract error message from non-2xx responses

Also, apologies for the belated review. This PR flew under my radar for some reason. TooManyEmailsException

Java build completed - merging.


feat(client:go): extend CI

I think it is ready to be merged. @DylanVerstraete can you review one last time? I improved the tests a bit. Most of the tests are starting only one node instead of 2.


[T3A3][T15-A5]He Xing

Ready for review

You may have mixed up the team id. You are in the T15-A4 team :-)
Btw, remember to enroll yourself into T15-A4 team in IVLE too.


Remove incorrectly cased file

This is the old name but when we renamed it we did not delete
it. Having two files with the same name but different cases throws git
for a loop on macOS and Windows.

:pray:


drag the sub image in source component cannot trigger drop in firefox 55

I have a div including a sub image as the soure component, and another div as the target component. When I drag the source div to the target div, it worked well. But if I drag the sub image in the source div, the drop function in  target will never be triggered, anyone experience this issue? it woked well in Chrome, Edge, and IE.

Same problem here, I've tested on this page as well http://react-dnd.github.io/react-dnd/examples-chessboard-tutorial-app.html
My version is 55.0.3

Actually, It has started working 😕


[FEATURE] Fill out missing specs of this plugin in the API Spec Repo

Many endpoints of this plugin have yet to be described in the OpenSearch API Spec repo. Without proper specs, we won't be able to generate clients that can serve these endpoints.
For more details, please check the Developers Guide and the related issue on the spec repo:
https://github.com/opensearch-project/opensearch-api-specification/issues/222

@minalsha Can you also take a look ? The client team wants to get it done before end of July.

[Catch All Triage - Attendees 1, 2, 3, 4, 5]


Zs Peer Review Feedback

Great work! I included my comments using the '>' operator so they'd stick out in green, I hope it makes them easy to find. I offered a few packages that may help you with your analyses - you may already know them, but if not, they're a few of my favorites. I got great insight into manipulating meta-data, which I haven't done before!

@datalorax

Really nice review, Zach!


Build Failure on Android

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':biometric_storage:kaptGenerateStubsDebugKotlin'.
> Could not resolve all files for configuration ':biometric_storage:debugCompileClasspath'.
   > Failed to transform moshi-1.13.0.jar (com.squareup.moshi:moshi:1.13.0) to match attributes {artifactType=android-classes-jar, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.jvm.environment=standard-jvm, org.gradle.jvm.version=8, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-api, org.jetbrains.kotlin.platform.type=jvm}.
      > Execution failed for JetifyTransform: C:\Users\xeine\.gradle\caches\modules-2\files-2.1\com.squareup.moshi\moshi\1.13.0\da685586facab9eb5c4fb630ce248be14e7da21b\moshi-1.13.0.jar.
         > Failed to transform 'C:\Users\xeine\.gradle\caches\modules-2\files-2.1\com.squareup.moshi\moshi\1.13.0\da685586facab9eb5c4fb630ce248be14e7da21b\moshi-1.13.0.jar' using Jetifier. Reason: IllegalArgumentException, message: Unsupported class file major version 60. (Run with --stacktrace for more details.)
           Suggestions:
            - Check out existing issues at https://issuetracker.google.com/issues?q=componentid:460323&s=modified_time:desc, it's possible that this issue has already been filed there.
            - If this issue has not been filed, please report it at https://issuetracker.google.com/issues/new?component=460323 (run with --stacktrace and provide a stack trace if possible).

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 23s
Exception: Gradle task assembleDebug failed with exit code 1

Flutter Doctor

[√] Flutter (Channel stable, 2.10.3, on Microsoft Windows [Version 10.0.22000.588], locale en-DE)
    • Flutter version 2.10.3 at C:\tools\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 7e9793dee1 (3 weeks ago), 2022-03-02 11:23:12 -0600
    • Engine revision bd539267b4
    • Dart version 2.16.1
    • DevTools version 2.9.2

[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at C:\Users\xeine\AppData\Local\Android\Sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_SDK_ROOT = C:\Users\xeine\AppData\Local\Android\Sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.11+9-b60-7590822)
    • All Android licenses accepted.

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

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

[√] Android Studio (version 2021.1)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.11+9-b60-7590822)

[√] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.22000.588]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 99.0.4844.74
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 97.0.1072.69

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

I'm also having this problem building on Android with the same flutter version (2.10.3).
Any suggestions?

Use the version before the last one biometric_storage: 4.0.0-dev.1

This is a duplicate of #55

Can you please try out 4.1.0-dev.1 - i've now simply removed the moshi dependency altogether.. there seems to be some weird bugs somewhere... https://issuetracker.google.com/issues/216429430 https://issuetracker.google.com/issues/159151549 .. and Those two classes aren't really hard to deserialize without some fancy json library 😅

Can you please try out 4.1.0-dev.1 - i've now simply removed the moshi dependency altogether.. there seems to be some weird bugs somewhere... https://issuetracker.google.com/issues/216429430 https://issuetracker.google.com/issues/159151549 .. and Those two classes aren't really hard to deserialize without some fancy json library 😅

biometric_storage: 4.0.0-dev.1
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':biometric_storage:kaptReleaseKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction
   > java.lang.reflect.InvocationTargetException (no error message)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

biometric_storage: 4.0.0-dev.1

Is that a typo? 4.1.0-dev.1 is the new version https://pub.dev/packages/biometric_storage/versions/4.1.0-dev.1

Can you please try out 4.1.0-dev.1 - i've now simply removed the moshi dependency altogether.. there seems to be some weird bugs somewhere... https://issuetracker.google.com/issues/216429430 https://issuetracker.google.com/issues/159151549 .. and Those two classes aren't really hard to deserialize without some fancy json library 😅

It works with this version. 👍

biometric_storage: 4.0.0-dev.1

Is that a typo? 4.1.0-dev.1 is the new version https://pub.dev/packages/biometric_storage/versions/4.1.0-dev.1

Looks like I used the version provided by @EhabSalah

It works with this version. 👍

@tahitiangabriel thanks for testing.. i've released 4.1.0, let's hope this is solved now 😂

@hpoul I think you can also close #55


Need Class Props for step List Item and Anchor

I noticed there is a Prop on the wizard for "stepsClasses" (Which is not in your Documentation), but I also need one for the <li> and the <a> when using tabs.
I would suggest the following:
stepsItemClasses
stepsLinkClasses
or something to that effect.
Thanks

Hi @ggedde You could always use the explicit step slots to customize everything based on your needs.
Here is an example https://jsfiddle.net/bt5dhqtf/3638/
More details in docs http://vuejs.creative-tim.com/vue-form-wizard/#/?id=step-slot
If this is not enough, feel free to open a PR and I will be glad to review it.

Thanks, that is what I am doing, but would prefer not to have to customize the whole slot.
I mainly need this feature to apply bootstrap class names to them.


contributing.md Improvement

Problem Description: "How-to Guide" section is not detailed enough to make sure that any contributor (old or new to GitHub) can successfully set up their environment following the nine steps listed. Some contributors can be lacking knowledge of how to run basic GitHub commands.
Solution Description: Add a link of how to perform the basic commands in GitHub. "https://guides.github.com/activities/hello-world/" is a useful one. Other than the content in this link itself, it also contains additional links to guides, on-demand training, tutorial videos, etc.

Aside from the fact that we're not here how to teach people to use git, #5756 should resolve most of your concerns.


Document each page as a Coming Soon

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/332
Originally created by @bencodezen on 2019-01-28 15:25:56

Add placeholder for examples
Place tutorials in levels

View 6 previous comments from the original issue on GitLab


Added Wild Card Pattern Matching in C++

Have you read the Contributing Guidelines on Pull Requests?
(Yes)
Description
(Added Wild Card Pattern Matching in C++)
Checklist

[Y] I've read the contribution guidelines.
[Y] I've checked the issue list before deciding what to submit.
[Y] I've edited the README.md and link to my code.

Related Issues or Pull Requests
(Issue #1533 is solved here)

@shraddhavp changes done !!


packageMode workflow doesn't run playmode tests

Bug description
I'm trying to add to my Unity package CICD support. My unity package follows Unity package patterns. All code is in the root directory, however based on your advices I also moved my code to a separated directory.
It looks like even if I follow all your advices and I think I'm doing that correctly, the test is stuck. I usually cancelled the workflow after ~20-~30 minutes.
The github action is defined here: https://github.com/backtrace-labs/backtrace-unity/blob/improvement/demo/.github/workflows/main.yml
The last workflow I've been using in the github action is from example available here: https://game.ci/docs/github/test-runner/#complete-example-testing-a-package
How to reproduce

Clone  https://github.com/backtrace-labs/backtrace-unity/ or create a Untiy package that follows Unity package pattern
add workflow defined here:  https://github.com/backtrace-labs/backtrace-unity/blob/improvement/demo/.github/workflows/main.yml
Execute an actions

Expected behavior
Tests in the playmode are running

Additional details
I was trying manual steps + other folks however results stays the same.

I've modified my workflow based on the working example I found on Github available here:  https://github.com/inworld-ai/inworld-unity/tree/main
Unfortunately, even if I copy paste solution it still doesn't work. I also verified other settings list asmdef file or package.json but the problem stays the same - I cannot run PlayMode tests

My issue was related to this issue: https://github.com/game-ci/unity-test-runner/issues/188#issuecomment-1666667823 Once I fixed that I could run my tests


🐛 [iOS v3] NSArray returned as object to JS

What's happening?
Just testing the example app with v3.1.0 on iOS 17. I've added a console.log after calling the example plugin:
const frameProcessor = useFrameProcessor((frame) => {
    'worklet'

    console.log(`${frame.timestamp}: ${frame.width}x${frame.height} ${frame.pixelFormat} Frame (${frame.orientation})`)
    const result = examplePlugin(frame)
    console.log('Result: ', result)
  }, [])

This are the logs:
 LOG  Re-rendering camera page with inactive camera. Device: "Back Dual Wide Camera" (4224x2376 photo / 1920x1080 video @ 60fps)
 LOG  147576488.926875: 1080x1920 yuv Frame (landscape-right)
 LOG  Result:  {"example_array": {"0": "Hello", "1": 1, "2": 17.38}, "example_bool": 1, "example_double": 5.3, "example_str": "Test"}
 LOG  147576505.60375: 1080x1920 yuv Frame (landscape-right)
 LOG  Result:  {"example_array": {"0": "Hello", "1": 1, "2": 17.38}, "example_bool": 1, "example_double": 5.3, "example_str": "Test"}
 LOG  Re-rendering camera page with inactive camera. Device: "Back Dual Wide Camera" (4224x2376 photo / 1920x1080 video @ 60fps)

Reproduceable Code
const frameProcessor = useFrameProcessor((frame) => {
    'worklet'

    console.log(`${frame.timestamp}: ${frame.width}x${frame.height} ${frame.pixelFormat} Frame (${frame.orientation})`)
    const result = examplePlugin(frame)
    console.log('Result: ', result)
  }, [])

Relevant log output
LOG  Re-rendering camera page with inactive camera. Device: "Back Dual Wide Camera" (4224x2376 photo / 1920x1080 video @ 60fps)
 LOG  147576488.926875: 1080x1920 yuv Frame (landscape-right)
 LOG  Result:  {"example_array": {"0": "Hello", "1": 1, "2": 17.38}, "example_bool": 1, "example_double": 5.3, "example_str": "Test"}
 LOG  147576505.60375: 1080x1920 yuv Frame (landscape-right)
 LOG  Result:  {"example_array": {"0": "Hello", "1": 1, "2": 17.38}, "example_bool": 1, "example_double": 5.3, "example_str": "Test"}
 LOG  Re-rendering camera page with inactive camera. Device: "Back Dual Wide Camera" (4224x2376 photo / 1920x1080 video @ 60fps)

Camera Device
{
  "position": "back",
  "maxZoom": 123.75,
  "hasTorch": true,
  "supportsLowLightBoost": false,
  "supportsFocus": true,
  "physicalDevices": [
    "ultra-wide-angle-camera",
    "wide-angle-camera"
  ],
  "supportsRawCapture": false,
  "neutralZoom": 2,
  "name": "Back Dual Wide Camera",
  "hasFlash": true,
  "id": "com.apple.avfoundation.avcapturedevice.built-in_video:6",
  "sensorOrientation": "portrait",
  "hardwareLevel": "full",
  "isMultiCam": true,
  "minZoom": 1
}

Device
iPhone 14 iOS 17.0.1
VisionCamera Version
3.1.0
Can you reproduce this issue in the VisionCamera Example app?
Yes, I can reproduce the same issue in the Example app here
Additional information

[ ] I am using Expo
[X] I have enabled Frame Processors (react-native-worklets-core)
[X] I have read the Troubleshooting Guide
[X] I agree to follow this project's Code of Conduct
[X] I searched for similar issues in this repository and found none.

Hm that's weird, because I convert it like this: https://github.com/mrousavy/react-native-vision-camera/blob/fb6ebd9ee1b831ce1c2e0b42d123257f5f9c5459/package/ios/Frame Processor/JSINSObjectConversion.mm#L71-L74

Maybe that's just how it gets logged by console.log? Did you do an Array.isArray check on that?

Maybe that's just how it gets logged by console.log? Did you do an Array.isArray check on that?

Array.isArray returns false and length is undefined. That's weird I agree.

Array.isArray returns true and length is 3. 🤨

Just spent 20 mins debugging this only to find out that it is actually an array and console.log just logs it weirdly. Why did you say that Array.isArray is false? How did you test that?

Actually I know what's happening - react-native-worklets-core wraps an Array as a jsi::HostObject (see code here), but for some reason fails to unwrap it again when passing it to another context (e.g. console.log is another context because it calls into React JS) - and that's why Array.isArray is null.
This needs to be fixed in react-native-worklets-core somehow, but I currently don't have the time to investigate this


module 'delegator' has no attribute 'run'

I'm on windows, installed delegator with pip and try running it with code below:
import delegator
c = delegator.run("python -v")

getting error:
  File "C:/Users/EP/Documents/GitHub/todo-core/test_guz.py", line 8, in <module>
    c = delegator.run("python -v")

AttributeError: module 'delegator' has no attribute 'run'

what is possibly wrong?

Hey @epogrebnyak, did you install delegator or delegator.py with Pip? It's important to note these are two separate packages and "delegator" is not this project.
If you did install "delegator.py" and are still experiencing this issue, I'd suggest verifying you don't have another file named "delegator.py" on your path. That's the only other reason you should be experiencing issues.

You are right , I needed to do pip install delegator.py, plain delegator is indeed a separate package.
Thank you for quick and prcise response, @nateprewitt !


improvementObtain partition information through HMS's API

Proposed changes
When a Hudi table is synchronized to HMS, the partition information is also synchronized, so even if the metastore is not enabled in the Hudi table (for example, if the Metastore is false for a Hudi table created with Flink), you can still obtain the partition information through the HMS API.


Using site.dest() to set metrics destination throws exception

@oscarotero per our conversation on Discord, I'm trying to set the destination of the metrics file to the site's output directory in my _config.ts using your suggestion:
site.options.metrics = site.dest(".observability-metrics.json");
Doing a build with that line in _config.ts results in:
in _config.ts shows this error:
error: Uncaught (in promise) NotFound: No such file or directory (os error 2)
  async save(file: string) {
                         ^
    at deno:core/core.js:86:46
    at unwrapOpResult (deno:core/core.js:106:13)
    at async open (deno:runtime/js/40_files.js:46:17)
    at async writeFile (deno:runtime/js/40_write_file.js:58:18)
    at async Metrics.save (https://deno.land/x/lume@v0.25.1/metrics.ts:80:26)
    at async printMetrics (https://deno.land/x/lume@v0.25.1/cli/build.ts:50:33)

When I used the following, it works fine:
site = lume({metrics: "_site/.observability-metrics.json"})
It looks like a timing issue when using site.dest(...) (perhaps because dest isn't created?). I like my metrics to go to the destination folder because it's useful for CI/CD and my site has a /health directory.

The problem is site.dest() returns the full path to this file, but site.options.metrics expects a path relative to cwd.
The solution is use the site.options.dest value:
site.options.metrics = join(site.options.dest, ".observability-metrics.json");

That worked, thanks!
Another quick request: if --quiet is requested, ⏲ Metrics data saved in ... message should probably be suppressed.

Ok, done in master. I'll release v0.25.2 in a couple with this changes and other possible bugfixes.


documentation: remove strict_optional from sample mypy.ini

Really trivial suggested change, but strict_optional=True is the default for mypy since 0.600, so its presence in the sample mypy.ini in the docs seems redundant.
https://mypy.readthedocs.io/en/stable/config_file.html#none-and-optional-handling

thanks.


docker compose build not signing container

I have a laravel app and on the docker compose i need to build the dependencies and do some copy and run commands. when i create this container i did not generate a certification but i see in the logs of the nginx-gen container

2021/09/02 13:08:26 Received event start for container c1b393937b81
2021/09/02 13:08:26 Contents of /app/letsencrypt_service_data did not change. Skipping notification '/app/signal_le_service'
2021/09/02 13:08:31 Debounce minTimer fired
2021/09/02 13:08:31 Contents of /app/letsencrypt_service_data did not change. Skipping notification '/app/signal_le_service'

But when i pull an image say wordpress i got sign.

Hi. Could you please follow the repository's bug template ?
Bug description
A clear and concise description of what the bug is.
letsencrypt-nginx-proxy-companion image version
Please provide the container version that should be printed to the first line of log at container startup:
[you@yourhost]: $ docker logs companion-container-name
Info: running letsencrypt-nginx-proxy-companion version v2.0.0
[...]

If this first log line isn't present you are using a v1 image: please provide the tagged version you are using. If you are using latest, please try again with a tagged release before opening an issue (the last v1 tagged release is v1.13.1).
nginx-proxy-companion configuration
Please provide the configuration (either command line, compose file, or other) of your nginx-proxy stack and your proxied container(s).
You can obfuscate information you want to keep private (and should obfuscate configuration secrets) such as domain(s) and/or email adress(es), but other than that please provide the full configurations and not the just snippets of the parts that seem relevants to you.
Containers logs
Please provide the logs of:

your letsencrypt-nginx-proxy-companion container
your nginx-proxy container (or nginx and docker-gen container in a three containers setup)

docker logs name-of-the-container
Docker host

OS: [e.g. Ubuntu 20.04]
Docker version: output of docker version

I have a docker compose with nginx proxy and i use jwilder/docker-gen and jrcs/letsencrypt-nginx-proxy-companion for the certification generation. If i use a separate docker compose file with image pull a certification is generated for my domain but when i have to build the image the certificate is not generated.
here is the logs:
pastebin
This is my docker compose for the build
`version: '3'
services:
api-cellpay:
build:
context: ./
dockerfile: Dockerfile
container_name: api.cellpay
image: api-cellpay
expose:
- "80"
volumes:
- .:/var/www/html
- /var/www/html/vendor
- /var/www/html/storage
- ./apache.conf:/etc/apache2/sites-available/000-default.conf
restart: unless-stopped
environment:
NGINX_PROXY_CONTAINER: nginx.web
VIRTUAL_HOST: developer.cellpay.gm
LETS_ENCRYPT_HOST: developer.cellpay.gm
LETS_ENCRYPT_EMAIL<EMAIL_ADDRESS>VIRTUAL_PORT: 80
networks:
default:
external:
name: webproxy
`
and the Dockerfile:
`FROM php:7.4.1-apache
USER root
WORKDIR /var/www/html
RUN apt-get update && apt-get install -y
libpng-dev
zlib1g-dev
libxml2-dev
libzip-dev
libonig-dev
zip
curl
unzip
&& docker-php-ext-configure gd
&& docker-php-ext-install -j$(nproc) gd
&& docker-php-ext-install pdo_mysql
&& docker-php-ext-install mysqli
&& docker-php-ext-install zip
&& docker-php-source delete
COPY apache.conf /etc/apache2/sites-available/000-default.conf
COPY . /var/www/html/
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN composer install
RUN chown -R www-data:www-data /var/www/html
&& a2enmod rewrite
`
This is the log for the laravel container:
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using <IP_ADDRESS>. Set the 'ServerName' directive globally to suppress this message
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using <IP_ADDRESS>. Set the 'ServerName' directive globally to suppress this message
[Thu Sep 02 13:17:18.054544 2021] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.38 (Debian) PHP/7.4.1 configured -- resuming normal operations
[Thu Sep 02 13:17:18.054606 2021] [core:notice] [pid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
`version: '3'
services:
nginx-web:
image: nginx
container_name: nginx
labels:
com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "true"
container_name: ${NGINX_WEB}
hostname: host.${DOMAIN_NAME}
restart: unless-stopped
ports:
- "80:80"
- "443:443"
volumes:
- ${NGINX_FILES_PATH}/conf.d:/etc/nginx/conf.d
- ${NGINX_FILES_PATH}/vhost.d:/etc/nginx/vhost.d
- ${NGINX_FILES_PATH}/html:/usr/share/nginx/html
- ${NGINX_FILES_PATH}/certs:/etc/nginx/certs:ro
- ${NGINX_FILES_PATH}/htpasswd:/etc/nginx/htpasswd:ro
environment:
NGINX_PROXY_CONTAINER: ${NGINX_WEB}
VIRTUAL_HOST: host.${DOMAIN_NAME}
LETSENCRYPT_HOST: host.${DOMAIN_NAME}
LETSENCRYPT_EMAIL: ${DOMAIN_EMAIL}
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
nginx-gen:
image: jwilder/docker-gen
command: -notify-sighup ${NGINX_WEB} -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf
container_name: ${DOCKER_GEN}
hostname: gen.host.${DOMAIN_NAME}
restart: unless-stopped
volumes:
- ${NGINX_FILES_PATH}/conf.d:/etc/nginx/conf.d
- ${NGINX_FILES_PATH}/vhost.d:/etc/nginx/vhost.d
- ${NGINX_FILES_PATH}/html:/usr/share/nginx/html
- ${NGINX_FILES_PATH}/certs:/etc/nginx/certs:ro
- ${NGINX_FILES_PATH}/htpasswd:/etc/nginx/htpasswd:ro
- /var/run/docker.sock:/tmp/docker.sock:ro
- ${NGINX_FILES_PATH}/nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro
nginx-letsencrypt:
image: jrcs/letsencrypt-nginx-proxy-companion
container_name: ${LETS_ENCRYPT}
hostname: let.host.${DOMAIN_NAME}
restart: unless-stopped
volumes:
- ${NGINX_FILES_PATH}/conf.d:/etc/nginx/conf.d
- ${NGINX_FILES_PATH}/vhost.d:/etc/nginx/vhost.d
- ${NGINX_FILES_PATH}/html:/usr/share/nginx/html
- ${NGINX_FILES_PATH}/certs:/etc/nginx/certs:rw
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
NGINX_DOCKER_GEN_CONTAINER: ${DOCKER_GEN}
NGINX_PROXY_CONTAINER: ${NGINX_WEB}
DEBUG: "true"
ACME_CA_URI: https://acme-staging-v02.api.letsencrypt.org/directory
networks:
default:
external:
name: ${NETWORK}
`
Docker host
OS: Debian 11
Docker version: 20.10.8
—

The correct environment variables are starting with LETSENCRYPT_, not with LETS_ENCRYPT_.
https://github.com/nginx-proxy/acme-companion#step-3---proxied-containers

Could you close the issue if it's solved ? 👍


some question about sampling code

Hi, I'd like to ask some details about sampling in code because I want to do similar octree sampling using kaolin source library in my own dataset. I used the results of the indoor MVS as the initialization input of the octree (which is much denser than sfm result), but in the experiment, I found that when using kaolin.render.spc.unbatched_raytrace:
ray_index, pt_ids, depth_in_out = spc_render.unbatched_raytrace(
        octree,
        points,
        pyramid,
        prefix,
        rays_o_normalized,
        rays_d,
        level,
        return_depth=True,
        with_exit=with_exit,
    )

The following information is displayed.As a result, the octree sampling method fails.
[WARNING] batch has 0 intersections!!

I can verify my coordinate system and camera pose visually. I want to know how to solve this problem.
The following figure shows the visualized octree point and the rays input to kaolin.spc_render.
!

I used the results of the indoor MVS as the initialization input of the octree

did you solve this problem, i got the same problem with you in indoor @LiXinghui-666

@Burningdust21 looking forward to your reply, thanks

Hi, The warning means the rays in that batch didn't intersect with any surface, but this doesn't necessarily mean ray tracing failed as some regions might be empty. But if this happens more than it should,  it might be caused by an earlier version of kaolin that can't correctly produce intersections within the normalization range(more in this  issue ). Just Make sure you're using the right version in kaolin as in requirements.txt; or you can check out the aforementioned issue and see the latest progress.

Hi, The warning means the rays in that batch didn't intersect with any surface, but this doesn't necessarily mean ray tracing failed as some regions might be empty. But if this happens more than it should, it might be caused by an earlier version of kaolin that can't correctly produce intersections within the normalization range(more in this issue ). Just Make sure you're using the right version in kaolin as in requirements.txt; or you can check out the aforementioned issue and see the latest progress.

Yes, you are right, but the requirements.txt does not mention the kaolin version......

It's actually in environment.yaml.

Thank you for your reply, I found it in environment.yaml, but after installing this kaolin, I still reported an error, "AttributeError: module 'kaolin._C.ops.spc' has no attribute 'morton_to_points_cuda'".


invalid kubefedctl version

What happened:
Kubefedctl downloaded from the 0.7 release page reports 0.6.1 version.
kubefedctl version: version.Info{Version:"v0.6.1-34-ge13973ce-dirty", GitCommit:"e13973ceaaba961a9abb6c7cb17a1d6a92c6eaf8", GitTreeState:"dirty", BuildDate:"2021-03-25T17:37:15Z", GoVersion:"go1.15.3", Compiler:"gc", Platform:"linux/amd64"}
What you expected to happen:
Updated binary which represents a proper version
How to reproduce it (as minimally and precisely as possible):

Upgrade chart ("helm -n kube-federation-system upgrade kubefed kubefed-charts/kubefed")
Download a release binary, e.g. "kubefedctl-0.7.0-linux-amd64.tgz"
Check "kubefedctl version"

Anything else we need to know?:
Environment:

Kubernetes version: 1.19.8
KubeFed version: 0.6.1 / 0.7.0

/kind bug

@dfateyev Let me check it, but I'll update the binaries. If I remember correctly, it is more of a tagging problem rather than a wrong downgraded version.

@dfateyev It should be fixed now. Please, check it again.

@hectorj2f now the proper version is reported, thanks for the fix.
kubefedctl version: version.Info{Version:"v0.7.0", GitCommit:"e13973ceaaba961a9abb6c7cb17a1d6a92c6eaf8", GitTreeState:"clean", BuildDate:"2021-04-01T15:30:57Z", GoVersion:"go1.15.3", Compiler:"gc", Platform:"linux/amd64"}


docs: use american date format YYYY-MM-DD for audits in README

What does this PR introduce

use american date format for audit report
change audit pdf file names + references to use american date format

closed. Replaced by #565


chore(deps): update module github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper to v1.10.2

This PR contains the following updates:

Package
Type
Update
Change

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
patch
v1.10.1 -> v1.10.2

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper
v1.10.2
Compare Source
Bug Fixes

deps: update module github.com/go-openapi/errors to v0.20.4 (#561) (318ba3a)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline