no ethernet hardware found in current build?

I've been away from Yocto for most of a year, and am trying to get an updated build with current master of poky, meta-openembedded, and meta-raspberrypi.
All went smoothly except the new system doesn't see the ethernet device at all.  This is reproducible on 3b, 3b+ ~, and 4b~ no, that works, it's just 3b[+], with both my image and core-image-minimal and rpi-test-image.
ip link shows lo and wlan0, but no eth0.
Booting with an old Yocto 2.5 for my image works fine, so it's probably not hardware or the network cable.
Reverting meta-raspberrypi to 5c3bda2acb8bd1c65e80ba9140e146f2f4a80b56 had no effect other than the kernel dropping from 5.4.58-v7 to 4.19.126-v7.
I'm sure it's something simple; can anybody provide a clue?  Thanks.

In general it's working, there must be something deprecated or wrong used property somewhere in a layer or conf file.

what does ifconfig -a show ?

root@raspberrypi3:~# ifconfig -a
lo        Link encap:Local Loopback
          inet addr:<IP_ADDRESS>  Mask:<IP_ADDRESS>
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:90 errors:0 dropped:0 overruns:0 frame:0
          TX packets:90 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:7686 (7.5 KiB)  TX bytes:7686 (7.5 KiB)

wlan0     Link encap:Ethernet  HWaddr B8:27:EB:05:FE:0F
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@raspberrypi3:~#

A full capture of the boot and some commands including lsmod from rpi-test-image is available in https://gist.github.com/pabigot/35ad56a6a577af31dfc80f85055cbd76.

@pabigot  try sudo ip link set wlan0 up

@piechade I'm not clear how that's going to help me get eth0, but here:
root@raspberrypi3:~# ifconfig -a
lo        Link encap:Local Loopback
          inet addr:<IP_ADDRESS>  Mask:<IP_ADDRESS>
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:90 errors:0 dropped:0 overruns:0 frame:0
          TX packets:90 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:7686 (7.5 KiB)  TX bytes:7686 (7.5 KiB)

wlan0     Link encap:Ethernet  HWaddr B8:27:EB:05:FE:0F
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@raspberrypi3:~# rfkill unblock 0
root@raspberrypi3:~# [   40.834983] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
ip link set wlan0 up
root@raspberrypi3:~# ifconfig -a
lo        Link encap:Local Loopback
          inet addr:<IP_ADDRESS>  Mask:<IP_ADDRESS>
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:102 errors:0 dropped:0 overruns:0 frame:0
          TX packets:102 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8458 (8.2 KiB)  TX bytes:8458 (8.2 KiB)

wlan0     Link encap:Ethernet  HWaddr B8:27:EB:05:FE:0F
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@raspberrypi3:~#

@piechade I'm not clear how that's going to help me get eth0, but here:
root@raspberrypi3:~# ifconfig -a
lo        Link encap:Local Loopback
          inet addr:<IP_ADDRESS>  Mask:<IP_ADDRESS>
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:90 errors:0 dropped:0 overruns:0 frame:0
          TX packets:90 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:7686 (7.5 KiB)  TX bytes:7686 (7.5 KiB)

wlan0     Link encap:Ethernet  HWaddr B8:27:EB:05:FE:0F
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@raspberrypi3:~# rfkill unblock 0
root@raspberrypi3:~# [   40.834983] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
ip link set wlan0 up
root@raspberrypi3:~# ifconfig -a
lo        Link encap:Local Loopback
          inet addr:<IP_ADDRESS>  Mask:<IP_ADDRESS>
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:102 errors:0 dropped:0 overruns:0 frame:0
          TX packets:102 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8458 (8.2 KiB)  TX bytes:8458 (8.2 KiB)

wlan0     Link encap:Ethernet  HWaddr B8:27:EB:05:FE:0F
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@raspberrypi3:~#

I removed the answer already 😂, ignore it.

root@raspberrypi3:~# ifconfig -a
lo        Link encap:Local Loopback
          inet addr:<IP_ADDRESS>  Mask:<IP_ADDRESS>
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:90 errors:0 dropped:0 overruns:0 frame:0
          TX packets:90 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:7686 (7.5 KiB)  TX bytes:7686 (7.5 KiB)

wlan0     Link encap:Ethernet  HWaddr B8:27:EB:05:FE:0F
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@raspberrypi3:~#

A full capture of the boot and some commands including lsmod from rpi-test-image is available in https://gist.github.com/pabigot/35ad56a6a577af31dfc80f85055cbd76.

it seems to not find ethernet at all in kernel. This seems a bug to me. I will check here on rpi4

@texierp it seems to be 5.4 issue have you encountered something like this on rpi3 ?

rpi4 seems to work (corrected original description).  I've only found this on rpi3.  Haven't tried rpi0.
Also I did go back to 4.19 and had the same problem, though I haven't re-verified that.

Looks like it was this:
# meta-raspberrypi special option to enable USB gadget mode
ENABLE_DWC2_PERIPHERAL = "1"

which was something I added eight months ago when I last touched yocto and was working only with rpi4.  Take that out and raspberrypi3 works.

Looks like it was this:
# meta-raspberrypi special option to enable USB gadget mode
ENABLE_DWC2_PERIPHERAL = "1"

which was something I added eight months ago when I last touched yocto and was working only with rpi4. Take that out and raspberrypi3 works.

aw, that should have explained it on day 1, have you pointed out what you were holding back :) USB and ethernet are share controller on rpi3 so this would disable ethernet.

ENABLE_DWC2_PERIPHERAL = "1"

aw, that should have explained it on day 1, have you pointed out what you were holding back :) USB and ethernet are share controller on rpi3 so this would disable ethernet.

Yeah, I agree.  Problem is I thought I was starting from a working configuration.  Sorry about that.

That explains it.


Abrupt shutdown left stale directory in /run and /var/run in OL6

In a sysvinit base system, /var/run and /run is not a tmpfs, as such
during an abrupt shutdown, the stale directory from the containerd will
prevent docker daemon to start properly.
Signed-off-by: Thomas Tanaka<EMAIL_ADDRESS>

Thanks! Should we also update this in the debian version? https://github.com/docker/docker/blob/master/contrib/init/sysvinit-debian/docker
ping @tianon @andrewhsu @ijc25

Looking at a Debian testing/unstable hybrid system of mine running sysvinit I have:
~$ df -h /run /var/run
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           199M  1.3M  198M   1% /run
tmpfs           199M  1.3M  198M   1% /run

On that system /etc/default/tmpfs says:
# /run is always mounted as a tmpfs on systems which support tmpfs
# mounts.

