Invalid value active power after update HA core 2024.12

Description
PV - HYD 10KTL-3PH-PRO
I had integration Solarman StephanJoubert but update core 2024.12 entered incorrect values many entity. I changed for new integration ha-solarman. Most of the values is ok but active_energe and battery power is incorect for more time. More time returning value is 65kW, like
ActivePower_Output_R 64,526 W
ActivePower_Output_S 910 W
ActivePower_Output_T 64,876 W
ActivePower_Output_Total 64,766 W
ActivePower_PCC_R 64,406 W
ActivePower_PCC_S 64,456 W
ActivePower_PCC_T 64,586 W
ActivePower_PCC_Total 62,356 W
Details is chart in attachment.
My max use energy is about 8kW
My profile is sofar_g3hyd.yaml

Reproduction Steps
I only use integration. Value active power is invalid.
Log
[33m2024-12-11 20:38:15.422 WARNING (MainThread) [py.warnings] /config/custom_components/solarman/parser.py:226: RuntimeWarning: overflow encountered in scalar subtract
value = (value - maxint) if not magnitude else -(value & (maxint >> 1))
[0m
[33m2024-12-11 20:38:15.423 WARNING (MainThread) [py.warnings] /config/custom_components/solarman/parser.py:229: RuntimeWarning: overflow encountered in scalar multiply
value *= scale
[0m
[33m2024-12-11 20:38:41.460 WARNING (MainThread) [py.warnings] /config/custom_components/solarman/parser.py:226: RuntimeWarning: overflow encountered in scalar subtract
value = (value - maxint) if not magnitude else -(value & (maxint >> 1))
[0m
[33m2024-12-11 20:38:41.460 WARNING (MainThread) [py.warnings] /config/custom_components/solarman/parser.py:229: RuntimeWarning: overflow encountered in scalar multiply
value *= scale
Version
24.12.10
Home Assistant Version
2024.12.2

Hi @Pstart, you are running containerized home assistant?

Hi, no i use Assistant OS on x86-64 hardware

@davidrapan Yes, I downgraded version to 2024.11.3 that's all working good.  But when ha-sofarman well work good on 2024.12?

Once I figure out what's wrong, because right now I don't have even slight idea...

Same problem with inverter file sofar_g3hyd.yaml

I also have the same issue with sofar_g3hyd.yaml file

Can someone record 10 minute debug log?

@davidrapan this is the log from HA:
2024-12-16 20:31:55.636 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Inverter for solarman
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 640, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/solarman/__init__.py", line 59, in async_setup_entry
    await async_migrate_entries(hass, config_entry.entry_id, partial(migrate_unique_ids, config.name, config.serial))
  File "/usr/src/homeassistant/homeassistant/helpers/entity_registry.py", line 1636, in async_migrate_entries
    ent_reg.async_update_entity(entry.entity_id, **updates)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_registry.py", line 1179, in async_update_entity
    return self._async_update_entity(
           ~~~~~~~~~~~~~~~~~~~~~~~~~^
        entity_id,
        ^^^^^^^^^^
    ...<21 lines>...
        unit_of_measurement=unit_of_measurement,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_registry.py", line 1118, in _async_update_entity
    raise ValueError(
    ...<2 lines>...
    )

How can I create the debug log? Happy to provide it ...

https://www.home-assistant.io/docs/configuration/troubleshooting/#enabling-debug-logging

Sent it to you via mail (hope that is fine) ...

@davidrapan this is the log from HA:
2024-12-16 20:31:55.636 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Inverter for solarman
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 640, in __async_setup_with_context
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/solarman/__init__.py", line 59, in async_setup_entry
    await async_migrate_entries(hass, config_entry.entry_id, partial(migrate_unique_ids, config.name, config.serial))
  File "/usr/src/homeassistant/homeassistant/helpers/entity_registry.py", line 1636, in async_migrate_entries
    ent_reg.async_update_entity(entry.entity_id, **updates)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_registry.py", line 1179, in async_update_entity
    return self._async_update_entity(
           ~~~~~~~~~~~~~~~~~~~~~~~~~^
        entity_id,
        ^^^^^^^^^^
    ...<21 lines>...
        unit_of_measurement=unit_of_measurement,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_registry.py", line 1118, in _async_update_entity
    raise ValueError(
    ...<2 lines>...
    )

How can I create the debug log? Happy to provide it ...

Having the same issue :(

I did not receive any debug logs. Please upload it here in the thread. 😉

Hello David,
I have similar error with Deye Sun inverter 6k SG03LP1.
Grid Power, Load Power etc. have a x10 factor shown.
Values is ok on iPhone Solarman App.
See screen copy.


Problem trying to use this lib in TypeScript

The line
import * as D3NE from 'd3-node-editor';

gives me the following error
Could not find a declaration file for module 'd3-node-editor'. '/node_modules/d3-node-editor/build/d3-node-editor.js' implicitly has an 'any' type.
Try npm install @types/d3-node-editor if it exists or add a new declaration (.d.ts) file containing declare module 'd3-node-editor';

At the moment the library does not have a declaration file .d.ts. I will add it soon

In what environment did you try to install it? In a simple example with a TypeScript without a file of declarations, I did not have such an error

Added a file of declarations and made an example on Angular4.

I am using electron-forge and thus I am directly including it.

Try to include the library and its dependencies globally (dependencies should in any case be globally). Also specify a reference to d.ts

Is the problem resolved?


Return/handle of exception during process execution

Currently, when the reusable subprocess node throws an exception during process execution, it is being captured by kogito and getting logged. The main process instance does not have the handle of the subprocess error and the state remains active. due to this when the REST resource (which starts the main process) skips the checkerror() since the state is active (1) and returns with HTTP response containing process variables instead of exception.
This also makes it impossible to use @controlleradvice to handle the exception and return meaningful response to clients who does not know whether process was success or failed.
This happens when you have re-usable sub process being called from parent process.
How do we stop the process and return the exception or get a handle of that exception to respond to client rather than responding with success.

Retrieve exception from workflow execution is something we are not going to consider in the future as it would mean to leak engine problems to the end user.


⚠ Turnos 24x7 has degraded performance

In 5362404, Turnos 24x7 (https://reservas-dev.alternativasinteligentes.com/) experienced degraded performance:

HTTP code: 200
Response time: 803 ms

Resolved: Turnos 24x7 performance has improved in 72fa03d.


🚀 [Feature]: Support Cerbos

Feature Description
This feature would add another option to run another type SAL (security access layer) other then opa.
I am willing to do a pull request, and if this is approved by the maintainers
Additional Context (optional)
No response
Code Snippet (optional)
package main

import "github.com/gofiber/contrib/%package%"

func main() {
  // Steps to reproduce
}

Checklist:

[X] I agree to follow Fiber's Code of Conduct.
[X] I have checked for existing issues that describe my suggestion prior to opening this one.
[X] I understand that improperly formatted feature requests may be closed without explanation.

@gofiber/maintainers 👍 from me

@gaby Do you guys assign me to the issue? or am I good to go ahead and start working on it?

@gaby Do you guys assign me to the issue? or am I good to go ahead and start working on it?

Done

@gaby I really hate to say this, but I am not going to be able to finish this as expected, please remove my assignment from the issue.

@Cliftonz No problem 💪


Failing to load default config: builtins.applications.actions expects a map

Describe the bug
Failing to load default config: builtins.applications.actions expects a map. The default config has builtins.applications.actions: true. However, the application is expecting a map.
Replacing true with {} allows walker to start.
Version
0.11.2
Minimal Config
Delete config.json, start again
To Reproduce
Delete config.json, start again
Expected behavior
Start as normal
Screenshots

Desktop
Arch on Hyprland 0.46.2
Additional context
Unknown earlier version was working. Last change to config was on September 25th. My existing config has true for this field, so it seems behavior was changed rather than the default config.

https://github.com/abenz1267/walker/blob/master/internal%2Fconfig%2Fconfig.default.json
That's the current default config. As you can see the relevant value is not a boolean...it hasn't been for quite some versions now.
I'm pretty sure the cause is your system. Have you built walker from source at some point? Install via package manager.
The default config is correct.

I installed using a package manager. I don't believe I've ever built it from source.
I think when I killed it I didn't actually kill the process and then it replaced the config file with the in memory config on the next execution.
Anyway, after checking that it was indeed killed, the newly generated config is works.
Thanks for following up, merry Christmas!


Use patch to update Seed.Status

How to categorize this PR?
/area quality
/kind enhancement
/priority normal
What this PR does / why we need it:
We were seeing log output when updating seed conditions like
Operation cannot be fulfilled on seeds.<..> : the object has been modified; please apply your changes to the latest version and try again

which sometimes delayed the update or even needed a gardenlet restart to recover in some cases.
Before this change the seed status was updated using optimistic locking which could result in ongoing retries if different clients were updating the Seed object.
As an optimization we are now switching to a patch call which will send only the diff to the apiserver. We ensure that other conditions are not changed by:
a. only sending the actual diff (for example only the specific condition type that changed)
b. Requesting the strategy StrategicMergePatchType from the server.
The downside of this change is that if two clients try to update the same Condition type (or any other field in the status) it could happen due to no guaranteed ordering that the outdated update wins (as it arrives at server at a later point in time). We currently do not see this as an issue as one condition type is only updated by one controller and not multiple ones in parallel.
Release note:
NONE

In general you should not do that - if there is a conflict - something in the resource was changed when you reach the reconcilation point - the spec, status or other field. In most cases it's a safe to overwrite it, but in some cases the spec was changed and it could lead into situations where you are creating a status which is calculated wrong.
This a big problem in the Gardener today. The golden rule is - you start to reconcile and if you update the status or anything in the resource you are processing you should stop the current reconcilation and start over.
E.g. in your reconcilation you want to add a finalizer if it's not present, do some changes and update the status. What you need to do is check if the finalizer needs update, add it, send the update request and exit. The resource is requeued, then you don't have to add finalizer and only update the status. The resource is re-queued again and this time you do nothing. Fast reconcilation is the best in such cases.

@mvladev So basically you are saying that the computed status update could be wrong if the controller operates on an outdated resourceVersion and therefore the update call should fail. And the root for our problems here is that the reconciliation cycle takes too long for Seeds?
Would you propose then to instead work on speeding up the reconciliation time?

Generally, I agree to @mvladev, but this is not always applicable to Gardener (at least not with the current state of the code/implementation). Some of Gardener's controllers have long reconciliation loops, and this is something that will only improve over time.
For example, as part of #2754 we are making the seed reconciliation more lightweight (by using ManagedResources) and we can, once all components are refactored, simply wait for them to be ready (similar to what we do in the ControllerInstallation controller (returning an error and leveraging the exponential backoff)).
However, this is something that will not change overnight, so let's please continue with the PR as planned for now to get rid of the issues that we occasionally see today.

As discussed I deleted the removal of the Availability condition as it was a temporary migration logic.

/squash


Newlines in table columns via  not possible

In traditional Markdown html can be sprinkled here and there to get some behavior which isn't available with Markdown commands.
A thing I recently needed was the ability to force line-breaks inside table columns. This SO article suggests to use
. This also works in Markdown but does not in this library.

I expect this is related to https://github.com/iamacup/react-native-markdown-display/issues/49 which i also don't have a solution for - i will take a look at this again when i get a chance

Had a litttle look at this:

import React from 'react';
import { SafeAreaView, ScrollView, StatusBar, Text } from 'react-native';

import Markdown, { MarkdownIt, hasParents } from 'react-native-markdown-display';

const markdownItInstance = MarkdownIt({typographer: true, html: true});

const copy = `
Top one

Bottom one

 | Option | Description |
 | ------ | ----------- |
 | data   | path to data files to supply the data

that will be passed into templates.

 cool.|
`;

const rules = {
  html_inline:(node, children, parent, styles) => {
    // we check that the parent array contans a td because
 in paragraph setting will create a html_inlinde surrounded by a soft break, try removing the clause to see what happens (double spacing on the
 between 'top one' and 'bottom one')
    if(node.content.trim() === '
' && hasParents(parent, 'td')) {
      return <Text key={node.key}>{'\n'}</Text>
    }

    return null;
  }
}

const App: () => React$Node = () => {
  return (
    <>
      <StatusBar barStyle="dark-content" />
      <SafeAreaView>
        <ScrollView
          contentInsetAdjustmentBehavior="automatic"
          style={{height: '100%'}}
        >
            <Markdown
              rules={rules}
              markdownit={markdownItInstance}
              debugPrintTree
            >
              {copy}
            </Markdown>
        </ScrollView>
      </SafeAreaView>
    </>
  );
};

export default App;


Set up clear sample copy to use in an email

Once you realise you are reliant on a service in your supply chain using fossil fuels, it'd be useful to have some clear next steps, like:

ask them to consider switching, and point them to their options
outline what kind of evidence you might need to back up green claims so it doesn't just look like green wash

In both cases having some some sample copy to use might help, as it's often not obvious what to ask for, or what your options are.
It would be so useful to have someone who knows something about content design help on this.

One of the possible pieces of evidence to ask for in such an email:
Are you, by chance, doing sustainability reporting based on some standard like GRI? If yes, can you please point me to your latest publication?


Use standard sequent calculus with sequents

The sequent calculus is presented with sequents being sets of formulas. Switch to sequences so it is more standard and allows future expansion by discussion of substructural logics.

How time consuming will this fix be? I would like this for the Fall but I realize time is getting short.

Should be doable; the harder part will be to fix arithmetization of syntax for LK, but you don't need that.


Default DST values are represented as nil internally

This allows us to save some memory when using the default values.
I've also added an explicit test for this usecase. That will make my remark in https://github.com/drand/drand/pull/1249 irrelevant from a perf pov.
I'll release a v0.3.1 with this change if it's merged before we merge the drand changes

Slices in golang are always  references to an underlying array AFAIU.
On Wed, Jun 14, 2023, 2:34 PM PM @.***> wrote:

@.**** commented on this pull request.
In kyber_g1.go
https://github.com/drand/kyber-bls12381/pull/24#discussion_r1229541137:

@@ -33,7 +33,11 @@ func NullKyberG1(dst ...byte) *KyberG1 {
return newKyberG1(&p, dst)
}
func newKyberG1(p *bls12381.PointG1, dst []byte) *KyberG1 {

return &KyberG1{p: p, dst: dst}

domain := dst

I find it surprising that dst []byte isn't a copy here given that it's
not *[]byte, but I tried it out in go playground and indeed it's a
reference
—
Reply to this email directly, view it on GitHub
https://github.com/drand/kyber-bls12381/pull/24#pullrequestreview-1479322248,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AATSFC3B4VDL2IPNROK26F3XLGVW5ANCNFSM6AAAAAAZGI4FOI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


cmd/go: add modvendor sub-command

Creating this issue as a follow up to https://github.com/golang/go/issues/26366 (and others).
go mod vendor is documented as follows:
Vendor resets the main module's vendor directory to include all packages
needed to build and test all the main module's packages.
It does not include test code for vendored packages.

Much of the surprise in https://github.com/golang/go/issues/26366 comes about because people are expecting "other" files to also be included in vendor.
An alternative to the Go 1.5 vendor is to instead "vendor" the module download cache. A proof of concept of this approach is presented here:
https://github.com/myitcv/go-modules-by-example/blob/master/012_modvendor/README.md
Hence I propose go mod modvendor, which would be documented as follows:
Modvendor resets the main module's modvendor directory to include a
copy of the module download cache required for the main module and its
transitive dependencies.

Name and the documentation clearly not final.
Benefits (WIP)

Eliminates any potential confusion around what is in/not in vendor
Easier to contribute patches/fixes to upstream module authors (via something like gohack), because the entire module is available
The modules included in modvendor are an exact copy of the original modules. This makes it easier to check their fidelity at any point in time, with either the source or some other reference (e.g. Athens)
Makes clear the source of modules, via the use of GOPROXY=/path/to/modvendor. No potential for confusion like "will the modvendor of my dependencies be used?"
A single deliverable
Fully reproducible and high fidelity builds (modules in general gives us this, so just re-emphasising the point)
...

Costs (WIP)

The above steps are currently manual; tooling (the go tool?) can fix this
Reviewing "vendored" dependencies is now more involved without further tooling. For example it's no longer possible to simply browse the source of a dependency via a GitHub PR when it is added. Again, tooling could help here. As could some central source of truth for trusted, reviewed modules (Athens? cc @bketelsen @arschles)
...

Related discussion
Somewhat related to discussion in https://github.com/golang/go/issues/27227 (cc @rasky) where it is suggested the existence of vendor should imply the -mod=vendor flag. The same argument could be applied here, namely the existence of modvendor implying the setting of GOPROXY=/path/to/modvendor. This presupposes, however, that the idea of modvendor makes sense in the first place.
Background discussion:
https://twitter.com/_myitcv/status/1038885458950934528
cc @StabbyCutyou @fatih
cc @bcmills

I don't think the proposed resets the main module's modvendor directory behavior is quite the right workflow.
One of the benefits of versioned modules over vendoring is that they can reduce redundancy globally: instead of N copies of the same code spread across N repos, we can have a single canonical copy shared by all builds of those repos. A per-module modvendor cache would revert that advantage.

Instead, perhaps we should make it easier to maintain per-user or per-organization module proxies.
For example, we could add an optional argument to go mod download to tell it where to save the downloaded modules.
go mod download $path could copy all active modules to $path, and go mod verify $path could verify that the modules already stored in $path match the go.sum of the current module. Then, the modvendor operation would essentially be:
go mod download $GOPROXY
go mod verify $GOPROXY

Then the user could commit the contents of $GOPROXY to a separate (personal or org-wide) repository.

We should also do the opposite, to fill the cache from a downloaded directory.
$ go mod download -export $path

somewhere else, maybe an other machine
$ go mod download -import $path
that will fill the cache

@flibustenet GOPROXY already does the opposite: GOPROXY=$path go mod download populates the active modules into the user's module cache from an arbitrary directory.
We don't currently have a command that populates more than the active modules, but that seems like a job for rsync or git rather than go itself.

@bcmills

I don't think the proposed resets the main module's modvendor directory behavior is quite the right workflow.

I think there are actually two use cases here:

"vendoring" all dependencies within the same repo as the module(s) that depend on them
a per-user/organisation module proxy repo, separate from the repo(s) that use it

I should update the description to make clear that this issue is trying to address point 1. Hence why I think the logic to "reset the main module's modvendor directory" is correct; because I don't want this directory to grow like a cache.
Point 2 is the approach I've taken with https://github.com/myitcv/cachex, which is the "organisation repo" for https://github.com/myitcv/x, my mono repo. In this case, https://github.com/myitcv/cachex is an append-only repo that is a cache, and hence grows over time. It's separate from (and a subset of) $GOPATH/pkg/mod/cache/download because that can (and does) include downloads of private repos that I don't want made public. As you say, this approach reduces redundancy. Your proposal of go mod download $path is effectively what I do via bash with a GOPROXY+GOPATH+rsync dance; in this situation, I agree, I don't want the reset semantics.
But I can see use cases (i.e. deploying code or similar) where there is real benefit in point 1, for everything to be "bundled (in the same repo).
Assuming we want to address/support both use cases (and it seems sensible to my mind to do so), they could be solved by the same sub-command; I'm certainly not precious about that 😄. But I think there are separate use cases to cover here.

I can see use cases (i.e. deploying code or similar) where there is real benefit in point 1, for everything to be "bundled" (in the same repo).

I'm not certain about those cases one way or the other. Given versioning, it seems like you can address all of the same use-cases — and more! — using a separate repository. If folks are doing the cost/benefit analysis and coming to a different conclusion, I'd like to see more of the details of the costs and benefits involved (beyond just “that's the way we've done things without versioning”).

If folks are doing the cost/benefit analysis and coming to a different conclusion, I'd like to see more of the details of the costs and benefits involved (beyond just “that's the way we've done things without versioning”).

I'd second this request because, unless it wasn't clear already, I'm a fan of point 2.
I'm only putting up point 1 as a "better" alternative to go mod vendor (better in the sense that it doesn't suffer from the pitfalls associated with https://github.com/golang/go/issues/26366 amongst other things). But, and I totally grant you this, I haven't articulated all (any?) of the costs associated with keeping workflows oriented around a single repo, a la vendor.

Hmm. With the go mod download $path approach, it's still possible to put $path in the same repository (cutting it off from the modules in that repo using an explicit go.mod file, or perhaps with a well-known subdirectory such as vendor/mod/ or vendormod/), and you can even unpack it easily with a single command (GOPROXY=$path go mod vendor).

Yes absolutely; I think the only difference between these two use cases is the use of "reset" semantics or not.

modules shared is very important, but there still would be some no share cases.
A litte like NPM without -g flag.

Replying to the original benefits:

Eliminates any potential confusion around what is in/not in vendor

Having two ways to populate vendor does not seem like it would eliminate confusion.

Easier to contribute patches/fixes to upstream module authors (via something like [gohack (https://github.com/rogpeppe/gohack)), because the entire module is available

We should address gohack, but modvendor does not seem like the right way to do it.

The modules included in modvendor are an exact copy of the original modules. This makes it easier to check their fidelity at any point in time, with either the source or some other reference (e.g. Athens)

It would be better to make go verify work with the pruned vendor directories, if that's a concern.

Makes clear the source of modules, via the use of GOPROXY=/path/to/modvendor. No potential for confusion like "will the modvendor of my dependencies be used?"

This is doubling down on vendor. We want to move in the opposite direction.

A single deliverable

I don't know what this means.

Fully reproducible and high fidelity builds (modules in general gives us this, so just re-emphasising the point)

No actual benefit here, right?
I don't see what the problem is here, really, and I think it's very important not to pull in the entire module just to get one package. Because you're not just pulling in that one module, you're pulling in (at least references to) its dependencies.

Thanks for the reply @rsc. Taking your responses slightly out of order:

Easier to contribute patches/fixes to upstream module authors (via something like [gohack (https://github.com/rogpeppe/gohack)), because the entire module is available

We should address gohack, but modvendor does not seem like the right way to do it.

Agreed, this doesn't make sense to solve with modvendor; not sure what I was thinking here. gohack get has a -vcs flag for just this purpose.

This is doubling down on vendor. We want to move in the opposite direction.

Just to be clear, I'm also trying to move away from vendor (the vendor directory as in the Go 1.5 definition) and the concept of "vendoring" more generally (and modvendor falls into this bucket), because there are better solutions to the problems that vendor/"vendoring" try to solve.
My thinking was that something like modvendor could be a useful stepping stone away from the vendor directory to proxies etc.

Eliminates any potential confusion around what is in/not in vendor

Having two ways to populate vendor does not seem like it would eliminate confusion.

modvendor uses a modvendor directory, not the vendor directory. The thinking being that a differently named directory forces the user to ask "what can I expect to be in modvendor" as opposed to being confused on "what is in vendor."

A single deliverable

I don't know what this means.

Poorly worded. One of the main reasons people like the vendor directory is that it removes service/network dependencies beyond the initial clone, there is nothing else to configure, no second repository to commit etc. modvendor achieves a similar effect - there is just one thing in play.

Fully reproducible and high fidelity builds (modules in general gives us this, so just re-emphasising the point)

No actual benefit here, right?

Agreed, if we can get go verify to work on the contents of the vendor directory. The only minor point I was making here was that it's very easy to modify the contents of your vendor directory and not run go verify either locally or enforce it as part of CI. It's harder to modify the contents of modvendor in the first instance. Case in point being https://github.com/goware/modvendor et al which exists to copy additional files to the vendor directory, files that are already in the module.

I don't see what the problem is here, really, and I think it's very important not to pull in the entire module just to get one package. Because you're not just pulling in that one module, you're pulling in (at least references to) its dependencies.

At least the way I intended to implement my trial of modvendor was to only pull in the modules that are required, so hopefully I only pull in references to their dependencies.
But I'm quite prepared to accept that modvendor might not be the right or even a necessary stepping stone.

Have this issue as well, the c and h files from dependencies that import cgo are not vendored, builds fail because of this. We're using modvendor right after running vendor to solve it, though this would be convenient and should be standard since builds fail without it if they need to vendor non-go files

c and h files are missing for example in gopkg.in/goracle.v2 when running go mod vendor and then go build -mod vendor . fails
go mod vendor should just copy the cache. in case somebody has a problem with that for some reason, some flag --ignore-tests could help. but some might also like to run the tests of the dependencies in the ci.

@dryaf @karysto Try https://github.com/nomad-software/vend which will vend everything.

@myitcv I suggest to keep it simpler and do not introduce new subcommands. Maybe go mod vendor -a will do the job.
Talking about #26366 issue. I tried to migrate one of our go project to use go modules, but since it uses some C dependencies and gomobile is not working with go modules I thought well I will just use go mod vendor and it will do the job the same as dep is working, but... well... it's not. My initial thinking was that go mod vendor was introduced for easer migration to go modules, but it looks that we still need to write custom tools like vend again and again.

@anjmao  I agree with your suggestion and hope to solve the problem in a simple way. Personally speaking, go mod vendor -a is a good choice.
@myitcv In my go project and it use some C dependencies and template files in other packages in modules. I run go mod vendor and it ignored .c .h .tpl file, I had to manually copy the files into my project. if  go mod vendor -a  $package will copy all files of $pakcage to the vendor, It was the result I expected.

We are facing the same problem. For legal reasons, we need to include the license file of some packages to the vendor directory.


added int64 source lib, now works with bigint (tested with lua 5.1)

fixes#2 , minor changes to int64_>case LUA_TSTRING and registration.
can be tested with (taken from source)
do $$
print(int64.tostring(int64.new "\1\2\3\4\5\6\7\8"))
local a = 1 +int64.new(1)
local b = int64.new "\16" +int64.new("9",10)
print(int64.tostring(a,10),
int64.tostring(b,2))
print("+", a+b)
print("-",int64.tostring(a-b,10))
print("", ab)
print("/", a/b)
print("%",a%b)
print("^", a^b)
print("==", a == b)
print(">", a > b)
print("#",#a)
local x = int64.new('9223372036854775806', 10)
print(int64.tostring(x, 10))
x = x+1
print(int64.tostring(x, 10))
$$
language pllua
or trigger like:
local row, operation = trigger.row, trigger.operation
row.val =
'9223372036854775807'

Hi Eugwne, why did you close it ?

I'm not sure about this line https://github.com/eugwne/pllua/blob/int64/plluaapi.c#L804 . Well, it works, but what if I use lightuserdata not only for int64


Support notary verification certification load from directory

Adding a utility method to get all cert file name from configured verification path array. For each path, call the filepath.Walk to walk the directory/file to return an array of  path to each cert file.

Pushed updates to read Cert files from path specified, non crt files are ignored. Change is ready to review @akashsinghal @sajayantony . thanks!

LGTM


black autoformat in merge to master CI

The idea here is to do linting only with flake8 during development on a branch, but then actually reformat the code with black upon merging to master (along with flake8 linting).
This allows flexibility for contributors while maintaining a uniform code style.

This PR is incomplete because you're formatting the code during CI but you'd need to push the result of the formatting. Anyway I don't like the idea of modify the code during CI so, to automate the process of linting and formatting I provide a pre-commit configuration that does the process before each commit.


Add tests for the propagation of vulnerabilities within git repositories

In relation to some research we are making about the security in the Open Source ecosystem, we investigated how vulnerabilities are propagated in repositories. While reviewing the analysis output of the propagation of vulnerability, we noticed some unexpected behaviors, as per  @RomainLefeuvre 's issues.
We made a documentation of the behavior for the test of repositories that you can find below.
We followed what we interpreted from the OSV schema documentation, and we would like to know whether this documentation suits it, and more precisely whether the test cases make sense to you.

This PR contains the implementation of a new test class impact_git_test and a tool to facilitate the creation of git repositories programmatically, the repositories created are dummy repositories, containing empty commits.
The tests implemented test the repoanalyzer class, without using the cherry-pick detection.

/gcbrun

I note that this introduces breakage, so that will need to be resolved (perhaps the point of this PR was drive that discussion) before this can be merged successfully...

Thank you very much for the review, and I apologize for the delay in responding. Since the initial PR commit, we have undergone some refactoring, mainly to make the code easier to understand, implement your proposed changes, and support the cherry-pick parameter to true when using RepoAnalyzer. Additionally, we reviewed the test cases we had proposed and noticed some inconsistencies, so we made slight modifications to them.
The aim of this pr is indeed to start the discussion about the possible discrepancy in the osv.dev implementation with regard to the "Open Source Vulnerability format"  specification. For a research project, we implemented a test suite of the vulnerable commit identification algorithm to test our implementation. We thought that osv.dev would benefit from the same tests.
We identified discrepancies while using OSV.dev for a research project and created associated issue :

#1910
#1938

These test cases were implemented based on our interpretation of the specification. The specification seems to be ambiguous for certain situations, such as merge propagation, multiple ranges ...
We hope that the tests we implemented, might help to make the specification less ambiguous.

The objective of this PR was indeed to drive the discussion about how to test the affected git commit detection and avoid ambiguity on the specification.  Do not hesitate if you have any feedback.

We want to get around to spending some time on this, it's just been a case of insufficient time and higher priorities :-(

I understand that GIT vulnerability algorithm is not a top priority, as most of OSVs rely on Semantic Versioning or ecosystem specific version format.
However, I'm convinced that pushing for a broader adoption of GIT RANGES should enable many analyses that are not possible with Semantic Versionning ranges but also increase the quality of vulnerable commit/release/version identification.
For a research project, we developed an algorithm that label the Software Heritage Graph using as input OSV having a git range.
If you are interested, we can discuss the different test cases and formalize on the Open Source Vulnerability format  specification an evaluation algorithm adapted to GIT ranges.


Barometric Altimeter problem.

It is a corner case but still dangerous one.
By accident we put a pretty strong tape over the baro sensor on the board. It was tested on a plain Quad MC.
We created a mission with a take off alt 50 meters and the whole mission was at 50m height.
When we engaged the mission and the quad made a take off it never stopped climbing!!! It climbed for about 1 minute up to a point when we could not see the quad. The reading of the rel altitude stayed at 100-110m but the quad just climbed and climbed. It never started the mission to its 1 WP.
We took manual control over the quad at this point and landed safely. Then we realized we closed the hole of the baro sensor so it could not have the chance to measure correctly the altitude.
We thought that it should fuse the GPS data as well in the altitude reading, but in our case it did not and the machine continued its climb in the clouds.
I will post the LOG in a couple of hours.

Here is the LOG:
https://logs.px4.io/plot_app?log=bcca2bcf-5d5b-48ac-b129-86aed4b6f0e0

@priseborough anything we can do to check for this?

@tubeme Can you please check that you uploaded the correct log. The log you attached has only 19 seconds of data and the GPs data does not show the climb you described.

It is again this broken card. I have only this recorded from the flight...

It is the correct one just a portion of it...

Hey, this issue has been closed because the label status/STALE is set and there were no updates for 30 days. Feel free to reopen this issue if you deem it appropriate.
(This is an automated comment from GitMate.io.)


Adding support for optional vertical centering

I've got some modal use cases where vertical centering vs a fixed vertical padding is required. This is a simple way of providing optional initial vertical centering.

Deeeeeerp. As soon as did the PR, I realized I can just write my own theme and use the "vertical centering in the unknown" trick to vertically center the .vex-content div

Hehe @trhoppe no worries. If you wan’t to PR your theme we’d love to have it. Which are you trying, display: flex; align-items: center, or display: table-cell; vertical-align: middle?

Using the pseudo class to take up space from here: http://css-tricks.com/centering-in-the-unknown/
Always keeps the modal vertically and horizontally centered. Works great so far.
Just really:
.vex {
  text-align: center;
}

and
.vex:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}


how to use pecl ?

I could not find pecl now,
could  there is ?

Should be fixed in php7dev-0.1.0


Move away from old_io

What's left to do here? Just remove the "zero-size struct" and other errors? I'm using the nightly rust build.

Yep, this should compile with recent rustc versions.

Yah. I should've said "warnings" as I was able to get it to compile :)


<!doctype html> is right and not <!doctype>

As per html validator at https://validator.w3.org/check?uri=ncase.me%2Ftrust&charset=(detect+automatically)&doctype=Inline&group=0 "html" needs to be mentioned in doctype. But adding <!doctype html> seems to cause css rendering issues.

Omitting the html from the DOCTYPE forces the browser into so-called "quirks mode". The current implementation relies on some quirks, namely "unitless length quirk" values. This could be a mistake.
Quirks Mode on MDN
Quirk examples


chore(docs): Update link to new documentation site

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


Update isHealthy check to be safer

Fixes https://github.com/square/okhttp/issues/8447

But maybe masks an underlying bug? Those values shouldn't be null at this point.

But maybe masks an underlying bug? Those values shouldn't be null at this point.

Question is: Should isHealthy() return false or throw an exception when these values are null?
At face value, it should return false for this method, however throw an exception elsewhere when these values are non-null.

My reading of the code is that these are preconditions, hence the use of !! in Kotlin whereas in Java we would use something like Objects.requireNotNull().  Because if the preconditions aren't met, something has already failed previously.
Caveat: I'm not an okhttp expert but happened to be looking at a similar exception in okhttp2 earlier today.


Errors on bazel ci with bazel from HEAD

The intellij plugin fails when tested with Bazel from HEAD
ERROR: /var/lib/buildkite-agent/builds/bk-docker-1zsw/bazel-downstream-projects/intellij/aswb/BUILD:102:12: Configurable attribute "srcs" doesn't match this configuration: define an intellij product version, e.g. --define=ij_product=intellij-latest

https://buildkite.com/bazel/bazel-at-head-plus-downstream/builds/855#6dcbc3d5-0523-4355-9e64-41db71e4bc39
We'll disable testing until this issue is resolved. Thanks!

Thanks for letting us know. This had already been fixed by https://github.com/bazelbuild/intellij/commit/a6022f78697f75509aed08d3b7062ac2ee00b35c -- could you re-enable the CI tests?


Pass the correct attribute to sharingTabVisibility.

Fixes #884
Backport of #719

Blocked by https://github.com/projecthydra-labs/hyrax/pull/889


Using urljoin for making url

ISSUE: https://github.com/tomochain/tomomaster/issues/372

Pull Request Test Coverage Report for Build 699

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 79.47%

Totals

Change from base Build 697:
0.0%

Covered Lines:
92

Relevant Lines:
103

💛  - Coveralls


[Select] isMuiElement is not a function

When trying to add the Select component on beta.10, I see the following error:

[ x] I have searched the issues of this repository and believe that this is not a duplicate.
Expected Behavior
I tried to add the stepped with the example from the docs.
Current Behavior
I get an error: "utils.js:215 uncaught at  TypeError: (0 , _reactHelpers.isMuiElement) is not a function"
Context

On beta.10, trying to use Select in a grid without a root  element
Other material-ui components all seem to work fine when used like this.

Your Environment

Tech
Version

Material-UI
1.0.0-beta.10

React
15.6.1

browser
Chrome - Version 60.0.3112.113 (Official Build) (64-bit)

Try providing a reproduction example. I can't without.


allow uploading multiple files at once to assistants

Description
Allow users to upload multiple files at once when editing an Assistant
User Impact
Make it easier to upload multiple files

Codecov Report
Attention: Patch coverage is 48.43750% with 33 lines in your changes missing coverage. Please review.

Files with missing lines
Patch %
Lines

apps/files/views.py
33.33%
20 Missing :warning:

apps/files/forms.py
64.70%
6 Missing :warning:

apps/files/models.py
66.66%
4 Missing :warning:

apps/assistants/views.py
40.00%
3 Missing :warning:

Additional details and impacted files

:loudspeaker: Thoughts on this report? Let us know!


chore(dep) Upgrade for 0.20.7

Signed-off-by: Jerome Simeon<EMAIL_ADDRESS>

Coverage remained the same at 95.985% when pulling 9bb039167a1df95167edb328ee2fc6950195bb74 on jeromesimeon:release-0.20.7 into c0f7a9084b6fd639de48724f6a922b3eec20cfe5 on accordproject:master.


Implement tracking of ShapeLearningEvents [2-4h]

[ ] Import Gradle library
[ ] Report learning events using the EventTracker class

@tbarthel-fr See https://github.com/literacyapp-org/literacyapp-analytics/tree/master/eventtracker

@jogrimst the event tracker library has a min sdk version set to 21, but the current min sdk of the shapi app is 16.
https://github.com/literacyapp-org/literacyapp-analytics/blob/master/eventtracker/build.gradle#L8
Correct me if I'm wrong, but I think that the event tracker library does not use any features requiring lolllipop. So we have to options:

bump the min sdk version of the app to 21
ignore the min sdk version of the event tracker library and stick to a min sdk version of 16.

Do you have a preference? =)

Here is a commit implementing the event tracker and using the option 2 (ignoring the min sdk of the library)
https://github.com/literacyapp-org/shapi/commit/0bb099355aa6a55e33e58daedb391bac95c1defa
If it's OK for you, I will submit a PR =)

@vbarthel-fr All the other apps on our platform use min SDK 21. So could you increase from 16 to 21?
We do not use tablets running older APIs than 21: http://literacyapp.org/publish

OK, I will bump the min sdk =)
PR incoming !

Merged on dev, closing the issue!


Webpack

angular is undefined when using Webpack and ES6 syntax
Uncaught TypeError: Cannot read property 'module' of undefined
That error is thrown at this line
angular.module('angular-locker', [])
Example setup..
import angular from 'angular';
import 'angular-locker';
let appModule = angular.module('app', [
'ui.router',
'angular-locker'
])

Also, this config in webpack is the workaround...
module: {
loaders: [
{ test: /[/\]angular-locker.js$/, loader: 'imports?define=>false' },

@jmcolyer  alternatively you can use the no parse option  as described here:
https://github.com/christianalfoni/react-webpack-cookbook/wiki/Optimizing-development#exposing-react-to-the-global-scope
But instead of what they did define deps as follows:
var deps = [
  'angular-locker/dist/angular-locker.min.js'
];

Btw at least part of the problem is the angular-locker has the main in package.json pointing to the minified build.  That is considered bad style anyway.  It messes with the bundlers as at that point since everything has been uglified and mangled.
I can see how your solution would also work, but figured I would throw out an additional workaround.

This should work now e.g.
import angularLocker from 'angular-locker';

angular.module('app', [angularLocker]);

@tymondesigns  Thanks for looking into this, but it seems to break things for me.  See the comment inline.
Either way I would revert this latest change as I think it broke things to the point there is no workaround as far as I can tell.
(function (root, factory) {
    if (typeof define === 'function' && define.amd) {
        define(function () {
            return factory(root.angular);
        });
    } else if (typeof exports === 'object') {
        module.exports = factory(root.angular || (window && window.angular));
    } else {
        factory(root.angular);
    }
})(this, function (angular) {

    'use strict';
    //**as you can see angular is not defined here**
    return angular.module('angular-locker', [])

   //rest omitted for brevity

The exception you get is:
Cannot read property 'module' of undefined

One difference I am seeing...
https://github.com/angular-ui/ui-router/blob/master/release/angular-ui-router.js
https://github.com/mgonto/restangular/blob/master/dist/restangular.js
angular-animate etc.  all seem to have things wrapped in some sort of IIFE.  Not sure if that has something to do with it..
angular-animate.js
(function(window, angular, undefined) {'use strict';

//stuff here

})(window, window.angular);

restangular.js
(function() {
//stuff here
})();

@wgorder thanks for pointing that out. I think I might know what the issue is. Will see if I can sort it

Could you please make a new release (2.0.4) because of #30 ?

@nkovacic done


"Unable to locate package envoy": failed to install envoy in Ubuntu

I followed the instruction guideline in https://www.envoyproxy.io/docs/envoy/latest/start/install#install-envoy-on-ubuntu-linux.
I has been working for me for the past months, but suddenly it stopped working since around 8/8/2024
**Below is the command lines that I used: **
RUN apt install -y apt-transport-https gnupg2 curl lsb-release ca-certificates
RUN curl -sL 'https://deb.dl.getenvoy.io/public/gpg.8115BA8E629CC074.key' | gpg --dearmor -o /usr/share/keyrings/getenvoy-keyring.gpg
RUN echo a077cb587a1b622e03aa4bf2f3689de14658a9497a9af2c427bba5f4cc3c4723 /usr/share/keyrings/getenvoy-keyring.gpg | sha256sum --check
RUN echo "deb [arch=amd64 signed-by=/usr/share/keyrings/getenvoy-keyring.gpg] https://deb.dl.getenvoy.io/public/deb/ubuntu $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/getenvoy.list
**Here is the error"

[15/50] RUN apt install -y envoy:
0.288 Reading package lists...
1.619 Building dependency tree...
1.852 Reading state information...
1.883 E: Unable to locate package envoy

i think that method is no longer available - i would be happy to review an update to the docs to resolve that
relatedly i will be working on adding a new apt method to install
in the meantime, you can download the relevant debs from our releases page

Thank you for the swift reply.
Can you be a more elaborate on the commands to run? My knowledge on the debs is entry level.
Cheers,

yeah - a ~simple way (without checking the signatures) to install on x86/64 arch and run the demo config
curl -sLO https://github.com/envoyproxy/envoy/releases/download/v1.31.0/debs.tar.gz
mkdir debs
tar xf debs.tar.gz -C debs/
apt install  ./debs/envoy-1.31_1.31.0_amd64.deb
envoy -c /etc/envoy/envoy.yaml

Thank you so much, I will try immediately.

It works, thank you a bunch. Closing it now


Reduce tokio and futures-util features

Reduces the features enabled by tokio and futures-util in order to optimize the build process. The results currently don't result into any substantial change but they'll improve once downstream crates apply the same optimizations.

Sure, LGTM

/approve


Health Checks to Metrics

I really enjoy the library but I don't see an option in the newest version to push health-checks to metrics.
.net Core provides healthchecks, but is it possible to somehow maybe format it to Prometheus format?
I was looking for this option but couldn't find it in any repo.
Thanks!

I've removed App Metrics health functionality given Microsoft now have an implementation. I see two options:

A push based approach where you could write a heath check publisher which iterates through health check results and record as guage metrics, you would then be able to leverage built in app metrics publishers
A pull based approach, since you mention Prometheus, you probably want to take this approach, you would just need to implement a health check formatter which writes health check results as Prom line protocol. See https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/health-checks?view=aspnetcore-3.1#customize-output


[Refact](inverted index) refact inverted index cache to decouple with reader

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildall

run buildall


pnpm complains missing peer reps

I'm getting this error right out of the hole with clean remix template using express, which performing manual install using pnpm. No issues w/ npm.
 WARN  Issues with peer dependencies found
.
└─┬ @mcansh/remix-fastify 2.7.3
  ├── ✕ missing peer<EMAIL_ADDRESS>  └── ✕ missing peer<EMAIL_ADDRESS>|| ^4.0.0"
Peer dependencies that should be installed:
<EMAIL_ADDRESS><EMAIL_ADDRESS>|| ^4.0.0"

package.json
{
  "private": true,
  "sideEffects": false,
  "scripts": {
    "build": "remix build",
    "dev": "npm-run-all build --parallel \"dev:*\"",
    "dev:node": "cross-env NODE_ENV=development nodemon --require dotenv/config ./server.js --watch ./server.js",
    "dev:remix": "remix watch",
    "start": "cross-env NODE_ENV=production node ./server.js",
    "typecheck": "tsc",
    "aws:bundle": "grunt bundle"
  },
  "dependencies": {
    "@mcansh/remix-fastify": "^2.7.3",
    "@remix-run/css-bundle": "^1.16.1",
    "@remix-run/express": "^1.16.1",
    "@remix-run/node": "^1.16.1",
    "@remix-run/react": "^1.16.1",
    "compression": "^1.7.4",
    "cross-env": "^7.0.3",
    "express": "^4.18.2",
    "isbot": "^3.6.8",
    "morgan": "^1.10.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0"
  },
  "devDependencies": {
    "@remix-run/dev": "^1.16.1",
    "@remix-run/eslint-config": "^1.16.1",
    "@types/compression": "^1.7.2",
    "@types/express": "^4.17.17",
    "@types/morgan": "^1.9.4",
    "@types/react": "^18.0.35",
    "@types/react-dom": "^18.0.11",
    "dotenv": "^16.0.3",
    "eslint": "^8.38.0",
    "grunt": "^1.6.1",
    "grunt-contrib-clean": "^2.0.1",
    "grunt-contrib-copy": "^1.0.0",
    "grunt-exec": "^3.0.0",
    "nodemon": "^2.0.22",
    "npm-run-all": "^4.1.5",
    "typescript": "^5.0.4"
  },
  "engines": {
    "node": ">=14"
  }
}

the warning about fastify is correct, you need that. but we can move @remix-run/router to regular dependencies.

ok. thanks. is there updated readme and has been verified to work w/ Remix 1.16.1? I've used this module in past w/o any issue but was running into a lot of friction last eventing so hit pause. thanks for the contrib btw!! would like to use.

can you try out<EMAIL_ADDRESS>

Thanks for quick turnaround! Resolved deps issue (Ty), but as mentioned, ran into several other frictions. Here's a repo path https://github.com/rolanday/remix-fastify I created following (almost) exact README.md instructions.
A few things.

Should have remix-fastify include fastify as peer dep, or call out in readme to install fastify.
The https://github.com/mcansh/remix-fastify/blob/main/example/server.ts link (from README is a 404)
The example server.ts linked to in README has typedef issues (lines 11 and 14), won't typecheck clean.
Need guidance please on how to update launch scripts since replace server.js w/ server.ts

Sorry for the laundry list -- I tried to work through these last evening but no luck.
Thanks again!

fastify is a peer dep, but i'll mention it in the README
left over, should be server.mjs
freshly created app using pnpx create-remix@nightly pnpm-fastify --template https://github.com/mcansh/remix-fastify/tree/main/example has no issues with tsc, eslint, or prettier since https://github.com/mcansh/remix-fastify/commit/a93c1cfd2ae8ba2508208777769ef5fc138326dc
you're wanting to use typescript for your server? i'll whip up an example if so

Running pnpx create-remix@nightly pnpm-fastify --template https://github.com/mcansh/remix-fastify/tree/main/example gives...
 ERR_PNPM_WORKSPACE_PKG_NOT_FOUND  In : "@mcansh/remix-fastify@workspace:*" is in the dependencies but no package named "@mcansh/remix-fastify" is present in the workspace

This error happened while installing a direct dependency of /Users/roland/GitHub/proto/remix/scratch3/pnpm-fastify

Same result on my other devbox as well. Maybe try on a clean machine from your end?

per the readme, you need to opt out of having create-remix install the dependencies and manually install this package due to this being a pnpm workspace, i'll look into improving this shortly

Thanks for getting back and my bad for not checking package.json. Looks good now. Thank you!!


jclouds.ImageChooser configurable

Replaces https://github.com/apache/brooklyn-server/pull/128, which was opened against 0.9.x branch (see discussion in there).

PR was reviewed and discussed in #128 (which was raised against 0.9.x). Merging now.

Cherry-picked to 0.9.x


How to access certain elements

Hello, I have a silly question and this is by no means an appium issue but I still hope to get some answers. I've been trying to do some macos app automation testing and I'm having a hard time inspecting the elements of the target apps using accessibility inspector. It appears that I can only inspect the native apps of mac for example, textedit, but when I try to inspect like a published app from a third party, like intellij, it only gives the locator of the entire frame/cell of the app, which makes it impossible to write automation scripts with appium. Is there some sort of security settings I need to make?  Thanks!!!

This driver depends on how https://developer.apple.com/documentation/xctest works.
For example, if an app did not use native element code to build its UI, perhaps this driver does not work since the XCTest framework cannot detect them.
I don't know well what security preference etc affects the detection, but what about enabling speak selection in System preference -> Accessibility -> Spoken Content?
On iOS, the item extends element detection as OS system. I don't know this helps on macOS as well.

@AryaBaggins did you manage to fix your issue? if not perhaps i can help!

@aakrandan no, turns out the app I was trying to test was not a native xcode project and it has its own ui framework. Did you happen to have to deal with something like that ?

@aakrandan Is there any solution to this problem?


UI update prototype

Updated UI to be more compact, and retain room for additional features.
Most tools moved to the top bar, represented by an icon with an additional tooltip for more information.
The generator moved to the bottom panel, the mesh selector is already a scroll container so it has room for more if required.
The todo list on it:

a second "toolbar" can be added to the bottom panel to be more verbose, the questions about the iconography is why it is missing for now.
the bottom panel is a tabcontainer with the tabs themselves hidden, more functions can be added to new tabs.

Let me know when this is closer to completion.

I have not really touched Godot in the last year or so. :/
Would have been cool, I may be able to try, but I do not have the time or energy for this right now.
The 2 questions that were there for last as far as I remember:

The original UI (again as far as my memory goes) uses more text instead of icons, and I think some kind of replacement for that type of presentation was in order. The menu bar perfectly does this functionality, but only shows icons until you hover.
add more features like UV editing to the bottom panel when that is ready.


Moved launchedProcessLogs outside of loop in extractDiagnostics

@plu The call of launchedProcessLogs() during runs seems to take a lot of time (up to 15 minutes for some of our test schemes). I have moved it outside the for loop and although it still takes a lot of time to retrieve the logs, it is doing so only once per simulator.

Thank you!

It's the for in FBSimulatorDiagnostics:
    logs[launchedProcess] = [aslParser diagnosticForProcessInfo:launchedProcess logBuilder:self.baseLogBuilder];
  }```

I haven't had time to look into it anymore. The CPU jumps to 99% while doing this.

Thank you for the hint. I might have an idea how to solve it. I'll let you know once the change is on master, probably on Sunday.

Great, thanks.

There's a new branch logfiles where I changed the way the log files are being extracted/written. I hope this will resolve your issue. It would be great if you could give me some feedback on this.
Here's how you can use the branch:
git clone --recursive git://github.com/plu/pxctest.git /tmp/pxctest-src
cd /tmp/pxctest-src
git checkout -b logfiles origin/logfiles
./scripts/build.sh /tmp/pxctest-bin
/tmp/pxctest-bin/bin/pxctest version

# output should be:
# pxctest 0.3.1 (7f9c83b)

After that was successful, you can use the pxctest binrary from /tmp/pxctest-bin/bin/pxctest.


[Feature Request] BogoSort in Sorting algorithms

🚀 Feature Request
Describe the solution you'd like
add bogo sort in sorting algorithms
Additional context

Would you like to work on this feature?

[x] Yes

[ ] No

@ajay-dhangar can you please merge my PR


"Python has stopped working" pop up when using wait_cpu_usage_lower

Hi,
I'm facing the following problem now. When I'm trying to use wait_cpu_usage_lower, I'm getting the following pop up and my script is stopped:
"Python hash stopped working. A problem caused the program to stop working correctly. WIndows will close the program and notify you if a solution is available."
Please have a look, if I use it correctly.
    dlg = Application(backend="uia").start("C:\Program Files\App.exe")
    dlg.wait_cpu_usage_lower(threshold=2.5)
    dlg.window(title='Login')['Edit1'].Edit.set_edit_text('user')

I'm using backend="uia", pywinauto ver.0.6.5, python 3.7.0 (64-bit version), Windows 10(64-bit)
(yesterday I had 32-bit Python installed, today I came to conclusion that maybe this causes the problem, I reinstalled python to 64-bit version, but it still crashes on this. Do you have any idea what can be the problem?
I'm running the app using normal user. I'm wondering if my user should have the special rights to be able to run wait_cpu_usage_lower function? What is so special about this function?
Thank you very much for your help!

Hi @furby-eb I saw similar problems in unit tests of pywinauto specifically on Python 3.7.0 (both "bittedness"). Interestingly it was not crashed for Python 3.7 beta versions. Right now I can't exactly say it's Python bug or pywinauto issue hidden by previous Python implementations. I need some time to debug when I have a chance.
You may install Python 3.6.5 for now. Hope it's not critical for your project.

Well, the root cause is that pywin32==223 was built incorrectly. I can confirm the issue is reproduced on my PC with pywin32==223 and it is gone after upgrading it by C:\Python37_x64\Scripts\pip.exe install -U pywin32.
Quote from pyWin32 release notes:

Built with a released version of Python 3.7, which fixes various date related
issues with Python 3.7

It explains the crash because it happens at line win32process.GetProcessTimes(h_process). Diving into MSDN docs for GetProcessTimes we can see that many arguments have type LPFILETIME so this is date/time related definitely.
Pywinauto unit tests on Py3.7 were also magically fixed several days ago though AppVeyor is still using the same Python 3.7.0.
I think now we can close this issue.


Picture + QR code generator

Is your feature request related to a problem?
We already have a QR generator - only for Collection!!

Can we also have a QR generator for specific NFTs? Can we also have an ADVANCED generator that will make you something like this?:

NFT + name + QR + price + Koda logo + Kusama/Basilisk/RMRK2 logo
Two versions please - horizontal and vertical. (in a format suitable for TVs (for our NFT galleries)
(Pretty please)
Goal: pretty to share (easy), good for offline NFT galleries
Describe the solution you would like
already did
Describe alternatives you have considered

Screenshots
No response
Are there opened related issues?
No response

@preschian I guess something  like this could be added for collections at least?

kinda cool btw. just redesign the current QR section or any other spec?

Im not sure if redesigning the current QR, but maybe adding a section/option would be better so people can still generate only QR codes + also have the option to create that "advanced QR with pic, name, logo..."

@exezbcz 👀


Using a RESTful API

I have replaced the Endpoint calls with calls to a RESTful API.  Lists and Dialogs populate correctly with the data but fields with using a LookupEditor retrieve data from the database.  Where does a LookupEditor make database calls?  How can I update it to use the RESTful API?
Thanks
public ListResponse<MyRow> List(IDbConnection connection, ListRequest request)
{
#if USE_RESTFUL_SERVICE
           return MyApi.List(connection, request);
#else
           return new MyRepository().List(connection, request);
#endif
}

It's not easily possible to intercept their calls. But you may remove LookupScript attributes from rows. Then write your custom lookup scripts, by deriving from Serenity.Web.LookupScript, and passing your delegate function that returns a list of rows, by calling your REST service.

You also need to set LookupKey, IdField and TextField properties at minimum in constructor.

Is there an example of deriving from Serenity.Web.LookupScript in Serene by any chance?

No, see Serenity code for others

join  web api

HI @brettbeard , can you share and example of your MyApi.List ?
Thank You


feat(language-server): generate template virtual code

This is a new draft implementation of Vue Vine language services by Volar 2.

[x] Support variable reference and click jumping into definition.

[ ] Migrate to TS plugin to resolve component types to support props intellisense and be compatible with SFC components.

@johnsoncodehk
Awesome work !! Thanks for joining us and make this epic PR, here's my feedback after trying this PR's effect.

There are three questions here.

The first question is: _unref requires external import, I see you left a comment of Todo in the code, do you need the compiler of Vue Vine or other parts to do any additional support?
Also, the mapping from _unref(loading) to original loading is broken and dislocated

The second question is: The @click="...some bare expression" seems not detected by template generation process, and there's not any segement about it in the final virtual code as well.
Is this a compiler-dom bug or something we need to modify?

The third question may be related to Issue 1, those variables need to be wrapped with _unref.

This was due to the mode: 'module' option being passed in, I disabled it in https://github.com/johnsoncodehk/vue-vine/commit/84133d1deb7556229a62708321603c88f02a5965 which seemed to fix the mapping issue.
This is also fixed by remove mode: 'module' option.
It's implement by https://github.com/johnsoncodehk/vue-vine/commit/421ec369e54c3d2a8f1018110ed5a6e9c1d7b1aa.

This was due to the mode: 'module' option being passed in, I disabled it in johnsoncodehk@84133d1 which seemed to fix the mapping issue.
This is also fixed by remove mode: 'module' option.
It's implement by johnsoncodehk@421ec36.

Thanks for such detailed explanation 🙏！！
After trying the new commits, I‘ve got some new questions:

It's interesting that variables id and isDark which are been referenced didn't show any warning of ts(6133) declared but not used, but why do those functions toggleDark and randomString get warnings?

The last question is what am I supposed to do (maybe add more API from compiler) to support component props typing when user're writing components in template.

I've talked this with @so1ve  in #53 , I think I can provide a feature-specific API for this
All I wanna achieve is to fix #52 #53 , and I think the basic features of Vue Vine language service are done.

@johnsoncodehk As mentioned in #53, as long as we need type definitions fromuser source code, we can easily read them on VineCompFnCtx, every component context stores a Record of prop name and it's typing source code babel node, so that we can use it's location and copy it into final virtual code for Volar

From https://github.com/volarjs/insiders/issues/3

I gave it a try in https://github.com/vue-vine/vue-vine/pull/69/commits/e126df40c4e6cb213523ef6ba43c416517746fbf
But it seems that nothing has changed after I write contributes.typescriptServerPlugin this into @vue-vine/vscode-ext package.json

There is a fews problems.

The ts plugin should be export with export =  instead of export default
tsup config incorrect
The way Volar patches languageServiceHost for .vine.ts is incorrect

For 3. I will update a version for Volar first.

By the way, I found in vue/language-tools that many intellisense feature in Vue SFC template is done by creating Volar Service Plugin, I'm wondering if we can adopt it into Vue Vine ?

Yes it is possible, let's see after completing the TS plugin.

@johnsoncodehk  I got many Errors in every .vine.ts after the latest commit, is that because those globalTypes and TS service are not completely loaded?

@johnsoncodehk I got many Errors in every .vine.ts after the latest commit, is that because those globalTypes and TS service are not completely loaded?

Can you reproduce the problem in the playground directory?

@johnsoncodehk I got many Errors in every .vine.ts after the latest commit, is that because those globalTypes and TS service are not completely loaded?

Can you reproduce the problem in the playground directory?

@johnsoncodehk  Yes, for now if I want to verify our results for language service support, I'll do:

run build script in the root directory,
click VSCode's Debug panel -> "Run Vine extension”
The extension debug host window automatically opens packages/playground, and I'll open src/vine/app.vine.ts to see the syntax highlight & TS semantics diagnoses

This seems to be https://github.com/vuejs/language-tools/issues/3942, which may be related to the extensions you installed.
https://github.com/vuejs/language-tools/issues/3942

This seems to be vuejs/language-tools#3942, which may be related to the extensions you installed.
This issue cannot be avoided from us and I will discuss this with the TS team.

Thanks a lot !!!!
After switching from my Linux PC to my Mac, there's indeed not these diagnoses occurred.
Everything looks pretty fine now.
So I'll merge this PR, and we can open new PRs for further extension features later.

@johnsoncodehk It seems like that I meet some problems with VSCode extension bundling that after packing out a .vsix file, installing locally and opening a .vine.ts, I found there's not a Vine Language Server in "Output" panel.
Can easily reproduce in main branch now with the same operations.


Fix for exp-layer arrows

@ibgreen do you think my logic will work in all earth?
Does metersToLngLatDelta take into account if east/west and north/south?

do you think my logic will work in all earth? Does metersToLngLatDelta take into account if east/west and north/south?

@georgios-uber The intention is that the meters coordinate system should be north and east aligned, regardless of where on earth it is centers. positive Y always points north, positive X always points east. If there are any issues let's try to fix them.

@ibgreen that does not happen in lng/lat.
metersToLngLatDelta gives me reverse sign for x.
return viewport.projectFlat([x-dx, dy+y]); // <<< TODO signs


ARROW-8121: [Java] Enhance code style checking for Java code (add spaces after commas, semi-colons and type casts)

This is in response to a discussion in https://github.com/apache/arrow/pull/6039#discussion_r375161992
We found the current style checking for Java code is not sufficient. So we want to enhace it in a series of "small" steps, in order to avoid having to change too many files at once.
In this issue, we add spaces after commas, semi-colons and type casts.

Looks good to me! :+1:

@liyafan82 would you minds rebasing this?

@liyafan82 would you minds rebasing this?

Done. Thank you.

@liyafan82 sorry for the delay would you mind rebasing once more?  I'll merge later tonight if I'm online or first thing tomorrow, so you won't need to do it again.

@liyafan82 sorry for the delay would you mind rebasing once more? I'll merge later tonight if I'm online or first thing tomorrow, so you won't need to do it again.

Rebased. Thanks for your effort.


Run Keycloak in a Clustered Mode

We need to be able to run multiple instances of Keycloak in a cluster.
According to the KC docs it looks like the standalone clustered mode is what we need in our OS environment. To achieve this we need to do the following:

Use standalone-ha.xml instead of standalone.xml
Run .../bin/standalone.sh --server-config=standalone-ha.xml
Use a shared external DB connection for all KC instances (we are already using an external DB so it seems that we are good here)

@alexeykazakov Yes, it seem quite easy to be done :D. I'll take care of it.

It looks like the complication around the standalone clustered mode is all about a need to keep all standalone-ha configurations in sync. But it should not a problem in our keys with dockerized environment. If we need a change in the standalone-ha.xml configuration we do it in an image, not in a running instance ;)
But I didn't test it though.

Should be fixed now.


Accept cinder's HTTP 300 return code

According to 1, we should accept 300 as a normal return code for
cinder checks. This commit adds this support.
Signed-off-by: Jean-Philippe Evrard<EMAIL_ADDRESS>

I'd say this should be added to #1174 since this is new mitaka behaviour

👎
I'd like to understand why we now see 300. I think the alarms should be specific and so don't want us allowing multiple response codes unless there is a clear reason to do it. I appreciate that the API says that both are allowed but they will be generated under different circumstances and so the project should understand what those are and whether or not they are both applicable, whether it should be configurable or whether we should always use the same one. This seems like something that should be done after #1174 is merged.
I don't mind something that is required for #1174 being done in a separate patch but it needs to:

address the issue and not be a work around
properly show the relationship by referencing the appropriate issue
as with any commit clearly explain why the change is now required
it needs its own issue if it is suitable for backport to Liberty
update any Mitaka cards that relate to this change so that the change can be reviewing in context of the whole feature

The purpose of #1174 is to contain all the changes needed for the checks to pass so that the Mitaka project is no longer serialised on that one commit. It is okay to include workarounds in #1174 as long as the appropriate feature card is updated to track that the change needs reviewing as part of the feature update. This change currently doesn't seem to address the why, and so I would prefer to roll it in to #1174 and document it needs further investigation.

The workaround is now in #1174 .
This should be further investigated.

@evrardjp now this is in #1174 I'm closing this one.


A problem occurred configuring project ':simple_s3'.

FAILURE: Build failed with an exception.

What went wrong:
A problem occurred configuring project ':simple_s3'.

Could not resolve all files for configuration ':simple_s3:classpath'.
Could not find com.moowork.gradle:gradle-node-plugin:1.0.0.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/com/moowork/gradle/gradle-node-plugin/1.0.0/gradle-node-plugin-1.0.0.pom
- https://jcenter.bintray.com/com/moowork/gradle/gradle-node-plugin/1.0.0/gradle-node-plugin-1.0.0.pom
Required by:
project :simple_s3 > com.amazonaws:aws-android-sdk-appsync-gradle-plugin:2.7.5
Failed to notify project evaluation listener.
Could not get unknown property 'android' for project ':simple_s3' of type org.gradle.api.Project.
Could not get unknown property 'android' for project ':simple_s3' of type org.gradle.api.Project.

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 10s
Error: Gradle task assembleDebug failed with exit code 1
I am facing this issue.
Does anyone know about it?

Hello @abhimortal6.
I'm reaching out to ask for your help with an issue I'm facing while working with the simple_s3 package in my Flutter project. For the past four days, I've been encountering the following build error:
`FAILURE: Build failed with an exception.
What went wrong:
A problem occurred configuring project ':simple_s3'.
Could not resolve all files for configuration ':simple_s3:classpath'.
Could not find com.moowork.gradle:gradle-node-plugin:1.0.0.
Searched in the following locations:

https://dl.google.com/dl/android/maven2/com/moowork/gradle/gradle-node-plugin/1.0.0/gradle-node-plugin-1.0.0.pom
https://jcenter.bintray.com/com/moowork/gradle/gradle-node-plugin/1.0.0/gradle-node-plugin-1.0.0.pom
Required by:
project :simple_s3 > com.amazonaws:aws-android-sdk-appsync-gradle-plugin:2.7.5
Failed to notify project evaluation listener.
Could not get unknown property 'android' for project ':simple_s3' of type org.gradle.api.Project.
Could not get unknown property 'android' for project ':simple_s3' of type org.gradle.api.Project.
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 10s
Error: Gradle task assembleDebug failed with exit code 1
`
I've tried various suggested solutions, but none have resolved the issue. Given your experience with creating the simple_s3 package, I thought you might have some insights or suggestions that could help me overcome this problem.

If you have any ideas on how to fix this or could guide me in the right direction, I would greatly appreciate it.
Thank you for your time and assistance!

@RajLogistic did you get any solution ?

Hello @abhimortal6. I'm reaching out to ask for your help with an issue I'm facing while working with the simple_s3 package in my Flutter project. For the past four days, I've been encountering the following build error:
`FAILURE: Build failed with an exception.
What went wrong: A problem occurred configuring project ':simple_s3'. Could not resolve all files for configuration ':simple_s3:classpath'. Could not find com.moowork.gradle:gradle-node-plugin:1.0.0. Searched in the following locations:

https://dl.google.com/dl/android/maven2/com/moowork/gradle/gradle-node-plugin/1.0.0/gradle-node-plugin-1.0.0.pom
https://jcenter.bintray.com/com/moowork/gradle/gradle-node-plugin/1.0.0/gradle-node-plugin-1.0.0.pom
Required by:
project :simple_s3 > com.amazonaws:aws-android-sdk-appsync-gradle-plugin:2.7.5
Failed to notify project evaluation listener.
Could not get unknown property 'android' for project ':simple_s3' of type org.gradle.api.Project.
Could not get unknown property 'android' for project ':simple_s3' of type org.gradle.api.Project.
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 10s
Error: Gradle task assembleDebug failed with exit code 1
`
I've tried various suggested solutions, but none have resolved the issue. Given your experience with creating the simple_s3 package, I thought you might have some insights or suggestions that could help me overcome this problem.

If you have any ideas on how to fix this or could guide me in the right direction, I would greatly appreciate it.
Thank you for your time and assistance!

I am facing same issue.

@RajLogistic @devsuthar07 did you get any solution ?

The lib hasn't been updated for quite a long time now, so I think the best solution will be to shift to another one a lib similar to this that I switched to was https://pub.dev/packages/amazon_s3_cognito
Example to Upload
String uploadedImageUrl = await AmazonS3Cognito.upload(String bucket, String identity, String region,
                  String subRegion, ImageData imageData,
                  {bool needMultipartUpload = false})

I am facing the same issue. How to fix this?

@MalayAgrawal in amazon_s3_cognito, identity is same as poolId or we need to generate from console?

@deepjyotk @devsuthar07 if you have old caches of gradle then copy that to gradle else not work

@MalayAgrawal in amazon_s3_cognito, identity is same as poolId or we need to generate from console?

Its same

+1


Add support for the "version" attribute in the SVG schema

The "version" attribute is specified by SVG[1] and is used by some
libraries like Cairo[2] in their generated SVG output.
Supporting the "version" attribute in the schema allows to validate
files generated by Cairo with xmllint.
[1] https://www.w3.org/TR/SVG11/struct.html#SVGElementVersionAttribute
[2] https://www.cairographics.org/

Hi, thank you for this pull request. I’m sorry that it’s taken so long to get back to you about it. Because of the length of time that’s passed since O’Reilly has actively reviewed pull requests to this project from outside contributors, and because of the context lost in that time, we’re closing all stale pull requests.
If you still feel we should consider this pull request, please feel free to reopen, and we’ll review it in a timely manner. Thanks again!


Apple watch inaccuracy

Hi,
First off, very cool integration, I've been looking for a while to get into this but never had the time, with your integration it makes it so much easier.
I've set-up a few ESP32 I had laying around.
I configured my iPhone, my wife's iPhone and my apple watch.
The iPhones seems to be accurate however the apple watch isn't, it often gives a few meters off the actual distance if I compare it to my iPhones or if it's a 1m let's say it will go up to 3m and go back to 1m.
Is anyone has experienced this issue with their apple watch?
Config:

Diagnostics:
config_entry-bermuda-01JB0JEGC9VT1V9SPB76P9NYZ9.json

This is pretty typical for a watch, I think.
The fact that watches' bluetooth works at all is a legitimate miracle! 😆
Here's the last 90 minutes of my watch, and I've been sitting at my desk typing pretty much the whole time. It's actually (grabs tape...) 0.7m from the nearest proxy, but it's also strapped to my arm.

I just took a look at your diagnostics, and the intervals between adverts is quite long. Looking at the kitchen proxy, the interval_history (a count of how many seconds passed between each of the last adverts received) show:
"hist_interval": [
              23.734108649001428,
              39.03317832499852,
              7.387033709001116,
              48.943222822999815,
              31.332142225999633,
              7.679034800999943,
              15.358069541000077,
              13.789062365000063,
<PHONE_NUMBER>2700084,
              29.082129140999314
            ],

Ideally we'd want to see all values between 1 and 3 seconds, assuming the watch is advertising at least once per second. If you are using the default bluetooth proxy settings this might explain it, and you could improve those by using the suggested settings in the wiki.
That may help a bit with getting more consistent "Area" results, however it won't change the fundamental issue that a signal from a wristwatch is always going to give highly variable signal strengths (and therefore distances) just due to its physical situation.

Hi,
Thanks for reply, didn't know watches were so unstable with bluetooth, kinda sucks tho as they seem like the perfect thing for this kind of project.
I'll try to edit the bluetooth proxy settings and see if that helps.

It's not so much that watches are unstable with bluetooth, just that using the signal strength gives an unstable distance measurement, even if the connection itself is quite solid.
Getting the proxy reporting more regularly will definitely help, though.


stable trace state

Related to issue: https://devtopia.esri.com/runtime/kotlin/issues/4652

Description:
annotate TraceState as stable
make TraceStaet public/internal property types State
push navController into the TraceNavigation composable because it is an unstable parameter
adjust some navigation logic that used a StateFlow (now uses a State object)
Pre-merge Checklist

a vTest Job for this PR has been run

[x] link: https://runtime-kotlin.esri.com/view/vTest/job/vtest/job/toolkit/108/

Unit and/or integration tests have been added to exercise this PR's logic, and the tests are passing:

[ ] Yes
[ ] No

@puneet-pdx I've addressed your comments, making some code changes and continuing conversations in the PR. Can you please re-review or continue the discussion threads?


Set minimum required Click version to 7.0

This is needed for case insensitive choice options.

Pull Request Test Coverage Report for Build 558544289

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 73.106%

Totals

Change from base Build 555360144:
0.0%

Covered Lines:
878

Relevant Lines:
1201

💛  - Coveralls


Inventor Guardian Armor, Level 15 slow effect doesn't process save request properly.

As per the title, the Inventor Guardian Armor feature at Level 15 doesn't actually run the check on save vs slow - enemies always fail the save.   While nice for the player, I don't believe this is working as intended.

Do you have a save we can use to debug?

fixed in DEV


Add documentation for public key compression

Mention implicit and explicit compression in tsdocs and add a page/section to docs for (public) key compression.

Assuming this lands either as an "how-to-guide" or as an "FAQ", let's also ensure it is automatically published correctly at https://docs.hiro.so.
cc: @LakshmiLavanyaKasturi

After the conversation with Jannik, this might be a new doc or a subsection of https://docs-git-origin-fixopenapi-preset-hiro-hackathon.vercel.app/stacks.js/getting-started#accounts-and-addresses.


0x0b7a434782792b539623fd72a428838ea4173b22

Related Safe Addresses
0xcf3bc13c0f19b9549364cc5f4b7ea807b737c062
0xe1a1f4b87b685b14fb878916a4e305268cbdc6d7
0x557068a9b7d66f97a61b97c80541eb17672e1e6f
0x90ae2c426015c9d114db5cead01b683e7154e3b0
0xbe3924069e508563f0db4167a1839311320fead0
0x3734c5b553a7fa12e71f2576312cf0491dc02919
0xa8ce33317718afdb403c93c9b583d1a5ba3edee0
0x839246d5cccab4de66c0a33de2f43aa4ede3e03b
0x8ef5192f893e76da5fd44137da557b81a00c4671
0x63fe60e3373de8480ebe56db5b153bab1a431e38
0x4fae89938e36c867265a6dedc61c0551b9d918f7
0x583b3f844e296b8cbce95d5dc49c84f5d07c92e6
0x475dcaa08a69fa462790f42db4d3bba1563cb474
0xda6967678522c04d2d0c362808220d69dbe2ca31
0xe71775c22e7320e6c979e68cd4cd00828bc7251f
0x44513a31ca10750f1ff4b7bdaf00591c183802a2
0x2780be80ba18d0c27540b9cd75e3c49a58c33229
Reasoning
These safe accounts are all created by 0x0b7a434782792b539623fd72a428838ea4173b22
Methodology
Execute at luabase.
with target as (
select *
from url('https://raw.githubusercontent.com/safe-global/safe-user-allocation-reports/main/safe_user_allocations_reworked.csv', CSVWithNames)
), transactions as (
select t1.*
from ethereum.transactions t1
join target t2
on t1.to_address = t2.safe_address
)
select distinct to_address
from transactions
where from_address = '0x0b7a434782792b539623fd72a428838ea4173b22'

We haven't received any further information on this ticket and therefore deemed this submission invalid.
Unfortunately just the pure fact that Safes...

were created by the same address
have the same owner
conducted the same transactions
received assets from the same address

... is not enough reasoning for a valid submission, as there are legit user behaviour leading to such as well (relayer, scripts, power users, exchanges)
This submission didn't provide sufficient indicators to convince the team that there is some targeted airdrop farming behind the provided addresses. As per the rules, when in doubt we will default in favor of the airdrop recipients in order to not risk any false positives when sorting out airdrop hunters.


"Will not check or fix connection health."

After this change I have to stick to old version of this lib, where connection health was checked. Please consider to create some kind of flag in settings to use that boolean argument you introduced in private function _get_conn . Or, if it exists, please add information to docs.
Otherwise it will fail again by timeout after each night without visitors.

Sorry for that.
I'll fix this soon.

Thank you very much, I didn't expect it will require so large amount of code. Thank you, you are the best!

@blackbeam tested and works great - thank you very much again. Changes in 2.x are great!


Update Summary Statistics from a Submission

A submitter contacted us (gwas-info from Dennis Van der Meer) 17th July 2020
Hello,
Is it possible to update the 25 GWAS summary statistics for publication 30279459 (hippocampal subfields)? All the meta information is correct but someone pointed out that the beta column is missing for some of these sumstats, and for others the labelling appears off. I have this all fixed in the summary statistics available here: https://mega.nz/file/r1wx2a5a#IoHQc9N7M0i7RrkGZOvbPpatvhvHEc7xrA9S8kIeo3Y  .

@mcerezof we agreed in the meeting today you would do this manually, please confirm

@mcerezof please confirm whether this is complete

I made it last week


[Feature] doris cdc

Search before asking

[X] I had searched in the issues and found no similar issues.

Description
你好，请问doris支持cdc么？是doris自身支持cdc，即doris的数据变更可被监听。
是doris的数据变更可被监听，不是doris监听mysql
场景举例：
doris的数据变更同步到mq
Use case
No response
Related issues
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

doris cdc is not currently supported.


[#124104671]Change contact link to email in footer

I also took the liberty to fix the indentation of this file while I was here, I hope Sir doesn't mind.
Story https://www.pivotaltracker.com/story/show/124104671

The indentation for this template still looks a little inconsistent for me, a mix of 2 space and 4 space?

Oh - yes - well caught. The indentation differences were bigger than I realized.

Think... that's better?

Same problem with the other one - will fix that too.


feat: settings page 🦍

we ~de~ do be havin this ⚙
major changes 🚀

moves team settings from /team/[id] -> /settings/teams/[id]
adds bio to the user schema

initially gets pulled from github bio

current settings tabs:

Profile

name
bio

Teams

lists a user's teams, each links to the current team settings page we have

Appearance

dark mode toggle

minor changes 🛠

updates lucide-react
moves layout under the layouts folder since there is now a secondary settings layout
updates the useUser hook to reference the github login stored in the current next-auth session by default

change base to main once #96 is merged

current look 👁 👁

i THNK this is ready mayhaps


SQLAlchemy models for MCH

I encountered an error while importing the tables into the database. In the DDL file on line 506, it was
CREATE TABLE Recepsping (
......
    Datee datetime NOT NULL default "0000-00-00 00:00:00",
......

I changed it to the following to solve the error
CREATE TABLE Recepsping (
......
    Datee datetime NOT NULL default "1901-01-01 00:00:00",
......

Thank you @faysal-ishtiaq. MCH users are using MySQL 5.1 which allows the dummy dates by default as an alternative to NULL.
The NO_ZERO_DATE SQL Mode was added in MySQL 5.7.8.
Could you try:

Dropping the database
Setting NO_ZERO_DATE to False to allow the dummy default dates and restoring the schema
Run sqlacodegen again and checking it doesn't have any problem with the dummy date
Add a commit with this minor change

Executing these commands resolved the issue with original DDL file.
mysql -h localhost -P 3306 --protocol tcp -D mch -u root -p

SET GLOBAL sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
exit;

mysql -h localhost -P 3306 --protocol tcp -D mch -u root -p < ./opencdms-test-data/schemas/mch/Create_MCH_English_basic_tables.sql

and from this package root
 sqlacodegen mysql+pymysql://root:root@localhost/mch > ./opencdms/models/mch/english.py

P.S: I used latest MySQL docker image

@cla-bot check

Resolves #10


Update UI-Component for standalone

btw, npm dedupe could help you clean up the lock file

nice thanks, didnt know this command but after appling it, it seems to work now 👍

@ivy-lli fyi

thx 👍


Feature develop: add akasha-whisper as an openai provider in akasha-agent

Adding akasha-whisper as an OpenAI Provider in Akasha-Agent
Reference: how to add an openai compatible provider
Feature Overview

New Provider Integration: Introduce a new OpenAI compatible provider named akasha-whisper in akasha-agent, akin to existing integrations like OpenAI and Zhipu.
User Information Handling:

When sending a request to the chat/complete endpoint, utilize the user's email obtained via OAuth authentication to populate the user field in the request.
If the email is not available, default the user field to an empty string.

Configuration Parameters
To support this new provider, the following configuration fields should be added to the environment variables:
AW_API_KEY: 'sk_xxxxxxx'
AW_ENDPOINT: 'https://api.xxx.xxx/v1'

@sunist-c A SVG format icon for akasha-whisper is required for the feature update.

@sunist-c A SVG format icon for akasha-whisper is required for the feature update.

@Jecosine  in progress


Update API docs with write details

Don't forget to document the /dataset/[slug]/data/ endpoint.

Done. (Finally.)


Add off_highway_sensor_drivers

Please add the following dependency to the rosdep database.
Package name:
meta package: off_highway_sensor_drivers
with packages:

off_highway_can
off_highway_general_purpose_radar
off_highway_general_purpose_radar_msgs
off_highway_premium_radar
off_highway_premium_radar_msgs
off_highway_radar
off_highway_radar_msgs
off_highway_uss
off_highway_uss_msgs

Package Upstream Source:
Purpose of using this:
This project provides ROS drivers for Bosch Off-Highway sensor systems. The drivers are used by various users in the off-highway domain, they request availability of prebuilt packages.
Distro packaging links:
Links to Distribution Packages
Should be built by ROS buildfarm (ros2-gbp), links not available yet
Please Add This Package to be indexed in the rosdistro.
humble
The source is here:
https://github.com/bosch-engineering/off_highway_sensor_drivers
Checks

[ ] All packages have a declared license in the package.xml
[ ] This repository has a LICENSE file
[ ] This package is expected to build on the submitted rosdistro

Awesome! Would an iron release also be possible? 👼

Hey @Timple that would be amazing. I am also working with an off-road project and compiled the ros2-humble https://github.com/bosch-engineering/off_highway_sensor_drivers.
However I had these issues:  https://github.com/bosch-engineering/off_highway_sensor_drivers/issues/5
Were you able to get PCD  radar data using ROS2 Iron ( from /objects_pcl topic)?


How to run on web browsers?

I would like to run the project on the browsers

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

ID: e66171ce-7dca-bf91-36be-f02e38c00678
Version Independent ID: e66171ce-7dca-bf91-36be-f02e38c00678
Content: Build a .NET MAUI Blazor app
Content Source: aspnetcore/blazor/hybrid/tutorials/maui.md
Product: aspnet-core
Technology: aspnetcore-tutorials
GitHub Login: @guardrex
Microsoft Alias: riande

Hello @mike7ang1rdz ... That's not a feature of this technology. See 👉 https://docs.microsoft.com/aspnet/core/blazor/hybrid/ and https://docs.microsoft.com/aspnet/core/blazor/hosting-models. If you want to run on the browser (with browser-based WebAssembly), then you want the Blazor WebAssembly hosting model.


Add code coverage

consider coveralls for this

This would only be done as an experiment adding code coverage to TS, as it is far overkill for this project. Issue not necessary


rbac toggles broker roles / rolebindings

This implements the optional creation of roles/rolebinding for the broker. All other PSP-related resources were previously already toggleable, now broker is also toggleable.
However, I'm unsure if this has implications on the functionality of Pulsar as a whole.
Motivation
Some cluster settings prohibit the creation of roles/rolebindings (e.g. Rancher), therefore settings rbac.enabled = False should also prevent the creation of any of these resources.

[ ] Make sure that the change passes the CI checks.

Some cluster settings prohibit the creation of roles/rolebindings (e.g. Rancher)

Are namespace level roles / rolebinding also prohibited? What is the cluster setting that prevents this? I'm aware that OpenShift and Tanzu are usually handled with namespace level permissions so ClusterRole/ClusterRoleBindings don't work.

Yes. Our cluster settings prohibit everything role related (cluster or not). They can be created, but only from admin users.