[🐞] prop render function is not working as expected

Which component is affected?
Qwik Runtime
Describe the bug
We need to render something conditionally, or in another component we want to connect a conditionally rendered jsx node to a resource.
In a previous version (0.18) this worked.
Not sure if this is a problem, but from the documentation it looks like you can just add PropFunction type and a dollar and it should be resolved by the Optimizer.
It looks like its leaking somehow and in production it fails to find the right chunk.
Reproduction
https://stackblitz.com/edit/qwik-starter-neiv59?file=src/routes/index.tsx
Steps to reproduce
Just open the stackblitz and take a look on:
export const RelayWithFunction = component$((props: RelayWithFunctionProps) => {
  const resource = useResource$(() => {
    return 'hallo';
  });

  return (
    <Resource
      onResolved={(product) => <>{props.render$(product)}</>}
      value={resource}
    />
  );
});

export type RelayWithFunctionProps = {
  render$: PropFunction<(product: string) => JSXNode>;
};

We have an alternative in the stackblitz as well, and passing it wrapped in $ solves the problem, but then you need to explain in the docs when a function with $ as a prop function works out of the box and when it doesn't.
System Info
See Stackblitz:
  System:
    OS: Linux 5.0 undefined
    CPU: (8) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
    Memory: 0 Bytes / 0 Bytes
    Shell: 1.0 - /bin/jsh
  Binaries:
    Node: 16.14.2 - /usr/local/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 7.17.0 - /usr/local/bin/npm
  npmPackages:
    @builder.io/qwik: ^0.19.1 => 0.19.1
    @builder.io/qwik-city: ^0.3.0 => 0.3.0
    undici: ^5.16.0 => 5.16.0
    vite: ^4.0.4 => 4.0.4

Additional Information
No response

@shairez like I promised 😉

thanks @tzdesign ! 🙏

Gonna look into this one on monday!

habemus fix


Joe/mixtral vllm

This PR introduces the following changes:

Add support for mixtral-8x7b-instruct-v0.1.
Update vLLMEngine to except **kwargs to allow overrides
Modify vLLMEngine's delete_lora() method so that vLLM versions that do not implement a delete_lora() method do not fail during setup. This is a bit of a bodge as we currently expect to use our vLLM fork with lora support.

I thought we weren't checking in tokenizers anymore?


add more rules to the lens group

(these rules are for stuff that I had stumbled with in my own code and I believe they could help others)

Not a fan of the zipWith ones since they're changing from the base library to the lens library. I personally prefer zipFrom to that pattern. The rest look good though, assuming they are correct (I don't know enough about lens to be sure - so please double check them yourself)

I I guess those would better fit a lens-zealots group :) Which could have more rules, like:
- hint: {lhs: "Data.Set.member a", rhs: "(^. Control.Lens.contains a)"}

A lens zealots group off by default is fine by me.

I was half kidding with the lens-zealots group :)

Thanks, looks good!


Why container rebound event is after resolved not bound

Laravel Version: 5.4.*
PHP Version: php71
Database Driver & Version:

Description:
I want to rebind my class to overwrite MigrationRepository singleton
but I found I should make it first to let rebind singleton work.
Steps To Reproduce:
I just write singleton in service provider not work
       $this->app->singleton('migration.repository', function ($app) {
            $table = $app['config']['database.migrations'];

            return new DatabaseMigrationRepository($app['db'], $table);
        });

I need to make it first to let it work
        $this->app->make('migration.repository');
        $this->app->singleton('migration.repository', function ($app) {
            $table = $app['config']['database.migrations'];

            return new DatabaseMigrationRepository($app['db'], $table);
        });

Please ask on the forums, this repo is for bug reporting only. You can use https://laracasts.com/discuss or https://laravel.io/forum which are forums with a very large community of developers helping each other.


install/uninstall order for unknown kind resources not in InstallOrder/UninstallOrder

Output of helm version: version.BuildInfo{Version:"v3.2.3", GitCommit:"8f832046e258e2cb800894579b1b3b50c2d83492", GitTreeState:"clean", GoVersion:"go1.13.12"}
Output of kubectl version: Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.3", GitCommit:"2e7996e3e2712684bc73f0dec0200d64eec7fe40", GitTreeState:"clean", BuildDate:"2020-05-21T14:51:23Z", GoVersion:"go1.14.3", Compiler:"gc", Platform:"darwin/amd64"}
Cloud Provider/Platform (AKS, GKE, Minikube etc.):
Description
We have two CRDs NginxVhost and Registration, and the usage limits that install nginxvhost first then registration, registration first then nginxvhost when uninstall.
Helm's logic about install/uninstall CRs is goging as the alphabetical order, and the caused result is that nginxvhost is uninstalled first, that's not we expect.
For such case, it's possible that helm dose not order the CRs by the kind with alphabetical order, we just respect the raw manifest order when install and reversed order when uninstall.
For Example:
two CRs in manifest:
Kind: NginxVhost
...
---
Kind: Registration
....

it will install NginxVhost then Registration, and uninstall Registration then NginxVhost.
I will have a try to do this.

reopen


Create smoketest asset

It would be cool to publish the built smoketest into our storage account, for every commit. That way we don't have to locally checkout the smoketest when running against a specific build: the smoketest script can simply detect the commit of the target build, download that specific smoketest package from CDN into disk and just run the smoketest.

[ ] Make sure the smoketest gets packaged into an asset and published to our builds page
[ ] Update the yarn smoketest script to detect the commit when using --build and use it to download the smoketest package from our CDN and run that instead of running out of sources

Let's garbage collect this and come back to it if we feel passionate enough.


Advanced example 031-density.py does not output the density in the implied format