and /var/run is a symlink to /run.
Looking at a different system running Debian Jessie and sysvinit (this is an armel system, shouldn't matter though) I see:
$ df -h /run /var/run
Filesystem      Size  Used Avail Use% Mounted on
tmpfs            51M  336K   50M   1% /run
tmpfs            51M  336K   50M   1% /run

and the same comments in /etc/default/tmpfs and the same symlink.
So I think this change is not required for Debian, at least as far as my systems go (the Jessie one in particular has not been majorly futzed with as far as I remember).
I think OL6 has inherited this behaviour from RH6, at least this says so by implication. So this PR ought to be correct for RH6 systems too.
The FHS does say /run should be a tmpfs these days, so it seems fair to rely on that for modern distros and confine the workarounds to older ones until they are phased out.

FYI I also found a Wheezy (oldstable, which ran sysvinit by default) and it has tmpfs everywhere too

Thanks for the review, not sure if it is correct to force push edited commit, if not then please feel free to let me know and any suggestions that I should be aware of. TIA!

ping @tianon 🙇

ping @tianon for review

@thtanaka Thanks for the contribution!
Unfortunately it seems there isn't any interest in this change to contrib from maintainers. If we don't have anyone to review these changes, it might be prudent to remove it entirely.


Dl3/docs coverage

There's always room for more, but here's some better coverage on docs (and some readability improvements in the code).


[Feature request] Automatically set 3dmigoto loader target path

It would be cool if cultivator could automatically set the loader target from d3dx.ini to the genshin directory set in the launcher. While it can be expected of people to be capable of setting the path themselves when running swag mode, I think it would a nice small addition to streamline things a bit more.
It can be implemented using rust-ini by modifying d3dx.ini as soon as 3dmigoto's executable path is set in the options panel.

Donezo


Not Working "it-IT" locale

I'm trying to use react-native-voice with Italian locale, but seems not working.
Voice.start('it-IT')
with this locale "it-IT" the result is always in english.

u need to check if you platform is support or not
like google https://cloud.google.com/speech-to-text/docs/languages u need to check locale is correct and in the list or not
and
IOS
https://gist.github.com/snyuryev/0504b070da9dbac74e9883d259dbe53b
but this is old i don't know how many has been add but u can run
SFSpeechRecognizer.supportedLocales() in xcode
it also use difference locale with google

@lorenzoangelini Did you solved your problem???


#[repr(align)], GLSL and nightly

Hello,
As this is cg-related library, one would expect its types to have certain alignment constraints.  E.g. in GLSL, vec3 and vec4 are 16 bytes aligned, dvec3 and dvec4 are 32 bytes aligned and so on.  Unfortunately #[repr(align)] attribute is not yet present (https://github.com/rust-lang/rust/issues/33626) in stable, I think it would be nice to have alignment enabled on nightly or something.
Note that in case of library such as, say, Vulkano, even though vertex objects do not need to have fields aligned by user in them, it is not always that user works with pure vertex objects (say, in case of objects shared between compute and graphics pipelines).  As of now, user would need to align and pad structure by themselves or use types padded by Vulkano's shader deriver.  Using #[repr(align)] on nightly, would let user use mint for vec3 etc types without having to do extra work of padding, on nightly.

I don't think passing mint types in pipelines is the purpose of this library. I thought the main mint's function is to provide unified interface for different math libraries, so it's deal of math libraries, not mint.
Besides, different API may need different alignments, it would be tricky to adjust it.
I'm not sure am I right, so let's wait for @kvark

The reason I would suggest this to be done by mint is because it would allow any library that works with mint types work with the library that takes mint types.

Thanks for filing the issue! It's an interesting suggestion.

I don't think passing mint types in pipelines is the purpose of this library.

Mind you, gfx-rs already allows mint types in the constant buffers and uniforms. Not saying it's correct, but just FYI.

Besides, different API may need different alignments, it would be tricky to adjust it.

That definitely needs some investigation.

I myself am yet to find any kind of API in existence that would take stricter alignments or just behave weirdly but I guess that's fair.

A few people have tried to tackle this problem in the last couple months. I don't think that making the mint types themselves work directly is correct because things like matrices need to be laid out differently even just within GLSL (std140 vs std430).
I wrote a crate recently that uses mint types and supports turning them into structs laid out to be compatible with GLSL: https://github.com/LPGhatguy/crevice
There is also https://github.com/rustgd/glsl-layout which takes advantage of #[repr(align)], but it leaves padding bytes uninitialized and does not support mint yet.


Increase compiler warning levels and associated code changes

Thanks for Better Enums. It's incredibly useful.
Some projects wishing to include enum.h might be following the advice of enabling all available compiler warning flags (eg C++ Coding Standards by Herb Sutter and Andrei Alexandrescu, Item #1, "Compile cleanly at high warning levels"). Such projects currently need to either modify enum.h or use #pragm directives to disable warnings for that file.
This PR modifies the example and test Makefile to enable all available warning flags, along with associated code changes to comply with the resulting compiler warnings. This allows enum.h to be directly used in projects without editing or #pragma directives. The test cases pass and the examples execute without error.

Hi, Ben, and thank you for the first pull request. It's good to see the library getting usage :)
I'm strongly in favor of what you have done. I had actually forgotten that there are many flags not included in -Wall.
At the moment, I have a messy topic branch that is considerably different from master. I haven't merged any of the changes into master for a while because they result in non-trivial divergence from the documentation. I am still new to GitHub. What's the right thing to do in this case? Apply the changes myself to the extent possible, and credit you with git commit --author? I do have a private devel branch that could be published, but the topic branch that I'm working on is yet another branch. It rewrites a lot of the same files as this pull request. I wouldn't want to show it in its current state, as it has an extremely messy commit history that I intend to squash.
Thanks again!

If you're happy with the changes, I'd suggest to merge this PR into the current master so other users can obtain a more warning level friendly enum.h that remains compatible with the current documentation. This also lets you more easily merge those changes you wish to preserve into your local topic branch. Adding the extra compiler flags to your local topic branch will be useful as it will highlight warning flags etc as you go about your refactoring.

Thanks. Let me give them a proper review, especially the #pragma.
I am indeed now planning to more meticulously enable warning flags for each compiler in my topic branch.

If you don't mind, I will merge the edits you made to silence the warnings into master, except for the #pragma, and make sure credit on the commit is to you. Is this the right thing to do, or is the custom to have the submitter always update the pull request? In the latter case, I think this should be squashed first.

@aantron, thanks. I have made the changes you requested (ie removed Makefile warning flag additions, squashed commits, avoided use of #pragma in enum.h). If you can take a look at the updated commit, I am happy to make further changes to assist.

@benalexau, thanks – it looks good. The only request I have is that you change the commit message, since this now doesn't add any flags, just makes sure the code will compile if people do add them.

Commit message modified.

Thank you :)

Congratulations on your first pull request cycle. I hope there will be many more! :-)

@benalexau thanks for helping me with it :) I have one last question – I tried the web merging UI despite reservations and now I have your commit coming off master and then getting merged right back into it in the history. Is that what people want to see, or this is a problem of GitHub? I prefer to turn this into a straight line and push -f the fixed master.

Normally the "merge" message gets its own commit. I personally agree it looks ugly. You also get these a lot with even git pull if you don't use --rebase. I see you have done a push -f already to fix it up, though. :-)

Yeah, I'm going to shoot for having a "clean" history for as long as possible :) Thanks for all your help. Have a good whatever time of day it is, guessing morning :)


More terse function declarations.

Given that Bolt is a non-procedural language, the current procedural looking functions are not ideal.
Note that ES6 defines a more concise form of function declaration, arrow functions:
function f(x) { return exp; }  // function

is the same as
f = (x) => { return exp; } // function

or even more concisely
f = (x) => exp;

I would personally prefer the even more generic looking:
f(x) = exp;

Methods, though, still have the un-needed { return ... }:
read() { return exp; }

The logical extension (not in ES6, AFIK) is to allow method definitions like:
read() = exp;

or, for zero-argument functions:
read = exp;

@tomlarkworthy @matjaz @TristonianJones Thoughts?

In ES6 you can do
f = x => exp
or with zero arguments
f = () => exp
Arrow funcs. also have automatic context binding (this), but since bolt doesn't have a scope, this is not important.
I like read() = exp; and also read = exp; and since bolt doesn't have state, the only assignable thing is function.
Similar could be done with type/path methods.

For blaze I went for
f(x) : exp
because := is a notation is some circles, and : part of YAML. I would have avoided f(x) = exp as I think = is a bit overloaded. If you replaced it with => it would look like:
f(x) => x + 1

which I think its pretty good but its not valid typescript. It is relatively easy to implement though.
If we wanted valid typescript I would go for Matjaz suggestion of:
f = (x: Number, y: String) => x + y

Although that above example is really doing assignment (f = ) of a function, so the language would really have to have the notion of a function as a first class type, i.e. lambda calculus. I am super keen on lambda calculus in the language, but it's work. I think it would allow some nice abstractions to be built by users. Doing some hacky shortcuts to make it look like lambda calculus but without actually supporting function types I think would cause problems down the road.
To summarize, I think
do f(x) => x + 1 if you don't want to implement lambda calculus
do f = (x: Number, y: String) => x + y if you implement all the glory of lambda calculus (its not particularly hard to do, but probably needs a revision of the internal representation).
Tom

Functions are already first class in bolt:
function f(g, x) { return g(x)*3; }
function y(x) { return x + 2; }

path / { validate() { return f(y,this); }}

generates:
{
  "rules": {
    ".validate": "(newData.val() + 2) * 3"
  }
}

We don't allow recursion is expression expansion, so I don't think you can write a Y-combinator ;-)

Oh that's so sweet. + 1000. Hmmm, well then
f = (x: Number, y: String) => x + y
is probably the most consistent with existing languages then, although it is a little clumsy compared to f(x) = exp. That's like Scala. I just don't like = on its own given =, ==, and  === . If we wanted our own terser style I would be happier with f(x) := exp


Cannot Select the UnityJoystickManager Input Data Provider

I am not able to select the MixedReality.Toolkit.UnityInput.UnityJoystickManager Provider. Below is a picture of the provider I am trying to select.

To reproduce
Steps to reproduce the behavior:

Create a new MRTK project.
Create a new MR Toolkit config profile, and clone a MRInputSystemProfile to be able to customize the input values.
Under Input Data Providers, create a new data provider.
For Type, Select the UnityJoystickManager.

Expected behavior
The Type should populate with the selected provider. I need this provider to be able to connect a Xbox controller to the Hololens through MRTK.
Screenshots
Here is a video of the Provider deleing it's instance after being selected. (I was not able to record the actual menu but it is the same as show above). First, I add the UnityTouchDeviceManager to show the Type field will populate, but then the instance is delete when selecting the UnityJoystickManager.

Setup

Unity 2020.3.11f1 (I did not have this problem in Unity 2019)
MRTK Version 2.7.0
Windows XR Plugin 4.5.0

Target platform

Unity Editor
HoloLens 2
Xbox Controller

Additional context
There is very little documentation on this provider and connecting Input Controllers.

After doing some testing I believe this is only a problem with 2.7.0

My test found that the latest version of hololens2 does not support Xbox one, but the old version can use .

Figured out why this occurs, the Joystick Manager is classified as a Legacy XR device manager, so adding it while the XR SDK tab is selected does not show that it is added.

I'm not entirely sure why it is locked to Legacy XR, @keveleigh  any insights on this?

@RogPodge I had a feeling that's what is happening... but I didn't have the Legacy tab (see the first image above). Do you know if I have to have OpenXR installed to get that? My current projects are setup with the built in Unity plugins.

Oh, since Unity 2020 no longer supports Legacy XR, the tab won't show up. All the more reason for us to double check that the joystick manager works on the XR SDK pipeline

the Joystick Manager is classified as a Legacy XR device manager, so adding it while the XR SDK tab is selected does not show that it is added.

Yep, this is exactly right! It looks like I may have prematurely locked it to legacy though, as it's technically just dependent on Unity's old input system. We have #9703 to track updating MRTK to the new input system, which is Unity's default for things like OpenXR going forward, but it is still possible to run them side-by-side (at a perf cost, I assume).
@RogPodge I think it's reasonable to unmark this provider as legacy-only, at least until we update MRTK to the new input system (and depending on how that's done, whether side-by-side using #ifs or as a separate provider, maybe indefinitely!)

I'll unmark it today!


Multiple Hold Menus In FlatList not retaining passed Ids

Describe the bug
Not sure if this is a bug or me doing something wrong.
I have a flatlist and the render method outputs a tile wrapped by the HoldItem component.  Each of these tiles has a unique ID and when I create a menu to act on that tiles ID, the ID of the first tile I use the Hold Menu on, is the ID that is shown for every tile that I subsequently try to the Hold Menu on.
I'm creating the Menu items with a function that accepts the a Nav function and the Movie ID:
const createMenuItems = ({ navigateToDetails, movieId }) => [
  { text: "Actions", isTitle: true, onPress: () => {} },
  {
    text: "Details",
    onPress: () => {
      console.log("movieId in menu", movieId);
      navigateToDetails();
    },
  },
  {
    text: "Action 2",
    withSeperator: true,
    onPress: () => {
      console.log(movieId);
    },
  },
  {
    text: "Delete",
    isDestructive: true,
    onPress: () => {
      deleteMovie(movieId);
    },
  },
];

This is the component using the Hold Menu:
    <View style={styles.movieCard}>
      {/* <TouchableOpacity
        onPress={navigateToDetails}
        onLongPress={() => setMovieEditingId(movie.id)}
      > */}
      <HoldItem items={menuItems}>
        <View>
          <PosterImage
            uri={movie.posterURL}
            posterWidth={posterWidth}
            posterHeight={posterHeight}
            placeholderText={movie.title}
            style={{ borderRadius: BORDER_RADIUS }}
          />
        </View>
      </HoldItem>
      {/* </TouchableOpacity> */}
      {/* Icon row */}
    </View>

Thanks for any insight into the issue.

Hi @markmccoid, thanks for the feedback. I reproduced your problem and trying to solve. It is important point to be able to use hold menu with lists. Will let you know 👍🏽

Looks like it is solved but needed to be add new props for hold menu to keep it performant. In your usage, you may need to wait for new release..

Thanks! I will keep an eye out for a new release.

Ability to pass different menu item action params per item is added by setting a actionParams prop. This is merged and will be available for the next release. Thanks @markmccoid 👌🏽


memcpy between on-chip RAMs

This feature is already implemented as vthread.copy(ram0, ram1, offset0, offset1, size). See veriloggen/tests/extension/thread_/ram_copy.


How to fix the height of data-editable region elements

I've the fixed height for the data-editable element. If i press Enter/ shift+Enter it is keep increasing the height of element. So i need to stop user if data-editable region reaches height of element.
Example:

Editable regions

In the above example, h3 having only 20px;  if i Shift+Enter in the element, it is coming to new line inside it. But i fixed height so nothing should be happen by clicking on Shift+Enter

Hi @mallikarjuna909,
One option is to consider using a fixture instead of a region, this sounds appropriate for what you are looking to do here, you can find an example of a fixture in the sandbox example HTML here: https://github.com/GetmeUK/ContentTools/blob/master/sandbox/index.html#L13


⚠ Bofrost.hr has degraded performance