Dear sir/madam,
I want to output the electron density of a 3-dimensional electronic state, and Qiming Sun kindly pointed out that advanced example 031 (https://github.com/pyscf/pyscf/blob/master/examples/1-advanced/031-density.py) shows how to do this.
The code indicates that the output should be a 3-dimensional array of the electron density, but the output is[, of course,] a 1-dimensional output. I have tried to change the array to a 3-dimensional array using numpy.array.reshape(), but that doesn't reshape the coordinates correctly.
Is there some way to reshape the 1-dimensional output be reshaped to a 3-dimensional array correctly? The source code seems to indicate that it isn't a bug.
Thank you for your time.
Kind regards,
Marius Jonsson

What do you mean by 3-dimensional electronic state?
The example computes the ccsd 1-electron density on a uniform grid, with rho[i] corresponding to grids[i].


Resolve syncing conflicts from master-sync-work to master

Pull request opened by OPS to resolve syncing conflicts from master-sync-work to master.

Fixed Install sync issues


fixed typo in ContainerProperties

fixed variables and methods which include typo timout to timeout

@gyugyu90 Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

@gyugyu90 Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

@gyugyu90 Thank you for signing the Contributor License Agreement!

@gyugyu90 Thank you for signing the Contributor License Agreement!

@gyugyu90 ,
Thank you for the contribution; looking forward for more!

@gyugyu90 ,
Thank you for the contribution; looking forward for more!

... and cherry-picked to 2.6.x.

... and cherry-picked to 2.6.x.


Add write status

Detailed Description
Add an method that adds a status to the database
Context

currently we write them in manually

Possible Implementation

make a new status table
show current status
add a input text box that adds a status to the end point. It should should create a 'status' object, which has a status ('ok', 'warning' e.t.c) and a message

I moved it here @braddf as I think it makes sense to do it in this UI now


Streaming with crewai and Django

I'm building an agent with crewai and I will integrate it in a webapp with Django. Is there any documentation on how to implement streaming with crewai?

Join the Discord for questions like this. There are examples of streaming, but I am not familiar with Django.


The new feature helps to convert XML ↔ JSON

What feature or new tool do you think should be added to DevToys?
Convert XML to JSON and back
Why do you think this is needed?
Nowadays XML and JSON are popular in development, XML is often used in the backend and JSON is often used in the frontend. And the convert feature is very useful for developers, especially those who work in full-stack
Solution/Idea
No response
Comments
No response

What to do with xml attributes, i.e. how to convert something like this to json?
Do we need a warning or something that json doesn't have comments?
How to handle mixed content?
<!-- Example XML -->
<tag usage="Convert this to json">
  <innerTag>
    Some content in here
  </innerTag>
  Also some mixed content in this outer tag, does the json get a "content" property?
  <content>
    Then what happens to this text?
  </content>
</tag>

Agreed with @Regenhardt , it doesn't seem quite compatible.


openstack: allow override of openstack:clone:

When running from a wip teuthology branch, it is inconvenient to tweak
~/.teuthology.yaml. Add --teuthology-git-url and --teuthology-branch to
take precendence and override the defaults.
Signed-off-by: Loic Dachary<EMAIL_ADDRESS>

rebased & repushed


updated the error title and error subtitle

Fixes Issue

Changes proposed

Check List (Check all the applicable boxes)

[ ] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.
[ ] This PR does not contain plagiarized content.
[ ] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers

closing this for now due to inactivity


[BUG]: [DPG-DEV | 2 input errors displaying on Advocate Details tab]

Describe the bug
When filing a case through the advocate user role, there isn’t a separate flag for ID proof. So, when we mark defect in the documents, it is currently showing up as " 2 input errors".
To Reproduce
Steps to reproduce the behavior:

Go to Advocate user -> file a case
Go to fso
Scroll down to Advocate Details screen
Click on flag -> mark defect
See error

Expected behavior
It should display as 1 input error, and a seperate flag for id proof.
Screenshots
https://jam.dev/c/bb06e8f3-3615-4501-9bea-e79092843ff0

@iknoorkaur So whenever an error is marked on entire document section, all documents will be marked, hence two errors are getting displayed.
We don't have functionality to edit/update Advocate ID as of now, so you can close this bug
c.c. @Ramu-kandimalla


feat: revisit Module tab style

Improvements:

reduce space below package name
move QueryLink to explicit link (it was never clear what clicking the package did)
add icon to npm link
add icon to package.json link
reduce ExternalLink icons across the app (they were too big)
always show the repo link, even if homepage is present (I never care about the homepage, I want the repo)

The plan was actually to move the npm/github/homepage icons next to the title, but on long package names they would wrap
Before

After

If I remember, before merge I will:

[ ] Add some space above the package name

Here are some examples with the updated spacing. I restored the title wrapping to allow for long package names

http://npmgraph.js.org/?q=webpack#select=exact%3A%40webassemblyjs%2Fhelper-wasm-section%401.12.1
http://npmgraph.js.org/?q=webpack#select=exact%3Asource-map%400.6.1
<EMAIL_ADDRESS>


How to integrate special server command to retrieve references?

Hey 👋🏾
First of all, thanks for this cool plugin! 🙏🏾
I have a weird request. I'm working with VueJS projects. And the language server for Vue SFCs has a not standardized LSP method that can give you "additional" references.
In case you are not familiar with VueJS, I try to sum it up a little. In Vue you can write so call single-file-components. They are a single file and include template, styling, logic and more for a web component. Anyway, there is a lot of "magic" happening under-the-hood by the Vue TypeScript Compiler. In the end, this file makes a (default) export that is "invisible". With invisible I mean that there is no piece of text/code in this whole file I could call textDocument/reference on to figure out where this component is used.
To solve this problem, the language server added a new special method (not even a workspace/executeCommand). It takes the same parameters as a textDocument/reference request (though, the position gets ignored). The result is also the same format with a list of LSP locations.
My question is now what would be the best way to integrate this into this plugin somehow. By configuration or similar I mean. Not a first-level support for this special case ofc. Do you have an idea? 🙈
Thanks for the help!

Hey, I'll think about introducing a way to pass a custom LSP method request. If the result is the same format it shouldn't be a problem.
Btw, I didn't get from your message, which "special" method should be called in Vue instead of the regular textDocument/reference, so I could perhaps test it?

Sorry. The method is called volar/client/findFileReference. 🙂

Btw, can I somehow help with this?

Hey, i removed lsp method validation which means you can pass any method to glance.
You can use open action in your on_attach lsp function:
function on_attach(client, bufnr)
  local actions = require('glance').actions

  if client.supports_method('volar/client/findFileReference') then
    vim.keymap.set('n', 'gr', function()
      actions.open('volar/client/findFileReference')
    end, { buffer = bufnr })
  else
    vim.keymap.set('n', 'gr', '<CMD>Glance references<CR>', { buffer = bufnr })
  end
end

Let me know if this works for you.

That is so amazing. Works really well. Thank you very much!
Though one issue I have remaining: I think Glance tries to call this function for every attached language server. So for example on Vue files I also have TailwindCSS, ESLint, null-ls, ... language servers running. These do now all report errors that they don't know this function (which causes multiple error notification on my screen).
Could that be resolved somehow? Either by checking the server (dunno if that actually works) or maybe by adding another optional property to the register_method to define (a list of) server name(s) that supports it. An automatic detection would be great, but if that isn't possible...

An automatic detection isn't really gonna work. Apparently some LSPs respond true for any method support detection, even for those they don't actually support.
I suppressed these errors for non-standard methods as a temporary fix.


Building a simple JavaScript router using Window Event Listeners

Proposed title of article
Building a simple JavaScript router using Window Event Listeners
Introduction paragraph (2-3 paragraphs):
In a JavaScript application, the router is a component that is responsible for routing requests to their appropriate view.
It is responsible for displaying a view, and for determining which view to display based on the request. Consider a case scenario in a single page application where the user is first logged in and then navigates to the home page.
The router works by watching for changes in the URL and displaying the appropriate document. Every time the URL changes, the router checks to see if the new URL matches any of the routes that have been defined. If it does, the router displays the appropriate view.
In this tutorial, we will create a simple JavaScript router to demonstrate the basic concepts of routing in a JavaScript application.
Key takeaways:
By the end of this tutorial, the reader will be able to:

Define a route in a JavaScript application.
Register templates and views.
Create a simple JavaScript router.
Use the router to display a view.

References:
N/A

@nancy-maina
Good afternoon and thank you for submitting your topic suggestion.
Your topic form has been entered into our queue and should be reviewed (for approval) as soon as a content moderator is finished reviewing the ones in the queue before it.

Good topic @nancy-maina - approved. Thanks for submitting your article and we look forward to reviewing and hopefully publishing it. Please make sure your article does not overlap with any EngEd article and adds value to the official documentation.

@nancy-maina
Just and FYI I will be closing this topic form just to help clear up the queue where possible - can be REOPENED at anytime when ready. 👍

I have opened a pull request to fix this issue. Please reopen this issue @hectorkambow

Closed #3307 via #3835


Add instructions on automatic installation

The README.md provides steps needed to install the BO4CO using
the DICE Chef cookbook.

awesome, thanks!


Typo in AutocompleteProps.ShowSuggestionsWhenValueIsSet

Also added comments.

Published Nuget version 2.1.1.
Thanks!

Oops, still slightly work in progress, but forgot not to push to master... Testing it with the starter example right now, that will be easier with an official nuget package out :)


Add WHERE filter inside the dbt_utils.union macro

Describe the feature
It will be beneficial to have a possibility to filter large source tables before doing the union macro. It will especially benefit the incremental models. Currently the union is done completely and only afterwards we have a possibility to apply the macro outside the filter, which defies the purpose of the incremental filter.
In order for the query to work properly, we need to include the WHERE clause into each table's SELECT before the UNION.
E.g. select * from A where x<y union all select * from B where x<y  instead of the way it is now  select * from (select * from A union all select * from B) where x<y
Describe alternatives you've considered
I've tried to use the UNION manually without the macros, but it was too complex as the tables don't match exactly. the columns are sorted differently etc.
Additional context
It's very relevant for Postgres. I'm not sure how other databases optimizators work, I guess it's relevant for the others too.
Who will this benefit?
It's useful when you have large transactional source tables from different environment and you want to union them together as suggested in this article, but they are too large and require incremental materialization.
Are you interested in contributing this feature?
Yes, I'm interested. I have already created a modified macro which serves my purpose, but it's not flexible enough to be part of the package.
P.S. I've also added other features, like creating the relation ref() statement based on source, table and alteration parameters, instead of providing relation directly, union(source= database1, table= table1, environments= [prod, dev, demo]). This help to generate a new unique by appending the environment and adds the environment column for filtering. Could also be consiedered as a feature for a package.

I did this with 4 line changes to the macro quite awhile back and have been using it with 0 issue, just profit.
Just added this to the for relations loop of the dbt_utils version
{% if is_incremental() %}
    where {{ incremental_query }}
{% endif %}