In a2b1c14, Bofrost.hr (https://www.bofrost.hr) experienced degraded performance:

HTTP code: 200
Response time: 1971 ms

Resolved: Bofrost.hr performance has improved in 3153cc5 after 6 minutes.


Create Class Chain

I was planning on creating a library that takes an array of classes and produces a single class. I went to see if the name class-chain was taken and found this project.
Would you be interested in including this functionality?
Proposal

class ClassChain {
  constructor(singleClass) {
    this.class = singleClass;
    this.chain = ClassChain.expand(this.class);
  }

  static fromChain(classes) {
    const singleClass = ClassChain.combine(classes);
    return new ClassChain(singleClass);
  }

  getClassChain() { return this.chain; }
  getClassNames() { ... }
  getClass() { return this.class; }

  static combine(chain) { ... }
  static expand(singleClass) { ... }
}

I think my use case might already be met by the npm mixin library.


Update to last react versions

Hi! I have a question, will the library be updated? To avoid the install --force on the installation, to be compatible with lastest versions of react (and even nextjs), to fix bugs because the library has some bugs in responsive views... but I feell that this library is the best.

@pj-alvarado10 were you able to figure out the dependency issue?

@pj-alvarado10 were you able to figure out the dependency issue?

I'm sorry, I used another similar library with name react-slick-carousel.

@pj-alvarado10 thanks for that, seems much better


Publish success does not trigger page refresh

This is happened since ~1-2 weeks ago.
After any successful publish/re-publish of a kata, the page does not refresh and still stays in the "please wait while we publish" screen. The changes are pushed though from the revision page.

Fixed


Keep vnodes idle at startup

The idea of this pull request is keep vnodes as light as possible until the ring is joined and to be sure that when the ring is joined they can safely startup any background processes and shared tables.
When the ring is stable rpc:call(Node1, inter_dc_manager, start_bg_processes, [stable]) can be called to any node in the DC to start the necessary background processes.
The reasoning for this is that there seems to be a race condition when too many nodes try to join the ring at the same time as described here
https://github.com/basho/riak_core/issues/405
So the idea of this pull request is to make sure we have nothing that could promote the occurrence of this.  Then as suggested in (https://github.com/basho/riak_core/issues/405), if we add sleeps in between when nodes try to join the ring the ring joins more consistently.  With the following change to riak test things seem to work frequently:
https://github.com/tcrain/riak_test/commit/66af564fc645b364d4087f4f7d1f08fa96d0fef2
I have also tested adding 10 second sleeps in between joining nodes to the cluster on Grid5000 and have been able to consistently join clusters of 40 nodes whereas before I was unable to join 10 nodes frequently.

This pull request now also includes the changes described in https://github.com/SyncFree/antidote/pull/194 since they rely on each other.


[DOCUMENTATION] How to create the ending post section?

Describe the feature you want
Hi @uPagge
Could you please share with us how to create the section after the post, you have it on uPagge.ru

It is better to write such questions in discussions. I transfer there


WIP: PowermeterBSM_WS36A: initial commit

This pr adds another support for Bauer meters.
Contrary to the PowermeterBSM code - this uses the SerialCommHub interface and adds transaction support for it.
The pr needs https://github.com/EVerest/everest-core/pull/442

This modules seems to implement the powermeter interface, but it looks like it actually does not. It only implements the transaction related commands but not the rest, where it requires a generic powermeter module to proxy.
I don't think that is a good architecture.
The powermeter interface is a contract that is not fulfilled by this implementation, and the Generic powermeter module with the PR proxies any powermeter (even those implementing everything). This means it is very easy to configure things that do not make sense, e.g. connect a full powermeter implementation via a generic powermeter proxy (which measurement values should be used in that case?) or use this BSM_WS36A as a powermeter (but then it does not do the measurements).
I think there are two possible solutions:

Make the implementation of BSM_WS36A complete. It is not much duplication and the much cleaner approach imho. I'm much in favor of this solution.

Create a new interface that is used to connect the incomplete WS36A to the generic powermeter. This new interface only has the transaction commands but not the rest. This also prevents the incomplete power meter to be used as a normal powermeter.

Your second option would not tackle the problem with the generic powermeter being "incomplete". If we want to split the interfaces should split them in "reading" and "transactions"... wdyt?

I don't like the second approach either. But it would at least prevent mis usage of this incomplete (and hence non-working) power meter implementation.
Not all interfaces specify all details of the contract (such as frequency of publishes) but they should not just be ignored because of that. If someone is using this power meter driver and connects it to EvesManager or somewhere else it would obviously not work as expected, hence the workaround to create a new interface for this specific add-on.
In any case as discussed in the weekly I think the solution should be to factor out code duplication into a "lib" under lib/staging and have a driver that provides the complete functionality instead of relying on generic power meter.

Can we close this? I think this needs to be reworked as a module that works stand-alone without the need for #442. If there is too much code duplication we can factor this out under /lib/staging to share code between different power meter implementations.


Adopting AEP-122 for linter

Addresses #5
This changes the existing linter rules and docs in the following ways:

[x] camel_case_uris - should use kebab_case instead
[x] embedded_resource - remove
[x] name_suffix - convert to path_suffix
[x] no-self-link - good as-is
[x] resource_collection_identifiers - use kebab_case
[x] resource_id_output_only - good as is
[x] - resource_reference_type - good as is

This PR makes me think that we need a reference AEP-compliant API against which to validate linter changes (and vice versa of course 🐔🥚).
I am hoping to make some progress this week on being able to share the one we use internally, which may help with exhaustiveness, but a basic example (like @makahmad's Twitter for Kids) shouldn't be too hard to whip up.


Fix font for the 'current view' entry in the secondary toolbar (bug 1797310)

/botio-linux preview

The bug is fixed:

The text is not vertically centered though.

The text is not vertically centered though.

Testing quickly, it seems that reducing the following value with one pixel works better:
https://github.com/mozilla/pdf.js/blob/098ca670d0f290fbc3f70c66080708a5e4b67155/web/viewer.css#L938

/botio-linux preview


MacOs Big Sur 11.4

I run trackerjacker but no results and how do i disable once i've run the program?
This is what comes up in the cli
Enabling monitor mode on en0
Monitoring all available channels on en0: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165]
macOS support is pre-alpha - many improvements coming soon

I am having the same issue.


Provide a seamless Github App installation experience

Is your feature request related to a problem? Please describe.
IAMbic Github installation is pretty manual according to docs. GitHub App Manifest maybe able to make the process much more seamless.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Could this potentially be an included command??  Such as plan..  maybe iambic integration
Then a it asks a series of questions, and provides an output file for Terraform and github, and if you expand you could just add other walk through options like using Azure automation for Azure users instead of Lambda..
Then it gives you the steps to apply the customized files to your github application??

Not exactly seamless, but could be an improvement.
I capture most of the required setting into the query params for new app creation
https://github.com/organizations/noqdev/settings/apps/new?name=iambic-integration-for-orgname&description=iambic-github-integration&url=https%3A%2F%2Fnoq.dev%2F&webhook_active=false&events[]=meta&events[]=issue_comment&&events[]=pull_request&contents=write&pull_requests=write&issues=write

The docs now reference a link that includes most of the query params to create the App. Hopefully this makes installation simpler. It is not exactly seamless  because we still need the user to update the org name.
Some future improvement can be incorporate the flow to the wizard, so we can dynamically generate the URI with the org name input by the user.


Remove privilegedMode in Db2Container

Currently, the DB2 container uses the privilegedMode, as mentioned in the official IBM docs. But this mode should be avoided. DB2 needs the privilegedMode due larger shared memory segments. But this behavior can be archived by setting the capabilities IPC_LOCK and IPC_OWNER.
Source: https://db2indocker.blogspot.com

Thanks for your contribution!


Add context to graceful shutdown concurrency #46

Add context to graceful shutdown concurrency #46

@flyznex thanks for showing yr interest towards this issue. We actually aimed to safeguard things from a manual force close, or in simple terms, prevent forced the closing of application whenever the user signals a  which happens by Ctrl+C (SIGINT). But the code submitted in this does not seem to do so.
This approach would actually stop the existing child processes. This could be helpful only if it is extended to the operations of tsdb as well, since committing the latest data records to the storage servers as a critical operation which might get corrupted in force close.
Moreover, we need to decide on which parent process we require a cancel signal. Only then, this approach will be useful. Please try to bring an approach for including cancellation signals at appropriate points.
Thanks!

@Harkishen-Singh, Does your mean is not allow to force close application with Ctrl+C (SIGINT)?

@flyznex exactly. We need to wait till all the running operations end and the necessary changes are done in the DB, and only then close the application.


[WIP] Add support for torch.compile

Description of changes: This PR adds an option to torch.compile the generate function.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Could the user not just torch.compile(pipeline.predict) instead?

Yeah, actually I am not how helpful this is even.


🔔 The svgl API might be unavailable.

Hi 👋,
Due to a recent DDoS attack, we've implemented protective measures, which might affect access to the API for some applications. However, our web app remains fully functional for everyone.
We expect to resolve the issue and restore normal API access within a few days.
We apologize for any inconvenience this may cause.
Best regards,
Pablo.

Hi @pheralb,
I have been using the SVGL API for my SVGL badge project. When retrieving SVGL data using the API on a GitHub Action, I'm encountering a 403 Client Error: Forbidden error for the URL "https://svgl.app/api/svgs". However, the API call is successful when running it locally. Is there an IP restriction in place for the SVGL API?

Hi @pheralb,
I have been using the SVGL API for my SVGL badge project. When retrieving SVGL data using the API on a GitHub Action, I'm encountering a 403 Client Error: Forbidden error for the URL "https://svgl.app/api/svgs". However, the API call is successful when running it locally. Is there an IP restriction in place for the SVGL API?

Hi @ridemountainpig,
The SVGL api, for security reasons, has a restriction and limit of request per minute.
I just accessed your project and at the moment the api returns the data, but I see that you are rendering the 400 logos directly. You can optimize it by adding a filter to show the last 15 logos:
/api/svgs?limit=15

Thanks 🚀

Hi @ridemountainpig,
The SVGL api, for security reasons, has a restriction and limit of request per minute.
I just accessed your project and at the moment the api returns the data, but I see that you are rendering the 400 logos directly. You can optimize it by adding a filter to show the last 15 logos:
/api/svgs?limit=15

Thanks 🚀

Thank you for your reply. In the SVG badge project, I have saved all the SVG files to my repository, so the logos are not directly retrieved from the SVG API. I'm using the https://svgl.app/api/svgs API to get all the logo data, and I'm downloading it from the GitHub raw file to my project using a GitHub action. However, I'm now unable to access https://svgl.app/api/svgs with the GitHub action, so I'm trying to resolve this issue.


Error adding author and description information into a coreml file

Hello,
I have some core ml extension files. These has been created from a .pb extension file.
When I try to add the author and description information to the  coreml file, it launchs the following error.
python[941:28718] IMPORTANT: new sequence length computation failed, falling back to old path. Your compilation was sucessful, but please file a radar on Core ML | Neural Networks and attach the model that generated this message.
Input name(s) and shape(s):
img_placeholder__0 : (C,H,W) = (3, 400, 300)
Neural Network compiler 0: 100 , name = Conv2D:0, output shape : (C,H,W) = (32, 400, 300)
Neural Network compiler 1: 120 , name = moments/mean:0, output shape : (C,H,W) = (32, 1, 1)
.
.
.
The python file I use to add the information is:
import tfcoreml as tf_converter
import coremltools
model  = coremltools.models.MLModel('frozen72.mlmodel')
Set the model metadata
model.author = 'Jorge Rodriguez'
model.license = 'creative commons'
model.short_description = 'Neural Transfer art file'
model.save('frozen72b.mlmodel')
Can you tell me how to fix this problem?
Regards,
Jorge

If I use the core ml extension file in a Xcode project. When the file run, it launch the message:
019-10-10 11:51:51.194936+0200 Art[657:61867] [coreml] IMPORTANT: new sequence length computation failed, falling back to old path.
2019-10-10 11:51:54.148448+0200 Art[657:61867] [coreml] Error computing shape information for Neural Network model. This model may be invalid.
And it works in some iOS devices and not in other iOS devices.
If the model is not created successfully how does it works in some devices and in other devices it do not work?
REgards,
Jorge

Hi @Jordi100, thanks for reporting this issue. This error seems unrelated to setting up metadata. Can you file a bug-report. Detailed information to reproduce this error is appreciated.


Make the interface of restorator more robust

fixed #588
With this PR, the use of a restorator will be more robust. For example, both of the following will be correctly accepted.
def proximal(x, restoration_strength):
    return np.maximum(x,0)

def proximal(x, restoration_strength):
    return np.maximum(x,0), None

Thank you @nabriis and @jakobsj  for your suggestion at stand-up, particularly on the possible use of the inspect module.
I just did some experiments on the use of it and would like to report to you that

For inspect to get information of the return type of a function, the user has to annotate the restorator function with type hinting. For example, with the following two defined functions, we won't be able to infer the return type of my_proximal_1  with inspect:

import inspect

def my_proximal_1(x, restoration_strength):
    return np.maximum(x, 0), None

def my_proximal_2(x: np.ndarray, restoration_strength: float) -> tuple:
    return np.maximum(x, 0), None

sig_1 = inspect.signature(my_proximal_1)
print(sig_1.return_annotation)
# <class 'inspect._empty'>

sig_2 = inspect.signature(my_proximal_2)
print(sig_2.return_annotation)
# <class 'tuple'>

Then I'm thinking maybe it's enough to raise a value error at run time if the user-provided function doesn't return a tuple of length 2? Of course, we should give informative instructions in the docstring of the RestorationPrior class, the restore method and also in the ValueError message.


What is "stable" vs not?

Description
Hi,
We're trying to migrate from the old htrun repo to this one.  Where should we add ( locally ) our jlink plugin?  Does it go under src/mbed-os-tools/test/host_test_plugins ?  There's also htrun under packages.  What files are "stable" are what aren't exactly?

Issue request type

[x] Question
[ ] Enhancement
[ ] Bug

Internal Jira reference: https://jira.arm.com/browse/MBOCUSTRIA-1178

Hi @Alex-EEE, thanks for the question. Please add the plugin to src/mbed-os-tools/test/host_tests_plugins.
As to what is stable, basically the command line interface for mbedgt, mbedhtrun, and mbedls are stable. The module functions and organization inside of the mbed-os-tools package is not stable (we reserve the right to refactor/clean up all the code in that package). The idea being if we change the API in mbed-os-tools, we'll make sure we don't break the functionality at the command line level in mbedgt, mbedhtrun, and mbedls.


Adding properties to configure LDAP UserStorage

For now the UserStorage configuration allows us to read an organization source and user source. We also want to choose the address source for all type of stores and for the ldap stores a user rdn, organization rdn, address rdn, appli rdn as well as a regex to retrieve the groups.
We suggest that a ldap UserStorage look like this, with ldap specific attributes in the properties map.
userStorages": [
{
"name": "default",
"userSource": "ou=contacts,ou=clients_domaine1,o=insee,c=fr",
"organizationSource": "ou=organisations,ou=clients_domaine1,o=insee,c=fr",
"addressSource": "ou=adresses,ou=clients_domaine1,o=insee,c=fr",
    "properties": { "userRDNBase": "uid",
    "organizationRDNBase": "uid",
    "groupRegex": "cn=*_%s",
    "addressRDNBase": "l",
    "appliRDNBase": "ou"},
    "readerType": null,
    "writerType": null      }
]

Where do we retrieve ldap properties in each config store ?

Where do we retrieve ldap properties in each config store ?

Where do we retrieve ldap properties in each config store ?

depends on each config provider (file is a json in classpath, ldap is in ldap subtree).
For ldap config provider, at the moment, we get config for a realm and we can only have one userstorage by realm. There are some missing attributes also. Either we add missing attributes (in test ldifs), or change the realm config format entirely to avoid needing insee ldap schema (the latter will be done at a later time).

Where do we retrieve ldap properties in each config store ?

depends on each config provider (file is a json in classpath, ldap is in ldap subtree).
For ldap config provider, at the moment, we get config for a realm and we can only have one userstorage by realm. There are some missing attributes also. Either we add missing attributes (in test ldifs), or change the realm config format entirely to avoid needing insee ldap schema (the latter will be done at a later time).


[Removal]: Miner locations are Real please remove them from denylist

Hotspot Name
Dandy Cobalt Rook
Hotspot b58 Address
11kLYLsYghvdttsixyvvhf8c6USe1Q2qX9c6QEJHCxYdBpxstRo
Discord Handle
messses#2711
Hotspot Manufacturer
RAK
Removal Reason
I am not sure why I am on the Denylist but i give my best to proof the reality
Modifications
Yes
Extra forwarders
No
Extra antennas
Yes
Additional Information
Dear Sir or Madam,
My name is Daniel R. . First of all, I apologize for my English if there are any mistakes. At the beginning of the year 2021 I came across Helium and was immediately enthusiastic about the idea and get a fan. Because I didn't have many resources available as a student, I immediately started buying my first miners from hardly saving money and working. In January 2022 I started mining. I could hardly wait until I received the first rewards.
After that I borrowed money from my grandparents and family members to keep buying miners.
I live in a very small town that is extremely flat. I fully understand that helium miners suspected of being listed are intended to kick scammers out of the blockchain. But believe it or not, I've never cheated on anything in my life.
There are 15 miners in total, all of whom have been banned. I have several wallets because I motivated my family members to buy miners as well, I offered to manage these miners and take 20% a month for it. The wallets are on my family's smartphones so they can see how much they've earned each month. One wallet with 9 Miners belongs to me.
My sister and brother parents and grandparents. I would never jeopardize my family's money. I've been researching for 2 days and I just don't understand why I was put on the denylist.
I saw that there are many cheaters in my town. But I still can't tell you 100% why my miners rewarded each other for a while. Maybe that's because I bought my antennas cheap from China. I'll do whatever you ask to get off the list. Otherwise I wouldn't know how to pay back my family's money or explain what happened. I will immediately send photographic evidence that the locations are real. I will try my Best to to prove as many locations as possible because it's the summer holidays and many are currently on vacation. And some Miners are at frineds workplace so I cant go there when ever i want. If you as a Community give me a 2nd chance and remove me from the list I will immediately get in touch with an FR specialist and fix the problem as soon as possible.
I apologize for the inconvenience and thank you in advance.
Warm greetings,
Daniel R.

Wallet = 14dY2PnQCpTppTspFyZVUx4ATXPZKvN2v7C1GevWdq7tPTiVnXT

Miners= My own Wallet
112amB2anD9EXoHhthLRgkDrwTy6az2FDCxHzb4MRZfnVqKGHKn
112PSkTtT82s3y2Y6KaFhK7mP1wKqiNU5Y1nRboy5kRaonep6io8
112mdteeBvFwREj9Qkq5b9mi7n2uafFw9Xm5TzWm5u6TogCMWLoP
1123gBQuvtyd7AQ1Z2pMuVQ73wdgziURFTu1JUyZRz4rPYUfLSBk
11yaZKMEMh9HGmNGYQXyJYBPJMBQH92huyojAGqMjuqqH4QmcNL
11TPne7yYEFQdRL4eRmdUEJfsPYsaqSi5caNazBQruS8TPkgSQw
11iefpTQJFjRA7Pd7fsRvwunG6yNMfiSC4PvmDsSgcjtXiZ35hB
11kLYLsYghvdttsixyvvhf8c6USe1Q2qX9c6QEJHCxYdBpxstRo
112mRzdVEhAz1oK4iQgqFBc1R8tMG7zvcabDdZgBAjc4AesEk9Bn

Wallet= 14rSHTJzCV1ozDK2NW6xCUzJSn4YwqEdn66aU7dKvAFZEwqiSST

Miners = my grandparents
112t9TAhwcB111m9BBQAvB3iAizxuy55XUnfpbMu7gVxvWkmL6SN
1122e5aKSTzzX7U3gQSKD5QybURBfYy5kXgJYppfeEGLZmjLHZxR
11Fm1V77FrLK9XLYzRJJ83KPKy5SGjjzfve3RCv6tPi24bSvU1B

Wallet = 13LSYXRRvpKZEHC6pH8CccL668yxHF1PwrfxqVFMhXz89Cfhbn3

Miners = my Brother
11259ihYZHSdy2VkdVPMjDkm3FXU2YAEprFRrzkK2nDbMkBeiWzY

Wallet =14geRXmmf8YBqZQSsYXtmSaTbQFMgB3KaqBkyDdjjX2LPsTjdtH

Miners= My Parents
112vBEUtWsTyQ94RRpMpkDs3Xu91kKecntFMjzNfDkL2JJPBBGF7

Wallet = 13si1UvmrLYUMMFnLgqeVreHCp3vNuyNkxN85d7hhgeE2aw3UiG
Miners = My Sister
112RXavLhS22uKRkkHwjJGDoGhgNP97voRaMi7feS1bxspNeCJiz

I picked a random Miner to show you the location is Real.
Miner Dandy Cobalt Rook:
11kLYLsYghvdttsixyvvhf8c6USe1Q2qX9c6QEJHCxYdBpxstRo
This is the Miner

the antenna

The Street

There is a restaurant down the building where the miner is placed. I went inside a buy a coke to get the bill.

the bill

here you can see that the restaurant and miner are at the same place
just type in google Restaurant Akropolis nordenham and you will the the adress

location of the miner

Location of miner via Hotspotty

Here you can see how many scammers have been in my place. Only real miners where rewarding and that where mine.
Its all Red points!

No matter what you say, but you're cheating

You should show the hotspot with the serial number otherwise is not enough.

@chengzi0001 please keep it polite. He does a very good job trying to prove he is legit. Others can learn from that.
@eddi933 why should you provide a serial number? From my understanding that is not logged somewhere. (Want to know that just for my understanding)

Because the indoor picture can show another hotspot and it is easy to fake. Best way is to show real evidence; serial number of all your hotspots with correct location. The more you show better it is. But the receipt of the restaurant and so on is not enough

Good luck. Maybe you could ask him why he's blacklisted you #7209

@eddi933 clear. But I think serials are not linked to hotspot names. But that’s just a guess.
IMHO he is already doing a good effort to prove he is legit.

@eddi933 clear. But I think serials are not linked to hotspot names. But that’s just a guess.
IMHO he is already doing a good effort to prove he is legit. At least that proves he is really in that area.

Seriously?? 😂 good effort for what? He says to have 15 hs blacklisted and showed us insufficient proofs for just one.. come on..
Even if he lives there this doesn’t mean his hs are legit..

@eddi933 ok then please tell me and him now a perfect removal ticket should look like. That should make it easier for everybody. It’s always possible people get on the denylist by accident.
if those 18 hotspots were only witnessing their self because they were the only one in the area it is perfectly possible.
I still not saying he is legit. I’m saying he is doing an effort.

@eddi933 clear. But I think serials are not linked to hotspot names. But that’s just a guess.
IMHO he is already doing a good effort to prove he is legit. At least that proves he is really in that area.

Seriously?? 😂 good effort for what? He says to have 15 hs blacklisted and showed us insufficient proofs for just one.. come on.. Even if he lives there this doesn’t mean his hs are legit..

According to you, it takes a lot of information to present evidence. The question is, why is it so easy for a whistleblower to report someone without having to provide photographic proof, as well as proof of his own photographs at the scene and test data?
Community leaders did not respond to any of the posts about what information was needed, and each time a reported device provided evidence, the following responses questioned the evidence. Is this a reasonable mechanism?

@eddi933 ok then please tell me and him how a perfect removal ticket should look like. That should make it easier for everybody. It’s always possible people get on the denylist by accident. if those 18 hotspots were only witnessing their self because they were the only one in the area it is perfectly possible. I still not saying he is legit. I’m saying he is doing an effort. My small investigation shows me the miners are not asserted all at once but within a longer periode of months. Gains and elevations are filled in. They did data transfers. That are already 3 things that are more pointing to legit then gaming. ps. I’m not here to defend him because I’m a big fan of the denylist.

Maybe a lot of people don't know how to fill in the antenna data, maybe they bought the antenna, but they didn't fill in the antenna data. At least I've seen a lot of them. In addition, if they buy a lot of equipment, they may need to spend a certain amount of time to learn, so at the beginning, many devices are put together to debug, so there will be too strong signal, ineffective witness problems. At this point they don't even know why the equipment is not working properly.

Just check previous removal issues that have been approved by PR..
there more and more informations; you can have your fac simile

I will pay attention to this post. The same brand will witness the cluster with high transmission ratio. What will be the result!

@eddi933 clear. But I think serials are not linked to hotspot names. But that’s just a guess. IMHO he is already doing a good effort to prove he is legit. At least that proves he is really in that area.

There is also the question of positioning. Many devices fail to register. At this point, if you choose to skip the position, you can successfully register, at this time can be located is another problem, sometimes even there are many places do not show the road, it is completely blank. It's not easy for a novice to know if they're positioned correctly.

You should show the hotspot with the serial number otherwise is not enough.

Dear Community Member,
I am sorry I didn´t know at all that the serial number is important. For that reason i send you the serial Nr and I am also adding a another Picture that I forgot.

I am very curious how this will continue. Some of the miners were even mapped two months ago. When I imagine that legitimate clusters are banned because there are 100 spoofer clusters popping up all around, it's very stressful.

I am very curious how this will continue. Some of the miners were even mapped two months ago. When I imagine that legitimate clusters are banned because there are 100 spoofer clusters popping up all around, it's very stressful.

I'm sure it was mapped two months ago. But what happens to those hotspots afterwards has my curiosity.

I didn't submit the original issue. However, I believe this is why the hotspots were added.
The hotspots were failing to connect to the local network. As well as, unusual RSSI vs distance were an additional factor in the case of 112vBEUtWsTyQ94RRpMpkDs3Xu91kKecntFMjzNfDkL2JJPBBGF7 as an example. RSSI seemed to improve the further the hotspot witnessed.

@chengzi0001 please keep it polite. He does a very good job trying to prove he is legit. Others can learn from that. @eddi933 why should you provide a serial number? From my understanding that is not logged somewhere. (Want to know that just for my understanding)

someone that report others just by their own position，kick others into the denylist is the most important, innocent never been an excuse, and most of them even not know some basic principle of helium, everytime crossing the line

@eddi933 clear. But I think serials are not linked to hotspot names. But that’s just a guess.
IMHO he is already doing a good effort to prove he is legit. At least that proves he is really in that area.

Seriously?? 😂 good effort for what? He says to have 15 hs blacklisted and showed us insufficient proofs for just one.. come on.. Even if he lives there this doesn’t mean his hs are legit..

then maybe you guy need to supply all data anaylsis, location photo proof, all kind of evident for EACH HOTSPOT that you guy report, and not just little data to report over thousand hotspot, sometime just report it in a few hours, how to proof that this evident is good enough?
Seems like we are in dictatorship community here of helium, and all these so-called COMMUNITY MEMBER who report other hotspot is the secret police/KGB of helium community?

Can you explain why your hotspot only witness calchip hotspots?

Why ask user? You should ask Rak!
you assume user know the mechanism that difference brand contact each other?
Then why dont you ask user why HS with 0beacon？Why dont you ask user monthy earn just 0.1hnt?

Reporter only need to upload a few picture, and a little data,can report over hundred，some cases over thousand of HS,
I always think, if the hospot owner supply evidence that they need to proof each HS, then how many page will be occuplied in
this Github corner?And, do they have that much time to see the evidence one by one so that they will make good judgement
with it？
Ofcause, the result should be NO, and they may just say that they are just COMMUNITY MEMBER, and no response to take extra time studying all the information

I also think it's unreasonable to ask users to provide evidence to prove hotspot's innocence. Shouldn't the data be fixed by the R&D team?
If a customer buys a product and is finally considered a thief by the product company, and then asks the customer to show evidence to prove his innocence, whatever the final outcome, at least the effect is that the victim group is on the "customer" side, and the "person" who makes the claim has no effect on them.

At least he's trying to prove himself. He should be treated well

The photos provided do match the asserted location, proving the OP has building access at the asserted location. That provides strong proof that THIS hotspot 11kLYLsYghvdttsixyvvhf8c6USe1Q2qX9c6QEJHCxYdBpxstRo is really there.

https://www.google.co.uk/maps/place/26954+Nordenham,+Germany/@53.4938367,8.4855762,166m/data=!3m1!1e3!4m5!3m4!1s0x47b6b9b91dbb4b41:0x426cf7763007230!8m2!3d53.498644!4d8.4923933
However, there are a number of suspect things about the witnessing behaviour, so I don't think there is yet enough evidence to undeny the whole group.
@DanielRoh00 It would help if you could provide similar good photos for others

Hello dear Community,
I chose another spot, which is also good to prove.
The Streets Name is Hoher Weg.

Here is the Spots Location.

Thats the building.

Close the House there is a gas Station. I buy something there to get the bill as well.

I'm open to any questions.
Kind Regards.

I forgot to mention the above spot is Salty Mahogany Salmon - 11yaZKMEMh9HGmNGYQXyJYBPJMBQH92huyojAGqMjuqqH4QmcNL

This is a meaningful article. In fact, as the project party, I should organize cheating from the root, and take measures only after the user purchases the equipment and starts cheating. Instead, I want to improve the new scheme as soon as possible, even if all activated hotspots are taken off the line again, and then reactivated with new audit methods. Because it is unreasonable to hand over the difficulties to the customer or let the customer pay for the imperfections of the project. The method of providing evidence as a customer is also unclear, which adds too much difficulty.

This is a meaningful article. In fact, as a project party, we should solve the problem of organizational cheating from the source, instead of taking measures only after users start cheating after purchasing equipment. Instead, the new scheme should be improved as soon as possible, even if all the activated hotspots are offline, and then activated by new audit means. It is unreasonable to hand over the difficulties to the customer or let the customer pay for the imperfections of the project. There are no uniform rules for the way of providing evidence for customers, which adds too much difficulty.

totally agree with you, the implementation of denylist is not the original aim of it, now it break the trust between helium miner and supporter

Hello, I have received your letter. thank you。

Hello,
how long does it take for a case to be resolved?
Kind regards.

So how can this be?

That is very fishy!
Also Dandy Cobalt Rook (from this topic starter) pays HNT to the ones that have too high SNR and RSSI.
That whole area sends and receives HNT from each other. Think that is not right.

What? 600k HNT? Where do you have this wallet adress from?
Can you explain please? I wish i had that much HNT.
14YeKFGXE23yAdACj6hu5NWEcYzzKxptYbm5jHgzw9A1P1UQfMv

What? 600k HNT? Where do you have this wallet adress from?
Can you explain please? I wish i had that much HNT.
14YeKFGXE23yAdACj6hu5NWEcYzzKxptYbm5jHgzw9A1P1UQfMv

OK, let me refresh your memory.
Lets start with your own wallet:
14dY2PnQCpTppTspFyZVUx4ATXPZKvN2v7C1GevWdq7tPTiVnXT
You send 8 times HNT to the "middle man wallet":
149sUqdap8qrKbw8fAhsRou8U7EYpwyDs7QWXJnjKgr6yx1dhE1
and you received 1 payment from the "big whale wallet":
14YeKFGXE23yAdACj6hu5NWEcYzzKxptYbm5jHgzw9A1P1UQfMv

Your other 4 wallets also pay to the "middel man wallet"
And the "middle man wallet" sends everything to the "big whale wallet".
For some reason just hours before you posted this message the "big whale wallet" moved all its HNT to a different wallet:

SO how is it possible you receive HNT from the "big whale wallet"? you probably should know because its is your only received HNT transfer.
For me it still smells very fishy and I'll investigate further.

What? 600k HNT? Where do you have this wallet adress from?
Can you explain please? I wish i had that much HNT.
14YeKFGXE23yAdACj6hu5NWEcYzzKxptYbm5jHgzw9A1P1UQfMv

OK, let me refresh your memory. Lets start with your own wallet:
14dY2PnQCpTppTspFyZVUx4ATXPZKvN2v7C1GevWdq7tPTiVnXT You send 8 times HNT to the "middle man wallet": 149sUqdap8qrKbw8fAhsRou8U7EYpwyDs7QWXJnjKgr6yx1dhE1
and you received 1 payment from the "big whale wallet": 14YeKFGXE23yAdACj6hu5NWEcYzzKxptYbm5jHgzw9A1P1UQfMv

Your other 4 wallets also pay to the "middel man wallet" And the "middle man wallet" sends everything to the "big whale wallet".
For some reason just hours before you posted this message the "big whale wallet" moved all its HNT to a different wallet:
SO how is it possible you receive HNT from the "big whale wallet"? you probably should know because its is your only received HNT transfer.
Also do you have an explaination for the abnormally high RSSI and SNR values:

rx_power	rx_snr	distance	rx_name	tx_name
-18	6.8	726.18	dandy-cobalt-rook	steep-fuchsia-kangaroo
-19	7	726.18	dandy-cobalt-rook	steep-fuchsia-kangaroo
-19	7	726.18	dandy-cobalt-rook	steep-fuchsia-kangaroo
-19	7	726.18	dandy-cobalt-rook	steep-fuchsia-kangaroo
-19	6.2	726.18	dandy-cobalt-rook	steep-fuchsia-kangaroo
-19	6.5	726.18	dandy-cobalt-rook	steep-fuchsia-kangaroo
-19	6.5	726.18	dandy-cobalt-rook	steep-fuchsia-kangaroo
-20	7.8	726.18	dandy-cobalt-rook	steep-fuchsia-kangaroo
-22	6.8	1,888.97	dandy-cobalt-rook	active-burgundy-falcon
-23	7	1,888.97	dandy-cobalt-rook	active-burgundy-falcon
-23	5.8	1,888.97	dandy-cobalt-rook	active-burgundy-falcon
-23	7.5	1,888.97	dandy-cobalt-rook	active-burgundy-falcon
-23	8.5	1,888.97	dandy-cobalt-rook	active-burgundy-falcon
-23	6.8	2,475.87	dandy-cobalt-rook	fresh-ruby-boar
-24	8	1,888.97	dandy-cobalt-rook	active-burgundy-falcon
-24	7.5	1,888.97	dandy-cobalt-rook	active-burgundy-falcon
-24	6.2	1,888.97	dandy-cobalt-rook	active-burgundy-falcon
-57	8.5	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-59	8.5	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-59	6.8	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-60	6.8	1,748.68	dandy-cobalt-rook	salty-mahogany-salmon
-60	7	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-60	9	2,476.73	dandy-cobalt-rook	quiet-vinyl-bull
-60	7.2	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-60	8.5	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-60	9.8	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-61	7	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-61	7.2	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-61	8.5	1,585.81	dandy-cobalt-rook	trendy-wintergreen-bison
-61	7	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-61	9.5	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-61	7.8	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-62	6	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-62	9	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-62	7.5	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-62	8	1,748.68	dandy-cobalt-rook	salty-mahogany-salmon
-62	6.5	2,827.58	dandy-cobalt-rook	zesty-emerald-tuna
-62	7.2	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-62	7.8	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-62	7.5	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-63	9	1,071.62	dandy-cobalt-rook	helpful-chartreuse-seahorse
-63	8	1,748.68	dandy-cobalt-rook	salty-mahogany-salmon
-63	7.2	1,585.81	dandy-cobalt-rook	trendy-wintergreen-bison
-63	6.8	1,748.68	dandy-cobalt-rook	salty-mahogany-salmon
-64	6.5	2,493.45	dandy-cobalt-rook	best-velvet-hamster
-64	7	1,748.68	dandy-cobalt-rook	salty-mahogany-salmon
-64	6.2	1,748.68	dandy-cobalt-rook	salty-mahogany-salmon
-68	7.2	2,827.58	dandy-cobalt-rook	zesty-emerald-tuna
-71	6	2,827.58	dandy-cobalt-rook	zesty-emerald-tuna
-71	6.2	2,827.58	dandy-cobalt-rook	zesty-emerald-tuna
-72	6.2	2,827.58	dandy-cobalt-rook	zesty-emerald-tuna
-73	7.8	1,748.68	dandy-cobalt-rook	salty-mahogany-salmon
-73	7	2,827.58	dandy-cobalt-rook	zesty-emerald-tuna
-76	7	2,827.58	dandy-cobalt-rook	zesty-emerald-tuna
-77	7.5	1,596.27	dandy-cobalt-rook	proud-ruby-hare
-77	7.5	1,748.68	dandy-cobalt-rook	salty-mahogany-salmon
-77	8	2,827.58	dandy-cobalt-rook	zesty-emerald-tuna
-78	7	1,585.81	dandy-cobalt-rook	trendy-wintergreen-bison
-78	7.2	1,748.68	dandy-cobalt-rook	salty-mahogany-salmon
-79	6.2	1,585.81	dandy-cobalt-rook	trendy-wintergreen-bison
-79	7	1,585.81	dandy-cobalt-rook	trendy-wintergreen-bison
-79	8.5	1,596.27	dandy-cobalt-rook	proud-ruby-hare
-80	7.5	1,748.68	dandy-cobalt-rook	salty-mahogany-salmon
-80	7.8	1,748.68	dandy-cobalt-rook	salty-mahogany-salmon
-80	7.5	1,585.81	dandy-cobalt-rook	trendy-wintergreen-bison
-81	8	1,748.68	dandy-cobalt-rook	salty-mahogany-salmon
-81	7.5	1,585.81	dandy-cobalt-rook	trendy-wintergreen-bison
-81	7	1,585.81	dandy-cobalt-rook	trendy-wintergreen-bison
-81	7.8	1,596.27	dandy-cobalt-rook	proud-ruby-hare
-81	7.5	1,748.68	dandy-cobalt-rook	salty-mahogany-salmon
-81	7	1,585.81	dandy-cobalt-rook	trendy-wintergreen-bison
-82	6.2	1,596.27	dandy-cobalt-rook	proud-ruby-hare
-82	8	1,596.27	dandy-cobalt-rook	proud-ruby-hare
-82	8	1,585.81	dandy-cobalt-rook	trendy-wintergreen-bison
-83	7.8	1,585.81	dandy-cobalt-rook	trendy-wintergreen-bison
-83	7.8	1,585.81	dandy-cobalt-rook	trendy-wintergreen-bison
-84	8.8	1,585.81	dandy-cobalt-rook	trendy-wintergreen-bison
-84	7	1,596.27	dandy-cobalt-rook	proud-ruby-hare
-84	8.8	1,585.81	dandy-cobalt-rook	trendy-wintergreen-bison
-85	7.5	1,748.68	dandy-cobalt-rook	salty-mahogany-salmon
-85	6.8	1,585.81	dandy-cobalt-rook	trendy-wintergreen-bison
-85	7.8	1,748.68	dandy-cobalt-rook	salty-mahogany-salmon

Hello,
Firstly I want to mention. Please make your research before you throw anything in the room.
The Whale you are talking about is the wallet of an Exchange named Binance. Maybe you know them maybe not.
If you deposit HNT from Binance to Helium Wallet it cames from there.
 But please let it be.

@DanielRoh00 OK. wallet is explained now. And for your interessed I called it "Big whale wallet" with quotes. to make it easier readable.
And where is your explanation for the abnormally high SNR and RSSI values?


multiplexed request handling

In the current implementation , the process from the receiving a request to responding of its processing result is executed sequentially, and the next request from the kernel cannot acquire until the process is completed.  However, since unique IDs are assigned to each request, it might be more efficient that reading the request/writing its result without waiting for the completion of the last processing, so-called multiplexed.

When a request is read, the session passes it to the filesystem operation and spawn a task to complete its processing.
When the spawned request task is completed, the session should reply its result to the kernel.
When an interrupt is received, the session should send a signal to the spawned request task and continue until the task is completed (without replying to the kernel).

The I/O object must be duplicated every time a request is received, since the same file descriptor cannot be registered in a single epoll instance (epoll_ctl will throw an EEXIST).
However, it may cause errors depending on the FD upper limit of the system, and the performance will be degraded.


Update ocl to 0.19.3

Because several bugs and UBs were fixed:
https://github.com/cogciprocate/ocl/pull/150
https://github.com/cogciprocate/ocl/pull/142

Oh, I actually did this some time back. Thanks for letting me know :)


Add option for sessionStorage in useUserSettingsLocalStorage hook

PR https://github.com/red-hat-storage/odf-console/pull/1598 added a hook useUserSettingsLocalStorage which provides access to localStorage, need to add a prop for sessionStorage as well.
ex: https://github.com/openshift/console/blob/master/frontend/packages/console-shared/src/hooks/useUserSettingsLocalStorage.ts
Note: we can talk to OCP team and get this hook exposed as part of SDK as well, instead of copying it on our end.

cc @GowthamShanmugam @bipuladh

Console issue link: https://github.com/openshift/console/issues/14393


The SS14.Admin Dev Wiki Page Needs Better Instructions

See title, it just need to be clearer and give better instructions for just building for Dev and for deployment on your own server.

https://docs.spacestation14.com/en/server-hosting/setting-up-ss14-admin.html


Update subscription

@FBRTMaka @DanielJMaher

hold on this for now till we iron out a few things

@FBRTMaka any updates on the user verification piece?

@FBRTMaka Is this good to go?

@DanielJMaher @FBRTMaka good for second review

@birdage looking good mate!


AC: Added annotation's converter to coco format

@Anna-Mironova  this part is OK, next step is removing usage conversion parameters for class mapping.
Please use labels in an annotation as is and use dataset meta for getting info about background and label map