And the incremental predicate (where clause itself) is supplied as an argument to the macro (simple and robust). From there just specify the model as incremental in its materialization config property and thats it.
{%- macro union_relations_incremental(relations, incremental_query, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation') -%}

    {%- if exclude and include -%}
        {{ exceptions.raise_compiler_error("Both an exclude and include list were provided to the `union` macro. Only one is allowed") }}
    {%- endif -%}

    {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}
    {%- if not execute %}
        {{ return('') }}
    {% endif -%}

    {%- set column_override = column_override if column_override is not none else {} -%}

    {%- set relation_columns = {} -%}
    {%- set column_superset = {} -%}

    {%- for relation in relations -%}

        {%- do relation_columns.update({relation: []}) -%}

        {%- do dbt_utils._is_relation(relation, 'union_relations') -%}
        {%- do dbt_utils._is_ephemeral(relation, 'union_relations') -%}
        {%- set cols = adapter.get_columns_in_relation(relation) -%}
        {%- for col in cols -%}

        {#- If an exclude list was provided and the column is in the list, do nothing -#}
        {%- if exclude and col.column in exclude -%}

        {#- If an include list was provided and the column is not in the list, do nothing -#}
        {%- elif include and col.column not in include -%}

        {#- Otherwise add the column to the column superset -#}
        {%- else -%}

            {#- update the list of columns in this relation -#}
            {%- do relation_columns[relation].append(col.column) -%}

            {%- if col.column in column_superset -%}

                {%- set stored = column_superset[col.column] -%}
                {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}

                    {%- do column_superset.update({col.column: col}) -%}

                {%- endif %}

            {%- else -%}

                {%- do column_superset.update({col.column: col}) -%}

            {%- endif -%}

        {%- endif -%}

        {%- endfor -%}
    {%- endfor -%}

    {%- set ordered_column_names = column_superset.keys() -%}

    {%- for relation in relations %}

        (
            select

                {% for col_name in ordered_column_names -%}

                    {%- set col = column_superset[col_name] %}
                    {%- set col_type = column_override.get(col.column, col.data_type) %}
                    {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}
                    cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}

                {%- endfor %}

            from {{ relation }}

            {% if is_incremental() %}
                where {{ incremental_query }}
            {% endif %}

        )

        {% if not loop.last -%}
            union all
        {% endif -%}

    {%- endfor -%}

{%- endmacro -%}

it would be great if we could get a where query per relation (because they may differ if that's your use case)
e.g. select * from A where x<y union all select * from B where x=y union all select * from C where a<b
but at the moment can't think of a way to do that in a loop without a dict. which means needing to create a dict based on inputs? 🤔

Also seems to be raised before here: https://github.com/dbt-labs/dbt-utils/issues/382

it would be great if we could get a where query per relation (because they may differ if that's your use case)
e.g. select * from A where x<y union all select * from B where x=y union all select * from C where a<b
but at the moment can't think of a way to do that in a loop without a dict. which means needing to create a dict based on inputs? 🤔

update: a friendly member of the dbt community introduced me to the loop.index function. So I've forked and modified the macro to include a blanket_condition (like z3z1ma did above) plus relations_conditions per relation provided in the for relations loop of the dbt_utils version
            from {{ relation }}

            {# Bespoke code forked for where clause specific logic #}
            {%- if blanket_condition and relations_condition -%}
            where {{ blanket_condition }}
                and {{ relations_condition[loop.index0] }}
            {%- elif blanket_condition -%}
            where {{ blanket_condition }}
            {%- elif relations_condition -%}
            where {{ relations_condition[loop.index0] }}
            {%- else -%}
            where true
            {%- endif -%}

Full code provided below!

{%- macro union_relations_conditional(relations, relations_condition, blanket_condition, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation') -%}

    {#-- Prevent complicated use cases where stacking inputs are provided. -#}
    {%- if exclude and include -%}
        {{ exceptions.raise_compiler_error("Both an exclude and include list were provided to the `union` macro. Only one is allowed") }}
    {%- endif -%}

    {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}
    {%- if not execute %}
        {{ return('') }}
    {% endif -%}

    {#-- Find list of columns to be selected with data type for all relations. -#}
    {%- set column_override = column_override if column_override is not none else {} -%}

    {%- set relation_columns = {} -%}
    {%- set column_superset = {} -%}

    {%- for relation in relations -%}

        {%- do relation_columns.update({relation: []}) -%}

        {%- do dbt_utils._is_relation(relation, 'union_relations') -%}
        {%- do dbt_utils._is_ephemeral(relation, 'union_relations') -%}
        {%- set cols = adapter.get_columns_in_relation(relation) -%}
        {%- for col in cols -%}

        {#- If an exclude list was provided and the column is in the list, do nothing -#}
        {%- if exclude and col.column in exclude -%}

        {#- If an include list was provided and the column is not in the list, do nothing -#}
        {%- elif include and col.column not in include -%}

        {#- Otherwise add the column to the column superset -#}
        {%- else -%}

            {#- update the list of columns in this relation -#}
            {%- do relation_columns[relation].append(col.column) -%}

            {%- if col.column in column_superset -%}

                {%- set stored = column_superset[col.column] -%}
                {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}

                    {%- do column_superset.update({col.column: col}) -%}

                {%- endif %}

            {%- else -%}

                {%- do column_superset.update({col.column: col}) -%}

            {%- endif -%}

        {%- endif -%}

        {%- endfor -%}
    {%- endfor -%}

    {%- set ordered_column_names = column_superset.keys() -%}

    {#-- Set data_filter per relation specific logic. If provided blanket_condition then same condition per relation. If provided relations_condition -#}
    {%- for relation in relations %}

        (
            select

                cast({{ dbt_utils.string_literal(relation) }} as {{ dbt_utils.type_string() }}) as {{ source_column_name }},
                {% for col_name in ordered_column_names -%}

                    {%- set col = column_superset[col_name] %}
                    {%- set col_type = column_override.get(col.column, col.data_type) %}
                    {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}
                    cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}

                {%- endfor %}

            from {{ relation }}

            {# Bespoke code forked for where clause specific logic #}
            {%- if blanket_condition and relations_condition -%}
            where {{ blanket_condition }}
                and {{ relations_condition[loop.index0] }}
            {%- elif blanket_condition -%}
            where {{ blanket_condition }}
            {%- elif relations_condition -%}
            where {{ relations_condition[loop.index0] }}
            {%- else -%}
            where true
            {%- endif -%}

        )

        {% if not loop.last -%}
            union all
        {% endif -%}

    {%- endfor -%}

{%- endmacro -%}

Example usage is:
-- dynamic variable blanket condition:
{{
    union_relations_conditional(
        relations = [ref('event_one'), ref('event_two')],
        blanket_condition='event_time > ' ~ from_time ~ ' and event_time <= ' ~ to_time,
        include = ["EVENT_ID", "EVENT_TIME", "EVENT_NAME"]
    )
}}

-- hard coded blanket statement
{{
    union_relations_conditional(
        relations = [ref('event_one'), ref('event_two')],
        blanket_condition = "event_time::date = '2021-12-28'",
        include = ["EVENT_ID", "EVENT_TIME", "EVENT_NAME"]
    )
}}

-- relations conditions hard coded
{{
    union_relations_conditional(
        relations = [ref('event_one'), ref('event_two')],
        relations_condition = ["event_time::date = '2021-12-28'", "event_time::date = '2021-12-30'"]
        include = ["EVENT_ID", "EVENT_TIME", "EVENT_NAME"]
    )
}}

-- relations and blanket conditions hard coded
{{
    union_relations_conditional(
        relations = [ref('event_one'), ref('event_two')],
        relations_condition = ["event_time::date = '2021-12-28'", "event_time::date = '2021-12-30'"]
        blanket_condition = "event_time::date >= '2021-12-29'",
        include = ["EVENT_ID", "EVENT_TIME", "EVENT_NAME"]
    )
}}

Hi @aizenshtat and @z3z1ma, definitely agreed that it'd be great to have a single where clause available in the union relations macro!
@jayziic, I can also see your use case being helpful, with the ability to add specific filters to specific relations. I don't love the idea of it only working as long as the conditions' indexes align properly - feels like it'd be too easy to add an extra relation into the middle and have everything break.
My gut feeling for now is that if someone wanted to move ahead on adding a where argument which applied to every relation, I'd be totally happy to merge that in. Perhaps the relation-by-relation conditions could be a writeup on the Developer community discussions board which @gwenwindflower is launching soon, as opposed to being part of the package itself - I'm worried that it would add too much complexity/confusion/fragility in the default case.
Open to further discussion on this though!


Can't set an email address in cloudflare DNS provider CLOUDFLARE_EMAIL param

It's impossible to set an email address in the CLOUDFLARE_EMAIL parameter to set a DNS challenge provider with Cloudflare:
The Deployment "kube-cert-manager" is invalid: spec.template.spec.containers[0].env[0].valueFrom.secretKeyRef.key: Invalid value<EMAIL_ADDRESS>must match the regex [-._a-zA-Z0-9]+ (e.g. 'key.name' or 'KEY_NAME' or 'key-name')

Hello,
Could you please share your complete deployment.yaml ?

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels:
    app: kube-cert-manager
  name: kube-cert-manager
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: kube-cert-manager
      name: kube-cert-manager
    spec:
      containers:
        - name: kube-cert-manager
          image: palmstonegames/kube-cert-manager:0.3.1
          args:
            - "-data-dir=/var/lib/cert-manager"
            - "-acme-url=https://acme-v01.api.letsencrypt.org/directory"
          volumeMounts:
            - name: data
              mountPath: /var/lib/cert-manager
          env:
            - name: CLOUDFLARE_EMAIL
              valueFrom:
                secretKeyRef:
                  name: certsecret
                  key<EMAIL_ADDRESS>            - name: CLOUDFLARE_API_KEY
              valueFrom:
                secretKeyRef:
                  name: certsecret
                  key: 5f87c07fe1997fabeb00baf0b3647e58f38c6
        - name: kubectl-proxy
          image: palmstonegames/kubectl-proxy:1.4.0
      volumes:
        - name: "data"
          gcePersistentDisk:
            pdName: kube-cert-manager
            fsType: ext4

Am I doing it wrong?

This is not how secrets work, you're supposed to be storing the key and email themselves as a secret within your cluster, and only refer to where they're stored in your secret. See: http://kubernetes.io/docs/user-guide/secrets/#using-secrets-as-environment-variables
For example you could use "email" and "apiKey" as keys, and store the actual email and api key in the secret

Thank you for the information.
I managed to create a secret and point the deployment.yaml file to the relevant secret keys.
:+1:

Hello @PSG-Luna
Thanks again for the help so far.
With deployment.yaml as
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels:
    app: kube-cert-manager
  name: kube-cert-manager
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: kube-cert-manager
      name: kube-cert-manager
    spec:
      containers:
        - name: kubectl-proxy
          image: palmstonegames/kubectl-proxy:1.4.0
        - name: kube-cert-manager
          image: palmstonegames/kube-cert-manager:0.3.1
          args:
            - "-data-dir=/var/lib/cert-manager"
            - "-acme-url=https://acme-v01.api.letsencrypt.org/directory"
          volumeMounts:
            - name: data
              mountPath: /var/lib/cert-manager
          env:
            - name: CLOUDFLARE_EMAIL
              valueFrom:
                secretKeyRef:
                  name: certsecret
                  key: email
            - name: CLOUDFLARE_API_KEY
              valueFrom:
                secretKeyRef:
                  name: certsecret
                  key: apikey
      volumes:
        - name: "data"
          gcePersistentDisk:
            pdName: kube-cert-manager
            fsType: ext4

, secret file:
apiVersion: v1
kind: Secret
metadata:
  name: certsecret
type: Opaque
data:
  email: xxx
  apikey: yyy=

Checked with
echo "xxx" | base64 -d
<EMAIL_ADDRESS>and certs/mydomain-dot-com.yaml:
apiVersion: "stable.k8s.psg.io/v1"
kind: "Certificate"
metadata:
  name: "bar-com"
spec:
  domain: "bar.com"
  email<EMAIL_ADDRESS>  provider: "cloudflare"

I get the following error
in the kube-cert-manager logs:
2016/10/13 17:09:45 [INFO] acme: Registering account for<EMAIL_ADDRESS>2016/10/13 17:09:45 [INFO][stacktical.com] acme: Obtaining bundled SAN certificate
2016/10/13 17:09:46 [INFO][stacktical.com] acme: Could not find solver for: tls-sni-01
2016/10/13 17:09:46 [INFO][stacktical.com] acme: Could not find solver for: http-01
2016/10/13 17:09:46 [INFO][stacktical.com] acme: Trying to solve DNS-01
2016/10/13 17:09:46 Error while processing certificate event: Error while obtaining certificate for new domain stacktical.com: Error presenting token: Error querying Cloudflare API -> Get https://api.cloudflare.com/client/v4/zones?name=bar.com: net/http: invalid header field value<EMAIL_ADDRESS>for key X-Auth-Email

It seems that the \n that got its way in the end of the X-Auth-Email header field is the culprit.
I double checked my yaml files and secret string and there is no extra space nor newline.
Any hints?
Thanks

Not too sure where the newline is sneaking in, no. And I don't have an account with cloudflare to test with them either. If you'd like, we can do a screenshare tomorrow to see what's going on ?

Closing due to lack of response

I have the same issue. file definitely doesn't contain a '\n'.
 Message:               [Error querying Cloudflare API -> Get https://api.cloudflare.com/client/v4/zones?name=my-domain.com: net/http: invalid header field value "<key>4\n" for key X-Auth-Key, another authorization for domain "vps.my-domain.com" is in progress]
    Reason:                ValidateError
    Status:                False
    Type:                  Ready


[FEATURE] Add examples from bcc/libbpf-tools

Currently we use some ebpf programs from bcc/tree/master/libbpf-tools, for both tests and examples. If you are interested in this project, please help us add more examples!
The existing examples are in examples/bpftools
You can add another from bcc repo, make sure you have tested it:

it can be compiled by eunomia-cc
it can be run by (ecli)[https://github.com/eunomia-bpf/eunomia-bpf/releases]

The chinese documents is in here: https://eunomia-bpf.github.io/

possible examples:

[ ] https://github.com/iovisor/bcc/blob/master/libbpf-tools/tcpstates.bpf.c

CLOSE as complete. more tools can be add into LMP project.


Add label for differentiating OCP and HyperShift archives

The "archive" label allows us to differentiate the type of archive we are handling. Since that information is known only after extracting the archive, the following changes have been implemented:

"archive" label was added to StatsWatcher
The new label is only used in metrics that are updated after the extraction of the archive:

ccx_consumer_extracted_total
ccx_engine_processed_total - ccx_published_total - ccx_failures_total - ccx_download_duration_seconds and ccx_process_duration_seconds if there was a failure during download or processing of the archive - ccx_publish_duration_seconds - ccx_engine_processed_timeout_total

The label's value is reset to 'ocp' everytime a new archive is received (when on_recv is fired).

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # (issue)
Type of change
Please delete options that are not relevant.

Bug fix (non-breaking change which fixes an issue)
New feature (non-breaking change which adds functionality)
Breaking change (fix or feature that would cause existing functionality to not work as expected)
This change requires a documentation update
Refactor (refactoring code, removing useless files)
Unit tests (no changes in the code)
Bump-up dependent library (no changes in the code)
Behavioral tests (no changes in the code)
Integration tests (Kafka, Logstash etc.)
Benchmarks (no changes in the code)
Documentation update

Testing steps
Please describe how the change was tested locally. If, for some reason, the testing was not done or not done fully, please describe what are the testing steps.
Checklist

[ ] pre-commit run -a passes
[ ] updated documentation wherever necessary
[ ] added or modified tests if necessary
[ ] updated schemas and validators in insights-data-schemas in case of input/output change

Codecov Report
Attention: Patch coverage is 87.50000% with 4 lines in your changes are missing coverage. Please review.

Project coverage is 84.69%. Comparing base (f2f7aa7) to head (6a26d20).

Files
Patch %
Lines

ccx_messaging/watchers/stats_watcher.py
87.50%
4 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #196      +/-   ##
==========================================
- Coverage   84.73%   84.69%   -0.05%
==========================================
  Files          33       33
  Lines        1055     1078      +23
==========================================
+ Hits          894      913      +19
- Misses        161      165       +4

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


New feature : Showing DayOfWeek

In the header we can see DayOfMonth(1,2 . . . 31).

Showing short DayOfWeek(Mon, ... Sun... ) is nice improvement for this Gantt.
The ability for localization these titles is desirable
In the Day Resolution

Nice suggestion, I also support this idea to allow customizing Day title when the resoltion is Day.


eval: LLM based response validation

Description
Use LLM to compare response with ground-truth answer and generate a score.
OLS-196

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 93.93%. Comparing base (ad570c2) to head (f49627b).
Report is 22 commits behind head on main.

Additional details and impacted files

@@             Coverage Diff             @@
##             main    #1890       +/-   ##
===========================================
+ Coverage   73.46%   93.93%   +20.46%
===========================================
  Files          61       63        +2
  Lines        2755     2852       +97
===========================================
+ Hits         2024     2679      +655
+ Misses        731      173      -558

see 34 files with indirect coverage changes

/lgtm
/approve
/override "Red Hat Konflux / ols-enterprise-contract / lightspeed-service"

/test unit


Provide doc that tells which transactions are supported (on Solana)

Hi! I'm wondering if the tool if sufficient for my wallet's transaction as I traded on various DeFi platforms. Can you provide a doc that tells which Solana Defi providers are supported (for instance Raydium, Serum etc.)?

Found that in here https://docs.stake.tax/tokens/sol


Update MSDN links, Part 14

@NextTurn : Thanks for your contribution! The author, @MandiOhlinger, has been notified to review your proposed change.

#sign-off

We're reviewing this pull request.

Hi @NextTurn - Could you remove versioning in your relative links, or indicate why version information might be necessary for a relative link that you use? We're reviewing your other pending PRs (titled "Update MSDN links"). When version information is removed or confirmed as necessary, we'll move each commit to the private repo so we can test the links on staging before merging the content updates. Thanks.

There is no version information in this PR.

#sign-off

Thank you @NextTurn. Thanks again for your contribution.
@MandiOhlinger - Private repo PR 71729 replaces this pull request. Per @tysonn, we'll finish validating the links in the private repo. We'll incorporate information you've provided here - thank you. We'll close this PR now.


[REQ] fixed issues should be clearer

Is your request related to a workflow problem?
When you look at a fixed issues list it's very easy to miss the "fixed" and think they're issues.
Propose a solution
strike through the fixed issues description please so it's clear that it's fixed.
Something like this:
Fixed Issues:

Severity
Issue
Source File / Package

Missing User Instruction
/Dockerfile: 3

Thank you for your suggestion. This is already in our plan and is scheduled for implementation in Q4 2024.


I redis-cli ping and PONG reply follows, but when I try to got Redis connection to <IP_ADDRESS>:6379, firefox displays "-ERR wrong number of arguments for 'get' command", help me got it fixed please

Thanks for wanting to report an issue you've found in node_redis. Please delete
this text and fill in the template below. Please note that the issue tracker is only
for bug reports or feature requests. If you have a question, please ask that on gitter.
If unsure about something, just do as best as you're able.
Note that it will be much easier to fix the issue if a test case that reproduces
the problem is provided. It is of course not always possible to reduce your code
to a small test case, but it's highly appreciated to have as much data as possible.
Thank you!

Version: What node_redis and what redis version is the issue happening on?
Platform: What platform / version? (For example Node.js 0.10 or Node.js 5.7.0 on Windows 7 / Ubuntu 15.10 / Azure)
Description: Description of your issue, stack traces from errors and code that reproduces the issue

This doesn't seem to be an issue with node_redis but the details are too sparse to tell. Closing for now. @stebKali if you can supply some Javascript source code of your problem, feel free to reopen.


Architecture diagram in datarepo docs

[ ] Add an Architecture diagram showing the registry DB, the server, the data container objects (like HtslibVariantSet, etc), etc, to the documentation for the data repository.

[ ] Explain how the datamodel is structured and how names are used as local identifiers.

wrong repo


Add notice file

Add notice file for from copyright

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

@dongjiang1989 PTAL!   Fix License Compliance frist.

@dongjiang1989 PTAL! Fix License Compliance frist.

Done.fossa url: https://app.fossa.com/reports/736fb97b-2607-4311-8c7b-b40a8fc7a00a


source failure reporting

Exact scope on source failure reporting is not yet entirely clear; this issue should be for discussion and scoping.
When a source suddenly stops reporting data, desired outcomes include:

Updating some dataset somewhere that makes this visible on a dashboard
Possibly alerting slack
Possibly alerting the maintainer directly

First cut is done!


Addon broken

Everything was working perfectly for about 3 weeks, then for no reason I could see I get:
2022-02-06 14:45:11.802  INFO  Eufy Security server listening on host <IP_ADDRESS>, port 3000
2022-02-06 14:45:15.638  ERROR MQTT Error
Error  Connection refused: Not authorized
details:
{
code: 5
}
error stack:
• client.js:1386 MqttClient._handleConnack
node_modules/mqtt/lib/client.js:1386:17
• client.js:547 MqttClient._handlePacket
node_modules/mqtt/lib/client.js:547:12
• client.js:436 work
node_modules/mqtt/lib/client.js:436:12
• client.js:450 writable._write
node_modules/mqtt/lib/client.js:450:5
• _stream_writable.js:409 doWrite
node_modules/readable-stream/lib/_stream_writable.js:409:139
• _stream_writable.js:398 writeOrBuffer
node_modules/readable-stream/lib/_stream_writable.js:398:5
• _stream_writable.js:307 Writable.write
node_modules/readable-stream/lib/_stream_writable.js:307:11
• readable:754 ondata
node:internal/streams/readable:754:22
• node:events:390 emit
node:events:390:28
• readable:315 addChunk
node:internal/streams/readable:315:12
2022-02-06 14:45:15.693  INFO  MQTT connection closed
2022-02-06 14:45:16.816  INFO  No stations found.
2022-02-06 14:45:17.576  INFO  No devices found.
2022-02-06 14:45:17.903  INFO  Push notification connection successfully established
2022-02-06 14:45:30.584  INFO  No stations found.
2022-02-06 14:45:31.321  INFO  No devices found.
All entities offline.
Have tried reinstalling addon, repo and integration. No luck.

Do you have any add blocker? This looks an issue a blocked network connection to eufy servers.

Rolled back to .8 and working again for now.
Get Outlook for Androidhttps://aka.ms/AAb9ysg

From: Fuat Akgün @.>
Sent: Monday, February 7, 2022 1:24:44 AM
To: fuatakgun/eufy_security @.>
Cc: Bruce Muir @.>; Author @.>
Subject: Re: [fuatakgun/eufy_security] Addon broken (Issue #258)
Do you have any add blocker? This looks an issue a blocked network connection to eufy servers.
—
Reply to this email directly, view it on GitHubhttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ffuatakgun%2Feufy_security%2Fissues%2F258%23issuecomment-1030854459&data=04|01|Bruce%40dycomgroup.com.au|a46d6eca45af4bec8d1908d9e984d05c|4afbf634671e482fbd03f582c57f9bfe|0|0|637797578936338969|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=qhtwTpyCRcrXXDBOOoFueTnmYjXbr3XslkVQa8L0pY8%3D&reserved=0, or unsubscribehttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAFIA43TQIBOCBPSUIZFFCG3UZ2HDZANCNFSM5NVNM45A&data=04|01|Bruce%40dycomgroup.com.au|a46d6eca45af4bec8d1908d9e984d05c|4afbf634671e482fbd03f582c57f9bfe|0|0|637797578936338969|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=aNvvGG1802IKJ2%2F85LyvPkQ4yf3a3dS7z%2BvbzSvW2Xk%3D&reserved=0.
Triage notifications on the go with GitHub Mobile for iOShttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04|01|Bruce%40dycomgroup.com.au|a46d6eca45af4bec8d1908d9e984d05c|4afbf634671e482fbd03f582c57f9bfe|0|0|637797578936338969|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=RELF%2F%2FZs9T6borIyWWBdHthENeEqSQiFqltHnfQsswI%3D&reserved=0 or Androidhttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04|01|Bruce%40dycomgroup.com.au|a46d6eca45af4bec8d1908d9e984d05c|4afbf634671e482fbd03f582c57f9bfe|0|0|637797578936338969|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=oSG66K%2FUlOXmNCveYVxfcbq9GiwgencTmRBEo7AIcOY%3D&reserved=0.
You are receiving this because you authored the thread.Message ID: @.***>

Message protected by MailGuard: e-mail anti-virus, anti-spam and content filtering.
https://www.mailguard.com.auhttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.mailguard.com.au%2F&data=04|01|Bruce%40dycomgroup.com.au|a46d6eca45af4bec8d1908d9e984d05c|4afbf634671e482fbd03f582c57f9bfe|0|0|637797578936338969|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=uqWU%2BQxDMjtyoXngoi8Gsz4CpwD9pajw%2FfJuV0u%2FwU4%3D&reserved=0
Report this message as spamhttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fconsole.mailguard.com.au%2Fras%2F22kTDuO9aV%2F45PgC7uQjPGlE9sG3LUZLf%2F3.2&data=04|01|Bruce%40dycomgroup.com.au|a46d6eca45af4bec8d1908d9e984d05c|4afbf634671e482fbd03f582c57f9bfe|0|0|637797578936338969|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=0KP9vpc%2F5AdoqZAT1aYA5XHxlhq0yf2qlkakbvUwiyo%3D&reserved=0

.7
Get Outlook for Androidhttps://aka.ms/AAb9ysg

From: Bruce Muir @.>
Sent: Monday, February 7, 2022 1:44:14 AM
To: fuatakgun/eufy_security @.>; fuatakgun/eufy_security @.>
Cc: Author @.>
Subject: Re: [fuatakgun/eufy_security] Addon broken (Issue #258)
Rolled back to .8 and working again for now.
Get Outlook for Androidhttps://aka.ms/AAb9ysg

From: Fuat Akgün @.>
Sent: Monday, February 7, 2022 1:24:44 AM
To: fuatakgun/eufy_security @.>
Cc: Bruce Muir @.>; Author @.>
Subject: Re: [fuatakgun/eufy_security] Addon broken (Issue #258)
Do you have any add blocker? This looks an issue a blocked network connection to eufy servers.
—
Reply to this email directly, view it on GitHubhttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ffuatakgun%2Feufy_security%2Fissues%2F258%23issuecomment-1030854459&data=04|01|Bruce%40dycomgroup.com.au|a46d6eca45af4bec8d1908d9e984d05c|4afbf634671e482fbd03f582c57f9bfe|0|0|637797578936338969|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=qhtwTpyCRcrXXDBOOoFueTnmYjXbr3XslkVQa8L0pY8%3D&reserved=0, or unsubscribehttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAFIA43TQIBOCBPSUIZFFCG3UZ2HDZANCNFSM5NVNM45A&data=04|01|Bruce%40dycomgroup.com.au|a46d6eca45af4bec8d1908d9e984d05c|4afbf634671e482fbd03f582c57f9bfe|0|0|637797578936338969|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=aNvvGG1802IKJ2%2F85LyvPkQ4yf3a3dS7z%2BvbzSvW2Xk%3D&reserved=0.
Triage notifications on the go with GitHub Mobile for iOShttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04|01|Bruce%40dycomgroup.com.au|a46d6eca45af4bec8d1908d9e984d05c|4afbf634671e482fbd03f582c57f9bfe|0|0|637797578936338969|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=RELF%2F%2FZs9T6borIyWWBdHthENeEqSQiFqltHnfQsswI%3D&reserved=0 or Androidhttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04|01|Bruce%40dycomgroup.com.au|a46d6eca45af4bec8d1908d9e984d05c|4afbf634671e482fbd03f582c57f9bfe|0|0|637797578936338969|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=oSG66K%2FUlOXmNCveYVxfcbq9GiwgencTmRBEo7AIcOY%3D&reserved=0.
You are receiving this because you authored the thread.Message ID: @.***>

Message protected by MailGuard: e-mail anti-virus, anti-spam and content filtering.
https://www.mailguard.com.auhttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.mailguard.com.au%2F&data=04|01|Bruce%40dycomgroup.com.au|a46d6eca45af4bec8d1908d9e984d05c|4afbf634671e482fbd03f582c57f9bfe|0|0|637797578936338969|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=uqWU%2BQxDMjtyoXngoi8Gsz4CpwD9pajw%2FfJuV0u%2FwU4%3D&reserved=0
Report this message as spamhttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fconsole.mailguard.com.au%2Fras%2F22kTDuO9aV%2F45PgC7uQjPGlE9sG3LUZLf%2F3.2&data=04|01|Bruce%40dycomgroup.com.au|a46d6eca45af4bec8d1908d9e984d05c|4afbf634671e482fbd03f582c57f9bfe|0|0|637797578936338969|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=0KP9vpc%2F5AdoqZAT1aYA5XHxlhq0yf2qlkakbvUwiyo%3D&reserved=0

Same issue here. In addition, my Account seems to be blocked:(

HASSOS on RPi 4, core downgraded along with Eufy Addon (12/21 core and 0.7.0 eufy) works.
Upgrade both, addon breaks. Will try today only upgrading the addon and leaving the core on older, or upgrading the core and leaving the addon unpatched to differentiate.

Same here everything working fine for moth and since the last update everything is now unavailable...

Same issue with core 2022.2.2 and addon 0.8.

I am on 2022.2.0 for Home Assistant and 0.8.0 of add-on and all is working, apparently, something has changed on core but i will be able to take a look only tomorrow (EU) evening. Please rollback to earlier core version if you need this add-on.

Same problem here after updating to HA 2022.2.0 and Eufy 0.8.0 no station and devices found
2022-02-06 22:22:40.279  INFO  Eufy Security server listening on host <IP_ADDRESS>, port 3000
2022-02-06 22:22:41.594  INFO  MQTT connection successfully established
2022-02-06 22:22:41.794  INFO  No stations found.
2022-02-06 22:22:41.891  INFO  No devices found.
2022-02-06 22:22:42.198  INFO  Push notification connection successfully established
2022-02-06 22:32:42.178  INFO  No stations found.
2022-02-06 22:32:42.251  INFO  No devices found.

Hi all, please get latest version of add-on 0.8.1 and latest home assistant would work fine. There was no change in integration or core, it was mainly due to 0.8.0 version of add-on, should be fixed now. All is working on my local with 2022.2.2 and 0.8.1.

Triple checked with new install, restarted addon with reloaded integration and restarted raspberry pi, all is working fine.

Updated as suggested, broken again. Reverting to previous versions.

Once core and addon updated, rpi rebooted.
Add on starts- no errors, but fails to discover any entities.

if you have issues with no shared devices, can you use your main account to validate this is not a device sharing issue?

using main account,. creating new sharing account to re-test

Juste updated to 8.1 an restarted, no error in logs but still no stations nor devices found

No device issue was supposed to be fixed by 0.8.0 version. Please check here: https://github.com/bropat/eufy-security-ws/issues/74

Addon is working again with 0.8.1 (thank you!), but still no stations/devices found.Country: CH

same issue here, all worked fine until today:
2022-02-07 09:04:11.074  INFO  Eufy Security server listening on host <IP_ADDRESS>, port 3000
2022-02-07 09:04:12.334  INFO  No stations found.
2022-02-07 09:04:12.443  INFO  No devices found.
2022-02-07 09:04:12.698  INFO  Push notification connection successfully established
2022-02-07 09:09:03.554  INFO  No stations found.
2022-02-07 09:09:03.640  INFO  No devices found.
2022-02-07 09:10:45.016  INFO  Client disconnected with ip: <IP_ADDRESS> port: 52756 code: 1006 reason:
2022-02-07 09:11:03.167  INFO  No stations found.
2022-02-07 09:11:03.258  INFO  No devices found.
2022-02-07 09:21:03.609  INFO  No stations found.
2022-02-07 09:21:03.711  INFO  No devices found.
Core: 2022.2.3 add-on version 0.8.1

Please follow here: https://github.com/bropat/eufy-security-ws/issues/74
or create a new one under eufy-security-ws as I dont have anyway to help here.

Tried to share devices with an old Eufy app (version 2.4.0) on Android. Same results. No stations found. No devices found.
When can we expect an update??

Since my account is unlogged, its working fine with latest Version. I created a second account and shared my home, working fine!

Since my account is unlogged, its working fine with latest Version. I created a second account and shared my home, working fine!

I did the same but it's not working for me:
docker run -it --privileged -e<EMAIL_ADDRESS>-e PASSWORD=xxxx -p 3300:3000 bropat/eufy-security-ws:0.8.1
2022-02-07 11:31:20.162  INFO  Eufy Security server listening on host <IP_ADDRESS>, port 3000
2022-02-07 11:32:09.292  INFO  Client disconnected with ip: <IP_ADDRESS> port: 60844 code: 1006 reason:
2022-02-07 11:33:41.922  INFO  No stations found.
2022-02-07 11:33:42.350  INFO  Push notification connection successfully established
2022-02-07 11:33:42.465  INFO  No devices found.
2022-02-07 11:34:11.521  INFO  No stations found.
2022-02-07 11:34:12.043  INFO  No devices found.

Did you logged into the app once and accepted the invitation?

Yes. In the app I see the share home. I also logged off the account in the
app and restarted the docker.
On Mon, 7 Feb 2022, 12:51 Daniel Q, @.***> wrote:

Did you logged into the app once and accepted the invitation?
—
Reply to this email directly, view it on GitHub
https://github.com/fuatakgun/eufy_security/issues/258#issuecomment-1031382357,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXIR3XEODYHGI37AJEBCUSLUZ6W4XANCNFSM5NVNM45A
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Oh okay, then i have no idea. :(

How can I fill the country if I run a docker.
docker run -it --privileged -e<EMAIL_ADDRESS>-e PASSWORD=xxxx -p 3300:3000 bropat/eufy-security-ws:0.8.1
I use local port 3300 because port 3000 is already used on my Raspberry pi4.

COUNTRY=DE

@dMopp what configuration do you use when starting the ws container? Also, blocked, how? Is eufy actively blocking users now?
So far I really don't think something is wrong with eufy-security-ws as you're the living proof and I also have no issues.

Iam not starting it manually, iam using the „addon“ way in HASS. And i dont know. I got an error 401 in my app for few days. Maybe a bug, maybe not :/

Releasing a new version following bropat's release but i will not be able to test it.

no worries I can it on my part

Released new version, installed it, working main functionality, looks ok.

I guess it takes some time before hacs recognizes a new version is available for the Eufy Security Add-on.
So I ran the container instead:
docker run -it --privileged -e USERNAME=foo -e PASSWORD=bar -e COUNTRY=NL -p 3000:3000 bropat/eufy-security-ws:0.8.2
Go this log:
Status: Downloaded newer image for bropat/eufy-security-ws:0.8.2
2022-02-07 17:57:20.093  INFO  Eufy Security server listening on host <IP_ADDRESS>, port 3000
Exception in PromiseRejectCallback:
/usr/src/app/node_modules/eufy-security-client/build/http/api.js:224
        return types_1.AuthResult.OK;

RangeError: Maximum call stack size exceeded
Exception in PromiseRejectCallback:
/usr/src/app/node_modules/eufy-security-client/build/http/api.js:440
            switch (await this.authenticate()) {
                               ^

RangeError: Maximum call stack size exceeded
2022-02-07 17:57:20.324  ERROR Error:
 RangeError  Maximum call stack size exceeded
error stack:
• CallSitesHelper.ts:27 FormatStackTrace
    node_modules/tslog/src/CallSitesHelper.ts:27:16

• CallSitesHelper.ts:59 prepareStackTrace
    node_modules/tslog/src/CallSitesHelper.ts:59:31

• errors:141 maybeOverridePrepareStackTrace
    node:internal/errors:141:29

• errors:115 prepareStackTrace
    node:internal/errors:115:5

• CallSitesHelper.ts:81 getCallSites
    node_modules/tslog/src/CallSitesHelper.ts:81:15

• LoggerHelper.ts:50 getCallSites
    node_modules/tslog/src/LoggerHelper.ts:50:35

• LoggerWithoutCallSite.ts:376 _buildLogObject
    node_modules/tslog/src/LoggerWithoutCallSite.ts:376:55

• LoggerWithoutCallSite.ts:333 _handleLog
    node_modules/tslog/src/LoggerWithoutCallSite.ts:333:40

• LoggerWithoutCallSite.ts:258 debug
    node_modules/tslog/src/LoggerWithoutCallSite.ts:258:28

2022-02-07 17:57:20.328  ERROR Status return code not 200
{
  status: undefined,
  statusText: undefined
}
2022-02-07 17:57:20.335  ERROR Error:
 Error  `input` must not start with a slash when using `prefixUrl`
error stack:
• index.js:484 normalizeArguments
    node_modules/got/dist/source/core/index.js:484:23

• create.js:112 got
    node_modules/got/dist/source/create.js:112:39

• api.ts:492 request
    node_modules/eufy-security-client/src/http/api.ts:492:43

• api.ts:168 authenticate
    node_modules/eufy-security-client/src/http/api.ts:168:58

• task_queues:96 processTicksAndRejections
    node:internal/process/task_queues:96:5

• api.ts:455 request
    node_modules/eufy-security-client/src/http/api.ts:455:21

• api.ts:112 getApiBaseFromCloud
    node_modules/eufy-security-client/src/http/api.ts:112:30

• api.ts:143 authenticate
    node_modules/eufy-security-client/src/http/api.ts:143:25

• api.ts:455 request
    node_modules/eufy-security-client/src/http/api.ts:455:21

• api.ts:112 getApiBaseFromCloud
    node_modules/eufy-security-client/src/http/api.ts:112:30

2022-02-07 17:57:20.338  ERROR Status return code not 200
{
  status: undefined,
  statusText: undefined
}
2022-02-07 17:57:20.339  ERROR Token error
{
  method: 'get',
  endpoint: '/domain/NL'
}
2022-02-07 17:57:23.683  INFO  No stations found.
2022-02-07 17:57:23.935  INFO  No devices found.
2022-02-07 17:57:25.232  INFO  Push notification connection successfully established

btw this is only for cams connected to the homebase unit. (I have cams for outside and motion sensors)
I also have Eufy Ip cams, they dont have this issue.

Got mine working after basically expunging all plugins, integrations etc completely and starting from scratch on the 8.1 update. Will test new version tonight. Thanks to contributor for fast responses, coffee tip incoming if you're set up for it.
Get Outlook for Androidhttps://aka.ms/AAb9ysg

From: TEF2one @.>
Sent: Tuesday, February 8, 2022 4:27:11 AM
To: fuatakgun/eufy_security @.>
Cc: Bruce Muir @.>; Author @.>
Subject: Re: [fuatakgun/eufy_security] Addon broken (Issue #258)
@rpartapsinghttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Frpartapsing&data=04|01|Bruce%40dycomgroup.com.au|d9c6d1d8ee2942b3b96008d9ea6777c5|4afbf634671e482fbd03f582c57f9bfe|0|0|637798552397294812|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=a2HQtY3nps4BSmirYx%2B%2FEYJ9fwH2tjvd5Pahqjg%2B4bw%3D&reserved=0 , I would disagree I don't even have Homebase as I use only Solos and none are showing up anymore in home assistant.
—
Reply to this email directly, view it on GitHubhttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ffuatakgun%2Feufy_security%2Fissues%2F258%23issuecomment-1031781631&data=04|01|Bruce%40dycomgroup.com.au|d9c6d1d8ee2942b3b96008d9ea6777c5|4afbf634671e482fbd03f582c57f9bfe|0|0|637798552397294812|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=24MP9w%2BB5mPVNXaT%2BPXKP2ricGUurTMztS%2B0YQJSd6M%3D&reserved=0, or unsubscribehttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAFIA43S4IU7V663EKAFTWFTU2AFH7ANCNFSM5NVNM45A&data=04|01|Bruce%40dycomgroup.com.au|d9c6d1d8ee2942b3b96008d9ea6777c5|4afbf634671e482fbd03f582c57f9bfe|0|0|637798552397294812|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=c3iN%2BIleBkRGZJ0fpokIagXSqa1hebY4Aiy%2F1ufB9Dc%3D&reserved=0.
Triage notifications on the go with GitHub Mobile for iOShttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04|01|Bruce%40dycomgroup.com.au|d9c6d1d8ee2942b3b96008d9ea6777c5|4afbf634671e482fbd03f582c57f9bfe|0|0|637798552397294812|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=2X%2FJu7Wa8daOd%2BnTeX7IyOI0R8Z23vgJIIWL0ZqrIL4%3D&reserved=0 or Androidhttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04|01|Bruce%40dycomgroup.com.au|d9c6d1d8ee2942b3b96008d9ea6777c5|4afbf634671e482fbd03f582c57f9bfe|0|0|637798552397294812|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=yERrZOYw38XmoSyMnSsd6t3nPdP0kR9D9ZGcImdZpko%3D&reserved=0.
You are receiving this because you authored the thread.Message ID: @.***>

Message protected by MailGuard: e-mail anti-virus, anti-spam and content filtering.
https://www.mailguard.com.auhttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.mailguard.com.au%2F&data=04|01|Bruce%40dycomgroup.com.au|d9c6d1d8ee2942b3b96008d9ea6777c5|4afbf634671e482fbd03f582c57f9bfe|0|0|637798552397294812|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=HEpLGDkgudws3ETG%2Ba%2FQOAucDaMuZBReEHv6%2B8qFO%2Bo%3D&reserved=0
Report this message as spamhttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fconsole.mailguard.com.au%2Fras%2F22lmo5JwTB%2F4uVW4i1DqcPi4prrrbdKtG%2F3.5&data=04|01|Bruce%40dycomgroup.com.au|d9c6d1d8ee2942b3b96008d9ea6777c5|4afbf634671e482fbd03f582c57f9bfe|0|0|637798552397294812|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=SS%2BVNmdfq8g0IPry6P%2BkSsn7zrAEvXcccu78yf6Xt70%3D&reserved=0

2022-02-07 23:00:45.824  INFO  Eufy Security server listening on host <IP_ADDRESS>, port 3000
2022-02-07 23:00:49.783  INFO  Connected to station T8010N13202418F1 on host <IP_ADDRESS> and port 16104
2022-02-07 23:00:49.852  INFO  Connected to station T8021P1021260DBF on host <IP_ADDRESS> and port 18687
2022-02-07 23:00:50.027  INFO  Connected to station T8410P20202205A8 on host <IP_ADDRESS> and port 19011
2022-02-07 23:00:50.356  INFO  Connected to station T8400P2020460BE4 on host <IP_ADDRESS> and port 14052
2022-02-07 23:00:50.375  INFO  Connected to station T8400P20204601DB on host <IP_ADDRESS> and port 10274
2022-02-07 23:00:50.511  INFO  MQTT connection successfully established
2022-02-07 23:00:50.585  INFO  Successfully registered to MQTT notifications for lock T8510Q1021260FCB
2022-02-07 23:00:56.168  ERROR Status return code not 200
{
status: 423,
statusText: 'Locked'
}
2022-02-07 23:00:56.185  INFO  No stations found.
Same here, Im running on HomeAssistant Blue. Ever since upgrade, it seems to constantly get stuck right here

Thank you vry much for the new release - highly appreciated. It‘s actually the first time I can see the eufy cameras in HA.
I haven‘t managed to get RTSP/WebRTC video streams though… working on it.
Where is your KoFi link or similar?

I guess it takes some time before hacs recognizes a new version is available for the Eufy Security Add-on. So I ran the container instead: docker run -it --privileged -e USERNAME=foo -e PASSWORD=bar -e COUNTRY=NL -p 3000:3000 bropat/eufy-security-ws:0.8.2 Retrieved this log:
Status: Downloaded newer image for bropat/eufy-security-ws:0.8.2
2022-02-07 17:57:20.093  INFO  Eufy Security server listening on host <IP_ADDRESS>, port 3000
Exception in PromiseRejectCallback:
/usr/src/app/node_modules/eufy-security-client/build/http/api.js:224
        return types_1.AuthResult.OK;

RangeError: Maximum call stack size exceeded
Exception in PromiseRejectCallback:
/usr/src/app/node_modules/eufy-security-client/build/http/api.js:440
            switch (await this.authenticate()) {
                               ^

RangeError: Maximum call stack size exceeded
2022-02-07 17:57:20.324  ERROR Error:
 RangeError  Maximum call stack size exceeded
error stack:
• CallSitesHelper.ts:27 FormatStackTrace
    node_modules/tslog/src/CallSitesHelper.ts:27:16

• CallSitesHelper.ts:59 prepareStackTrace
    node_modules/tslog/src/CallSitesHelper.ts:59:31

• errors:141 maybeOverridePrepareStackTrace
    node:internal/errors:141:29

• errors:115 prepareStackTrace
    node:internal/errors:115:5

• CallSitesHelper.ts:81 getCallSites
    node_modules/tslog/src/CallSitesHelper.ts:81:15

• LoggerHelper.ts:50 getCallSites
    node_modules/tslog/src/LoggerHelper.ts:50:35

• LoggerWithoutCallSite.ts:376 _buildLogObject
    node_modules/tslog/src/LoggerWithoutCallSite.ts:376:55

• LoggerWithoutCallSite.ts:333 _handleLog
    node_modules/tslog/src/LoggerWithoutCallSite.ts:333:40

• LoggerWithoutCallSite.ts:258 debug
    node_modules/tslog/src/LoggerWithoutCallSite.ts:258:28

2022-02-07 17:57:20.328  ERROR Status return code not 200
{
  status: undefined,
  statusText: undefined
}
2022-02-07 17:57:20.335  ERROR Error:
 Error  `input` must not start with a slash when using `prefixUrl`
error stack:
• index.js:484 normalizeArguments
    node_modules/got/dist/source/core/index.js:484:23

• create.js:112 got
    node_modules/got/dist/source/create.js:112:39

• api.ts:492 request
    node_modules/eufy-security-client/src/http/api.ts:492:43

• api.ts:168 authenticate
    node_modules/eufy-security-client/src/http/api.ts:168:58

• task_queues:96 processTicksAndRejections
    node:internal/process/task_queues:96:5

• api.ts:455 request
    node_modules/eufy-security-client/src/http/api.ts:455:21

• api.ts:112 getApiBaseFromCloud
    node_modules/eufy-security-client/src/http/api.ts:112:30

• api.ts:143 authenticate
    node_modules/eufy-security-client/src/http/api.ts:143:25

• api.ts:455 request
    node_modules/eufy-security-client/src/http/api.ts:455:21

• api.ts:112 getApiBaseFromCloud
    node_modules/eufy-security-client/src/http/api.ts:112:30

2022-02-07 17:57:20.338  ERROR Status return code not 200
{
  status: undefined,
  statusText: undefined
}
2022-02-07 17:57:20.339  ERROR Token error
{
  method: 'get',
  endpoint: '/domain/NL'
}
2022-02-07 17:57:23.683  INFO  No stations found.
2022-02-07 17:57:23.935  INFO  No devices found.
2022-02-07 17:57:25.232  INFO  Push notification connection successfully established

I have the same issue , any solution ?

@hunt350 following @bearkiter 's advice I deleted the HACS and Add-On components.  Restarted and reinstalled the Add-On.  I got a similar error message to you.  In configuration I input my secondary (guest) admin details and clicked the "reset to defaults" in the network section and saved and restarted the add-on.  All errors went away and I installed the HACS part and everything's back.

Same issue for me. App is V.4 and i have correctly shared my "home". I am clueless as to what to do although it seems some have had more success at fixing this so it might not even be a bug but some misconfiguration...
ERROR Status return code not 200  {   status: 423,   statusText: 'Locked' }

Looks like this was just fixed in broplat's .84 release: https://github.com/bropat/ioBroker.eusec/issues/228

I have tested new version locally, all is fine, updated the add-on version, please download latest version of add-on. (0.8.4)

I have tested new version locally, all is fine, updated the add-on version, please download latest version of add-on. (0.8.3)

I tried it. I managed to pass the captcha, the integration worked

Strange behavior with a captcha. Updated Home Assistant to version 2022.4 and requested a captcha again. I entered everything correctly, a captcha error message appeared, but the integration itself started. It's like integration is launched bypassing the captcha

I updated to 0.83 and using v 2.24.
Re-registered my device
2022-02-09 09:54:01.244  INFO  Eufy Security server listening on host <IP_ADDRESS>, port 3000
2022-02-09 09:54:03.223  INFO  No stations found.
2022-02-09 09:54:03.363  INFO  No devices found.
2022-02-09 09:54:04.062  INFO  Push notification connection successfully established
2022-02-09 09:54:51.203  INFO  No stations found.
2022-02-09 09:54:51.265  INFO  No devices found.
Still the issue persistst.
I tried using my docker IP (i use supervised) But it will not work with localhost or the Docker IP at the moment.
I did see that when i go to the EUFY app i needed to do a captcha.
Although, in home assistant i do not get any request for putting in a captcha.

Any breaking changes on this one?

Broken again after 7.4 core update. Haven't investigated yet.

I found that on restart after update I got no devices found.  I clicked through to 'system options' for the integration,  the option for "Enable newly added entities." was already selected but by clicking UPDATE I got my camera and base station back.
After subsequent restarts for other matters I need to go through this process again.

Please get latest version of addon and try again

If i try to add your addon from the supervisor store:
https://github.com/fuatakgun/eufy_security_addon
I get a unknown message from now on?
I removed the integration until it was fixed. And now i add the plugin, and i can't seem to see it in the add on store.

My app got updated to version 4.0 and after I reloaded the addon and integration it all worked again.
Thanks for your hard work!


PR for update

Updated Endpoint docs for Profile and Event.
Added disclaimer to readme

Thanks for the review. Merging.


why the loss is going up??

Please provide more information about the problem "loss going up". Meanwhile, did you modify the original code or the hyperparameters?

Please provide more information about the problem "loss going up". Meanwhile, did you modify the original code or the hyperparameters?

Thank you reply my question firstly!!
I change the code

, loss show

,my question is why the loss is negative and goes up?

Maybe you should run the original code and check if there are any bugs on your device & environment. Then you will be able to find the difference. Notice that the original code is designed to train with 2 GPUs, you should check the use of device.

Maybe you should run the original code and check if there are any bugs on your device & environment. Then you will be able to find the difference. Notice that the original code is designed to train with 2 GPUs, you should check the use of device.


Allow Content editing of HomePage

Additions

Allow editing of Latest Updates Section & Text below Hero

Testing

Create a HomePage and add content

Review

@kurtw
@richaagarwal
@jimmynotjim

Screenshots

Checklist

[x] Changes are limited to a single goal (no scope creep)
[x] Code can be automatically merged (no conflicts)
[ ] Code follows the standards laid out in the front end playbook
[ ] Passes all existing automated tests
[ ] New functions include new tests
[ ] New functions are documented (with a description, list of inputs, and expected output)
[ ] Placeholder code is flagged
[x] Visually tested in supported browsers and devices
[ ] Project documentation has been updated (including the "Unreleased" section of the CHANGELOG)

@jimmynotjim I noticed the hyperlinks seem to be in a different color when using the half link blob molecules. Are we missing a hyperlink css class or something in the template?

Question about the category options -- will the content editors be able to use all the categories under newsroom? This is an extra so feel free to say no for this initial version, but I had a query from EA indicating that they would like to be able to select "press release" "speech" etc (which are currently categories on the newsroom).
If we did this, we would still want to be able to use main categories like "Blog" "Event" "Report" -- so if it's too finicky to enable both levels of categories right now, that's fine.

This looks good to me :+1:

@schaferjh do they all have different icons?


Weaver follow on pr to 490

fixes #482
While fixing #482 I see that while fulfilling a request to invert my boolean property to control weaver logging, an issue was introduced where the only way weaver logging can actually be enabled is to run the weaver tests. I didn't make those changes though I do take ownership of the outcome. Stuff like this is not easy to spot either, so it slipped right past me until today.
To be clear:
Without f9887a3 no one can see their weaver errors in console using master since #490
I know I'm coming across as a total bitch right now, but in retrospect the burden of having to interpret the meaning of the conditional "if logging is not disabled" (which by the way is not a double negative) seems trivial compared to what just got introduced.
This PR is very well tested in Windows and I'm testing right now in linux and OSX

nice find.
let us know test results. will test it in my assets too - probably in the morning.

 Each of them builds functional pong samples and passes all tests. I will push the rest of the follow on updates to #490 in another PR and leave this as the "I had a heart attack and immediately pushed a fix" PR

:tada: This PR is included in version 1.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


first attempt at prepend

First attempt, just wanted to get something down and iterate on it

Currently one of the main issues I'm running into is with cases where perenthesis are involved. For example,
const left = jsep("(foo + bar)");
const right = jsep("baz()");
const node = prepend(left, right);
console.log(serialize(node));

actually prints foo + bar.baz() instead of (foo + bar).baz(). However, JSEP does the same thing; i.e. jsep("(foo + bar).baz()") would be serialized to foo + bar.baz().

@LeaVerou let me know if you have questions on this, I tried to comment the code as best as possible but the implementation is non-trivial


Some translations are missing

Maybe someone could help me with those missing translations so that I can continue working on more important stuff? Thx :)

Will do

That's the help that I'd need - don't know where the "page size" is defined ;) "filter column" should just be missing in _langs.php: http://tabulator.info/docs/4.2/localize

That's the help that I'd need - don't know where the "page size" is defined ;) "filter column" should just be missing in _langs.php: http://tabulator.info/docs/4.2/localize

Here? https://github.com/olifolkerd/tabulator/blob/master/src/js/modules/localize.js#L180

lol, I swear it was not there yesterday 😉 🤣
Thx guys, fixed with 3d6fe399b21e80cae28968935d841aab8b007026