@Anna-Mironova  is it still draft?


[2.7] Fix async call issues

What is the purpose of the change
fix #10236 , asyncCall should not return a completed Future when protocol is not injvm.
when return type of method is primitive type, the proxy will convert null to default value of primitive type. It will cause user get wrong result.
Brief changelog
Verifying this change

Checklist

[x] Make sure there is a GitHub_issue field for the change (usually before you start working on it). Trivial changes like typos do not require a GitHub issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Check if is necessary to patch to Dubbo 3 if you are work on Dubbo 2.7
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add sample in dubbo samples project.
[ ] Add some description to dubbo-website project if you are requesting to add a feature.
[ ] GitHub Actions works fine on your own branch.
[ ] If this contribution is large, please follow the Software Donation Guide.

Codecov Report

Merging #10248 (dcc6391) into master (f931f2f) will decrease coverage by 0.29%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##             master   #10248      +/-   ##
============================================
- Coverage     60.90%   60.60%   -0.30%
+ Complexity      448      447       -1
============================================
  Files          1100     1100
  Lines         44579    44465     -114
  Branches       6492     6455      -37
============================================
- Hits          27149    26949     -200
- Misses        14459    14548      +89
+ Partials       2971     2968       -3

Impacted Files
Coverage Δ

...src/main/java/org/apache/dubbo/rpc/RpcContext.java
69.95% <100.00%> (+3.11%)
:arrow_up:

...a/org/apache/dubbo/rpc/filter/AccessLogFilter.java
27.69% <0.00%> (-50.77%)
:arrow_down:

...va/org/apache/dubbo/rpc/support/AccessLogData.java
53.16% <0.00%> (-37.98%)
:arrow_down:

...ng/transport/dispatcher/all/AllChannelHandler.java
62.06% <0.00%> (-20.69%)
:arrow_down:

...rg/apache/dubbo/remoting/utils/PayloadDropper.java
76.92% <0.00%> (-15.39%)
:arrow_down:

...ng/transport/dispatcher/WrappedChannelHandler.java
47.82% <0.00%> (-15.22%)
:arrow_down:

...org/apache/dubbo/registry/dubbo/DubboRegistry.java
42.00% <0.00%> (-14.00%)
:arrow_down:

...bo/config/event/listener/LoggingEventListener.java
50.00% <0.00%> (-12.50%)
:arrow_down:

...dubbo/common/status/support/LoadStatusChecker.java
50.00% <0.00%> (-11.54%)
:arrow_down:

...in/java/org/apache/dubbo/common/utils/JVMUtil.java
81.13% <0.00%> (-11.33%)
:arrow_down:

... and 69 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f931f2f...dcc6391. Read the comment docs.


Porter issues (FY25 Q1)

Benefit
Close out pending issues to get data added to and removed from SGID. Doesn't look like there are any pending app additions or deprecations.
Acceptance Criteria

[ ] https://github.com/agrc/porter/issues/330
[x] https://github.com/agrc/porter/issues/327
[x] https://github.com/agrc/porter/issues/326
[ ] https://github.com/agrc/porter/issues/325
[ ] https://github.com/agrc/porter/issues/256
[ ] https://github.com/agrc/porter/issues/257
[ ] https://github.com/agrc/porter/issues/297
[x] https://github.com/agrc/porter/issues/304
[x] https://github.com/agrc/porter/issues/305
[x] https://github.com/agrc/porter/issues/316
[x] https://github.com/agrc/porter/issues/320
[x] https://github.com/agrc/porter/issues/321

Notes

Assignees are those that have unchecked boxes/tasks on the issues in the Acceptance Criteria.
If #181 is completed in FY24 Q4, then 256 and 257 can be struck through for FY25 Q1

Risks
Own and resolve: UGRC staff time and memory to follow through. Conductor's nag bot is the attempted resolution.
Accept: blocked tasks when waiting on external partners to provide data or input, complete a task, and so forth.
Issue Reference
refs #

added speed test dashboard deprecation to issue list in Acceptance Criteria

closing out this issue for the quarter. We'll get a new one for next quarter. thanks everyone!


AK to CCS 2.6 merge 7/17/20

No conflicts.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

retest this please

One test failure, kafka.admin.TopicCommandWithAdminClientTest.testDescribeUnderReplicatedPartitionsWhenReassignmentIsInProgress is known flaky.

Merged.


Drawflow changes layout when drag a specific node

Hello,
when i'm click to drag and change position of specific node , drawflow change his layout and just when i release the click , then node ability to move.
i found that when i drag the node by right mouse click that's actually works fine. but left mouse key also moved canvas.
how i can prevent canvas while dragging a node and make it works also with left mouse key?
i attached sample video
how i can fix that?
https://github.com/jerosoler/Drawflow/assets/165561657/671d062a-ed3f-4429-acd3-5214e6f3cf01

Can you provide a codepen where the error is reproduced?
Some of your CSS classes may be changing the behavior of drawflow. Review them.

Try:

https://github.com/jerosoler/Drawflow/issues/438

i tried that's not work bro , i got Property 'editor_selected' does not exist on type 'Drawflow'.
i also tried to add some logic to disable canvas dragging by setting editor mode to fixed
this.editor.on('click', () => {
this.editor.editor_mode = 'fixed';
});
this.editor.on('clickEnd', () => {
  this.editor.editor_mode = 'edit';
});

in my setDrawFlow() {
this.isDrowflowDisplay = true;
setTimeout(() => {
var id1 = document.getElementById("drawflow");
if (!this.editor) {
this.editor = new Drawflow(id1);
this.editor.reroute = true;
this.editor.curvature = 0;
this.editor.start();
}
if (this.process.json) {
  const json1 = JSON.parse(this.process.json);

  if (json1.drawflow) {
    this.editor.import(json1);
    this.isStartNodeAdded = Object.values(json1.drawflow.Home.data).some((node) => node.name === 'start');
  } else {
    this.isStartNodeAdded = false;
  }
  console.log('isStartNodeAdded:', this.isStartNodeAdded);
}

this.AnalyticalProcessDesignComponent.conditionConnections();

this.editor.on('nodeCreated', (id) => {
  console.log(id);
  this.createNode(id);
});

this.editor.on('nodeRemoved', (id) => {
  console.log(id);
  this.removeNode(id);
});

this.editor.on("connectionCreated", (connection) => {
  this.createConnection(connection);
});

this.editor.on("connectionRemoved", (connectionRemoved) => {
  this.removedConnection(connectionRemoved);
});

// Check if it's a new activity and if "start" node hasn't been added
if (!this.process.id && !this.isStartNodeAdded) {
  this.addNodeToDrawFlow('start', 100, 100);
  this.isStartNodeAdded = true;
}

this.updateSVGVisibility();

}, 250);
}
but unfortunately that's just freeze my drawflow canvas without option to drag any node.


[Nuxt 3.7.2] Error: Cannot read properties of undefined (reading 'use')

Describe the bug
When running with Nuxt 3.7.2, an error occurs:
[nuxt] [request error] [unhandled] [500] Cannot read properties of undefined (reading 'use')
  at eval (./node_modules/@pinia-plugin-persistedstate/nuxt/dist/runtime/plugin.mjs:10:9)
  at eval (./virtual:nuxt:/home/projects/github-xntdt3/.nuxt/plugins/server.mjs:36:89)
  at Module.executeAsync (./node_modules/unctx/dist/index.mjs:130:19)
  at setup (./virtual:nuxt:/home/projects/github-xntdt3/.nuxt/plugins/server.mjs:36:65)
  at eval (./node_modules/nuxt/dist/app/nuxt.js:114:60)
  at fn (./node_modules/nuxt/dist/app/nuxt.js:162:44)
  at Object.callAsync (./node_modules/unctx/dist/index.mjs:87:55)
  at eval (./node_modules/nuxt/dist/app/nuxt.js:164:56)
  at Object.runWithContext (./node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:3855:18)
  at callWithNuxt (./node_modules/nuxt/dist/app/nuxt.js:164:24)

Downgrading to Nuxt 3.7.1, it works: https://stackblitz.com/edit/github-xntdt3-fzhfhx?file=package.json
Reproduction
https://stackblitz.com/edit/github-xntdt3?file=package.json
System Info
System:
    OS: Linux 5.15 Ubuntu 22.04.1 LTS 22.04.1 LTS (Jammy Jellyfish)
    CPU: (24) x64 AMD Ryzen 9 3900X 12-Core Processor
    Memory: 20.00 GB / 23.44 GB
    Container: Yes
    Shell: 5.8.1 - /usr/bin/zsh
  Binaries:
    Node: 18.15.0 - ~/.nvm/versions/node/v18.15.0/bin/node
  Browsers:
    Chrome: 111.0.5563.64

Crossposted: https://github.com/nuxt/nuxt/issues/23166
Used Package Manager
pnpm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] The provided reproduction is a minimal reproducible of the bug.

i'm also occur this issue!
please help me 😢

Same issue for me, when I upgraded to 3.7.2 I got this error too 😞

Seems to work with<EMAIL_ADDRESS>and broken in nuxt>=3.7

Same problem with 3.6.5 and upgrade to 3.7.1 didn't work for me

Upstream hotfix incoming! https://github.com/nuxt/nuxt/issues/23166#issuecomment-1717220105

Thanks for writing the original issue, @nathanchase . Saved me some time and now I wait for that blessed hot fix....

This issue is resolved with Nuxt 3.7.3.

Yup, looks like the issue is resolved.


Rename to extensions

Description
Change the class (PluginRequest, PluginResponse) to (InitializeExtensionsRequest, InitializeExtensionsResponse), and the variable name related to class (PluginRequest, PluginResponse).
Equivalent PR on OpenSearch : https://github.com/opensearch-project/OpenSearch/pull/3951
Issues Resolved
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Let's merge this after https://github.com/opensearch-project/OpenSearch/pull/3951 gets merged


[stable/kong] introduce support for dbless Ingress Controller

Signed-off-by: Harry Bagdi<EMAIL_ADDRESS>What this PR does / why we need it:

introduces support to deploy Kong as an Ingress Controller without a database

Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] title of the PR contains starts with chart name e.g. [stable/chart]

/assign @shashiranjan84

/test pull-charts-e2e

The CI failed but doesn't even have any logs.
@unguiculus  Any clue?

ping @davidkarlsen as well

In an attempt to get logs for the failure, I'll rerun the test.
/test pull-charts-e2e

ping @scottrigby for any insight.


Fix missing word, grammar, consistency issues in Network Security doc

@jmal1 : Thanks for your contribution! The author(s) have been notified to review your proposed change.

IMPORTANT: When this content is ready to merge, the reviewer must add #sign-off in a comment or the approval may get overlooked.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Hi, @jmal1.  Capitalization with Azure Key Vault is tricky; the product (Azure Key Vault) is capitalized, while the "thing" the product creates (a key vault) is lowercase.  Likewise, Azure Firewall (the product) is capitalized, but an Azure Key Vault firewall is not.
That said, I took your other corrections and applied them to the article; see https://learn.microsoft.com/en-us/azure/key-vault/general/network-security.
Thank you for your contribution, we appreciate it! #please-close


Unable to Insert/Update/Update

Bug report
Describe the bug
I'm able to perform a Select operation from the table. But anything else is simply returning {:ok, []} with no true "successful" write operation to the table. RLS policies were configured as well as fully turned off to try the write. I also used both api keys.
To Reproduce
Steps to reproduce the behavior, please provide code snippets or a repository:

Created a table "users"
Disabled RLS just for testing (I may not even need it anyways)
Ran this code snippet:

Q.from(client, "users")
    |> Q.insert(%{name: "John Smith", age: "40"}, returning: :representation)
    |> Q.execute()

Expected behavior
I expected a return of {:ok, [some data in here]} but instead continuously get returned {:ok, []}
System information

OS: macOS, Debian 11
Versions: {:supabase_potion, "~> 0.5"},
{:supabase_postgrest, "~> 0.1.5"}

solved by #6, It just needs a new release, which I'll be doing by today

Thanks!

release v0.2.0 launched!


autoenv should work with locally installed package

autoenv plugin should work with autoenv installed like this:
pip install --user autoenv

Fixed in #5654.